Risk Control Pro
- ユーティリティ
-
Andres Eduardo Rodriguez Fortunato
I am a software developer and independent quantitative trading researcher with a passion for understanding how markets behave beyond traditional indicators. - バージョン: 1.19
- アクティベーション: 5
概要
Risk Control Pro は、エントリー前に取引リスクを計画・確認するための MetaTrader 5 エキスパートアドバイザー(ユーティリティ)です。ドラッグ可能な水平線を3本(Entry、Take Profit、Stop Loss)描画し、方向、距離、リスクリワード、ロット、金額と残高比率、スプレッド、手数料、スワップ、任意の注文ボタンをパネルに表示します。
リスク管理ツールです。注文ボタンは有効なとき直ちに注文を送信し、標準の MetaTrader 注文チケットは開きません。クリック前にロット、ストップ距離、口座の権限を必ず確認してください。
始める前に
本製品はインジケーターではなく、エキスパートアドバイザー(取引ユーティリティ)です。1つのチャートに載せられる EA は1つだけです。DualVisionAI など別の EA と併用する場合は、同じ銘柄の2枚目のチャートを開いてください。
EA の Common タブで Allow Algo Trading を有効にしてください。ツールバーの AutoTrading もオンにします(この EA に緑のスマイルが表示されること)。
パネルから注文を送るには:
- MetaTrader ツールバーで AutoTrading をオンにする。
- 入力 Show order buttons を有効のままにする。
- その銘柄の取引セッションが開いていること。外国為替は通常週末は閉場です。
AutoTrading がオフ、または市場が閉じていても、パネルはリスクを計算します。注文ボタンは無効のまま、パネル最下行に理由が表示されます。
チャートオブジェクト
水平線(ドラッグして価格を設定):
- Entry(青)— 予定約定価格。Bid/Ask の中間から開始します。
- Take Profit(緑)
- Stop Loss(赤)
初回読み込み時の方向は BUY です。Stop Loss は Entry の約 1× ATR(14) 下、Take Profit は約 1.5× ATR 上です。ATR が未準備のときは pips の代替値を使います。永続化が有効なら、セッション間でライン価格を復元できます。
パネル(フローティングボックス):
- 現在のラインとロットのリスク指標
- 編集可能なロット欄
- 取引が許可されているときの注文ボタン
- 下部のステータス行
Close panel はボックスを隠し、小さな Open チップを残します。3本のラインはチャートに残ります。
使い方
- Navigator → Expert Advisors(Indicators ではない)から Risk Control Pro を取り付けます。Algo Trading を許可し、AutoTrading をオンにします。
- 評価したい価格まで Entry、Take Profit、Stop Loss をドラッグします。
- パネルで方向、R:R、ロット、金額 / 残高比率を確認します。
- 必要ならロットを調整します(下記 Auto lots)。
- パネルから発注する場合は、有効な注文ボタンを使います。クリックで現在のロット、TP、SL が直ちに送信されます。
値動きの速い銘柄(例: BTCUSD)では、数秒で価格が Entry から離れることがあります。そのとき Market ボタンは消え、Limit または Stop が残ることがあります。これは想定どおりです。Market は Entry が現在の Bid または Ask の近くにある必要があります。
方向
- BUY — Take Profit が Entry より上、Stop Loss が Entry より下
- SELL — Take Profit が Entry より下、Stop Loss が Entry より上
- INVALID — Take Profit と Stop Loss が Entry の同じ側、または2本が同じ価格。注文ボタンはオフのままです。
一致する側だけが有効になります。BUY 配置で SELL ボタンが有効になることはなく、その逆もありません。
注文ボタン
どのボタンが点灯するかは、ライブの Bid/Ask に対する Entry とブローカーのストップレベルによります:
- BUY Market / SELL Market — Entry が約定価格(買いなら Ask、売りなら Bid)に近い。距離はスプレッドまたは SYMBOL_TRADE_STOPS_LEVEL の大きい方以内。成行で送信され、TP と SL はラインから取ります。
- Buy Limit — BUY 配置で Entry が Ask より下(価格が Entry まで下がれば安く買う)
- Sell Limit — SELL 配置で Entry が Bid より上(価格が Entry まで上がれば高く売る)
- Buy Stop — BUY 配置で Entry が Ask より上(価格が上に Entry まで抜けたら買う)
- Sell Stop — SELL 配置で Entry が Bid より下(価格が下に Entry まで抜けたら売る)
灰色のボタンは注文を送りません。追加の確認ダイアログはありません。
指値・逆指値は Entry ラインを注文価格に使います。成行は遠い Entry を無視し、現在値の近くを要求します。
Auto lots
ロットは口座リスクに従うか、入力した値を使います。
- AUTO — Stop Loss リスクが Risk % of balance(既定 1%)になるようロットを計算します。Stop Loss を動かすとロットが更新されます。パネルは Lots [AUTO] と推奨サイズを表示します。
- MAN — ロット欄を編集しました。Auto lots を押すまで値が保持されます。
推奨ロットは銘柄の最小・最大・ステップにクランプされます。式:
Lot = (balance × risk percent / 100) / (pips または ticks の SL 距離 × 1ロットあたりの pip/tick 価値)
ロット欄に auto と入力しても AUTO に戻ります。
パネル情報
- Direction — BUY、SELL、または INVALID
- Entry / TP / SL — 3本のラインの価格
- Dist — Take Profit と Stop Loss の距離。FX は pips、指数・暗号などは ticks
- R:R — Take Profit 距離を Stop Loss 距離で割った値。色: 1未満は赤、1〜2は金、2超は緑
- Spread — 現在のスプレッド(pips または ticks)と Stop Loss に対するパーセント。Warn if spread > % of SL 以上で警告
- Lots — AUTO または MAN、推奨ロット、編集可能なロット欄
- Size — 口座通貨でのポジション価値(ロット × 価格 × 契約)。証拠金計算の基準額であり、口座から差し引かれる額ではありません。
- Required — そのロットを建てるためにブローカーがロックする(余剰証拠金から差し引く)証拠金。LOW は余剰証拠金がその額を下回ることを意味します。Stop Loss リスクではありません。Required がリスク予算(残高 × リスク%)より大きいと、行がオレンジになり >N% を表示します(例: 金の最小ロットが小口座の 1% より多い証拠金を要する)。AUTO のリスク%が銘柄最小未満のロットになる場合は最小ロットが使われ、SL リスクは目標パーセントより高くなります。
- TP / SL money — 口座通貨での想定損益。それぞれ Size(ポジション価値)に対するパーセントであり、残高に対するものではありません。残高リスクは Risk 行に残ります。
- Commission — 現在ロットの往復手数料。入力値から(ブローカーから自動取得しません)
- Swap/night — 判定された方向の一晩スワップ概算。非対応のスワップモードは n/a
- Net TP — Take Profit 金額から手数料を引き、一晩のスワップを足します。負のスワップはコストで Net TP を減らし、正なら増やします。
- BE — スプレッドと手数料を含む損益分岐距離(pips または ticks)
- ATR — Stop Loss 距離と ATR の比較(例: 1.20× は SL が ATR の 1.2 倍)
- Risk % — Stop Loss 金額の残高に対するパーセント
- Nights — 負のスワップが純 Take Profit を使い切るまでの概算夜数。スワップが負でないときは n/a
最終行はステータスです。準備完了、市場クローズ、AutoTrading をオン、無効なライン、広いスプレッド、または直前の注文結果 / エラー。
入力
EA のプロパティから Inputs を開きます(チャートを右クリック、Expert List、RiskControlPro、Properties、Inputs)。
Risk
- Risk % of balance — Stop Loss から AUTO ロットを決める口座残高のパーセント(既定 1.0)。0 より大きく 100 以下。
- Round-trip commission per lot — 1.0 ロットの開閉手数料(口座通貨)。既定 0。ブローカーが手数料を取る場合は往復額を入力(例: 開始 3.5 + 決済 3.5 = 7)。スプレッドのみなら 0 のまま。0 の間パネルは “set input” を表示し、ブローカーから取っていないことを示します。
- ATR period — 最初の TP/SL 配置と ATR 比較に使う Average True Range の期間(既定 14)。
- Warn if spread > % of SL — Stop Loss 距離に対するスプレッド警告閾値(既定 25)。
- Decimals for money / ratio — 金額、パーセント、R:R の小数桁(既定 2)。
Lines
- Entry / TP / SL color — ラインの色
- Line width — 3本の太さ
- Save line prices between sessions — true のとき、Entry/TP/SL は銘柄と時間足ごとに端末の GlobalVariables に保存され、次回取り付け時に復元されます
Panel
- Corner — パネル原点にするチャートの角
- Offset X / Offset Y — その角からのピクセルオフセット
- ATR, % balance, swap nights — 追加メトリクス行の表示 / 非表示
Trading
- Show order buttons — false のときパネルは読み取り専用(注文ボタンなし)
- Magic number — この EA が送る注文に付く識別子
- Deviation (points) — 成行の最大価格偏差
- Order comment — 送信注文のコメント文字列
Pip と tick の価値
金額の見積もりは銘柄のティック価値を使います:
Pip value per lot = SYMBOL_TRADE_TICK_VALUE × (pip size / SYMBOL_TRADE_TICK_SIZE)
Pip サイズ:
- 3桁または5桁の FX — 10 × Point
- 2桁または4桁の FX — Point
- その他(指数、暗号など)— ティックサイズ。距離は ticks と表示
これらは見積もりです。実際の約定、スプレッド、手数料、スワップはブローカーにより、パネルと異なることがあります。
注意
Risk Control Pro は利益、約定品質、正確な手数料/スワップを保証しません。速い市場ではパネル更新と注文の間に価格が動くことがあります。ご自身のリスクルールを使い、送信前にロット欄を確認してください。チャートから EA を外すとそのオブジェクトは削除されます。保存されたライン価格は永続化が有効なときだけ GlobalVariables に残ります。
