關于集合競價的問題
作者:開拓者 TB 來源:cxh99.com 發布時間:2012年09月05日
- 咨詢內容:
// 過濾集合競價
If (( BarType == 1 or BarType == 2 ) && BarStatus == 2 && date != date[1] && high == low) return;
If ( BarType == 0 && BarStatus == 2 && CurrentTime <= 0.09 && high == low) return;
If(BarStatus==2 && Time==0.090000 && High==Low) return; // 第一種寫法
If(BarStatus==2 && Time==0.090000 && CurrentTime <= 0.090000) return; // 第二種寫法
經過使用發現在使用過這4種過濾集合競價的方法后,依然會出現在08:59分入場的情況。不知道可不可以把第一種寫法和第二種寫法里的 Time==0.090000 改為Time<=0.090000 來避免策略在8點59分時就入場?
- TB技術人員:
查看一下F7里所提示的報錯時間是8:59:00還是在8:59:59左右?
這兩個時間不是同一個問題。
只要是日線以下級別的,非股指的合約,使用幫助文檔里示的第一,二種寫法均可控制8:59:00的問題。
而如果是8:59:59的情況,只需要將第二種寫法改成If(BarStatus==2 && Time==0.090000 && CurrentTime <= 0.090005) return; (注意,使用此方式,要保證本地機器的時間準確性)