在一分鐘周期上Q_TotalVol函數是不是我的用法有問題?
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年07月18日
- 咨詢內容:
本帖最后由 yufei6789 于 2013-5-22 17:25 編輯
If(BarStatus==0)
{
SetGlobalVar(89,0);
SetGlobalVar(103,0);
}
SetGlobalVar(89,GetGlobalVar(89)+1);
If(GetGlobalVar(89)>=GetGlobalVar(103)+40)
{
SetGlobalVar(103,GetGlobalVar(89));
SetGlobalVar(102,GetGlobalVar(101));
SetGlobalVar(101,GetGlobalVar(100));
SetGlobalVar(100,Q_TotalVol);
}
Commentary("102 "+TEXT(GetGlobalVar(102)));
上面的語句用在一分鐘周期上,開盤后運行中竟然Commentary("102 "+TEXT(GetGlobalVar(102)))會偶爾出現N/A,怎么想都不應該啊,請管理員幫看看會是什么問題?
- TB技術人員:
Q_xxx函數只在最后K線有效。實時行情在新舊bar交替時,會將舊bar最后一個tick與新bar的第一個tick做為同一個索引進行運算。此時的舊bar最后tick上取得的此值是就是N/A無效值 。
為提高效率,可以在q_xx類函數的使用上加if(barstatus==2)判斷。
- TB客服:
謝謝小米