請教版主
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年09月14日
- 咨詢內容:
開多倉 |
If(A_BuyPosition==0&&CurrentTime >= 0.090001 && CurrentTime < 0.145500) {
If(Q_Last()>Linelong&&GetGlobalVar(0)==0)
{
SetGlobalVar(0,1);
NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale; //計算開倉價格
A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);//發出開多倉指令
}
}
開空倉
If (A_SellPosition==0&&CurrentTime > 0.090001 && CurrentTime < 0.145500
{
If (Q_Last()<Lineshort&&GetGlobalVar(1)==0)//符合開倉條件
{
SetGlobalVar(1,1);
NewPrice=Q_BidPrice-ShiftUnit*MinMove*PriceScale;//計算開倉價格
A_SendOrder(Enum_Sell,Enum_Entry,Lots,NewPrice);//發出開空倉指令
}
}
平多 |
If(A_BuyPosition>0)
{
If(Q_Last()<Lineshort)
{
NewPrice=Q_BidPrice-ShiftUnit*MinMove*PriceScale;
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,NewPrice);
SetGlobalVar(3,1);
SetGlobalVar(0,0);
SetGlobalVar(1,0); }
平空倉
If(A_SellPosition>0)
{
If(Q_Last()>Linelong)
{
NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale;
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,NewPrice);
SetGlobalVar(4,1);
SetGlobalVar(1,0);
SetGlobalVar(0,0);
}
請教版主,在一個區間突破開平倉反手的例子中,紅色的全局量如果去掉,在當前bar符合條件的時候,就只會平倉,不會反向開倉,是什么問題。如果紅色加入,能后實現平倉反手開倉,但網絡響應不過來時,會連續不斷發單。如何解決?謝謝
- TB技術人員:
V3版本中沒有紅色的部分就不會出現 當前bar符合條件的時候,就只會平倉,不會反向開倉的問題,v4中就出現這樣的問題了