MT4にはポジションを一括で決済できる機能がありません!
したがって、相場の急変動時のように1秒でも早くポジションを手仕舞いたい時は手動で1つ1つポジションを決済する必要があり非常に不便です。
また、様々な通貨ペアのポジションを複数保持していて、その中からクロス円のみを全て決済したい場合も考えられます。
MT4でこのような事を実現するためにはスクリプトを使うのが手っ取り早いです!
一括決済用のスクリプトは世界中に多く存在します。そんな数多くあるスクリプトから使い勝手のよい一括決済スクリプトを厳選して紹介します!
シンプルで使いやすいOne Click Close
こちらは日本人プロトレーダーのemijaさんが作ったプログラムです。
全決済、通貨ペア別の全決済に対応していて非常に使い勝手が良いです。
以下のサイトからダウンロードできます。
EAとして使用するため、EAフォルダ(MT4起動 → 上メニューから「データフォルダを開く」→ MQL4 → Experts)にダウンロードしたex4ファイルを入れます。
MT4を再起動するとナビゲーターにOneClickCloseと表示されるので、チャート上にドラッグ&ドロップで適用させましょう。
設定画面の「自動売買を許可する」には必ずチェックを付けます。
また、MT4本体側の自動売買設定も必ずONにしておきましょう。(緑色になっていればOK)
ボタンは以下の3種類
CLOSE SELL
現在開いているチャートの売りポジションを全て決済。
CLOSE BUY
現在開いているチャートの買いポジションを全て決済
CLOSE ALL
チャートに関係なくすべてのポジションを一括決済
CLOSE SELLとBUYは現在開いているチャートの通貨ペアのみ決済するので注意が必要です。例えばドル円とポンド円のポジションを持った状態でドル円のチャートを開きCLOSEしてもポンド円のポジションは決済されません。
CLOSE ALLは問答無用ですべてのポジションに適用されます。
パラメーターの設定でレイアウトの変更や決済方法を変更することができます。このへんは作成者のサイトに詳しく書いてあるので参考にしてください。
Close Buttonで利益・損失ごと、特定のポジションのみを全決済
利益ポジションだけ、損失ポジションを全て決済、買い(売り)ポジションだけまとめて…など、特定の用途に合わせて決済できるのがClose Buttonというユーティリティです。
こちらはユーティリティEAとして無料配信されています。利用するためには、メタトレーダーの公式サイトMQL5.communityの会員にならなければなりません。
登録はメルアドのみで簡単に行えます。
登録終了後、下記リンクのダウンロードからMT4を起動します。
MT4が起動したらMQL5.communityにログインします。ログインは【オプション】→【コミュニティ】から
ログインするとナビゲーターウィンドウにClose Buttonが表示されますので、チャート上にドラッグ&ドロップすることで反映させます。
設定は基本はそのままでOKです。「自動売買を許可する」には必ずチェックを付けておきましょう。
機能はいたってシンプルです。
CLOSE ALL
全てのポジションを全決済
CLOSE PROFIT
利益が出ているポジションを全決済
CLOSE LOSS
損失が出ているポジションを全決済
CLOSE STOP
ストップ注文を全決済
CLOSE LIMIT
リミット注文を全決済
CLOSE ALL BUY
全ての買いポジションを決済
CLOSE ALL SELL
全ての売りポジションを決済
Close all xpipsで特定の損益(pips)時に決済!
Close After Xpipsは保有ポジションの合計がpip単位で特定の利益、特定の損失になった時に全決済するEAです。
公式サイトのリンクが消えていますが、下記掲示板からダウンロードできます。
pip単位で決済できるため、口座通貨によらず一元的に使えるのがうれしい!
使い方は簡単。EAフォルダにダウンロードしたファイルを移してEAをチャートに適用させるだけです。主に使うパラメーターは以下の3つです。
Close After Xpips
ここで決済するpip値を入力(初期状態は50pips)
Close In Profit
利益が出ているポジションに適用させるか否かの設定。trueで適用、falseで非適用
Close In Loss
損失が出ているポジションに適用させるか否かの設定。
例えば複数ポジションを保有していて、利益が合計100pip以上になったら全決済したい場合、Close After Xpipsを100、Close In Profitをtrueにします。
利益は設定せずに損失を80pipに限定したい場合はClose After Xpipsを80、Close In Profitをfales、Close In Lossをfalseに設定します。