程式如下我設定9:10分後才會進行交易,但在跑回測時卻有一筆是9:05就進行交易的,看Log並無發生這件事情想請問回測運作的邏輯?以及如何驗證跟實盤交易一樣?
Value5 = getfield("high","Tick")[getfield("當日序號", "Tick")-1];
if Position = 0 and close[1] > Value5 then begin
    if currenttime >= 091000 then
        print(file("c:\Print_1\[Symbol].log"),"買進日期:",date,"當天開盤最高價=",Value5,"前一根收盤價=",close[1],"當前Bar:",CurrentBar,"當前時間:",currentTime);
        SetPosition(1, OPEN);       { 以市價買進 }


 
            
        
        
        
            
1 評論