*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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 の使い方(2)

「【FX】もう一つの Fintokei の使い方」の続きです。 先週立てた今週の目標の中に、X

記事を読む

[FX] 東京時間終了間際の逆張りを利用する自動売買プログラム

昨日の本「東大院生が考えたスマートフォンFX / 田畑昇人」にも書いてありましたが、東京株式市場の開

記事を読む

日本は世界1位の政府資産大国 / 髙橋洋一

日本は世界1位の政府資産大国 (講談社+α新書) 高橋 洋一 講談社 2013-

記事を読む

【FX】VantageTrading という海外業者

わたしのようにスキャルピングやデイトレが主体のものにとっては、スプレッドが狭い業者を選ぶのは最も重要

記事を読む

米国配当貴族ETN(2044)に注目

日本の株式市場に上場されている指標連動債券の中に、「米国配当貴族ETN(2044)」というのがありま

記事を読む

【FX】ケルトナー チャネル

ケルトナー チャネル(Keltner channel)という指標があります。 原法では

記事を読む

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

以前の記事の「FX 裁量トレード 現在の方法(2)」の続きです。 上がかなり完成型に近

記事を読む

[FX] 4TFStochBars というインジケータ

4TFStochBars.mq4 というストキャスティクスを4つの時間足でバー表示するインジケータが

記事を読む

FX マイニング

以前、「FX マイニング」という造語を作ったことを思い出しました。 仮想通貨のうちのビットコイ

記事を読む

Message

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

風邪が治らず

ここ2週間ほど咳、咽頭痛、頭痛が止まらず。 よく考えると、前半と後半

AI で画像生成

昔、四国の高松に一度行ったことがありました。 学会に出席したあとすぐ

Japandi ウォールアート 200枚セット Wabi Sabi

Etsy.com で買ったデジタルアート。 私が買ったと

Utagawa Kuniyoshi Wall Art Bundle

「Utagawa Kuniyoshi Wall Art Bun

月岡芳年浮世絵コレクション:850点以上の日本の木版画

「月岡芳年浮世絵コレクション:850点以上の日本の木版画」を

→もっと見る

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