SomaGold
- エキスパート
- バージョン: 2.10
- アップデート済み: 25 6月 2026
- アクティベーション: 10
SomaGold は MetaTrader 5 専用のマルチストラテジー・ブレイクアウト型エキスパートアドバイザーで、ゴールド(XAUUSD)のみに対応しています。1 枚のチャートに 1 つの EA で、32 の独立戦略が単一の分散ポートフォリオとして同時に稼働します。
MQL5 で公開する初の EA です。ローンチ時に手に取りやすくするため、透明性のある段階的価格モデルを採用しています:
- ローンチ価格:100 USD
- 10 ライセンス販売ごとに価格が 100 USD 上がります
早期購入者は、製品のライフサイクル全体を通じ最安価格を確保できます。
コンセプト
単一のセットアップで狭い市場レジームに過剰適合しがちなのではなく、SomaGold は厳選された 32 のプリチューン戦略を 1 枚のゴールドチャート上の単一 EA で並列実行します。
各戦略は独自のマジックナンバー、コメント、時間足、スイング検出パラメータ、決済、ニュース距離、ロット刻みを持ちます。実行エンジンは共通ですが取引は独立しており、多数のチャートを管理せずに時間足とブレイクアウト幅にわたる真の分散が得られます。
ポートフォリオの構築
全く異なる 48 回の最適化を実施しました:
- まず 2 つの期間で最適化しました:
- 2018–2023
- 2020–2025
- 時間足は 4 グループ: D1、H12、H8、H4
- ブレイクアウト幅は 3 バリアント:
- V1 Broad:スイングが広く、セットアップは少ないが強い;
- V2 Medium:セットアップ頻度のバランス;
- V3 Narrow:スイングが狭く、セットアップはより頻繁。
- いずれも return/dd で最適化:
- まず Return / Balance DD
- 次に Return / Equity DD
結果として 2 × 4 × 3 × 2 = 48 戦略となりました。
時間足 × 幅 × ファミリーの組み合わせが分散を生みます。異なるボラティリティ環境で異なる戦略が発火するため、エクイティ曲線は単一の市場挙動に依存しません。
各最適化で新しい結果が得られました。
- 相関が高い戦略は削除しました。
- 実ティックと合わない戦略は削除しました。
- サンプル外(2007–2018)で成績が悪い戦略は削除しました。
OOS 期間は 10 年超で、2008 年金融危機、2011–2013 年の金の強気・弱気、2014–2018 年の長期レンジ、複数のニュースショックなど多様なレジームを含みます。
再チューニングなしでこの全期間にわたりポートフォリオは収益性と安定性を維持しており、リリースに踏み切れた主な理由です。
すべての最適化は金曜取引終了を有効にして行い、危険な週末ギャップに基づく最適化を排除しました。デフォルトのままにすれば、予測不能なギャップから口座を守れます。
その結果、残ったのは 32 戦略のみです。
最後に、各戦略のロットは専用 Python スクリプトで return/balance DD の最良の組み合わせを探索して設定しました。DD で相関が高い戦略ほど配分を小さく、価値が高い戦略ほどロット配分を大きくします。
リスクとロットサイズ
2 つのサイジングモードがあります:
- 手動ロット — 取引ごとの固定ロット
- Lot per balance step — 口座資金に基づく自動サイズ(戦略ごとにスケール)
追加コントロールでリスクプロファイルを微調整できます:
- 算出ロット上のグローバルリスク乗数
- 残高に関係なく適用されるハード上限ロット
- サイズ基準として残高またはエクイティを選択
- OnlyUp モード — ロットはピーク資金に応じて上がるだけで下がりません。起動時に EA は直近の決済済み取引履歴(設定可能なルックバック)から過去最高値をシードし、再起動のたびにリセットされず最初のティックから意味のある OnlyUp 基準にします
- 非 USD 口座向けに正しいサイジングのための基軸通貨セレクター(USD、EUR、GBP、HKD、SGD またはカスタム銘柄)
- マージンコール保護(デフォルトオン)——発注前に EA は同方向の既存ストップ/指値(待機)を、すでに成行注文の必要証拠金がかかっているものとして扱い、ブローカーが待機に少額しか拘束しない場合でも使用可能証拠金を過剰に取りすぎないようにします。算出ロットを調整し、最悪でも同方向の同時注文がサイジング基準に紐づく証拠金バジェット内に収まるようにできます。レバレッジと余力を完全に把握している場合のみオフにしてください。
ニュースフィルター
SomaGold には米国ニュースカレンダーが組み込まれ、高インパクトの 3 種類をカバーします:
- NFP — Non-Farm Payrolls
- CPI — Consumer Price Index
- IR / FOMC — 中央銀行の政策金利決定
各イベント前後で EA は独立して新規エントリーをブロックし、既存の指値・逆指値をキャンセルし、建玉をクローズできます。各戦略にイベント前・後の分ウィンドウがあり、ニュース保護はグローバル一括ではなく戦略ごとに調整されます。
ブローカー GMT は手動設定または自動検出でき、夏時間の切り替えを含め常にブローカー時間にニュース枠が揃います。分類器は ADP Nonfarm Employment や FOMC の講演・議事録などの偽陽性を除外するよう厳格化されています。
取引ウィンドウ
任意の月曜始動/金曜終了ウィンドウで週末ギャップを避けられます。取引ウィンドウ外で指値・建玉も解消するかどうかを選べます。
最適化は金曜クローズ ON(デフォルト)で実施しており、危険な市場条件への過剰最適化はありません。
Prop Firm コンプライアンス
MaxRandomizationPips により各トレードのエントリー/イグジットに任意のランダム pip オフセットを適用できます。同じ EA を使う他トレーダーとわずかに異なるレベルになります — prop firm / funded 口座で同一コピーパターンが指摘される場合に有用。0 で無効。
チャート上ダッシュボード
SomaGold はチャート上にライブダッシュボードを表示します:
- ロット基準と実効資本
- 指値と建玉を買い/売り別
- 含み損益と本日の決済損益
- 残高・エクイティのドローダウン(絶対値と%)
- スリッページ統計:全期間、7 日、24 時間
- 現在スプレッドとアクティブ戦略数
- 次回・前回の NFP、CPI、IR/FOMC
パラメータ
オーバーライド
- EnableMagicOverride -> magic = OverrideMagicBase + 戦略インデックス
- OverrideMagicBase -> マジック上書き時のベース magic
- EnableCommentOverride -> 全戦略で同一コメント
- OverrideComment -> コメント上書き時の注文/ポジションコメント
取引方向
- AllowBuyTrades -> 買い / ロングと買い側待機注文を許可
- AllowSellTrades -> 売り / ショートと売り側待機注文を許可
ロットサイズ
- LotsAdjustMinChangePercent -> 有効ロット更新前の最小 % 変化
- Risk -> ManualLotSize(固定 StartLots)または LotSizeStep(資金連動)
- AdjustLotsizeToVariableValues -> 残高/エクイティ変化でロット再計算
- StartLots -> 手動時は固定ロット、step 時は下限参照
- MaxLots -> ロットのハード上限
- UseEquity -> 残高ではなくエクイティでサイズ
- OnlyUp -> ピーク資金に応じてロットは上がるのみ
- RestorePeakFromHistory -> 起動時に直近決済履歴から OnlyUp ピークを設定
- RestorePeakLookbackDays -> ピーク復元の遡及日数(0 = 全期間)
- ManualBalanceForLotSizing -> > 0 で固定資金をサイズ基準に
- RiskMultiplier -> 算出ロットへのグローバル乗数
- MarginCallProtection -> 同方向待機の証拠金確保とロット上限
- BaseCurrency -> USD/EUR/GBP/HKD/SGD または custom(非 USD 口座)
- CustomBaseCurrencyPair -> BaseCurrency が custom のときのブローカー銘柄
GMT
- Broker_GMT_OFFSET_Summer -> 夏の手動ブローカー GMT オフセット(時間)
- Broker_GMT_OFFSET_Winter -> 冬の手動ブローカー GMT オフセット(時間)
- AutoGMT -> ブローカー GMT を自動検出(手動は無視)
ニュースフィルター
- EnableNFP_Filter -> NFP 保護ウィンドウを有効
- NFP_CloseOpenTrades -> NFP 前に建玉を決済
- NFP_ClosePendingOrders -> NFP 前に待機注文をキャンセル
- EnableIR_Filter -> IR / FOMC 保護ウィンドウを有効
- IR_CloseOpenTrades -> IR 前に建玉を決済
- IR_ClosePendingOrders -> IR 前に待機注文をキャンセル
- EnableCPI_Filter -> CPI 保護ウィンドウを有効
- CPI_CloseOpenTrades -> CPI 前に建玉を決済
- CPI_ClosePendingOrders -> CPI 前に待機注文をキャンセル
イベント前後の分は戦略ごとにポートフォリオ内蔵(別パラメータなし)。
取引時間
- UseTradingTimeZones -> 週次月曜–金曜ウィンドウを適用
- KillPending -> ウィンドウ外で待機注文を解消
- KillOpen -> ウィンドウ外で建玉を決済
- MondayOpenHour -> 月曜開始時(ブローカー時間)
- MondayOpenMinute -> 月曜開始分
- FridayCloseHour -> 金曜終了時
- FridayCloseMinute -> 金曜終了分
ダッシュボード
- DisableDashboardInTesting -> Strategy Tester でチャートダッシュボードを非表示
- DashboardUpdateSeconds -> ダッシュボード更新間隔(秒)
Prop Firm コンプライアンス
すべての入力はデフォルト off / 0 — 無効時はパフォーマンスへの影響ゼロ。有効化で一般的な funded 口座ルールを適用。
- MaxRandomizationPips -> prop firm エントリー/イグジットオフセット;他 EA ユーザーと差別化(0 = off)
- EnablePropFirmCompliance -> マスタースイッチ;以下のルールには true 必須
- PF_MaxDailyDrawdownPercent -> 日次ベースラインに対する最大日次 equity 損失 %(0 = off)
- PF_MaxDailyDrawdownMoney -> 口座通貨での最大日次 equity 損失(0 = off)
- PF_DailyResetHour -> 日次ウィンドウリセットのブローカー/サーバー時(0–23)
- PF_DailyLossBufferPercent -> ハードリミット前の安全クッション(デフォルト 10%)
- PF_DisallowHedging -> 反対方向エントリーをブロック;反対ペンディングを削除
- PF_MaxTotalPendingOrders -> EA ペンディング注文合計上限(0 = off)
日次 DD 上限(バッファ考慮)超過時、EA の全ポジションを決済しペンディングを削除。日次ウィンドウリセットまで新規エントリーはブロック。FTMO、FundedNext、The5ers、E8 等に適合。
推奨セットアップ
- 銘柄:XAUUSD
- 時間足:任意(EA は内部で必要な時間足を読み取ります)
- 口座タイプ:狭スプレッドの ECN / RAW-spread を推奨
- 推奨最低残高:デフォルトリスクで 1000 USD;小さい口座はリスク乗数を下げてください
- VPS:安定した 24/5 実行のために推奨
- AUTO_GMT を機能させるには、MT5 ターミナル(ツール → オプション → エキスパートアドバイザー)の許可 URL に "https : // www . worldtimeserver.com/" を追加してください
まとめ
- 1 枚のゴールドチャートに 32 のプリチューン・ブレイクアウト戦略
- D1、H12、H8、H4 にまたがる異なる戦略ファミリー
- 2018–2023 と 2020–2025 で最適化、2007–2018 でサンプル外検証
- ストップ、テイクプロフィット、ブレイクイーブン、トレールの層状決済
- 統合された米国ニュース保護
- prop firm 独自性のための任意エントリー/イグジットランダム化(MaxRandomizationPips)
- 任意 prop firm コンプライアンス:最大日次 DD ロック、ノーヘッジ、ペンディング上限(デフォルト off)
- フル機能のライブチャートダッシュボード
- 透明な段階ローンチ価格:100 USD スタート、10 本ごと +100 USD、1 日最大 1 回

Great EA.