開拓者 TB實盤中,每次信號出現在第一根K線便不出現動作
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年02月14日
- 咨詢內容: If (BarStatus==2 && AccountDataExist)
{
If ( Q_Last == 0 || ( Date != Date[1] && High == Low ) ) Return; //如果未開盤,則直接返回
.....
}
實盤中,每次信號出現在第一根K線便不出現動作,懷疑是這一句有問題。請教,這么寫正確嗎?
- TB技術人員: 是想要過濾集合競價嗎?
- Begin
- If(BarStatus==2 && Time==0.090000 && High==Low) return; // 第一種寫法
- If(BarStatus==2 && Time==0.090000 && CurrentTime < 0.090000) return; //第二種寫法
- If(BarStatus==2 && high==low) return; //第三種寫法
- If(BarStatus==2 && CurrentTime < 0.090000) return; //第四種寫法
- ...
- End
復制代碼注意事項:
1.本例是以國內商品期貨交易所開市時間舉例,股指期貨或其他市場需調整時間。
2.在日線以上的Bar數據,前兩種寫法均不適用,可選擇第三或第四種寫法。
3.若按第一、三種寫法,當商品的高低價不產生變化時,會忽略這些Tick,即使是已經開市;若按第二、四種寫法需保證本機的時間準確。
- TB客服: 謝謝LS,我試試