策略問題。求解 [開拓者 TB]
- 咨詢內容:
if( BarStatus==2 && Time==0.090000 && CurrentTime <= 0.090000) return;
if(BarStatus==0 && GetGlobalVar(0)==InvalidNumeric)
{ SetGlobalVar(0,0);
SetGlobalVar(1,0);
}
if(A_SellPosition==0 && A_BuyPosition==0 && GetGlobalVar(0)==0)
{ if(DValue>DValue[1] )
{ A_SendOrder(enum_buy,Enum_Entry,1,Q_AskPrice);
SetGlobalVar(0,1);
}else if(DValue<DValue[1] )
{ A_sendorder(Enum_sell,enum_entry,1,Q_BidPrice);
SetGlobalVar(0,-1);
}
}
if(Dvalue<Dvalue[1] and A_BuyPosition>0 && GetGlobalVar(0)==1)
{ A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice);
A_sendorder(Enum_sell,enum_entry,1,Q_BidPrice);
SetGlobalVar(1,-1);
}ELSE if(A_SellPosition>0 and Dvalue>Dvalue[1] && GetGlobalVar(0)==-1 )
{ A_SendOrder(Enum_buy,Enum_Exit,A_SellPosition(),Q_AskPrice);
A_SendOrder(enum_buy,Enum_Entry,1,Q_AskPrice);
SetGlobalVar(1,1);
}
現在能倉開了。但是滿足下面的反手條件了。為什么卻沒有平倉 反手出現 一直拿著單??》 - TB技術人員:
建議分開判斷好點,你連著寫,可能就會沒平倉已經反向開倉了,先寫滿足條件平倉,然后判斷持倉,然后再反向開倉
- TB客服:
Transcend 發表于 2013-3-20 09:16
建議分開判斷好點,你連著寫,可能就會沒平倉已經反向開倉了,先寫滿足條件平倉,然后判斷持倉,然后再反向 ...
我不是分開寫了么。
- 網友回復:
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice);
A_sendorder(Enum_sell,enum_entry,1,Q_BidPrice);
賣出平倉下一行馬上就賣出開倉了 - 網友回復:
A_BuyPosition>0 執行
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice);
然后再判斷 A_BuyPosition==0
A_sendorder(Enum_sell,enum_entry,1,Q_BidPrice);
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容