請斑竹幫忙看一下哪里有誤,謝謝~
作者:開拓者 TB 來源:cxh99.com 發布時間:2018年12月28日
-
咨詢內容:
寫公式的時候遇到個問題想不通,請幫忙糾正一下。
比如下面這個小公式:
//開空倉
? ? ? ? if (low[1]<low[2] )
? ? ? ? {SellShort(0,open); Return;}
//平空倉
? ? ? ? if (MarketPosition==-1)
? ? ? ? {BuyToCover(0,o);Return;}
按照公式回測的話,開空倉后一個bar應該接著平空倉吧?
為什么有的時候間隔好幾個bar才平倉呢?用currentcontracts<0結果也是一樣的。
想不懂,請斑竹大大指出我的錯誤,謝謝~
?
?來源:CXH99.COM
-
TB技術人員:
觀察一下你會發現,如圖所示的這幾個bar上,都是滿足了low[1]<low[2]的,于是return了而不會去執行后面的平倉指令。
但是你的圖表上設置了不允許加倉,于是中間有這幾個bar就是空著的。
如果改一下設置為了允許連續建倉,會發現這些bar上都有開倉信號的。
?
-
TB客服:
小米 發表于 2018-6-19 13:39
觀察一下你會發現,如圖所示的這幾個bar上,都是滿足了low[1]
原來如此..??半吊子新手就容易忽略這些細節啊...
非常感謝小米~