URIKAI Trade Manager
リスク% から逆算したロットで 裁量エントリー を支援し、Chart Mode による直感的な SL / TP 配置、Split 分散発注、平均建値ベースのトレーリングまでを 1 つのパネルで管理する商用 EA です。FX・ゴールド・暗号資産・株価指数・原油の 5 カテゴリに自動対応します。
Contents
01. インストールInstallation
URIKAI Trade Manager は MetaTrader 5 専用の Expert Advisor です。以下の手順で導入してください。
ステップ
- MT5 メニュー 「ファイル → データフォルダを開く」 をクリック
- エクスプローラーで
MQL5 → Expertsへ移動 - 配布された
URIKAI_TradeManager.ex5を Experts フォルダにコピー - MT5 ナビゲータで右クリック →「更新」
- 使用したいチャートに ドラッグ&ドロップ
- 「全般」タブで 自動売買を許可、「DLL の使用を許可」は 不要
動作要件
- MetaTrader 5(Windows / Wine 環境)
- ヘッジ口座 / ネッティング口座いずれも対応(同一マジック番号でポジション集計)
- ChatTime / Server Time のずれは無関係
- VPS 不要(裁量パネルのため、MT5 が起動している間のみ稼働)
02. ライセンス認証License Activation
本 EA は 月次パスコード方式 です。Discord で配布される当月のパスコードを EA のパラメータに入力してください。
認証手順
- Discord 公式チャンネルから 当月のパスコード を取得(フォーマット:
URK-XXXXXX) - MT5 でチャートに EA をドラッグ後、入力ダイアログを開く
- 「Security」グループの
InpSecurityCodeにパスコードを貼付 - 「OK」で起動。エラーアラートが出なければ認証成功
セキュリティ
- パスコードは UTC 基準で年月から派生。ブローカー時刻に影響されません
- EA は内部で照合のみ実施。サーバ通信は行いません(オフラインで認証完了)
- 誤入力時は MT5 アラート + ログに「パスコードが無効」と記録
03. パネル全体図Panel Overview
EA を起動するとチャート左上にコントロールパネルが表示されます。タイトルバーをドラッグで任意の位置へ移動可能。
パネルセクション
| セクション | 役割 |
|---|---|
| モード選択 | 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 |
| EffectiveSL | 50.5 pips |
| Pip 価値 (1 lot) | 10 USD |
| 計算ロット | 200 / (50.5 × 10) = 0.396 → 0.39 lot |
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 を決める時 |
切替時の挙動
- Chart Mode に切替 → ATR(14) ベースでラインが自動配置(時間足非依存)
- Input Mode に切替 → チャートライン削除、入力欄値が有効
- 発注成功時は 自動で Input Mode に戻る(追加発注は手動で Chart Mode 再 ON)
06. 入力モードInput Mode
SL / TP 価格を 正確な数値 で指定したい時に使います。テクニカル分析で算出した目標価格をそのまま入力できます。
使い方
- Input Mode ボタンが灰色になっていることを確認
- 「Risk %」に許容リスクを入力(例:
2.0= 残高の 2%) - 「SL Price」に損切り価格を入力(小数点を含む実際の価格)
- 「TP Price」に利確価格を入力(0 にすると TP なし)
- 下部の計算結果(SL Pips、Total Lot、Risk Reward)を確認
- BUY または SELL をクリック
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) |
線のドラッグと右端ラベル
- 各線をクリック&ドラッグして任意の価格に移動
- 線の上にSL距離・リスク額・必要ロットがリアルタイムで表示
- チャート右端に SL / TP / Entry のラベル が表示され、価格にあわせて追従
- 線がパネルに重なる箇所は背面化により非表示(パネル可読性確保)
発注時の検証
不正な配置(例: BUY で SL を基準価格より上に置く)でクリックすると エラーアラート が表示され注文は送信されません。
時間足切替時の永続化
時間足を切り替えても SL / TP / Entry の価格は保持 されます(GlobalVariable 機構)。EA を削除すると永続データもクリーンアップされます。
08. 注文タイプ自動判別Market / Pending Auto
「Order Type」セレクタで Market(成行) または Pending(保留注文・自動判別) を選択。
Market モード
- BUY → 現 Ask で即時成行買い
- SELL → 現 Bid で即時成行売り
Pending モード(Stop / Limit 自動判別)
Entry ライン位置と現価格の関係から、Stop か Limit を自動判別 します。
| 方向 | Entry > 現価格 | Entry < 現価格 |
|---|---|---|
| BUY | BUY STOP | BUY LIMIT |
| SELL | SELL LIMIT | SELL STOP |
09. Split 分散発注Split Fills for Better Execution
計算された総ロットが大きい場合、1 つの大きな注文では約定しにくいことがあります。Split 機能は計算ロットを Chunk サイズに分割して同時送信し、約定率を改善します。
動作
| Split | 挙動 |
|---|---|
| ON | 計算ロットを Chunk lot ずつに分割。最後の端数も独立した1注文として送信 |
| OFF | 計算ロットを1注文で送信 |
例: 計算ロット 0.85 / Chunk 0.10
- 0.10 lot × 8 件 + 0.05 lot × 1 件 = 合計 9 注文を1クリックで送信
- パネル「発注内訳」:
9注文 × 0.10 lot
推奨 Chunk サイズ
| 銘柄 | 推奨 Chunk | 理由 |
|---|---|---|
| EURUSD/USDJPY 等の主要 FX | 0.10 〜 0.50 | 1 lot 以上は約定遅延の可能性 |
| ゴールド (XAUUSD) | 0.05 〜 0.10 | 1 lot = 100oz は流動性に注意 |
| BTCUSD | 0.01 〜 0.05 | 1 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)を一括キャンセル。既に約定済みのポジションには影響しません。
使用シーン
- Pending 注文を出したが価格が想定と離れて発動条件が崩れた
- イベント前の準備をリセットしたい
- SL/TP を変更して再発注したい
12. トレーリングストップAverage-Price Trailing
含み益が一定値を超えたら SL を利益方向に自動追従 させる機能です。本 EA は 各ポジションの平均建値 を基準とした方式です。
パラメータ
| 項目 | 意味 |
|---|---|
| Activate | 含み益がこの値(単位)を超えたらトレール発動 |
| Step | HWM(最高含み益)から後ろにこの値だけ離した位置に SL を移動 |
例: Activate=10, Step=5
- 含み益が +10 単位に到達 → トレール開始
- 含み益最高値(HWM)が +20 単位に上昇 → SL を 建値 +15 単位 へ移動
- HWM が +30 単位 → SL は 建値 +25 単位 へ移動
- SL は絶対に逆方向には戻らない(利益確定方向にのみ更新)
商用品質の保護機構
- STOPS_LEVEL チェック: ブローカー要求の最小ストップ距離を遵守。違反時は自動で安全位置へクランプ
- リトライ機構: 通信エラー(REQUOTE / TIMEOUT / CONNECTION 等)は指数バックオフで最大 3 回再試行
- 永続エラーの即時報告: 無効SL等は即座にログへエラーコード+詳細を出力
13. 銘柄別の単位Symbol-Aware Units
本 EA はチャートのシンボル名から自動で適切な表示単位に切り替えます。FX 以外で「pips」を使うと数値が読みにくいため、銘柄カテゴリに最適な単位を採用しています。
| カテゴリ | 判定キーワード | 単位 | 1単位の意味 |
|---|---|---|---|
| FX 5/3桁 | EURUSD / USDJPY 等 | pips | 0.0001 / 0.01 |
| BTC | BTC | $ | $10(実用粒度) |
| ETH / XRP / LTC / BCH | 名称含む | $ | $1 |
| ゴールド | XAU | $ | $1 |
| シルバー | XAG | $ | $0.01 |
| 原油 | WTI / USOIL / BRENT / UKOIL | $ | $0.01 |
| NY ダウ | US30 / DJI / DOW / DJ30 | pt | 1 pt |
| S&P500 | US500 / SPX / SP500 | pt | 1 pt |
| NASDAQ | US100 / NAS / NDX / NDQ | pt | 1 pt |
| 日経 225 | JPN / NIK / 225 / N225 | pt | 1 pt |
| DAX | GER / DAX / DE40 / DE30 | pt | 1 pt |
| FTSE | UK100 / FTSE | pt | 1 pt |
パネル表示の自動切替
SL Pips: ラベルと値の単位(pips/$/pt)、Spread: 値、Activate / Step のラベル、すべてが選択銘柄に応じて切り替わります。
14. 推奨ワークフローRecommended Flow
シナリオ A: 即時エントリー(成行)
- Chart Mode を ON
- SL ラインをサポート/レジスタンスへドラッグ
- TP ラインを目標価格へドラッグ
- Risk % を確認(デフォルト 2%)
- 「BUY」または「SELL」をクリック → 成行発注
- 発注後、自動で Input Mode に戻る
シナリオ B: 指値・逆指値(Pending)
- Chart Mode を ON、Order Type を Pending に切替
- Entry ラインをエントリー希望価格へ配置
- SL / TP を配置
- 「BUY」または「SELL」→ Stop か Limit が自動判別され発注
- 約定待ち → 約定後は Trail 等で管理
シナリオ C: 追加エントリー(ピラミッディング)
- 初回発注後は Input Mode に戻っている
- Chart Mode を再 ON → 前回の SL/TP 位置で線が復元
- 必要なら線を再調整
- BUY/SELL クリックで追加注文
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. 以下のいずれかを確認:
- 口座残高が極端に小さい(最小ロット未満になる)
- SL 距離が極端に大きい(リスク額に対してロットが微小)
- Risk % が極端に小さい(0.01 など)
- 銘柄の
SYMBOL_TRADE_TICK_VALUEが 0(取引できない時間帯)
Q. Trail の Step を Activate より大きくしたら?
A. 内部的に newSL = HWM − Step で計算するため、Step が Activate より大きいと SL がエントリー前まで戻る計算になります。EA は newSL < 0 なら 0 にクランプ(SL = 建値)するため建値割れは防げますが、推奨設定は Step ≦ Activate です。
Q. EA を更新するときは?
A. MT5 を稼働させたまま EA をチャートから外し、新しい .ex5 を MQL5/Experts/ へ上書き、ナビゲータ右クリック→「更新」、再度チャートにドラッグ&ドロップで完了です。永続データ(Chart Mode の線位置)は保持されます。
Q. 商用利用の制限は?
A. 個人トレーダーの自己運用が前提です。再配布・販売は禁止です。詳細は配布元の利用規約に従ってください。
URIKAI TRADE MANAGER v2.00 · USER MANUAL
© URIKAI Project — All rights reserved