RSI TrendWave
- エキスパート
- Alexander Men
- バージョン: 1.57
- アップデート済み: 10 10月 2024
RSI TheTrendWaveは、MQL4のエキスパートアドバイザー用のダブルRSIとスマートマーチンゲール戦略を組み合わせたもので、RSIベースのトレンド識別と、修正されたマーチンゲールシステムを使用してドローダウンを減らすリスク管理アプローチを提供します。以下がその仕組みです:
ダブルRSIシグナル:
- 短期RSIが長期RSIを上回り、両方が特定の売られ過ぎの閾値(例: 30)を下回った場合、買いシグナルが発生します。
- 短期RSIが長期RSIを下回り、両方が買われ過ぎの閾値(例: 70)を上回った場合、売りシグナルが発生します。
- このエキスパートアドバイザー(EA)は、すべての通貨ペアに同じダブルRSIロジックを適用し、各通貨ペアに特有の買われ過ぎと売られ過ぎの条件に基づいて売買の機会を特定します。EURUSD、GBPUSD、USDCADの流動性とボラティリティの違いにより、EAはトレンドや反転を効果的に検出します。
スマートマーチンゲールアプローチ:
- 初期ポジション: RSIシグナルに基づいて取引を開き、初期ロットサイズは小さく設定されます。
- マーチンゲールの乗数: 取引がEAに対して進み、特定の損失閾値に達した場合、次の取引のロットサイズは従来のマーチンゲールシステムのように2倍にするのではなく、制御された方法(例えば、2未満の係数で)で増加します。
- 動的調整: 市場の現在のボラティリティと利用可能な資本に基づいて乗数が調整され、過剰なレバレッジを避け、リスクエクスポージャーを制限します。
- 利益目標とエグジット: EAは、事前定義された利益目標に達するか、RSIがトレンドの反転を示すときにポジションを閉じ、損失の連鎖を防ぎます。
エキスパートアドバイザーの使用推奨:
1. 初期設定とテスト:
- まずバックテスト: 実際の取引を行う前に、歴史的データを使ってEAをさまざまな市場条件で徹底的にバックテストしてください。
- パラメータの最適化: MetaTraderのストラテジーテスターでロットサイズ、ステップ乗数、ストップロスなどの設定を最適化しましょう。
- デモテスト: 実際のパフォーマンスを確認するために、最初はデモ口座で使用し、すべてが期待通りに動作することを確認してください。
2. リスク管理:
- 最低残高: 複数のステップ戦略をサポートし、過剰なレバレッジを避けるために、最低**$3000**の口座残高を推奨します。
- オートロットとストップロス: オートロット機能を使用して残高に応じてロットサイズを調整し、ドローダウンを制限するために適切なストップロスを設定してください。
3. トレーディング戦略:
- マルチステップ&RSI戦略: ポジションを増やすマルチステップ戦略を理解し、それがあなたのリスク許容度に合っていることを確認してください。トレンドに基づいた効果的な取引のために、組み込まれたRSIシグナルを活用してください。
4. ライブモニタリングと調整:
- モニタリングと調整: 実際の口座で使用する際、最初は小さなロットサイズで取引を開始してください。市場の状況や重要な経済イベントに基づいて設定を調整しましょう。
- ビジュアライゼーション: エントリーポイント、テイクプロフィットレベルなどの重要なレベルを視覚的に追跡するために、EAのビジュアライゼーション機能を有効にしてください。
5. 口座サイズとレバレッジ:
- 十分な資金: 口座のサイズとレバレッジが戦略をサポートできることを確認してください。EAの最適なパフォーマンスには、最低**$3000**の残高が推奨されます。
推奨通貨ペア:
EAはEURUSD、GBPUSD、USDCADでほとんどのタイムフレームで成功裏にテストされていますが、他の通貨ペアでも良好なパフォーマンスを示す可能性があります。
入力パラメータの詳細説明:
一般設定:
- comm: EAのコメントまたはラベル。デフォルト: "DoubleRSI"。
- Slippage: 取引実行時に許容される最大スリッページ(ポイント)。デフォルト: 30。
- LotSize: 取引ロットサイズ。0に設定すると、オートロット計算が有効になります。デフォルト: 0.01。
- AutoLot: オートロットが有効な場合の、1000ユニットの残高ごとのロットサイズ。デフォルト: 0。
取引管理:
- StopLoss: ストップロスの値(ポイント単位)。0に設定されている場合、ストップロスは使用されません。デフォルト: 0。
- OpenNewSeries: 新しい取引シリーズを開くかどうかを決定します。trueの場合、新しい取引が開かれます。デフォルト: true。
- MagicNumber: EAの取引のためのユニークな識別子。他のEAの取引と混同されないようにします。デフォルト: 64321。
- TargetPips: 目標利益レベル(ピップス)。デフォルト: 90。
- NumMaxTradesOpenOther: 他の戦略やインスタンスによって開かれることができる最大取引数。デフォルト: 5。
ステップ設定(スケーリングまたはグリッド戦略用):
- Step: シリーズ内の取引間のステップサイズ(ポイント単位)。デフォルト: 100。
- StepMultiplier: 取引間の最初のステップ距離の乗数。デフォルト: 1.2。
- SecondStepMultiplier: 取引間の2番目のステップ距離の乗数。デフォルト: 1.5。
- FirstSetLotMultiplier: 最初の取引セットのロットサイズの乗数。デフォルト: 1。
- SecondLotMultiplier: 2番目の取引セットのロットサイズの乗数。デフォルト: 1.5。
- MaxStepOrders: 開くことができるステップベースのオーダーの最大数。デフォルト: 10。
- NumFirstLotSet: 最初の取引セット(初期ロットサイズ)の最大取引数。デフォルト: 5。
RSI設定(ダブルRSI戦略用):
- Trend1TF: 最初のRSIトレンドインジケーターのタイムフレーム。デフォルト: PERIOD_D1(デイリー)。
- Trend1RSIPeriod: 最初のRSIインジケーターの期間。デフォルト: 7。
- Trend1RSIHighLevel: 最初のRSIインジケーターが買われ過ぎの状態を示す上限。デフォルト: 60。
- Trend1RSILowLevel: 最初のRSIインジケーターが売られ過ぎの状態を示す下限。デフォルト: 40。
- Trend2TF: 2番目のRSIトレンドインジケーターのタイムフレーム。デフォルト: PERIOD_H1(1時間)。
- Trend2RSIPeriod: 2番目のRSIインジケーターの期間。デフォルト: 7。
- Trend2RSIHighLevel: 2番目のRSIインジケーターの上限。デフォルト: 60。
- Trend2RSILowLevel: 2番目のRSIインジケーターの下限。デフォルト: 40。
クローズ設定:
- CloseOnTF: 特定のタイムフレームに基づいて取引を閉じるかどうかを決定します。デフォルト: false。
- CloseTF: CloseOnTFが有効になっている場合に取引のクローズを監視するタイムフレーム。デフォルト: PERIOD_H1(1時間)。
- UseReverseSignalClose: trueの場合、逆方向のシグナルが検出されたときに取引が終了します。デフォルト: false。
ビジュアライゼーション設定:
- EnableVisualization: EAの取引およびステップのビジュアライゼーションラインの表示を有効または無効にします。デフォルト: false。

I noticed that the grid shows a "Breakeven" level, but there seems to be no parameter in the EA settings to actually enable automatic breakeven (moving the Stop Loss to the entry level). As it stands, this level appears to be only visual or indicative, and positions do not close at breakeven automatically. It would be very helpful to have a parameter like `UseBreakEven` or `BreakEvenPips` to allow the EA to shift SL to breakeven once a trade reaches a certain profit, especially for small accounts where risk management is crucial.