NEXA Roc Trend Accelerator
- エキスパート
-
Park Seongcheon
こんにちは。
私は Park Sung Chan(パク・ソンチャン) と申します。
MetaTrader 5 アルゴリズム取引システム を専門とする開発者です。
私は金融市場の 構造的特徴 と 統計的パターン を基盤に、
長期的に安定して運用できる自動売買システムを研究・設計しています。
単なる売買ロジックの構築ではなく、市場を多角的に分析し、
変化する相場に適応できる 高度なアルゴリズムフレームワーク の開発を追求しています。
🔥 NEXA EA プロジェクト概要(ストラテジー・エコシステム) - バージョン: 1.0
- アクティベーション: 5
NEXA ROC Trend Accelerator 日本語マニュアル
製品紹介
NEXA ROC Trend Accelerator は、MetaTrader 5 用の Expert Advisor で、主に H1 チャートでの運用を想定して設計されています。
本製品は、Rate of Change、Exponential Moving Average、Average Directional Index、Average True Range を使用し、トレンド転換後に発生する可能性のある市場の加速局面を評価します。
この Expert Advisor は、価格が移動平均線を交差しただけで取引を行うものではありません。Rate of Change の変化の強さ、Exponential Moving Average の再交差条件、その他の市場フィルターを組み合わせて確認します。
本戦略の主な目的は、トレンド加速の可能性がある局面を選別し、不明確なシグナルや品質の低いシグナルを内部スコアと安全条件によって制限することです。
戦略ロジック
この Expert Advisor は H1 時間足を基準に動作します。
主なロジックは以下の要素で構成されています。
現在の Rate of Change が直近平均より強いかを確認します。
価格が Exponential Moving Average の基準線を再び交差したかを確認します。
Average Directional Index を使用してトレンドの強さを評価します。
Average True Range を使用してボラティリティを測定し、保護用の Stop Loss を計算します。
シグナルが発生しても、必ずすぐに取引されるわけではありません。Expert Advisor はシグナルの品質を評価し、A、B、C のグレードに分類します。初期設定では C グレードの取引は無効化されており、観察ログとしてのみ使用されます。
エントリー条件
BUY 条件は、Rate of Change が上方向に強く動き、価格が Exponential Moving Average を上方向へ再交差した場合を中心に評価されます。
SELL 条件は、Rate of Change が下方向に強く動き、価格が Exponential Moving Average を下方向へ再交差した場合を中心に評価されます。SELL シグナルはより保守的に評価され、Average Directional Index の水準、シグナルスコア、ローソク足の実体比率などの追加条件を使用します。
この Expert Advisor は、確定した H1 ローソク足データを使用してシグナルを計算します。これにより、未確定の現在足によるシグナルの乱れを抑えることを目的としています。
Stop Loss と Take Profit
Stop Loss は、Exponential Moving Average の基準線と Average True Range によるボラティリティを参考に計算されます。
Stop Loss の距離が短すぎる、または適切でない場合、Expert Advisor は Average True Range に基づく代替 Stop Loss 構造を使用できます。また、異常な注文条件を避けるために、最小および最大 Stop Loss 距離の設定も含まれています。
Take Profit は、シグナルグレードに応じた reward to risk 構造に基づいて計算されます。ポジションが設定された利益水準に到達すると、Break Even 機能が適用される場合があります。Break Even 適用後、Trailing Stop によってポジション管理が継続されます。
ポジション管理の流れは以下の通りです。
エントリー後に初期 Stop Loss と Take Profit を設定します。
設定された利益水準に到達すると Break Even が適用されます。
Trailing Stop は Break Even 条件が満たされた後にのみ作動します。
Stop Loss の変更は、ブローカーの Stop Level と Freeze Level の条件に基づいて確認されます。
Trailing Stop は Break Even の前に作動しない設計です。
リスク管理
この Expert Advisor は、固定ロット方式とリスクパーセント方式の両方に対応しています。
初期設定では固定ロット方式が使用され、基本ロットは 0.01 です。リスクパーセント方式を有効にした場合、エントリー価格と Stop Loss の距離に基づいてロットサイズが計算されます。
Expert Advisor には以下の保護ロジックが含まれています。
スプレッド制限
取引時間フィルター
同一シンボルおよび同一 magic number による重複ポジション制御
同一ローソク足での重複エントリー防止
日次損失制限
1日の最大エントリー回数制限
損失取引後のクールダウン
最小 Average True Range 条件
Stop Level と Freeze Level の確認
証拠金確認
注文送信前の価格、Stop Loss、Take Profit の有効性確認
連続損失の管理は、永久的な停止ではなく一時的なクールダウン方式で処理されます。新しい取引日が始まると、日次リスク状態はリセットされます。
推奨時間足
推奨時間足は H1 です。
この Expert Advisor は、H1 の Rate of Change、Exponential Moving Average の再交差、ボラティリティに基づく Stop Loss 管理を中心に設計されています。他の時間足で使用した場合、結果は異なる可能性があります。ユーザーは取引シンボル、ブローカー条件、自身のリスク許容度に応じてテストと調整を行う必要があります。
主な入力パラメータ
InpSymbol
取引シンボルを指定します。空欄の場合は現在のチャートシンボルが使用されます。
InpAllowBuy
BUY エントリーを有効または無効にします。
InpAllowSell
SELL エントリーを有効または無効にします。
InpFixedLots
固定ロット方式で使用するロットサイズを設定します。
InpUseRiskPercent
リスクパーセント方式によるロット計算を有効または無効にします。
InpRiskPercent
リスクパーセント方式を使用する場合の1取引あたりのリスク割合を設定します。
InpUseTimeFilter
新規エントリーの時間フィルターを有効または無効にします。
InpTradeStartHour
新規エントリーを許可する開始時間を設定します。
InpTradeEndHour
新規エントリーを許可する終了時間を設定します。
InpRocPeriod
Rate of Change の計算期間を設定します。
InpRocAvgLookback
直近平均 Rate of Change を計算するためのローソク足数を設定します。
InpRocSpikeFactor
現在の Rate of Change が直近平均に対してどの程度強い必要があるかを設定します。
InpAdxThreshold
トレンドの強さを評価する Average Directional Index のしきい値を設定します。
InpAtrPeriod
Average True Range の計算期間を設定します。
InpEmaPeriod
Exponential Moving Average の基準線期間を設定します。
InpMinATRPoints
取引評価に必要な最小 Average True Range ポイントを設定します。
InpReCrossLookbackBars
Exponential Moving Average の再交差条件を確認する直近ローソク足の範囲を設定します。
InpAllowGradeCTrade
C グレード取引を許可またはブロックします。初期値は false です。
InpMinSLPoints
許可される最小 Stop Loss 距離を設定します。
InpMaxSLPoints
許可される最大 Stop Loss 距離を設定します。
InpEmaSLBufferATR
Exponential Moving Average に基づく Stop Loss に使用する Average True Range バッファを設定します。
InpFallbackATRSL
Exponential Moving Average に基づく Stop Loss が短すぎる場合に使用する代替 Average True Range Stop Loss の倍率を設定します。
InpMinRR
最小 reward to risk 条件を設定します。
InpDailyLossPercent
日次損失制限の割合を設定します。
InpMaxTradesPerDay
1日の最大エントリー回数を設定します。
InpMaxConsecutiveLosses
連続損失管理の基準を設定します。
InpCooldownBarsAfterLoss
損失取引後に待機するローソク足数を設定します。
InpUseBreakEven
Break Even 機能を有効または無効にします。
InpBETriggerR
Break Even を適用するために必要な R 単位の利益水準を設定します。
InpBEOffsetPoints
Break Even 適用時に追加で確保するポイント数を設定します。
InpUseTrailingStop
Trailing Stop 機能を有効または無効にします。
InpTrailStartR
Trailing Stop を開始するために必要な R 単位の利益水準を設定します。
InpTrailATRMult
Trailing Stop 距離の計算に使用する Average True Range 倍率を設定します。
InpMinSLModifyPoints
Stop Loss の変更を送信する前に必要な最小改善ポイントを設定します。
使用方法
Expert Advisor ファイルを MetaTrader 5 の Experts フォルダーに追加します。
Expert Advisors の一覧を更新するか、MetaTrader 5 を再起動します。
対象シンボルの H1 チャートに Expert Advisor を適用します。
自動売買を有効にする前に、すべての入力パラメータを確認します。
実際の環境で使用する前に、Strategy Tester でテストを行います。
選択したシンボルのスプレッド、取引時間、ロットサイズ、リスク設定を確認します。
注意事項
本製品は自動売買ツールであり、特定の取引結果を保証するものではありません。
取引結果は、市場環境、ブローカーの約定条件、スプレッド、スリッページ、テスト期間、シンボル仕様、入力設定によって異なる可能性があります。
過去のテスト結果は将来の結果を保証するものではありません。
ユーザーは、自身の取引環境とリスク許容度に応じて適切な設定を選択する責任があります。
実際の口座で使用する前に、Strategy Tester およびデモ口座で評価することを推奨します。
推奨される使用方法
推奨時間足は H1 です。
初期テストは固定ロット 0.01 で行うことを推奨します。
InpAllowGradeCTrade は通常、初期値の false のままにすることを推奨します。
最適化を行う場合は、すべての設定を同時に変更するのではなく、段階的に調整することを推奨します。
サポート
製品サポートは、MQL5.com の製品コメント、または MQL5.com のメッセージ機能を通じて提供できます。
製品の動作に外部メッセンジャーリンクや外部サポートリンクは必要ありません。
最終概要
NEXA ROC Trend Accelerator は、Rate of Change、Exponential Moving Average の再交差、Average Directional Index、Average True Range に基づく Stop Loss 管理を使用して、H1 のトレンド加速を評価する Expert Advisor です。
本製品は、シグナル評価、取引フィルター、Stop Loss 検証、損失後のクールダウン、Break Even、Trailing Stop を1つの自動売買フローに統合しています。
