私たちのファンページに参加してください
- ビュー:
- 17
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
詳細説明 — RSI ヒストグラム (MQL5)
これは、MetaTrader 5用のカスタムインジケーターであり、従来のRSI(相対力指数)を別ウィンドウに表示するとともに、RSIの勢いの方向に基づいて色分けされたヒストグラムを追加表示します。 実質的には、標準的なRSIと「トレンドカラー付きRSI」を組み合わせたもので、RSIが上昇中か、下降中か、あるいは横ばいなのかを一目で把握しやすくなっています。
各入力の説明
「RSI」グループ
- Show_RSI(true/false) — 従来のRSIライン(青の実線)を表示または非表示にします。
- RSI_Period(デフォルト 14) — 平均損益を計算するために使用するバー数(ワイルダー法)。期間が短いほどRSIは感度が高くなりノイズが多くなります。期間が長いほど滑らかになりますが、遅行性が高くなります。
- RSI_Price(デフォルト PRICE_CLOSE) — 計算に使用する価格:終値、始値、高値、安値、中央値 (H+L)/2、典型値 (H+L+C)/3、または加重値 (H+L+2C)/4。
- RSI_Color— RSI ラインの色。
- RSI_Width— RSI の線の太さ(1 から 5 の間で自動的に制限されます)。
「ヒストグラム」グループ
- Show_Histogram— カラーヒストグラムを表示または非表示にします。
- Histogram_Width— ヒストグラムのバーの太さ(1~5)。
- Momentum_Filter(デフォルト 0.01) — 動きを「上昇」または「下降」と分類するために必要な、2つのバー間のRSIの最小変化量。この閾値を下回ると、そのバーは「横ばい」(中立)として扱われます。これにより、わずかなノイズの変動によってヒストグラムの色がちらつくのを防ぎます。
- Color_Up / Color_Down / Color_Flat— RSIが上昇、下降、または横ばいの際のヒストグラムの色を設定します。
「Levels」グループ
- Show_Levels— 3本の水平基準線を表示または非表示にします。
- Upper_Level(デフォルト 70) — 通常、「買われすぎ」の閾値となります。
- Middle_Level(デフォルト 50) — 中間線。中立的な強気/弱気の閾値として使用されます。
- Lower_Level(デフォルト 30) — 「売られすぎ」の閾値。(レベルが順序通りに指定されていない場合や、0~100の範囲外の場合、コードが自動的に修正します。)
「パフォーマンス」グループ
- Maximum_Bars(デフォルト 10000、0 = 制限なし) — 非常に長い履歴を持つチャートでのパフォーマンス向上のため、各ティックで再計算される履歴バーの数を制限します。このインジケーターは、ウィンドウの境界でワイルダー平均を再初期化するため、RSIはドリフトが蓄積されることなく、数学的に正確な状態を維持します。
適用可能な取引手法
このインジケーターは古典的なRSIの視覚的なバリエーションであるため、標準的なRSI戦略に加え、カラーヒストグラム特有のいくつかのアイデアが適用可能です:
-
古典的な買われすぎ/売られすぎ
- RSIがUpper_Level(70)を上回る → 資産が買われすぎている可能性がある → 売り/ショートシグナルを探す。
- RSIがLower_Level(30)を下回る → 売られすぎの可能性がある → 買い/ロングシグナルを探す。
- RSIの周期が短いほど、こうした極端な状況は頻繁に発生します(ただし、誤ったシグナルも増えます)。
-
ミッドライン(50)のクロス
- RSIが50を上回ってクロス = 強気の勢いの確認。
- RSIが50を下回った場合=弱気の勢いの確認。
- 直接的なエントリー/エグジットのトリガーというよりは、トレンドフィルターとして有用です。
-
モメンタムヒストグラムの読み方(この指標特有)
- 緑色のバーが連続する=RSIが上昇を加速している→買いの勢いが強まっている。
- 赤いバーが連続する=売り勢いが強まっている。
- 金色(横ばい)のバー= RSIが停滞 → 迷い/調整局面の可能性があり、ポジションを建てる前に注意を要するシグナル。
- 色の反転(緑→赤、またはその逆)は、RSIが極端な水準に達する前から、現在の動きが勢いを失いつつあることを示す早期の警告として機能する。
-
ダイバージェンス(このインジケーターでは自動的に計算されませんが、手動で確認可能です)
- 価格が新高値を更新したが、RSI/ヒストグラムが高値を更新できなかった場合 → 弱気ダイバージェンス、上昇トレンドの枯渇の可能性。
- 価格が新たな安値を付けたが、RSIはより高い安値を付けた → 強気ダイバージェンス。
-
ノイズフィルターとしての Momentum_Filter の使用
- Momentum_Filterの値を大きくすると、ヒストグラムの反応がより慎重になります(単色の表示がより頻繁に現れる)— 乱高下や横ばいの相場における誤ったシグナルを回避するのに役立ちます。
- 閾値を下げると、ヒストグラムは些細な値動きにも反応するようになります — 短期の時間足(スキャルピング)で役立ちます。
注: 他のRSIベースのツールと同様、このインジケーターも単独で使用するよりも、他の確認要素(価格構造、移動平均線、出来高)と組み合わせて使用した方が効果的です。RSIのみでは、強いトレンドの最中に買われすぎ/売られすぎ圏に長期間留まり、時期尚早なシグナルを発生させる可能性があります。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/75563
Relative Moving Average EA
ブロックの「相対移動平均」フレームワークに基づく4つのクロス戦略すべてをMQL5で実装したもので、ボラティリティの局面に応じて切り替わる彼の「適応型クロスオーバー・エグジット」ルールが採用されています。エントリーとエグジットはフラクタイル空間で行われるため、閾値はどの銘柄でも同じ意味を持ちます。
Session Scalping Zones
MetaTrader 5用のセッションベースのスキャルピングインジケーターです。アジアセッションの高値と安値を自動的にマークし、ロンドン市場の寄り付き時に価格がそれらの水準をブレイクするか、再テストした際にスキャルピングシグナルを生成します。 このインジケーターは、動的なセッションレンジを描画し、アラートやプッシュ通知を送信するほか、オプションでトレンド、出来高、時間のフィルターも利用可能です。あらゆる銘柄のM1、M5、M15チャートで動作します。
EVT Crash Gauge
市場における潜在的な暴落や急変を予測するために、MQL5に移植された極値理論(EVT)。
GoldLondonBreakout
XAUUSDはアジア時間のレンジ内でポジションをロックし、ロンドン市場の寄り付きに向けてOCOブレイクアウト注文(買いストップ/売りストップ)を仕掛けます。ストップはATRに基づいて設定し、ポジションサイズはリスク比率で決定します。インジケーターも裁量も一切使わず、レンジは推測ではなく測定に基づいて判断します。
