為什么不發單,能幫看看嗎?
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年08月09日
- 咨詢內容:
Params
Numeric lost(1);
Begin
if( date!=date[1] )
{
SetGlobalVar(0,0);
}
if( GetGlobalVar(0)<3)
{
A_SendOrder(Enum_Buy,Enum_Entry,lost,Q_AskPrice);
SetGlobalVar(0,GetGlobalVar(0)+1);
}
End
- TB技術人員:
和例子是一樣的呀
- TB客服:
gg012lt 發表于 2013-7-18 14:25
和例子是一樣的呀
這個例子在圖表K線圖小于3的情況下是可以發出委托的。反之,在未運算到最后可發單 的K線上,全局變量的值已經到達3了,不會再發單了。
改成如下方式再試試。- Params
- Numeric lost(1);
- Begin
- if( date!=date[1] )
- {
- SetGlobalVar(0,0);
- }
- if(BarStatus==2 && GetGlobalVar(0)<3)
- {
- A_SendOrder(Enum_Buy,Enum_Entry,lost,Q_AskPrice);
- SetGlobalVar(0,GetGlobalVar(0)+1);
- }
- End
復制代碼
- 網友回復:
非常感謝,已解決