*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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】ボリンジャーバンドをトリガーにするEA

以前にも 4つほど作りましたが、ボリンジャーさんの動画を久々に観たので、ボリンジャーバンドをトリガー

記事を読む

[FX] 無限回廊act1 バグなしバージョン

以前、MT4用のFX自動売買ソフト「無限回廊」システムact1 のバグありお試しバージョンを公開して

記事を読む

平等な税金

以前に紹介した橘玲さんの新作「新・貧乏はお金持ち 「雇われない生き方」で格差社会を逆転する 」ですが

記事を読む

2024-8-13 日経平均爆上げ

上は日経平均の日足。 昨日が祝日でしたので、本日火曜日が今週の初日でしたが、1207.

記事を読む

マンガ 生き残りの株入門の入門 / 矢口 新 てらおかみちお

マンガ 生き残りの株入門の入門―あなたは投資家?投機家? (ウィザードコミッ

記事を読む

FX は画像診断なのかも

FX は画像診断に似ているなあと思っています。 画像診断 知識を体系的に仕入れる

記事を読む

【FX】Evening Scalper Pro

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

記事を読む

楽天SCHD の人気がすごい

以前の記事「楽天SCHD(正式名称:楽天・高配当株式・米国ファンド(四半期決算型))発進」で紹介した

記事を読む

1万円起業 片手間で始めてじゅうぶんな収入を稼ぐ方法 / クリス・ギレボー 本田直之

1万円起業 片手間で始めてじゅうぶんな収入を稼ぐ方法 クリス・ギレボー 本田直之

記事を読む

株でソンする原因

下は以前の記事「祝!日経平均 33000円突破」で示したチャートで、200年間の各資産の偏移を見たも

記事を読む

Message

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

Utagawa Kuniyoshi Wall Art Bundle

「Utagawa Kuniyoshi Wall Art Bun

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

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

渓斎英泉浮世絵コレクション: 350+ 日本の版画

「渓斎英泉浮世絵コレクション: 350+ 日本の版画 」を E

1000 Japanese Wall Art Prints

「1000 Japanese Wall Art Prints」

290点以上のバンクシーのウォールアートプリントセット

290点以上のバンクシーのウォールアートプリントセット を Etsy.

→もっと見る

  • 2026年9月
     123456
    78910111213
    14151617181920
    21222324252627
    282930  
  • アクセスカウンター
PAGE TOP ↑