LadderGuard Trade Manager and Account Guard MT5
- ユーティリティ
-
Ibrahim Yahya
お客様のルールに忠実に従うMetaTrader 5用ツールを開発しています。エキスパートアドバイザー(EA)、トレードマネージャー、トレードコピーツールなど、お客様のリスクから各取引のロットを算出し、VPS上で無人のまま最後まで管理するツールです。
これまでに開発・運用してきたもの: - バージョン: 1.0
- アクティベーション: 5
LadderGuard は MetaTrader 5 用のトレードマネージャー兼口座ガードです。1つのチャートに適用するだけで、手動で建てたポジションも他の EA が建てたポジションも含め、保有中のポジションを管理します。新規にトレードを建てることはなく、シグナルも生成しません。ターゲットで部分利確を行い、ストップを建値に移動し、その後はレベルごとに引き上げます。さらに口座全体を監視し、日次損失またはドローダウンの上限に達すると取引をロックします。
機能
トレードマネージャー
- 管理するポジションを選択。すべてのポジション、手動取引のみ、または特定の EA のマジックナンバー。すべての銘柄、またはチャートの銘柄のみ。
- ストップを基準にしたターゲット。R はエントリーからストップロスまでの距離です。TP1 は 1R、TP2 は 2R、最終ターゲットは 3R、またはポジション自体のテイクプロフィットの方が遠い場合はその価格です。3つとも入力パラメータで設定できます。
- 部分利確。TP1 で当初ロットの 40%、TP2 で 30% を決済します。残りは最終ターゲットまで保有します。ロットはブローカーのロットステップに合わせて切り捨てられ、ブローカーの最小ロットを満たせなくなる部分決済はスキップされます。
- 建値ストップとラダー。TP1 でストップをエントリー価格+数ポイントに移動します。その後は新しいレベルに到達するたびに、ストップを1つ前のレベルまで引き上げます。EA がストップを広げることはありません。
- 時間指定の決済。オプションで、指定したサーバー時間に管理対象の全ポジション(およびその待機注文)を決済します。たとえば日次ロールオーバーの前などです。
- パネルのボタン。「Break-even all」(すべて建値へ)、「Close 50%」(50% 決済)、「Close all」(全決済、確認あり)、「Guard OFF」(ガード停止)をチャート上で直接操作できます。
- チャート上のレベル表示。チャートの銘柄のポジションについて、TP1、TP2、LAST を点線で表示します。
口座ガード(常に口座全体が対象)
- 日次損失上限。その日の開始時残高に対する割合、口座通貨での固定額、またはその両方(小さい方が適用)で設定します。決済済みの損失と含み損の両方が計算に含まれます。上限に達すると、すべてのポジションを決済し、すべての待機注文を削除して、次の取引日まで取引をロックします。ロック中に建てられたポジションは即座に決済されます。
- 最大ドローダウン。有効証拠金のピークから計測するか、多くのプロップファームと同様に初期残高から固定で計測します。上限を超えるとすべてを決済し、パネルの「Unlock」(ロック解除)を押すまでロックします。
- 1日の取引数。1日あたりの新規ポジション数の上限です。上限を超えて建てられたポジションは、その日が終わるまで即座に決済されます。
- 警告。上限の 80% に達するとパネルのバーが赤くなり、アラートが1回表示されます(ターミナルでプッシュ通知が設定されていれば、プッシュ通知も届きます)。
パネル
残高、有効証拠金、本日の損益、日次損失とドローダウンのバー、本日の取引数、管理中のポジションとその段階(TP1 待ち、TP1 到達済みでストップは建値、TP2 到達済み、ラダーのレベル)、有効なルール、各ボタンを表示します。パネルは最小化できます。パネルの表示は英語です。
使い方
- LadderGuard を1つのチャートに適用します(銘柄、時間足は問いません)。適用は1回だけです。1つで選択したすべてのポジションを管理します。
- ターミナルと EA の設定でアルゴリズム取引(Algo Trading)を許可します。アルゴリズム取引がオフの場合はパネルにその旨が表示され、マネージャーは一時停止します。
- 管理するポジション(すべて、手動のみ、または1つのマジックナンバー)と、ターゲットおよび割合を設定します。
- 必要なガードの上限を設定します。0 にするとその上限はオフになります。
- 普段どおりに取引します。ポジションにはストップロスを設定してください。R はストップロスから計測されます。ストップのないポジションには固定の R(ポイント単位、デフォルト 300)が使われ、指定しない限り EA がストップを設定することはありません。
- ターミナルを起動したままにしてください(VPS が理想的です)。TP1 と TP2 はブローカーに発注されず EA が管理しているため、EA の稼働中にしか機能しません。レベルは保存されるので、再起動後も中断したところから続行します。
ストラテジーテスターでは、LadderGuard はテスト対象の銘柄で小さなデモトレードを建てます(BUY と SELL を交互に、ストップは 2 x ATR(14)、ストップ到達時の損失が残高の約 1% になるロット)。これにより、ビジュアルモードで管理の動作を確認できます。これはテスター内だけの動作で、オフにすることもできます。リアル口座やデモ口座で独自にトレードを建てることは一切ありません。
入力パラメータ
| 入力パラメータ | デフォルト | 説明 |
| Which positions(対象ポジション) | ||
| Manage only this chart's symbol | false | false = すべての銘柄のポジション |
| Magic: -1 all, 0 manual trades only, N one EA | -1 | 管理するポジション:-1 すべて、0 手動取引のみ、N 特定の EA |
| Targets(ターゲット、R = ストップまでの距離) | ||
| TP1 at R x | 1.0 | 1つ目のターゲット(R の倍数) |
| TP2 at R x | 2.0 | 2つ目のターゲット |
| LAST at R x (when the position's own TP is not beyond TP2) | 3.0 | 最終ターゲット(ポジション自体のテイクプロフィットの方が遠い場合を除く) |
| R in points for a position without a stop | 300 | ストップロスのないポジションに使用 |
| Give a position without a stop a 1R stop | false | true = EA が 1R にストップを設定 |
| Management(ポジション管理) | ||
| % of the original volume closed at TP1 | 40 | 0 = TP1 で部分決済しない |
| % of the original volume closed at TP2 | 30 | TP1% + TP2% は 100 以下 |
| Break-even: stop to entry + this many points at TP1 | 10 | 利益方向へのポイント数 |
| Ladder: after each further level the stop goes to the previous one | true | false = ストップは建値のまま |
| Close all managed positions at this server time, e.g. 23:40 (empty = off) | (空欄) | 1取引日に1回 |
| Account guard(口座全体のガード) | ||
| Daily loss limit, % of the day-start balance (0 = off) | 5.0 | 本日の決済済み損失+含み損 |
| Daily loss limit in account currency (0 = off; the smaller limit wins) | 0 | 固定額 |
| Max drawdown % from the equity peak (0 = off) | 10.0 | Unlock を押すまでロック |
| Static drawdown from the starting balance (prop-firm style) | false | true = ピークを初期残高に固定 |
| Max new trades per day (0 = off) | 0 | 上限を超えた取引は決済 |
| Trading day starts at this server hour | 0 | 日次上限と取引数のカウントに使用 |
| Display and tester(表示とテスター) | ||
| Draw TP1 / TP2 / LAST lines on this chart | true | レベルのラインを描画 |
| Recolour this chart dark | false | チャートをダーク配色に変更 |
| Save a screenshot to MQL5\Files 5 s after start | false | 起動 5 秒後にスクリーンショットを保存 |
| Strategy tester: open demo trades to show the management | true | テスターのみ |
| Strategy tester: bars between demo trades | 48 | テスターのみ |
よくある質問
LadderGuard はトレードを建てたり、シグナルを出したりしますか?
いいえ。あなた(または他の EA)が建てたポジションを管理し、口座を守ります。唯一建てるトレードはストラテジーテスターでのデモトレードで、動作を確認していただくためのものです。
これで取引が利益を生むようになりますか?
それを約束できるツールはありません。LadderGuard は、あなたの決済ルールとリスク上限を毎回同じように、迷いなく適用します。それが役立つかどうかは、あなたのエントリーと設定次第です。
他の EA と併用できますか?
はい。マジックフィルターで管理するポジションを選びます。-1 ですべて、0 で手動取引のみ、または特定の EA のマジックナンバーを指定します。ガードは常に口座全体を対象にします。
ヘッジ口座とネッティング口座のどちらに対応していますか?
両方に対応しています。ネッティング口座では、部分決済はその数量の反対売買として送信されます。
ポジションにストップロスがない場合は?
その場合、R は固定のポイント数(入力パラメータ、デフォルト 300)になります。「Give a position without a stop a 1R stop」を true にしない限り、EA はストップを設定しません。
TP1 での部分決済がスキップされたのはなぜですか?
部分決済には、ブローカーが受け付けるロットが必要です。最小ロットが 0.01 のブローカーで 0.01 ロットのポジションの場合、分割できる分がありません。ストップは建値に移動しますが、部分決済は行われません。
プロップファームのルールに使えますか?
一般的な機能は備えています。% または金額での日次損失上限、初期残高からの固定ドローダウン、取引日の開始時刻です。ご利用のファームの正確なルールを確認し、それに合わせて入力パラメータを設定してください。ガードは成行で決済するため、相場の急変時や窓開けの際には、最終的な損失が上限を超えることがあります。
再起動するとどうなりますか?
各ポジションのレベルと段階はターミナルのグローバル変数に保存されるため、中断したところから続行します。ドローダウンのピークとロックの状態も保存されます。
部分決済されずに最終ターゲットでポジションが決済されたのはなぜですか?
TP1 と TP2 はブローカーではなく EA が管理しています。価格が一気にそれらを飛び越えた場合(ニュース、窓開け)、EA が処理するためのティックを受け取る前に、最終ターゲットに置かれたブローカー側のテイクプロフィットでポジション全体が決済されることがあります。
VPS は必要ですか?
TP1、TP2、ガードは、ターミナルと EA が稼働している間しか機能しません。ターミナルを閉じても、ブローカー側にはストップロスとテイクプロフィットが残りますが、それ以外は機能しません。VPS を使えば稼働を続けられます。
ガードを一時的に止められますか?
はい。パネルの「Guard OFF」を押してください。トレードマネージャーは引き続き動作します。
