使用交易腳本, 頻率1分或是5分, 逐筆洗價,
符合買入條件的前一根K棒出現後, 我會先記錄下來, 等下次出現高於(或是低於)收盤價時進場,
if long_condition and flag02=0 then begin
KbarHigh=GetField("最高價", "1")[1];
KbarLow=GetField("最低價", "1")[1];
KbarOpen=GetField("開盤價", "1")[1];
KbarClose=GetField("收盤價", "1")[1];
print("高:",numtostr(KbarHigh,0) ," 低:",numtostr(kbarlow,0)," 開:",numtostr(Kbaropen,0), " 收:",numtostr(kbarclose,0)) ;
flag02 =1 ; // 有設一個參數, 讓這段抓K棒值, 不會一直反覆執行
end;
通常第一次列印出來, 都是正確的.

但1分鐘後的print , 最低跟收盤都會變成0 , 因為flag01 一直都是1, 理論上不會再執行一次才對, Kbarclose 的值應該也都固了才對

我抓取的K棒值, 也都是[1] 分鐘前已經完成的, 應該也不會亂跳才對
想請問是哪一個部份沒有注意到呢?
4 評論