如題, 使用自動交易中心下單時, 偶爾會出現條件滿足了卻連續下出2筆的問題, 請問逐筆洗價的勾選要怎麽設定比較好, 謝謝

自動下單觸發常常重複下單, 是不是逐筆洗價的問題
- 97
- 最後發表 89385026 2025 八月 27
用position控制,或透過intrabarpersist宣告的變數控制。
hello 您好, 請問您可以再詳細一點解説intrabarpersist 的部分嗎?我應該放在觸發邏輯的哪個段落?
我觸發的邏輯是
if Position > 0 and Filled > 0 and has_covered = 0 then begin
{ 依照成本價格設定停損/停利 }
if Close >= FilledAvgPrice*(1+0.01*profit_percent) then begin
{ 停利 }
SetPosition(floor(filled*(100-n_pct_profit)/100), label:="做多停利出場");
has_covered = 1;
end else if Close <= FilledAvgPrice*(1-0.01*loss_percent) then begin
{ 停損 }
SetPosition(floor(filled*(100-n_pct_loss)/100), label:="做多停損出場");
has_covered = 1;
end;
end;
Var: intrabarpersist 變數名稱(預設值);
謝謝
Hello 許教授
has_covered 就是我的intrabarpersist 了, 可以請問一下還可以怎麽改嗎?
這樣寫就不會重複下單。不過,要確定,是否停利與停損只是部份停利停損,且當天不再處理停利停損。你這樣寫,當天部份停利停損之後,就不會再停利停損。
是的, 目的就是不會重複下, 因爲我只要觸發以後出掉固定比例就好, 可是我卻發現有時候會連續下兩筆出去。
若你用市價單,會被分批一次送一張委託單。用限價單就沒這個問題。你可能在自動交易中心的安控設定中設定市價單了。
再請問許教授, 我寫了filled》0去限定觸發的都是今天新增的部位, 可是還是會出現昨天的舊庫存被觸發的問題是爲什麽呢?
你需要提供更詳細的資訊,包含自動交易中心策略部位的設定,最好提供程式碼,說明程式怎麼控制只處理今天新增的部位。
16 評論