*

平均からの乖離

公開日: : マネー

平均(移動平均線)からの乖離をトレードシグナルにしていらっしゃる人が結構います。

ということで、乖離率を表示するインディケーターを自作してみました。

ついでに、乖離率の移動平均であるシグナルも表示します。

乖離率の計算に使用する移動平均線の種類も4種類から選べるようにしました。

サブウィンドウが乖離率です。

え、ボリンジャーバンドを見るから要らない!?

プログラムソース

//+------------------------------------------------------------------+
//|                          yasciiKairi01.mq4 
//+------------------------------------------------------------------+

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Orange
#property indicator_color2 Violet
#property indicator_level1   0

//---- input parameters
extern int  MA_period = 20;
extern int  Sig_period = 9;
extern int MA_method = 0; // SMA(0), EMA(1), SMMA(2), LWMA(3)

//---- buffers

double kairi[];
double kairiX[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
 {
//---- indicators
  IndicatorBuffers(2);
  IndicatorShortName("Kairi(" + MA_period + ")");
  SetIndexStyle(0, DRAW_LINE);
  SetIndexBuffer(0, kairi);
  SetIndexBuffer(1, kairiX);
  SetIndexStyle(1, DRAW_LINE);

 //----
  return(0);
 }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
 {
 //----
  return(0);
 }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars = IndicatorCounted();
   int i, j, limit ;

// to prevent possible error
   if(counted_bars < 0)
     {
       return(-1);
     }
   if(MA_method >= 4)
     {
       MA_method = 0;
     }

   limit = Bars - counted_bars;

   for(i = limit - MA_period ; i >= 0; i--)
     {
       double sma20 = iMA(NULL, 0, MA_period, 0 , MA_method , PRICE_CLOSE, i) ;
       kairi[i] = 100.0 * (Close[i]- sma20) / sma20 ;
      }

   for(j = limit - MA_period - Sig_period; j >= 0; j--)
      {
        kairiX[j] = iMAOnArray(kairi,0,Sig_period,0,MODE_EMA,j);
      }

   return(0);
  }
//+------------------------------------------------------------------+

###

関連記事

【FX】Fintokei チャレンジ 7日め

現在わたしはプロップファームの Fintokei にチャレンジ中です。 500万円コースのステ

記事を読む

【FX】ゴールドの実質コスト

昨日のゴールド(証拠金取引;いわゆる XAUUSD のこと)のスプレッドを調べてみました。 海外F

記事を読む

[FX] Synergy Trading Method

Synergy Trading Method は しろふくろうさんが以下の著書の中で「Easy Tr

記事を読む

税の世界の裏のウラ―現役税理士が本音で明かす / 日経ベンチャー

税の世界の裏のウラ―現役税理士が本音で明かす (学研M文庫) 日経ベンチャー

記事を読む

【FX】Evening Scalper Pro

Evening Scalper Pro とはアメリカのとあるサイトから拾ってきた EA(自動売買プロ

記事を読む

FX 2015年2月第2週デモ口座運用状況

2/09 09:45:10 buy 1 usdjpy 118.982 2

記事を読む

[FX] 3本の RCI を使った自動売買プログラム (2)

4年ほど前の記事「 3本の RCI を使った自動売買プログラム ys3RCI001a.ex4」の続き

記事を読む

[FX]前週の平均値と順張り&逆張り EA化(2)

前回の記事は 2014/1/1 – 2014/12/31 での結果から作成しました。 私は実際

記事を読む

FX 裁量トレード 現在の方法 (3)

現在の裁量トレード画面がこちら(↑ クリックすれば拡大)。 前回と少し異なり、現在は

記事を読む

風が吹けば桶屋が儲かる 経済評論家

よく、「風が吹けば桶屋が儲かる」式の論理を披露する経済評論家がいますが、予測はほとんど当たりませ

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

にしきや スパイシートマトビーフカレー 180g

ニシキヤキッチンのインドカレーシリーズ「にしきや スパイシートマト

Catchy(キャッチー)について

「Catchy(キャッチー)」を薦めている人(ライターさん)がいました

2026-6-15 高配当投資信託の乗り換え

いやあ、昨日はすごかった。 イラン戦争締結の憶測から、日本、米国の両

SUNO で作曲してみた

SUNO という音楽生成 AI で 初めて日本語歌詞付きの音楽を作曲し

高槻遠隔画像診断センターお引越し

いよいよ引っ越し当日。 始発電車で高槻へ。 寝過ごしてはいかん

→もっと見る

  • アクセスカウンター
PAGE TOP ↑