MT4のEAにて、一方のオーダーが約定したら、他をキャンセルするOCO注文と…

したいのですが、どのようにキャンセルの記述を書けばよいのでしょうか。
書籍も色々購入してはいるのですがよくわかりません。

おわかりになられる方いらっしゃいましたら、ご教示ください。
宜しくお願い致します。

回答1

決済注文なら、OrderSend()関数内のパラメーターを入力するだけです。

新規注文だと、ちょっと面倒くさいですね。

for文とOrderSelect()関数を使ってトレーディングプールの状況をチェックして、if文とOrderDelete()関数で他方の待機注文をキャンセルするくらいかな。

あるいは、現在値の上下に逆指値ではなく成行き注文をセットしておいて、ポジションが0個のときだけその成行き注文を許可するというやり方もありますね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA