問題:在IF語句成立時(shí),后臺(tái)沒有及時(shí)掛單,而是當(dāng)前K線走完前5秒才執(zhí)行掛單?
源碼如下:
if 條件=1 then begin
tsell(1,ss,lmt,買4,0,期貨帳號(hào),期貨品種);
tbuy(1,ss,lmt,買6,0,期貨帳號(hào),期貨品種);
end
補(bǔ)充:后臺(tái)設(shè)置是固定一秒輪詢的
DEBUGOUT('當(dāng)前掛單為%.2f',條件);在后臺(tái)輸出里顯示為1
這樣條件肯定是成立的
1.你設(shè)置成了k線走完提前下單模式
2.你的調(diào)試語句輸出的數(shù)值是不能正確反映條件判斷時(shí)的數(shù)值,你這句話要寫在這里
if 條件=1 then begin
debugout.....;
tsell(1,ss,lmt,買4,0,期貨帳號(hào),期貨品種);
tbuy(1,ss,lmt,買6,0,期貨帳號(hào),期貨品種);
end