SetExitOnClose函數(shù)已經(jīng)確認(rèn)有BUG,如何替換這個(gè)函數(shù)?-飛狐大交易師 [飛狐交易師]
- 咨詢內(nèi)容:
SetExitOnClose函數(shù)已經(jīng)確認(rèn)有BUG,會(huì)導(dǎo)致日內(nèi)策略夜盤(pán)不能進(jìn)行交易,取消SetExitOnClose函數(shù)后,重新改寫(xiě)了策略,日內(nèi)交易策略夜盤(pán)已經(jīng)可以正常交易,但是總是不能按照之前使用SetExitOnClose函數(shù)時(shí),下午收盤(pán)前10秒鐘全部平倉(cāng)。以下語(yǔ)句完全不起作用,請(qǐng)問(wèn)這兩個(gè)語(yǔ)句有什么問(wèn)題嗎?
if TodayBar=Ref(TodayBar,TodayBar) then Sell??('', Default, 0, 0, Ot_Close, Ob_ThisBar);
if TodayBar=Ref(TodayBar,TodayBar) then BuyToCover ('', Default, 0, 0, Ot_Close, Ob_ThisBar);
如果改寫(xiě)成if time=145900 then....也只能在1459最后一分鐘K線開(kāi)盤(pán)價(jià)全部平倉(cāng),同樣不能在收盤(pán)前10秒鐘全部平倉(cāng)。請(qǐng)指教到底該如何修改。 - 網(wǎng)友回復(fù):
@p_1434327566 以上語(yǔ)句可以用在任何周期,因?yàn)榧尤肓薎sLastBa一起判斷,所以被限制在了最后一根Bar上才會(huì)發(fā)出信號(hào).這樣就不會(huì)影響歷史回測(cè). 之前的代碼里掉了IsLastbar,可能在回測(cè)時(shí)會(huì)有些問(wèn)題.
?
- 網(wǎng)友回復(fù): 用動(dòng)態(tài)行情的tick時(shí)間來(lái)判斷, 在策略末加入 If IsLastBar And Between(Dynainfo(55),145950,150000) Then ... PS: 需要注意的是,以上只能用于模擬或?qū)嵄P(pán)交易,不能用于回測(cè). 因此原有的Buy/BuyToCover等代碼不能刪除,否則影響回測(cè).
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 或微信號(hào):cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫(xiě)!(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,謝謝您!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容