見出し画像

MetaTrader 5(MT5)向けヘッジツール(EA)「STOPPER MT5」

割引あり

「STOPPER MT5」とは

自信を持ってエントリーしたポジションであっても、予期せぬ要人発言や市場予想とは大きく異なる指標が発表された場合、相場が保有ポジションと逆に動くことがあります。

「STOPPER MT5」は、そのようなときに手動(裁量)トレードや他のEAなどで建てられた同じ通貨ペアの既存ポジションを、計画的にヘッジ(両建て)していくためのMT5用のツール(EA)です。

チャート上に表示されている「Hedge」ボタンをクリックすると、既存のポジションがロング(買い)の場合はショート(売り)ポジションを建て、既存のポジションがショート(売り)の場合はロング(買い)ポジションを建てます。また、パラメーター「Hedge」をtrueに設定することで自動でヘッジ処理を行うこともできます。

個々のエントリーのロット数は既存ポジションのロングとショートのロット数の差分を、パラメーター「Division」で指定した数で割った数量となります。

インストール方法

MetaTrader 5(以下MT5)にエキスパートアドバイザ(以下EA)をインストールするには、まず、MT5のメニュー「ファイル」から「データフォルダを開く」をクリックし、開いたフォルダの配下にある「MQL5」-「Experts」にファイル「StopperMT5.ex5」をコピーします。

MT5の「ナビゲーター」ウィンドウのエキスパートアドバイザを選択し、右クリックで表示されるメニューで「更新」を選択すると、エキスパートアドバイザにコピーしたEAが表示されます。

次に、EAを適用させたいチャートを開き、「ナビゲーター」ウィンドウにあるEAをチャートにドラッグ&ドロップすると、EA設定の画面がポップアップ表示されますので、設定を行いOKボタンをクリックします。

デフォルト設定の場合、チャートの時間足は1時間足にします。

パラメーター説明

Auto
自動的にヘッジ(両建て)するかどうかを指定します。false(デフォルト)の場合は自動的にはヘッジしません。自動的にヘッジしたい場合はtrueにします。

Dual
trueの場合、「Terms」で指定した期間の高値、安値のどちらかを超えたときに両建てエントリーします。false(デフォルト)の場合は、高値更新のときは買いのみ、安値更新のときは売りのみとなります。

Division
エントリーの分割数です。両建ての対象となる既存ポジションの売り買いのロット数の差分を、この分割数で割ってエントリー時のロット数を決定します。

EntryStep
ポジションを追加する間隔の値幅をポイントで指定します。

Stealth
ポジションに決済指値(T/P)、決済逆指値(S/L)を設定するかどうかを指定します。trueの場合は、ポジションには設定せずにTakeProfit、StopLossで指定した値幅に達したときに内部的に決済処理を行います。

TakeProfit
利確幅をポイントで指定します。指定した値がそのまま決済指値(T/P)に設定されます。

StopLoss
損切り幅をポイントで指定します。指定した値がそのまま決済逆指値(S/L)に設定されます。

Slippage
新規ポジションを注文する際に注文価格と約定価格の差(スリッページ)をどの程度許容するかを設定します。許容範囲を超えた場合、注文は約定されません。

Spreads
新規ポジションを注文する際に売り価格(BID)と買い価格(ASK)の差(スプレッド)をどの程度許容するかを設定します。許容範囲を超えた場合、注文は行われません。

TrailStep
トレールの値幅をポイント数で指定します。レートが建値から指定ポイント数×2を超えた場合に、決済逆指値が建値+(n-1)×指定ポイント数に変更されます。

TrailTime
トレールを開始する経過時間を分単位で設定します。0の場合は経過時間に関係なく、1以上の値を設定した場合は指定時間経過後にトレールが行われます。

TrailStart
トレールを開始する位置を整数値で指定します。0の場合は、位置指定でのトレール開始は行われません。1以上の値を指定した場合、ロングポジションでは建値+(TrailStart×TrailPoint)を超えた場合に、ショートポジションでは建値-(TrailStart×TrailPoint)を下回った場合にトレールが開始されます。TrailStartの指定がTrailTimeの指定より優先されます。

ExitTime
指定時間経過後に全決済処理を行うかどうかを分単位で設定します。0の場合は全決済処理は行いません。全決済処理を行う場合には1以上の整数値を設定します。

ExitProfit
指定時間経過後に全決済処理を行うかどうかの判定で、ポジションの合計損益が指定した金額を超えている場合に決済処理が行われます。

Interval
2つ目以降のポジションを建てる際に前のポジションが建てられてから次のポジションを建てるまでの休止期間を分単位で指定します。

Terms
ポジションがない状態で、新規ポジションを建てる際の判定に使用する期間を設定します。例えば、1時間足のチャートで24と設定した場合は、過去24時間の高値安値がエントリー時の判定に使用されます。

HighLowRatio
高値安値にどの程度近づいた場合にポジション建てるかを比率で指定します。0.9と設定されている場合は高値安値の90%となった場合にポジションが建てられます。

BuyStop
0より大きな値を指定すると、指定したレートを上回った場合に買いでエントリーします。

SellStop
0より大きな値を指定すると、指定したレートを下回った場合に売りでエントリーします。

BuyPrice
0より大きな値を指定すると、指定したレートを下回った場合に買いでエントリーします。

SellPrice
0より大きな値を指定すると、指定したレートを上回った場合に売りでエントリーします。

AllPosition
裁量で建てたポジションを含め同一通貨ペアのすべてのポジションをヘッジ(両建)の対象にします。

TargetNumber
ヘッジ(両建て)の対象となるEAのマジックナンバーを指定します。対象のEAが保有するポジション量やポジションタイプを取得するために使用します。手動(裁量)で建てたポジションを対象にする場合は0を指定します。

StopLots
両建ての条件となるロット数を指定します。0(デフォルト)を指定した場合はロット数に関係なくエントリーします。0より大きい値を指定した場合は、その値以上になった場合にエントリーします。

Notify
ポジションのオープンとクローズの際に通知を行うか指定します。0の場合は通知は行われません。1(デフォルト)の場合はアラート画面が表示されます。2の場合はEメールが送信されます。

DisplayButton
ヘッジ(Hedge)ボタン、全決済(Close All)ボタンを表示するかどうかを指定します。true(デフォルト)の場合は表示、falseの場合は非表示になります。

MagicNumber
マジックナンバーです。他のEAと区別するためにユニークな数値を設定してください。

Comments
任意のコメントを設定します。

利用上の注意

このEAは必ずしも利益を保証するものではありません。損失が発生する可能性もあります。
このEAを利用して損失が発生したとしても責任は一切負いません。利用する場合は自己責任でお願いします。

STOPPER MT5のダウンロード

EA本体(StooperMT5.ex5)及びソフトウェア使用許諾契約書が含まれています。また、使用期限は2025年6月30日までとなっております。

ここから先は

50字 / 1ファイル
この記事のみ ¥ 1,000〜

この記事が気に入ったらサポートをしてみませんか?