Renko Nexus AI
- エキスパート
-
Elham Afsharpour
私は、Python、C++、MQL5 を中心に 8 年のプログラミング経験を持つ、経験豊富なトレーディングソフトウェア開発者です。過去 2 年間は、主に MetaTrader 向けの Expert Advisor、カスタムインジケーター、トレーディングツール、自動売買システムの開発に注力してきました。 - バージョン: 2.31
- アクティベーション: 5
Renko Nexus AI
Renko Nexus AI は、内部 Renko エンジン、設定可能なマーケットフィルター、柔軟なポジション管理、そしてオプションの AI 確認レイヤーを備えた MetaTrader 5 用のマルチストラテジー Expert Advisor です。
EA には、単純に Strategy A から Strategy G と識別される 7 つの選択可能なトレードモジュールがあります。各ストラテジーは単独でも、対応している組み合わせでも使用できます。この構造により、リスク管理、注文執行、ポジション管理を 1 つの共通システム内に維持しながら、ユーザーはシグナル生成方法を選択できます。
EA は 1 つのエントリー手法だけに依存していません。選択したストラテジーがトレード候補を生成し、有効なフィルターで確認し、マネーマネジメントルールを通過した後、計算された取引量、Stop Loss、Take Profit でポジションを開きます。
オプションの管理システムは、エントリー後もポジションを管理できます。これには、ダイナミック Stop Loss、Break-even、Trailing Stop、反対ポジションによる Recovery、バスケット Recovery、Equity ベースのクローズが含まれます。
オプションの AI 確認モジュールは最終フィルターとして動作します。独自にトレードを生成することはなく、EA のストラテジーを置き換えるものでもありません。
EA の動作
通常の流れは次のとおりです。
ストラテジーシグナル → エントリーフィルター → リスクとロット計算 → オプションの AI 確認 → トレード実行 → ポジション管理
EA はまず、選択された Renko 設定から内部 Renko 構造を構築します。
有効なストラテジーのいずれかが BUY または SELL の候補を生成すると、EA は有効なフィルターを確認します。これには Power Trend、内部方向フィルター、チャートローソク足確認、トレンドラインフィルター、ボラティリティ制限、時間制限、経済ニュース制限などがあります。
候補が有効なままであれば、EA はリスクと取引量を計算します。既存のエクスポージャー、同方向の以前のポジション、利用可能な証拠金、有効なロットサイズ調整機能などが最終的な取引量に影響する場合があります。
ポジションが開かれた後、有効な管理システムはシグナル生成ロジックとは独立して動作します。そのため、どのストラテジーから開かれたポジションでも、同じダイナミック Stop Loss、Trailing、Break-even、Recovery、バスケット管理ルールを使用できます。
ストラテジー選択
EA には Strategy A、B、C、D、E、F、G があります。
Strategy Mode 入力で、有効にするストラテジーまたはストラテジーの組み合わせを選択します。
詳細な内部トレードルールは EA が自動で処理します。ユーザーは希望するストラテジーモードを選択し、そのストラテジーの入力セクションで関連パラメータを設定するだけです。
複数のストラテジーを同時に有効にした場合、それらは同じリスク管理およびポジション管理システムを共有します。
Renko 設定
Renko Engine セクションでは、EA が内部 Renko 構造をどのように作成するかを設定します。
Renko source timeframe は、Renko シーケンスを構築するために使用するチャートデータを選択します。
Renko box-size method は、利用可能な場合に固定、ATR ベース、またはパーセントベースのボックスサイズ方式を選択します。
Fixed Renko box size は、従来型の固定サイズ方式を選択した場合のボックスサイズを設定します。
Renko price source は、Renko 計算で使用する価格ソースを選択します。
ATR period and ATR multiplier は ATR ベースの Renko サイズを設定します。
Percentage box size はパーセントベースの Renko サイズを設定します。
Round box size to tick は、計算したボックスサイズをシンボルの有効な価格刻みに合わせます。
これらの設定はトレード頻度に大きな影響を与えるため、シンボルや timeframe を変更した場合は通常、再テストすることを推奨します。
Power Trend フィルター
Power Trend はマルチ timeframe のマーケット状態フィルターです。
個別に有効・無効を切り替えられます。
BUY トレードでは、許可する正の Power Trend 範囲を指定できます。
SELL トレードでは、許可する負の Power Trend 範囲を指定できます。
最大 6 つの timeframe を有効にでき、それぞれ独自のウェイトを持ちます。必要に応じて、上位 timeframe を下位 timeframe より強く反映できます。
トレードを許可する前に、上位 timeframe の確認を必須にすることもできます。
EA はオプションで、同方向の新しいエントリーシーケンスを許可する前に、Power Trend の状態が一度反対側へ移行することを要求できます。
Power Trend はリスクサイズ調整やポジション保護にも使用できます。
方向フィルター
EA には内部方向フィルターがあります。
設定した開始・終了レベルに基づいて、新規トレードを BUY、SELL、または取引なしの状態に制限できます。
ユーザーは timeframe と、方向ウィンドウが開始・終了するレベルを設定できます。
このフィルターはオプションで、無効にできます。
追加エントリーフィルター
複数の追加フィルターを使用できます。
Renko トレンドラインフィルターを追加のエントリー条件として使用できます。
最後に確定したチャートローソク足が、提案されたトレード方向と一致することを必須にできます。
最小 ATR と最大 ATR を設定し、指定したボラティリティ範囲外での取引を避けることができます。
時間フィルターでは、ブローカー時間の特定時間帯を新規エントリーから除外できます。
経済ニュースフィルターでは、指定したイベントの前後で設定した分数だけ新規ポジションを禁止できます。
Strategy Tester で過去のニュースフィルターを使用するには、EA が過去ニュースデータにアクセスできる必要があります。
トレード設定
Trade Setup セクションでは、一般的なポジションルールを設定します。
Maximum open BUY positions は、同時に開ける BUY ポジション数を制限します。
Maximum open SELL positions は、同時に開ける SELL ポジション数を制限します。
`0` は方向別の制限を使用しないことを意味します。
Minimum bars between same-direction entries は、BUY または SELL の同方向ポジションが短い間隔で連続して開かれることを防ぎます。
Stop-loss Renko bricks back は、Stop Loss 計算に使用する初期 Renko 参照位置を設定します。
Extra stop-loss points は Stop Loss に追加距離を加えます。
Reward/risk ratio は、計算されたリスク距離に対する通常の Take Profit 距離を設定します。
BUY と SELL の両方を同時に保有したい場合は hedging 口座が必要です。netting 口座では、MetaTrader が通常の netting ルールに従って反対ポジションを統合します。
リスクおよび資金管理
Base risk per trade は、標準的なリスクベースの取引量計算で使用する初期リスク率を設定します。
EA は、同方向の連続エントリー時にリスクを減らすことができます。
また、新しいエントリーと直前の同方向エントリーの関係に基づいて、方向別の rolling risk を調整できます。
方向エクスポージャーが無制限に増えることを防ぐため、最大 rolling risk を別途設定できます。
証拠金保護システムは、利用可能な証拠金に応じて要求取引量を制限できます。
Maximum free-margin use per new trade は、1 つの新規注文が使用できる Free Margin の最大量を指定します。
これらの保護処理は注文送信前に適用されます。
代替ロットサイズ計算
Renko Nexus AI には、通常のパーセントリスク方式に加えてオプションのロットサイズ計算方法があります。
Previous-entry target sizing は、直前の同方向ポジションのエントリー価格を目標基準として、後続の同方向ポジションの取引量を計算します。
最初の BUY と最初の SELL は設定された初期取引量を使用します。後続ポジションは、前のエントリー価格で設定した Balance 比率目標に到達するようにサイズ調整できます。
Cycle-close target sizing は、現在の cycle recovery 目標を使って新規ポジションサイズを計算できます。
ATR lot adjustment は、現在の ATR を使って計算済みの最終取引量を調整できます。
これらは高度な機能です。複数の取引量変更機能を同時に有効にすると、それぞれが最終取引量に影響する可能性があります。
Risk-Free とバスケット管理
EA には複数のオプションのバスケット管理ルールがあります。
Risk-free on opposite position open は、反対方向の新規ポジションを開いたときに、既存の反対側ポジションを保護できます。
Risk-free on opposite Renko brick は、反対方向の Renko 条件が発生したときに保護を適用できます。
Deferred TP は、関連する反対ポジションが損失中の間、後から開いた反対ポジションの TP を一時的に設定しないようにできます。
Cycle Profit/Loss Close は、現在の cycle の確定損益と現在の Equity 状態を使って、アクティブなバスケットが十分に回復し、クローズ可能かを判断します。
Cycle multiplier は、確定した cycle 損失に対して必要な回復量を決めます。
Cycle Close は、現在の cycle に少なくとも 1 つのクローズ済みポジションが存在してから有効になります。
ポジション数による Equity クローズ
これは追加のバスケット安全/退出機能です。
EA のオープンポジション数が設定したしきい値を超えると、この機能が有効になります。
有効になると EA は口座 Equity が次の値に到達するまで待ちます。
Balance + 設定金額
その後 EA のバスケットをクローズします。
例として、しきい値が `5`、金額が `100` の場合、オープンポジションが 5 を超えた時点でルールが有効になり、Equity が少なくとも Balance + 100 に達するとバスケットをクローズします。
ダイナミック Stop Loss
Dynamic Stop Loss セクションは、最初に計算された Stop Loss をすぐに設定しない代替方法を提供します。
通常の計算済み Stop Loss は、すぐに設定するか、EA 内部の参照値として保持できます。
ダイナミック Pivot Stop Loss 管理を有効にすると、EA は選択された Dynamic SL モードの条件を待ち、市場 Pivot を使って Stop Loss を設定します。
ユーザーは Pivot の左/右 bar 数、Pivot buffer、lookback 距離、必要な最小価格移動を設定できます。
ダイナミック Stop の選択に、オプションで RSI divergence 条件を追加することもできます。
Dynamic SL は共通のポジション管理機能として動作し、有効なすべてのストラテジーで共有されます。
Break-even
Break-even 保護は独立して有効にできます。
指定した R 倍数、ポイント距離、または TP 相当レベルなど、Break-even を開始する条件を設定できます。
Break-even offset により、Stop Loss を正確なエントリー価格または少し利益側へ移動できます。
Trailing Stop
Trailing 管理は Break-even とは別に有効にできます。
EA は ATR ベースおよび構造/Pivot ベースの Trailing モードをサポートします。
Trailing は即時に開始することも、設定した利益条件に到達してから開始することもできます。
ATR Trailing は独自の ATR 期間と距離 multiplier を使用します。
構造 Trailing は、確認済み Pivot と設定可能な buffer を使用します。
最小 Trailing step により、不要な小さな Stop 変更を防ぎます。
反対方向 Recovery
Recovery システムはオプションです。
有効な場合、実際に損失で Stop Loss 決済されたポジションから、選択した Recovery タイミングに従って反対方向の Recovery トレードを作成できます。
Recovery ポジションは、直前に Stop Loss で終了したポジションのエントリー価格を Stop 基準として使用するか、固定 Recovery SL 距離を使用できます。
Recovery TP はオプションで、Recovery チェーン全体の確定損失をカバーするように計算でき、設定した場合は追加パーセントを加えることもできます。
対応するオプションが有効なら、Recovery SL 後に Recovery チェーンを停止することもできます。
このシステムは取引エクスポージャーを増加させる可能性があるため、使用前に十分な設定とテストが必要です。
オプション AI 確認
AI 確認システムは、EA がすでに有効なトレード候補を生成した後 に動作する追加の判断レイヤーです。
AI は独自にマーケットをスキャンせず、独自の BUY または SELL シグナルを作成しません。
各候補について、EA は発生元ストラテジー、提案方向、直近の Renko 構造、Power Trend 状態、リスク/リワード構造、spread、既存の BUY/SELL エクスポージャー、現在の含み損益、口座証拠金状態、および関連するストラテジー固有情報などを送信できます。
AI は次の操作が可能です。
元のトレードを ALLOW、BLOCK、または許可された multiplier 範囲内で取引量を調整します。
AI はトレード方向を反転させたり、決定論的なストラテジー自体を変更したりすることはできません。
最小 confidence 入力は、ALLOW 判断に必要な AI 信頼度を設定します。
最小・最大取引量 multiplier は、許可されるサイズ調整範囲を設定します。
AI を保守的なフィルターと取引量削減のみに使用する場合は、Allow AI to increase lot size を無効のままにすることを推奨します。
AI 確認はオプションです。AI を無効にしても EA は通常通り動作します。
ライブ AI モードには、ユーザー自身の対応 API アクセス、API Key、MetaTrader で必要な WebRequest 許可が必要です。API の利用可否、料金、利用制限は API 提供元が管理するもので、この EA とは別です。
AI バックテスト
MetaTrader Strategy Tester は、ライブ AI モードと同じリアルタイム WebRequest ワークフローを実行しません。
そのため EA には 2 段階のテストワークフローがあります。
1 回目では EA がトレード候補をエクスポートします。
その候補を AI decision スクリプトで処理できます。
2 回目では EA が保存された AI decision を同じヒストリカルテストでリプレイします。
これにより、同じ期間・同じ設定で、決定論的 EA と AI 確認版を比較できます。
推奨テスト
任意の設定をライブ口座で使用する前に、MetaTrader 5 Strategy Tester で、想定するブローカー環境にできるだけ近い条件を使ってテストしてください。
シンボル、ブローカー、spread、手数料、レバレッジ、執行条件、Renko サイズ、パラメータの組み合わせが異なれば、結果も異なる可能性があります。
最初は管理されたリスクから開始し、エクスポージャーを増やす前に、選択したポジション管理機能と Recovery 機能の相互作用を理解してください。
サポートとサンプル設定
Renko Nexus AI を購入後、MQL5.com のメッセージシステムを通じて直接ご連絡いただけます。
異なるストラテジーの組み合わせやリスク管理スタイル向けに、私が開始設定として使用しているサンプル `.set` ファイルを提供できます。
これらの set ファイルはオプションのサンプルであり、将来の結果を保証するものではありません。
オプションの AI 確認システムをヒストリカルテストで使用したい場合は、MQL5 Messages からご連絡ください。トレード候補のエクスポート、AI decision、Strategy Tester での replay ワークフローについてもサポートできます。
サポートは MQL5 プラットフォーム上でのみ提供されます。
重要事項
Renko Nexus AI は自動売買ツールです。利益や損失回避を保証するものではありません。
ヒストリカルテストは将来の市場動向を予測するものではありません。結果は、市場状況、ブローカーの執行、spread、手数料、レバレッジ、シンボル仕様、パラメータ設定によって異なる場合があります。
Recovery、複数ポジション、ダイナミックロット計算機能は口座エクスポージャーを増加させる可能性があります。ユーザーは自身の口座に適したリスク設定を選び、ライブ使用前に設定をテストしてください。
オプション AI モジュールは、確認およびサイズ調整のレイヤーです。より良いトレードや利益を保証するものではありません。
EA は利益保証としてではなく、設定可能なトレードシステムおよびリスク管理フレームワークとして使用してください。
