组件 关于开盘价的问题 [文华财经]
- 咨询内容:
请老师给我查看一下,问题出在哪里。软件版本:8.1.095-20120823
模型加载一分钟开线,理论上开线图上的开盘价OO和我组件里计算的开盘价YO应该相等,是不是我的组件错了?
模型:OO:=O;
组件:被绑定运行
VAR QQQ,QQX,YO,T,OO;
VOID MAIN()//主函数。
{
OO=F_Variant( "OO",0 );
T=CurrentTime();
QQQ=ReadGlobal("QQQ");
YO=ReadGlobal("YO");//YO代表分钟开线的开盘价
QQX=1.00*(T-(T/60)*60);
IF(QQX<QQQ || YO==0 )
{
MessageOut(TimeToStr(CurrentTime()));
YO=Price(F_DealCode());
QQQ=0;
MessageOut(YO);
MessageOut(OO);
IF(YO==OO)
{
MessageOut("正确");
}
ELSE
{
MessageOut("错误");
}
}
ELSE IF(QQX>QQQ)
{
QQQ=QQX;
}
WriteGlobal("QQQ",QQQ);
WriteGlobal("YO",YO);
}
//===========
下面附组件执行情况
09:13:00
5205.00
5197.00
错误
09:14:00
5203.00
5203.00
正确
09:15:00
5204.00
5202.00
错误
09:16:00
5202.00
5204.00
错误
09:17:00
5200.00
5200.00
正确
09:18:00
5197.00
5197.00
正确
09:19:00
5198.00
5199.00
错误
09:20:00
5199.00
5200.00
错误
09:21:00
5191.00
5191.00
正确
09:22:00
5194.00
5195.00
错误
09:23:01
5192.00
5193.00
错误
09:24:00
5190.00
5188.00
错误
09:25:00
5192.00
5193.00
错误
09:26:00
5189.00
5190.00
错误
09:27:01
5190.00
5190.00
正确
- 文华技术人员:
YO=ReadGlobal("YO");//YO代表分钟开线的开盘价
YO=Price(F_DealCode());
price取的是最新价,您理解有误 - 文华客服:
OO=F_Variant( "OO",0 );
T=CurrentTime();
QQQ=ReadGlobal("QQQ");
YO=ReadGlobal("YO");//YO代表分钟开线的开盘价
QQX=1.00*(T-(T/60)*60);
IF(QQX<QQQ || YO==0 )
{
MessageOut(TimeToStr(CurrentTime()));
YO=Price(F_DealCode());
================================
YO是最新价没错,但YO是新的一分钟的第一个数据,难道和开盘价还不是同一个概念?如果不是同一个概念的话,那么在加载一分钟开线以上的开线级别里,怎样求一分钟的开盘价?是否有办法求?
- 网友回复:
1分钟中有很多笔数据了,最新价一直在变动的。
在加载一分钟开线以上的开线级别里,怎样求一分钟的开盘价?是否有办法求?
回复:无法取到。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容