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