ADX Scalper Pro EA
- エキスパート
- バージョン: 1.0
- アクティベーション: 10
ADX Scalper Pro EA — MetaTrader 5 で ADX 指標を用いたトレンド取引を行う自動 Expert Advisor
概要
ADX Scalper Pro EA は、MetaTrader 5 向けの完全自動 Expert Advisor で、Average Directional Index(ADX)でトレンドの強さを評価し、+DI/−DI ラインで取引方向を判断します。ADX の値が設定したしきい値を下回っている場合、市場はレンジとみなされ、新規の取引は建てられません。取引が始まるのは、十分なトレンドの強さが確認された後のみです。ポジションの管理には、Smart Risk 資金管理、制御されたグリッド取引、Trailing Stop、Break Even、Time Filter、および組み込みの資金保護機構が用いられます。
本 EA は Netting 口座と Hedging 口座に対応し、金(XAU/USD)、Forex 通貨ペア、指数、その他の銘柄の取引に適しています。
主な利点
• レンジ相場の排除 — ADX は値動きの方向ではなく強さを測るため、本 EA は方向性のある戦略が通常損失を出す局面を見送ります
• +DI と −DI による方向判断 — エントリーは、トレンドの主観的な解釈ではなく、市場で優勢な圧力に従います
• 2 つのシグナルモード — ラインが交差した瞬間にエントリーすると、回数は少ないものの精度の高い取引になります。両ラインの位置関係でエントリーすると、トレンド全体を通じてより多くの機会が得られます
• マルチタイムフレーム計算 — トレンドの強さを上位の時間足で評価しつつ、取引は稼働中の時間足で執行できます
• Smart Risk — グリッド内の後続注文の数量は増加ではなく減少し、グリッドが拡大するにつれて口座への負荷を軽減します
• 調整可能な取引頻度 — 時間と距離を組み合わせた 4 つのモードのフィルターにより、低頻度のエントリーにも積極的な稼働にも設定できます
• 総合的な資金保護 — スプレッドの管理、余剰証拠金の管理、Time Filter、1 日あたりの取引上限、そして各エントリー前の取引条件の自動確認
主な機能
• ADX Trend Filter
• Smart Risk
• Grid Trading
• Trade Direction
• Time Filter
• Spread Control
• Daily Limit
• Stop Loss & Take Profit
• Break Even
• Trailing Stop
• Netting & Hedging
• Trade History
EA の動作方法
各バーの確定時に、本 EA は選択した時間足の ADX、+DI、−DI の値を取得し、2 つの条件を評価します。
トレンドの強さ。ADX の値をしきい値と比較します。値が下回っている場合、市場はレンジとみなされ、他の条件にかかわらず本 EA はエントリーを一切検討しません。
方向。トレンドが十分に強い場合、方向線の位置関係を確認します。+DI が −DI を上回っているときは買いを、関係が逆のときは売りを検討します。厳格モードではさらに、前のバーで両ラインの位置が逆であったこと、つまりまさにこの時点で交差が起きたことが求められます。
取引の建玉。シグナルが形成され、選択した方向モードと一致した場合、一般的な安全ルールが適用されます。選択したフィルターモードに従った取引間の間隔と距離、現在のスプレッド、取引セッションの状態、Time Filter、余剰証拠金の充足が確認されます。必要に応じて数量はブローカーの要件に合わせて調整されます。建玉後、ポジションはストップロス、テイクプロフィット、トレーリングストップ、Break Even によって管理され、グリッド取引が有効な場合は、市場がポジションに逆行して動くにつれて本 EA が注文を追加することがあります。
EA パラメーター
ADX Settings
ADXTimeframe — ADX 指標を計算する時間足。稼働中のチャートと異なっていてもかまいません。これにより、上位の時間足でトレンドを評価しつつ、下位の時間足で取引を執行できます。
ADXPeriod — 指標の計算期間。値が大きいほどトレンドの評価は滑らかで緩やかになり、値が小さいほど現在の値動きに敏感になります。
ADXThreshold — 取引が許可される ADX の最小値。このしきい値を下回ると市場はレンジとみなされ、取引は建てられません。値が大きいほど選別が厳しくなり、取引の頻度は下がります。
RequireDICross — エントリーのタイミングを決定します。有効な場合、+DI と −DI のラインが交差したバーでのみポジションが建てられ、シグナルは少なくなりますがエントリーポイントはより正確になります。無効な場合、一方のラインが他方を上回り続けている限り、本 EA はトレンド全体を通じて取引します。
Lot Settings
LotMethod — ポジション数量の計算方法:固定ロット、または Smart Risk(残高規模からの自動計算)。
FixedLotSize — 固定数量モードで使用されるロットサイズ。このモードが選択されている場合にのみ適用されます。
Grid Trading Settings
UseGrid — 建玉中のポジション管理におけるグリッド取引を有効または無効にします。
GridStep — 隣接するグリッド水準間のポイント単位の距離。距離フィルターが有効な場合、このパラメーターは新規エントリー間の最小距離としても使用されます。
MaxGridOrders — グリッドの稼働中に、本 EA が同一方向に建てられる注文の最大数。総リスクを制限します。
Trading Direction
TradeDirection — 許可される取引方向を決定します:買いのみ(BUY)、売りのみ(SELL)、または両方向(BOTH)。BOTH モードでは、個別の取引の方向は指標によって決まります。
Stop Loss & Take Profit Settings
StopLoss — 各新規ポジションのポイント単位のストップロスのサイズ。値が 0 の場合、Stop Loss の使用が無効になります。
TakeProfit — 利益を自動確定するためのポイント単位のテイクプロフィットのサイズ。値が 0 の場合、Take Profit の使用が無効になります。
Trailing Stop & BreakEven Settings
TrailingStop — Trailing Stop による利益ポジションの自動管理を有効または無効にします。
TrailingStart — Trailing Stop が起動するために必要な、ポイント単位の最小利益。
TrailingDistance — 起動後の、現在価格と Trailing Stop 水準との間のポイント単位の距離。
TrailingStep — Trailing Stop を次に移動させるために必要な、最小の価格変動。
BreakEven — ポジションを Break Even へ自動的に移動することを有効または無効にします。
BreakEvenStart — Break Even を起動するために必要な、ポイント単位の利益。
BreakEvenOffset — ポジションを Break Even へ移動した後の、始値に対する利益方向へのストップロスのオフセット。
Trading Rules
MaxSpread — 新規取引を建てるために許容される最大スプレッド(ポイント単位)。現在のスプレッドがこの値を上回る場合、新規ポジションの建玉は一時的にブロックされます。
MinutesBetweenTrades — 新規取引の建玉間の最小時間間隔(分)。
FilterMode — エントリーフィルターの動作モード:時間のみ、距離のみ、時間 または 距離、時間 かつ 距離(同時)。取引の頻度を調整できます。
MagicNumber — 本 EA が自身の取引を、他の EA や手動取引の取引と区別できるようにする固有の識別子。
TradeComment — 本 EA が建てるすべての取引に自動的に付加されるコメント。
DailyLimit — 1 取引日における新規取引数の最大値の制限を有効または無効にします。
MaxOrdersPerDay — 本 EA が 1 取引日に建てられる取引の最大数。
Time Filter
EnableTimeFilter — Time Filter を有効または無効にします。無効の場合、いつでも取引が許可され、このグループの他のパラメーターは効果を持ちません。
TradeMonday、TradeTuesday、TradeWednesday、TradeThursday、TradeFriday、TradeSaturday、TradeSunday — 曜日のスイッチ。各曜日について個別に取引を許可または禁止できます。曜日はブローカーのサーバー時間に基づきます。
StartHour — ブローカーのサーバー時間による、取引ウィンドウの開始時(0–23)。
StartMinute — 取引ウィンドウの開始分(0–59)。
EndHour — ブローカーのサーバー時間による、取引ウィンドウの終了時(0–23)。
EndMinute — 取引ウィンドウの終了分(0–59)。開始時刻が終了時刻より後の場合、ウィンドウは深夜をまたぎます。
Display Settings
ShowPanel — チャート上の情報パネルの表示を有効または無効にします。
ShowProfitStats — 本 EA の当日・当週・当月・全稼働期間の損益統計を表示します。
ShowTradeHistory — 約定した取引履歴をチャート上に直接表示することを有効にします。
BuyTradeColor — 買い取引の表示色。
SellTradeColor — 売り取引の表示色。
TradeFontSize — チャート上の取引履歴ラベルのフォントサイズ。
PanelBackColor — 情報パネルの背景色。
PanelTextColor — 情報パネルのテキスト色。
PanelEditColor — 情報パネル内の数値フィールドの色。
SMART RISK
Smart Risk は、残高の規模からポジション数量を自動的に算出するモードです。取引数量は口座資金の増加とともに増え、減少とともに小さくなるため、口座への負荷は常にその時点の状態に見合ったものに保たれます。
このモードの主な特徴は、グリッドの稼働時に現れます。後続注文の数量は増加ではなく減少します。これこそが、後続注文が倍増して口座への負荷が指数関数的に増大する従来のマーチンゲールと Smart Risk を根本的に分ける点です。
いずれのポジションを建てる前にも、本 EA は利用可能な余剰証拠金を確認し、必要に応じて数量を減らして、ブローカーの許容するロットステップに合わせます。
GRID TRADING
グリッド取引を有効にすると、本 EA は単一のポジションに限定されません。市場が保有中の方向に逆行して動くにつれて、ポイント単位で設定されたステップで新しい注文を追加し、ナンピングリッドを形成します。同一方向の注文総数は MaxGridOrders パラメーターによって制限されます。
本 EA はグリッドの水準とエントリー価格を自身で記録するため、グリッドのロジックは Netting 口座と Hedging 口座で同じように正しく機能します。その方向が完全に決済されると、カウンターがリセットされ、次のシグナルが最初の水準から新しいサイクルを開始します。
TIME FILTER
Time Filter を使うと、特定の曜日と時間帯に取引を制限できます。これは EnableTimeFilter パラメーターで制御され、デフォルトでは無効です。
フィルターを有効にすると、次の 2 つの条件を両方満たす場合にのみ取引が許可されます。現在の曜日が許可済みとして設定されていること、そして現在時刻が設定されたウィンドウの内側にあることです。ウィンドウの開始時刻が終了時刻より後の場合、そのウィンドウは深夜をまたぐものとして扱われます。すべての確認はブローカーのサーバー時間で実行されます。
TRADE DIRECTION
BUY ONLY — 本 EA は買い取引のみを建てます。売りシグナルは無視されます。
SELL ONLY — 本 EA は売り取引のみを建てます。買いシグナルは無視されます。
BOTH — 両方向が許可されます。個別の取引の方向は指標によって決まります。+DI が優勢なときは買い、−DI が優勢なときは売りです。
まとめ
ADX Scalper Pro EA は、古典的な Average Directional Index 指標、Smart Risk 資金管理、制御されたグリッド取引、Time Filter、そして充実した保護機構を、MetaTrader 5 向けの 1 つの完全自動 Expert Advisor に統合しています。レンジ局面の排除、感度の柔軟な設定、そして Netting 口座と Hedging 口座への完全対応により、金の取引にも、通貨ペア・指数・その他の銘柄にも適用できます。
本 EA は利益を保証するものではありません。取引結果は、市場の状況、選択した設定、ブローカーの条件、およびリスク管理に対するトレーダーのアプローチによって左右されます。実口座で使用する前に、必ず Strategy Tester とデモ口座でテストを行ってください。

