cts2015deng 發(fā)表于 2015-12-17 15:42
大神們?nèi)ツ睦锪耍?/blockquote>
您的策略有點(diǎn)繞來繞去,調(diào)試還是需要花時間的。一根BAR又是多又是空,肯定會存在各種各樣的問題,這個有時間可以慢慢去試。
簡單看了一下,主要問題應(yīng)該是兩個:
一是序列變量的初始化沒考慮
比如:進(jìn)場的 Condition1條件的計(jì)算,Myn1的初始值是0,那在圖表的開始幾根BAR即使還沒形成任何分形Condition1也會滿足,這樣莫名其妙就開多了。
二是多空開倉平倉語句都有多條,而公式中并不是每條交易指令執(zhí)行后序列變量都去做相應(yīng)修改,這樣就導(dǎo)致了信號的紊亂
比如:您問到的突破下分形開了空單后又立即開了多單,就是因?yàn)檫@個開倉指令幾乎是放在公式的最后部分,開倉后,止損要判斷的myhigh并沒有做任何修改,這樣到了下一根BAR,myhigh要么是初始值0,要么是上一輪交易的值傳遞下來的,因此就會出現(xiàn)立即又開多了。
總之,類似的問題應(yīng)該不少,需要好好去對照信號不斷地調(diào)試。