Gatorオシレーターは、アリゲーターに基づいており、バランスラインの収束/発散の度合いを示します。具体的には、スムーズ移動平均を使用しています。
上の棒グラフは青い線と赤い線の値の絶対差を示しており、下の棒グラフは赤い線と緑の線の絶対差を示していますが、上から下に向かって描画されるためマイナス符号が付いています。

Gatorオシレーター
計算方法:
中央値価格 = (高値 + 安値) / 2
アリゲーターの顎 = SMMA (中央値価格, 13, 8)
アリゲーターの歯 = SMMA (中央値価格, 8, 5)
アリゲーターの唇 = SMMA (中央値価格, 5, 3)
ここで、
- 中央値価格 - 中央の価格;
- 高値 - バーの最高価格;
- 安値 - バーの最低価格;
- SMMA (A, B, C) - スムーズ移動平均。引数Aはスムーズデータ、Bはスムージング期間、Cは未来へのシフトを示します。例えば、SMMA (中央値価格, 5, 3)は、中央値価格からスムーズ移動平均を取り、スムージング期間は5バー、シフトは3バーであることを意味します;
- アリゲーターの顎 - アリゲーターの顎(青い線);
- アリゲーターの歯 - アリゲーターの歯(赤い線);
- アリゲーターの唇 - アリゲーターの唇(緑の線)。
備考
インジケーターのコードを2つ用意しました:Gator.mq5 は移動平均を用いたGatorの直接計算で、もう一つのGator_2.mq5は計算にiAlligatorを使用しています。