[求助]無(wú)故多出很多交易信號(hào)
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2014年10月15日
- 咨詢內(nèi)容:
問(wèn)題出現(xiàn)在在編寫(xiě)止損反手的時(shí)候。之前一直用openprofit來(lái)調(diào)用賬戶的持倉(cāng)利潤(rùn)狀況,在利潤(rùn)回吐或者虧損達(dá)到一定程度的時(shí)候止損并反手。但是如果是多策略交易的話,用openprofit程序沒(méi)有辦法正確判斷單一策略的盈虧情況,所以打算自己記錄開(kāi)倉(cāng)價(jià)格,然后和當(dāng)前價(jià)格比較之后,進(jìn)行止損反手操作。但是出現(xiàn)如下問(wèn)題:
此主題相關(guān)圖片如下:?jiǎn)栴}策略.jpg
此主題相關(guān)圖片如下:原策略.jpg
在開(kāi)空之后,系統(tǒng)在后一根K線就平空翻多了,而按照用openprofit的程序,是不應(yīng)該出現(xiàn)這次反手的。
我用調(diào)試功能一步一步跟蹤過(guò)了,所有參數(shù)都是正確的,甚至于在策略中都沒(méi)有觸發(fā)過(guò)平空和開(kāi)多的代碼。而且繼續(xù)調(diào)試跟蹤后,所有的參數(shù)仍然認(rèn)為當(dāng)前是空單,而不是多單,但是圖標(biāo)上就是出現(xiàn)了這次信號(hào),回測(cè)也會(huì)有這筆交易。如下是信號(hào)正確的程序的代碼://最大浮盈max_open_profit:=max(max_open_profit,openprofit);current_draw_back:=openprofit-max_open_profit;
這是有問(wèn)題的程序的代碼://最大浮盈if (type(1)=3 and open_price>0)then cp:=(open_price - c)*300;
if (type(1)=1 and open_price>0)thencp:=(c - open_price)*300;
max_open_profit:=max(max_open_profit,cp);current_draw_back:=cp-max_open_profit;
其余部分的代碼除了在開(kāi)平倉(cāng)的時(shí)候會(huì)對(duì)open_price做記錄和重置外,其它一模一樣......
謝謝老師,望解答
- 金字塔客服:
調(diào)試過(guò)正確的話還亂出信號(hào),那么就只能是你貼出全部代碼,由我們來(lái)進(jìn)行調(diào)試了