Momentum Divergence MT5
- エキスパート
- バージョン: 1.0
- アクティベーション: 5
Momentum Divergence EA
確定したスイングポイントでモメンタムダイバージェンスを取引する MetaTrader 用 EA。
インジケーターのロジックはすべて EA に内蔵されています。iCustom の呼び出しも DLL も外部依存もありません。.ex4/.ex5 ファイルだけで動作します。
動作の仕組み
新しいバーごとに、EA は左右とも確定済みバーで確認できる直近のスイングポイントを探し、同種の前回のスイングと比較します。
- 弱気ダイバージェンス:価格はより高い高値をつける一方、モメンタムはより低い高値をつける。EA は売り、許可されていれば保有中の買いを決済します。
- 強気ダイバージェンス:価格はより安い安値をつける一方、モメンタムはより高い安値をつける。EA は買い、許可されていれば保有中の売りを決済します。
スイングポイントは左右両側が確定してから初めて使用されるため、形成中のバーからシグナルを取ることはありません。同じバーで強気と弱気のシグナルが同時に出た場合は、どちらも見送ります。
損切りと利食いは ATR から算出されるため、固定 pips ではなく銘柄の現在のボラティリティに追随します。いずれの距離も、ブローカーの最小ストップレベルと現在のスプレッドを満たすよう自動的に広げられます。
インジケーターパラメータ
- InpMomPeriod(既定値 14)— モメンタム期間。モメンタムは現在の終値と指定バー数前の終値との差です。小さい値ほど反応が速くシグナルが増え、大きい値ほど遅く選択的になります。
- InpSwingBars(既定値 5)— スイングポイント確定に必要な左右のバー数。値を大きくするとスイングは少なくなりますが重要度は増し、同時に右側のバーが確定するのを待つ分、シグナルの到達は遅くなります。
- InpDrawLines(既定値 true)— チャートにダイバージェンスラインを描画します。表示のみで、売買判断には影響しません。
- InpMaxSwingSearch(既定値 200)— 比較対象となる前回のスイングポイントを何バー前まで遡って探すか。値を大きくすると長い区間で形成されるダイバージェンスも検出できますが、バーごとの処理量は増えます。
取引パラメータ
- InpAllowBuy(既定値 true)— 強気ダイバージェンスでの買いエントリーを許可します。
- InpAllowSell(既定値 true)— 弱気ダイバージェンスでの売りエントリーを許可します。いずれかを false にすると、上位足のトレンドに沿うなど一方向のみの取引ができます。
- InpCloseOpposite(既定値 true)— 新しいシグナルが出たとき、反対方向の保有ポジションを決済します。無効にすると、ポジションは自身の損切りまたは利食いまで保持されます。
- InpLots(既定値 0.01)— 固定ロット。InpRiskPercent が 0 のときに使用されます。
- InpRiskPercent(既定値 0.0)— 1 取引あたりのリスクを口座残高に対する割合で指定します。0 より大きい場合、ロットは損切り距離とこの値から計算され、InpLots は無視されます。ロットは常に銘柄の最小・最大・刻み幅に丸められます。
- InpATRPeriod(既定値 14)— 損切り・利食いの算出に用いる現在のボラティリティを測る ATR 期間。
- InpSLMult(既定値 2.0)— 損切り距離を ATR の倍数で指定します。
- InpTPMult(既定値 4.0)— 利食い距離を ATR の倍数で指定します。0 にすると利食いを設定せずにエントリーし、決済はご自身で管理します。
- InpMagic(既定値 20250911)— この EA のポジションを識別するマジックナンバー。複数の EA を稼働させる場合はチャートごとに異なる値を設定してください。
- InpSlippage(既定値 3)— エントリーおよび決済時に許容する最大スリッページ(ポイント)。
設定について
既定値は中立的な出発点であり、特定の銘柄に対する推奨設定ではありません。銘柄ごとにボラティリティ、スプレッド、典型的なスイング幅は異なり、ある銘柄に適した設定が別の銘柄に適するとは限りません。値動きの速い貴金属と主要通貨ペアが、同じモメンタム期間や同じ ATR 倍数を必要とすることは通常ありません。
挙動を最も大きく変えるのは InpMomPeriod と InpSwingBars で、この 2 つがシグナルの本数と選択性を決めます。次いで InpSLMult と InpTPMult が各取引の形を決めます。それぞれの効果を把握するため、一度に 1 つずつ変更することをお勧めします。
実際の取引を始める前に
実際の資金を投じる前に、ご自身のブローカーで、取引する予定の銘柄と時間足において、この EA をご自身でテストしてください。
これは思われている以上に重要です。結果はブローカーのスプレッド、手数料、約定、ヒストリカルデータの品質、そして選択した設定に左右されます。同じ銘柄でも、異なるブローカーと異なる設定でこの EA を動かせば、異なる結果になると考えてください。
妥当な手順は次のとおりです。まず入手できる限りの期間のヒストリカルデータを用い、全ティックモードでストラテジーテスターを実行します。次にデモ口座で、現在の市場環境における動作を確認できるだけの期間を運用します。そのうえで納得できれば、ブローカーが許容する最小ロットでリアル口座を開始します。サンプル数は意味を持つだけの規模を確保してください。数件の取引では、どのような戦略についてもほとんど何もわかりません。
好調な期間だけでなく、不調な期間も検証してください。ある設定が生んだ最大ドローダウンの大きさとその継続期間を知ることは、最良の成績を知ることよりも、ロットサイズを決めるうえで有用です。
リスク開示
外国為替、金属、株価指数、暗号資産、その他のレバレッジ商品の取引には高いリスクが伴い、すべての投資家に適しているわけではありません。投資資金の一部または全部を失う可能性があります。失っても差し支えのない資金以外では取引しないでください。レバレッジは利益だけでなく損失も拡大させます。
バックテスト、フォワードテスト、デモ取引、リアル口座のいずれによるものであれ、過去の成績は将来の結果を保証する信頼できる指標ではありません。とりわけバックテストは実際の取引とは異なる条件で生成されます。過去のスプレッド、スリッページ、リクオート、約定遅延、窓開けは近似されているか存在せず、最適化されたパラメータの組み合わせは、将来を予測することなく過去の値動きを説明しているだけの場合があります。
この EA は定められたルールを実行するツールです。相場の方向を予測するものではなく、あらゆる市場環境やあらゆる銘柄で利益が出ると期待できるものでもありません。いかなる口座も特定の成果を達成する、または達成する可能性が高いという表明は一切行いません。
ご自身の取引判断、適用する設定、各取引で取るリスク、および稼働中の EA の監視については、すべてお客様の責任となります。自動売買システムは、プラットフォームの再起動、通信の切断、ブローカー側の銘柄仕様や取引条件の変更、指標発表や窓開けなどの異常なボラティリティの影響を受けることがあり、その間、注文が想定した価格で約定しない場合があります。
本説明のいかなる内容も、投資助言、勧誘、または特定の商品の取引推奨を構成するものではありません。取引がご自身に適しているか不明な場合は、独立した適切な資格を持つファイナンシャルアドバイザーにご相談ください。
対応環境
あらゆる銘柄・時間足で動作します。DLL や外部依存はありません。MetaTrader 4 と MetaTrader 5 の両方に対応しています。
ご購入後にご連絡いただければ、プレゼントをお送りします!
