請教v3公式升級到v4的問題 - TradeBlazer公式 [開拓者 TB]
- 咨詢內(nèi)容:
原v3公式
If(A_BuyPosition==0&& condition1 && GetGlobalVar(0)==0)
{
NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale;
A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);
SetGlobalVar(0,1);
}
If (A_SellPosition==0 && condition2 && GetGlobalVar(1)==0)
{
NewPrice=Q_BidPrice-ShiftUnit*MinMove*PriceScale;
A_SendOrder(Enum_Sell,Enum_Entry,Lots,NewPrice);
SetGlobalVar(1,1);
}
If(A_BuyPosition>0 && condition2)
{
NewPrice=Q_LowerLimit();
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,NewPrice);//以跌停價平多
SetGlobalVar(0,0);
}
If(A_SellPosition>0 && condition1)
{
NewPrice=Q_UpperLimit();
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,NewPrice);
SetGlobalVar(1,0);
}
在v3里執(zhí)行時,滿足condition1會開多平空,滿足condition2會開空平多,但到v4執(zhí)行時,在同一時間似乎只會平倉,不會開倉,要過一段時間再次慢足condition時才會再開倉。如何在v4中解決平倉反手問題? - TB技術(shù)人員:
回復(fù) 1# 文韋
用commentary輸出A_BuyPosition==0&& condition1 && GetGlobalVar(0)==0,看看是否滿足
V4公式升級請看這里 - TB客服:
這段程序在v3里實(shí)盤3、4個月了,一切正常。升到v4時程序編譯也正常,但就是成交時,似乎同一時間本該平倉反手的情況,只平倉,不開倉。
- 網(wǎng)友回復(fù):
回復(fù) 3# 文韋
條件問題,輸出看看吧。
整體看起來都是沒問題的 - 網(wǎng)友回復(fù):
謝謝。另外v3中If(Q_Last()<LowD(1))正常在v4中顯示存在可能的邏輯錯誤,是否改為這樣
myLowD=LowD(1);
if (Q_Last()<mylowd).......
相關(guān)文章
-
沒有相關(guān)內(nèi)容