BarsSinceExit 限制上次開倉后N個(gè)K線再開倉 不生效的問題
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2018年03月05日
-
咨詢內(nèi)容:
因策略在平倉后 又在??很近的K線上又開倉,因此想通過 BarsSinceExit??函數(shù)對(duì)下一次開倉的時(shí)機(jī)進(jìn)行限制,
但在條件中加入 BarsSinceExit > 4 這個(gè)條件時(shí),所有交易信號(hào)全部消失。
If(MarketPosition == 0 And buycon and BarsSinceExit>4)
問題應(yīng)該出在第一次開倉的條件即沒有滿足,
請(qǐng)教大家如何解決這個(gè)問題?
BarsSinceExit
說明 獲得最近平倉位置到當(dāng)前位置的Bar計(jì)數(shù)。
語法 Integer BarsSinceExit()
參數(shù) 無
備注 獲得最近平倉位置到當(dāng)前位置的Bar計(jì)數(shù),返回值為整型。
只有當(dāng)MarketPosition = 0時(shí),即沒有持倉的狀況下,該函數(shù)才有意義,否則返回0。
注意:在平倉Bar上為0。??
示例 無
?
?來源:CXH99.COM
-
TB技術(shù)人員:
關(guān)注,我也遇到類似的問題
?
-
TB客服:
你的問題應(yīng)該是buycon的問題吧,我的已經(jīng)搞定了。
?
-
網(wǎng)友回復(fù):
建議把if里面的三個(gè)條件的值輸出看看,便于找到問題
?
-
網(wǎng)友回復(fù):
If(MarketPosition == 0 And buycon)??一切正常
If(MarketPosition == 0 And buycon and BarsSinceExit>4)? ?,所有信號(hào)消失。。
|