組件 關于開盤價的問題 [文華財經]
- 咨詢內容:
請老師給我查看一下,問題出在哪里。軟件版本: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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容