プロジェクト概要
Windows VPS 上で 24 時間稼働する FX 自動売買基盤。MetaTrader5 SDK で Exness に接続し、 グリッド型リピート注文(トラリピ)を 2 ペア同時運用している。
口座残高
125,758
USD(Exness)
稼働ペア
2 / 3
EURGBP・AUDCAD
グリッド数
30
各ペア・両方向(both)
本番モード
ON
DRY-RUN=false で稼働中
現在の稼働状況(2026-06-30 稼働開始)
EURGBP・AUDCAD の buy/sell limit 注文がグリッド全 30 本に配置済み。
レンジアウト検知・即時全決済・Pushover 通知・毎朝 9:00 日次レポートが有効。
運用環境
Exness MT5(マイクロ口座) / シンガポール VPS で 24 時間自動稼働 / スマホへのプッシュ通知あり
なぜ EURGBP と AUDCAD なのか
トラリピはレンジ相場で最も効果を発揮する。銘柄選びの基準は「レンジが安定している」「相関が低い」「スプレッドが狭い」の3点。
EUR/GBP選定 ①
レンジ安定性◎ 6年アウトなし
ボラティリティ低め・安定
スプレッド狭い(0.5〜1.0 pips)
レンジ幅1,578 pips(8年分)
欧州通貨同士のクロスで、経済圏が近いため急激なトレンドが発生しにくい。
Brexit 後の調整も落ち着き、0.80〜0.96 のレンジに定着している。
AUD/CAD選定 ②
レンジ安定性◎ 6年アウトなし
ボラティリティ中程度・往来が多い
スプレッドやや広い(1.5〜2.0 pips)
レンジ幅2,154 pips(8年分)
豪州・カナダともに資源国通貨で動きが連動しやすく、ペア間の値幅は限定的。
商品価格への感応度が似ているため、一方的なトレンドが出にくい。
相関リスクの分散
EURGBP(欧州クロス)と AUDCAD(資源国クロス)は値動きの相関が低く、
一方がレンジを外れるリスクが同時に発生しにくい。2 ペアの組み合わせでリスクを分散している。
開発経緯
1基盤構築
完了 — MT5接続・監視ボット・DB記録
- MT5 への自動接続・口座情報取得
- 60 秒ごとに残高・有効証拠金をデータベースへ記録
- 含み損・証拠金が警戒水準を下回るとスマホへ即時通知
- MT5 接続断時の自動リトライ
2トラリピ
完了・本番稼働中 — グリッド注文エンジン+バックテスト
- グリッド注文エンジン — buy / sell / 両方向の 3 モード対応
- 5 秒ごとのループで複数ペアを同時監視・運用
- レンジアウト検知で即時全決済 + スマホ緊急通知 + 自動停止
- 10 年分の履歴データでバックテスト(レンジ・TP・グリッド間隔を最適化)
- ペア間の注文が干渉しない独立管理(誤決済ゼロ)
- 1 時間ごとの稼働状況ログ自動保存
- 毎朝 9:00 の日次サマリー通知 NEW
3マルチ口座
未着手 — アービトラージ・ボーナス統合
複数口座の同時管理、価格差・ボーナス条件を考慮した最適化。
4Web GUI
未着手 — ダッシュボード・モバイル操作
MySQL データ可視化、スマホから停止・再開、LINE/Telegram 通知。
バックテスト結果
MT5 H1バー(2016〜2026 の 10 年分)を 4 ティック展開。前 2 年でレンジ算出 → 後 6 年でテスト。グリッド 30 本 / lot 0.01 / both。
| ペア | モード | TP pips | TP回数 | 確定pips | 最大含み損 | レンジアウト |
|---|---|---|---|---|---|---|
| AUDNZD | narrow | 9 | 456 | +4,104 | 64p | 2020-07-21 |
| AUDNZD | medium | 20 | 930 | +18,600 | 23p | 2020-08-16 |
| AUDNZD | wide | 42 | 8,864 | +372,288 | 1,131p | 2022-09-20 |
| EURGBP | narrow | 9 | 0 | +0 | 0p | 2020-07-02 |
| EURGBP | medium | 21 | 248 | +5,208 | 78p | 2020-07-17 |
| EURGBP | wide ★ | 44 | 20,096 | +884,224 | 1,124p | なし ✓ |
| EURAUD | narrow | 11 | 310 | +3,410 | 0p | 2020-07-13 |
| EURAUD | medium | 51 | 3,591 | +183,141 | 1,019p | 2021-01-14 |
| EURAUD | wide | 137 | 2,776 | +380,312 | 3,440p | 2022-03-04 |
| AUDCAD | narrow | 14 | 155 | +2,170 | 0p | 2020-07-07 |
| AUDCAD | medium | 29 | 3,118 | +90,422 | 356p | 2020-12-17 |
| AUDCAD | wide ★ | 57 | 22,495 | +1,282,215 | 1,532p | なし ✓ |
選定根拠
wide モード(実績 min-max + 30% バッファ)が最も安定。EURGBP wide と AUDCAD wide は 6 年間レンジアウトなし。
相関も低く(欧州通貨クロス vs 商品通貨クロス)リスクヘッジ効果が高い。
10万円プラン — 5年後の試算
バックテスト直近5年(2021〜2026)の TP ヒット回数実績をもとに、初期投資10万円・複利再投資で運用した場合の推計。 lot サイズは資金規模に合わせて比例スケールし、3 つのシナリオで試算した。
控えめシナリオ
約 20万円
年利 +15% / 元本比 +101%
標準シナリオ ★
約 31万円
年利 +25% / 元本比 +205%
強気シナリオ
約 50万円
年利 +38% / 元本比 +400%
| 年 | 控えめ (年利15%) | 標準 ★ (年利25%) | 強気 (年利38%) |
|---|---|---|---|
| 2026(スタート) | ¥100,000 | ¥100,000 | ¥100,000 |
| 2027(1年後) | ¥115,000 | ¥125,000 | ¥138,000 |
| 2028(2年後) | ¥132,250 | ¥156,250 | ¥190,440 |
| 2029(3年後) | ¥152,088 | ¥195,313 | ¥262,807 |
| 2030(4年後) | ¥174,901 | ¥244,141 | ¥362,673 |
| 2031(5年後) | ¥201,136 | ¥305,176 | ¥500,489 |
試算の前提・注意事項
・初期投資10万円、毎年の確定利益を元本に加算して複利運用を想定
・年利はバックテスト(EURGBP wide + AUDCAD wide、2021〜2026)の TP 回数から逆算した推定値
・lot サイズは資金規模に合わせて比例スケールを想定。スプレッド・スワップ・レンジアウト時のロスは未考慮
・過去の実績は将来の利益を保証するものではありません
・年利はバックテスト(EURGBP wide + AUDCAD wide、2021〜2026)の TP 回数から逆算した推定値
・lot サイズは資金規模に合わせて比例スケールを想定。スプレッド・スワップ・レンジアウト時のロスは未考慮
・過去の実績は将来の利益を保証するものではありません
現在のポートフォリオ
レンジは 2018〜2026 年の全履歴 min-max + 30% バッファで算出。
EUR/GBP稼働中 ①
レンジ0.80311 – 0.96093
幅1,578 pips
グリッド30本 (spacing 52.6p)
TP47 pips
lot0.01
magic20260502
AUD/CAD稼働中 ②
レンジ0.80732 – 1.02271
幅2,154 pips
グリッド30本 (spacing 71.8p)
TP65 pips
lot0.01
magic20260503
AUD/NZD待機 ③
レンジ0.97407 – 1.26135
幅2,873 pips
グリッド30本 (spacing 95.8p)
TP86 pips
lot0.01
magic20260501
現在価格が上限付近のため待機中。活性化前に backtest.py で再確認を。
安全装置
レンジアウト時の自動処理
レンジ突破5秒以内に検知
→
close_all指値キャンセル+全決済
→
Pushover通知結果まとめて1通
→
戦略自動停止
緊急通知の例(スマホに届く)
[緊急停止] EURGBP トラリピ
レンジアウト検知 / 現在値 0.96120 が上限 0.96093 を上抜け
指値キャンセル 18件・ポジション決済 12件 完了
レンジアウト検知 / 現在値 0.96120 が上限 0.96093 を上抜け
指値キャンセル 18件・ポジション決済 12件 完了
監視・通知一覧
| 機能 | タイミング | 内容 |
|---|---|---|
| レンジアウト緊急通知 | 検知即時 | 全注文キャンセル・全ポジション決済・結果をスマホへ送信 |
| 警戒アラート | 60秒ごと | 含み損または有効証拠金が設定水準を超えると通知。回復後は自動解除。 |
| 日次レポート | 毎朝 9:00 | 残高・含み損益・証拠金維持率・状態(正常/注意/危険)を送信 |
| 稼働ログ | 毎時 | 口座・ポジション・注文状況をファイルに自動保存 |
| ペア独立管理 | — | 各ペアの注文が互いに干渉しない。片方を停止しても他方は継続。 |
| 自動再接続 | 接続断時 | MT5 が切断されても最大 3 回自動リトライ。復帰後に運用を継続。 |
日次レポート(Pushover)の例
[正常] FX 07/01 日次レポート 問題なし 残高 : 125,758.00 USD 有効証拠金 : 125,612.00 USD 含み損益 : -146.00 USD 証拠金維持率: 1,832 % 稼働戦略 : 2 件 ポジション: 12 件 保留注文 : 48 件 AUDCAD : -89.50 EURGBP : -56.50
維持率 150% 未満 → [危険](priority=1)、150〜300% または含み損 5万超 → [注意]、それ以外 → [正常](priority=0)