*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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】取引手数料の謎

私はどの FX 業者でも NDDタイプの口座を使用しています。 スプレッドが狭いからですね。 ノ

記事を読む

損の無い投資法

 私は昔毎月10万円以上、本を買っていました。  医学書以外にもビジネス本の新刊は手当たり次第

記事を読む

[FX] FX も 80/20 の法則?

今週のパラメーターは、 HA06c が Fast_Period ILC

記事を読む

FX トレード 2014/11/17

本日はリアルトレード。 月曜の朝です。6:30 に起きたので、まだオセアニア市場しか開いていま

記事を読む

J.フロントリテイリング株 買いました

大丸と松坂屋などで使える割引カードがもらえるので 100株買いました。 チャート的には

記事を読む

【FX】Gold Trend Scalping EA

ゴールドのトレンドフォロワー型の EA は前から作ってみたかったのですが、もう少し値動きのクセを把握

記事を読む

[FX] ストキャスティクスのクロスを使った自動売買プログラム ysSto02b.ex4

ストキャスティクスの %Kと%D のクロスをエントリとイグジットのトリガーに使った自動売買プログラム

記事を読む

【FX】Hippo Trader という EA(6)

以前の記事「【FX】Hippo Trader という EA(5)」の続きです。 個人的に好きな

記事を読む

高級腕時計

* 以前にも書きましたが、世の中の商品はだいたい数量限定品。無限に生産できっこありません。

記事を読む

楽天SCHD(正式名称:楽天・高配当株式・米国ファンド(四半期決算型))が順調

通称「楽天SCHD」と呼ばれている 楽天・高配当株式・米国ファンド(四半期決算型)は長らく不調でした

記事を読む

Message

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

私の遠隔画像診断

現在遠隔画像診断に従事して 36年くらいになります。 最初は

【AI】Lilys問題点 PDF出力時の文字化け

Lilys は優秀な要約アプリですが、最終出力を PDF 出力するとき

2026/8/6 びわ湖花火大会

本日は大津港での花火大会。 「琵琶湖花火大会」というと通常はこれを指

浮世絵「名所江戸百景」復刻物語 / 東京伝統木版画工芸協会

★★★☆☆ 著者の東京伝統木版画工芸協会というのは浮世絵を復

封印された中国近現代史 / 宮脇淳子

★★★★☆ 亡き岡田英弘氏の妻である 宮脇淳子先生の著書。

→もっと見る

  • 2026年8月
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • アクセスカウンター
PAGE TOP ↑