URIKAI Trade Manager

Risk-Based Manual Trading Panel for MetaTrader 5
VERSION 2.00 — Commercial Edition

リスク% から逆算したロットで 裁量エントリー を支援し、Chart Mode による直感的な SL / TP 配置、Split 分散発注、平均建値ベースのトレーリングまでを 1 つのパネルで管理する商用 EA です。FX・ゴールド・暗号資産・株価指数・原油の 5 カテゴリに自動対応します。

Contents

本マニュアルの構成

01. インストールInstallation

URIKAI Trade Manager は MetaTrader 5 専用の Expert Advisor です。以下の手順で導入してください。

ステップ

  1. MT5 メニュー 「ファイル → データフォルダを開く」 をクリック
  2. エクスプローラーで MQL5 → Experts へ移動
  3. 配布された URIKAI_TradeManager.ex5 を Experts フォルダにコピー
  4. MT5 ナビゲータで右クリック →「更新」
  5. 使用したいチャートに ドラッグ&ドロップ
  6. 「全般」タブで 自動売買を許可、「DLL の使用を許可」は 不要
対応 MT5 build: 3815 以降を推奨。チャートのサーバー時刻に依存しません。

動作要件

02. ライセンス認証License Activation

本 EA は 月次パスコード方式 です。Discord で配布される当月のパスコードを EA のパラメータに入力してください。

認証手順

  1. Discord 公式チャンネルから 当月のパスコード を取得(フォーマット: URK-XXXXXX
  2. MT5 でチャートに EA をドラッグ後、入力ダイアログを開く
  3. 「Security」グループの InpSecurityCode にパスコードを貼付
  4. 「OK」で起動。エラーアラートが出なければ認証成功
パスコードは 毎月更新 されます。月初の 5 日間は前月コードも有効(猶予期間)。それ以降は当月コードに更新が必須です。

セキュリティ

03. パネル全体図Panel Overview

EA を起動するとチャート左上にコントロールパネルが表示されます。タイトルバーをドラッグで任意の位置へ移動可能。

URIKAI Trade Manager
Chart ModeMarket
Spread:0.3 pips
Risk %:2.0
SL Price:1.06234
TP Price:1.06734
Split: ONChunk: 0.10
SL Pips:50.0 pips
Total Lot:0.40
発注内訳:4注文 × 0.10
Risk Reward:1 : 2.00
BUYSELL
Position:
Entries:2 positions
Avg Price:1.06430
Total Lots:0.20
P&L:+15 USD (2.5 pips)
10%20%50%80%
ALL CLOSE CANCEL PENDING
Trail: ON
Activate (pips):10.0
Step (pips):5.0

パネルセクション

セクション役割
モード選択Chart / Input、Market / Pending を切替
入力欄Risk %、SL / TP 価格、Split Chunk サイズ
計算結果SL距離、必要ロット、発注内訳、リスクリワード
BUY / SELLクリックで発注
ポジション情報建玉数・平均価格・合計ロット・損益
決済操作10/20/50/80% 部分決済、ALL CLOSE、CANCEL PENDING
トレーリング有効化トグル、発動条件、追従幅

04. リスク計算ロジックRisk-Based Lot Sizing

本 EA の中核は 「資金 × Risk% を SL までで失う」発想のロット自動計算 です。SL 価格と Risk% を決めるだけで、ロットは自動算出されます。

計算式

RiskMoney = AccountBalance × Risk% / 100

EffectiveSL = SLDistance + CurrentSpread  (スプレッド込みコスト)

Lot = RiskMoney / (EffectiveSL × PipValue)

具体例

条件
口座残高10,000 USD
Risk %2.0 (= 200 USD まで許容)
SL 距離 (EURUSD)50 pips
スプレッド0.5 pips
EffectiveSL50.5 pips
Pip 価値 (1 lot)10 USD
計算ロット200 / (50.5 × 10) = 0.396 → 0.39 lot
Pip 価値はブローカーが提供する SYMBOL_TRADE_TICK_VALUE / SYMBOL_TRADE_TICK_SIZE を使うため、FX・金属・暗号・指数・原油すべてで自動換算 されます。

スプレッドの取扱

EffectiveSL には現スプレッドを上乗せします。これは BUY 約定時に Bid → Ask の差で実質 SL 距離が縮む 現象を補正するためです。スキャルピング時の急なスプレッド拡大にも安全方向に働きます。

05. 2つの操作モードInput vs Chart

パネル左上のボタンで Input Mode / Chart Mode を切替できます。両モードでロット計算・トレーリング等は同等に機能します。

モードSL/TP 指定用途
Inputパネルの数値入力欄に価格を直打ち正確な価格指定、コピー&ペースト時
Chartチャート上のラインをドラッグして配置視覚的に SL/TP/Entry を決める時

切替時の挙動

06. 入力モードInput Mode

SL / TP 価格を 正確な数値 で指定したい時に使います。テクニカル分析で算出した目標価格をそのまま入力できます。

使い方

  1. Input Mode ボタンが灰色になっていることを確認
  2. 「Risk %」に許容リスクを入力(例: 2.0 = 残高の 2%)
  3. 「SL Price」に損切り価格を入力(小数点を含む実際の価格)
  4. 「TP Price」に利確価格を入力(0 にすると TP なし)
  5. 下部の計算結果(SL Pips、Total Lot、Risk Reward)を確認
  6. BUY または SELL をクリック
Edit フィールドは Enter キー で確定されます。確定後にパネル下部の計算結果が自動更新されます。

07. チャートモードChart Mode

チャート上に配置された SL ライン(赤)/ TP ライン(緑)ドラッグ して位置を決めるモードです。視覚的にリスクリワードを確認しながら設定できます。

初期配置 ─ ATR(14) ベース

チャートモードを ON にすると、現価格を中心に以下のように線が配置されます。表示中の時間足の ATR(14) を基準にするため、M1 でも H4 でも常に視認できる距離に配置されます。

初期位置(BUY 想定)
SL現価格 − 1×ATR赤(Tomato)
TP現価格 + 2×ATR (RR 1:2)緑(LimeGreen)
Entry(Pending時のみ)現価格青(DodgerBlue)

線のドラッグと右端ラベル

発注時の検証

不正な配置(例: BUY で SL を基準価格より上に置く)でクリックすると エラーアラート が表示され注文は送信されません。

時間足切替時の永続化

時間足を切り替えても SL / TP / Entry の価格は保持 されます(GlobalVariable 機構)。EA を削除すると永続データもクリーンアップされます。

08. 注文タイプ自動判別Market / Pending Auto

「Order Type」セレクタで Market(成行) または Pending(保留注文・自動判別) を選択。

Market モード

Pending モード(Stop / Limit 自動判別)

Entry ライン位置と現価格の関係から、Stop か Limit を自動判別 します。

方向Entry > 現価格Entry < 現価格
BUYBUY STOPBUY LIMIT
SELLSELL LIMITSELL STOP
Pending モードでは Entry ラインが現価格に近すぎる場合(ブローカーの STOPS_LEVEL 未満)、エラーで発注を中止します。

09. Split 分散発注Split Fills for Better Execution

計算された総ロットが大きい場合、1 つの大きな注文では約定しにくいことがあります。Split 機能は計算ロットを Chunk サイズに分割して同時送信し、約定率を改善します。

動作

Split挙動
ON計算ロットを Chunk lot ずつに分割。最後の端数も独立した1注文として送信
OFF計算ロットを1注文で送信

例: 計算ロット 0.85 / Chunk 0.10

推奨 Chunk サイズ

銘柄推奨 Chunk理由
EURUSD/USDJPY 等の主要 FX0.10 〜 0.501 lot 以上は約定遅延の可能性
ゴールド (XAUUSD)0.05 〜 0.101 lot = 100oz は流動性に注意
BTCUSD0.01 〜 0.051 lot = 1 BTC、極小単位推奨
株価指数0.10 〜 1.0銘柄ごとの呼値仕様に依存

10. 部分・全決済Partial & Full Close

パネル下部の決済ボタンで保有ポジションをコントロールします。自 EA 由来のポジション(マジック番号一致)のみが対象で、手動取引や他 EA のポジションには影響しません。

ボタン動作
10%各ポジションのロットを 10% 部分決済
20%同 20% 部分決済
50%同 50% 部分決済
80%同 80% 部分決済
ALL CLOSE全ポジションを成行で全決済
部分決済時、計算結果が最小ロット未満の場合は該当ポジションを全決済します(中途半端なロット残存を防止)。

11. 保留注文キャンセルCancel Pending Orders

CANCEL PENDING」ボタンで自 EA の保留注文(Stop / Limit)を一括キャンセル。既に約定済みのポジションには影響しません

使用シーン

12. トレーリングストップAverage-Price Trailing

含み益が一定値を超えたら SL を利益方向に自動追従 させる機能です。本 EA は 各ポジションの平均建値 を基準とした方式です。

パラメータ

項目意味
Activate含み益がこの値(単位)を超えたらトレール発動
StepHWM(最高含み益)から後ろにこの値だけ離した位置に SL を移動

例: Activate=10, Step=5

  1. 含み益が +10 単位に到達 → トレール開始
  2. 含み益最高値(HWM)が +20 単位に上昇 → SL を 建値 +15 単位 へ移動
  3. HWM が +30 単位 → SL は 建値 +25 単位 へ移動
  4. SL は絶対に逆方向には戻らない(利益確定方向にのみ更新)

商用品質の保護機構

Trail は ON のときのみ動作します。トグルボタンが緑色 = ON、灰色 = OFF。EA 削除や時間足変更後は OFF に戻る場合があるので、運用再開時は確認してください。

13. 銘柄別の単位Symbol-Aware Units

本 EA はチャートのシンボル名から自動で適切な表示単位に切り替えます。FX 以外で「pips」を使うと数値が読みにくいため、銘柄カテゴリに最適な単位を採用しています。

カテゴリ判定キーワード単位1単位の意味
FX 5/3桁EURUSD / USDJPY 等pips0.0001 / 0.01
BTCBTC$$10(実用粒度)
ETH / XRP / LTC / BCH名称含む$$1
ゴールドXAU$$1
シルバーXAG$$0.01
原油WTI / USOIL / BRENT / UKOIL$$0.01
NY ダウUS30 / DJI / DOW / DJ30pt1 pt
S&P500US500 / SPX / SP500pt1 pt
NASDAQUS100 / NAS / NDX / NDQpt1 pt
日経 225JPN / NIK / 225 / N225pt1 pt
DAXGER / DAX / DE40 / DE30pt1 pt
FTSEUK100 / FTSEpt1 pt
入力値の換算例: ゴールドで「SL=5」と入力 → 実距離 $5、Risk 200 USD なら 0.4 lot 自動計算。

パネル表示の自動切替

SL Pips: ラベルと値の単位(pips/$/pt)、Spread: 値、Activate / Step のラベル、すべてが選択銘柄に応じて切り替わります。

14. 推奨ワークフローRecommended Flow

シナリオ A: 即時エントリー(成行)

  1. Chart Mode を ON
  2. SL ラインをサポート/レジスタンスへドラッグ
  3. TP ラインを目標価格へドラッグ
  4. Risk % を確認(デフォルト 2%)
  5. 「BUY」または「SELL」をクリック → 成行発注
  6. 発注後、自動で Input Mode に戻る

シナリオ B: 指値・逆指値(Pending)

  1. Chart Mode を ON、Order Type を Pending に切替
  2. Entry ラインをエントリー希望価格へ配置
  3. SL / TP を配置
  4. 「BUY」または「SELL」→ Stop か Limit が自動判別され発注
  5. 約定待ち → 約定後は Trail 等で管理

シナリオ C: 追加エントリー(ピラミッディング)

  1. 初回発注後は Input Mode に戻っている
  2. Chart Mode を再 ON → 前回の SL/TP 位置で線が復元
  3. 必要なら線を再調整
  4. BUY/SELL クリックで追加注文
トレーリングを併用すれば、追加エントリーごとに平均建値が動き、すべての建玉に対して新しい平均建値ベースで Trail が再計算されます。

15. トラブルシューティングTroubleshooting

症状原因 / 対応
EA をドラッグしても何も表示されない「自動売買」ボタンが赤の可能性。MT5 ツールバーで緑になるよう有効化
パスコードエラーで起動しない当月のパスコードか確認。月初 5 日まで前月コードも有効
「ロット計算エラー」SL Price が 0 or 未設定の可能性。SL を入力してから発注
「BUY: SL は基準価格より下に置いてください」Chart Mode で SL/TP の上下関係が不正。線を正しい位置に
「Entry が現価格に近すぎます」Pending 注文時、Entry が STOPS_LEVEL 内。離した位置に再配置
Trail が動かない「Trail: ON」ボタンが緑か確認。Activate 値を超える含み益が必要
時間足切替で線が消える正常動作。再度 Chart Mode を ON するか、線位置は復元される
注文失敗ログ「rc=10004」ブローカー側拒否。MT5「ジャーナル」タブで詳細メッセージを確認

16. FAQFrequently Asked Questions

Q. 複数チャートで同時起動できますか?

A. 可能です。ただし各チャートで個別の InpMagic(マジック番号)を設定してください。マジック番号が同じだと相互にポジションを認識して干渉します。

Q. 既存のポジションを認識しますか?

A. マジック番号一致のもののみ認識します。手動エントリーや他 EA のポジションには影響を与えませんし、決済対象にもなりません。

Q. VPS で運用すべきですか?

A. 不要です。本 EA は裁量パネルのため、トレーダーが PC でクリック操作する場面のみ稼働します。Trail 機能を 24h 動かしたい場合のみ VPS が有効です。

Q. ニュース・経済指標で使えますか?

A. 使えます。Chart Mode で SL/TP/Entry を事前配置 → Pending 注文で待機 → 発表時に約定、というフローが推奨。Split 機能で複数小ロットに分けることで急変動時の約定率を高められます。

Q. ヘッジ口座でないと動きませんか?

A. ネッティング口座でも動作します。ただしネッティング環境では同一通貨ペアの BUY/SELL は内部的に相殺されるため、ヘッジ手法は使用不可です。

Q. ロット計算で「0」が表示される

A. 以下のいずれかを確認:

Q. Trail の Step を Activate より大きくしたら?

A. 内部的に newSL = HWM − Step で計算するため、Step が Activate より大きいと SL がエントリー前まで戻る計算になります。EA は newSL < 0 なら 0 にクランプ(SL = 建値)するため建値割れは防げますが、推奨設定は Step ≦ Activate です。

Q. EA を更新するときは?

A. MT5 を稼働させたまま EA をチャートから外し、新しい .ex5MQL5/Experts/ へ上書き、ナビゲータ右クリック→「更新」、再度チャートにドラッグ&ドロップで完了です。永続データ(Chart Mode の線位置)は保持されます。

Q. 商用利用の制限は?

A. 個人トレーダーの自己運用が前提です。再配布・販売は禁止です。詳細は配布元の利用規約に従ってください。

URIKAI TRADE MANAGER v2.00 · USER MANUAL

© URIKAI Project — All rights reserved