実際の著者:
olegok83
このインジケーターは、XXRSX_StDevインジケーターの値に基づいてシグナルを出します。
input Applied_Mode Mode=Mode_LevelsStDev_On; // アルゴリズムのバリエーション
Modeの入力パラメータに応じて、インジケーターはシグナルを決定するための5つの方法のいずれかを使用します:
- レベルのみ: インジケーターは、元のオシレーターXXRSXがUpLevelとDnLevelのパラメータで指定された買われすぎまたは売られすぎのエリアに入ったときにシグナルを出します。
- 偏差のみ: インジケーターは、偏差がdKの入力パラメータで決定された境界値を超えた瞬間を捉えます。
- レベルと偏差: この場合、偏差がdKの境界値を超え、XXRSXオシレーターが売られすぎまたは買われすぎのエリアにいるときにシグナルが表示されます。
- トレンドによるレベルと偏差: このアルゴリズムは前のものに似ていますが、買われすぎのエリアでは上昇トレンドのシグナルのみが考慮され、売られすぎのエリアでは下降トレンドのシグナルのみが考慮されます。
- トレンドに逆らったレベルと偏差: 最後のアルゴリズムは3番目のものに似ていますが、買われすぎのエリアでは下降トレンドのシグナルのみが考慮され、売られすぎのエリアでは上昇トレンドのシグナルのみが考慮されます。
このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(
このインジケーターは、コンパイルされたインジケーターファイルXXRSX_StDev.mq5が必要です。これを

図1. XXRSX_StDev_Signalインジケーター