午安!
交易指令如下, 請問系統會由上而下依次(選擇符合條件)執行嗎? 例如:已經有一口多單部位,
如果遇多方條件則會加碼多單,如果遇空方條件會平倉後反手建立一口空單,最後部位有一口空單;
如果遇空方條件則會加碼空單,如果遇多方條件會平倉後反手建立一口多單,最後部位有一口多單;
再如果遇退場條件,則平倉所有多空單,最後部位是0.
請問我的以下寫法對嗎?
if Position >= 0 and condition多 then begin
SetPosition(1, MARKET);{ 以市價做多 }
end;
if Position <= 0 and condition空 then begin
SetPosition(-1, MARKET);{ 以市價做空 }
end;
if Position <0 and condition多 then begin
SetPosition(-1 * position, MARKET); { 以市價反手做多 }
end;
if Position >0 and condition空 then begin
SetPosition(-1 * position, MARKET); { 以市價反手做空 }
if Position <>0 and market_close_condition{退場} then begin
SetPosition(0, MARKET); { 以市價平倉 }
end;
end;
3 評論