*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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);
  }
//+------------------------------------------------------------------+

###

関連記事

3つのM

マーケティングの要素として「3つのM」というものがあります。それは、「マーケット」、「メッセージ」、

記事を読む

FXチャート分析 マスターブック FX MACD+フィボナッチ勝率アップの法則 / 平田 啓

FXチャート分析 マスターブック FX MACD+フィボナッチ勝率アップの法則 (F

記事を読む

SPHY(SPDR ポートフォリオ・ハイ・イールド債ETF)

SPDR ポートフォリオ・ハイ・イールド債ETF(略称 SPHY)という ETF があります。 楽

記事を読む

[FX] 久々の新作自動売買プログラム ys3MTFSto01a.ex4

何ヶ月かぶりに自動売買プログラムを作ってみました。 最近ようやく「魔の7、8月」が終わりかけな

記事を読む

[FX] Tokyo Box(ロンドン・コーリング) の新作プログラム (2)

数日前の記事「Tokyo Box(ロンドン・コーリング) の新作プログラム」の続きです。 東京

記事を読む

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

昨日の「FX 裁量トレード 現在の方法」の続きですが、この方法はまずまず使えそうです。 自動売

記事を読む

SBIホールディングス(8473)買いました

一昨日、日本の高配当株としてよく名前が挙がる SBIホールディングスの株を 100株式会社買いました

記事を読む

米国ドル建てMMF がおいしい季節です

MMF は投資信託の一つですが、超安全な公債を運用しているもので、利回りはほぼ確定。 ただし、

記事を読む

【FX】Voorloper という EA(4) リアルトレード開始

Voorloper は MQL5.com で無料配布されている自動売買プログラムです。 以前の

記事を読む

アメリカ株投資 2021-10-18

「アメリカ株投資 2021-9-2」の続きです。 しばらくアメリカ株投資は波乱の日々が

記事を読む

Message

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

SILEO

SILEO というのは、Youtube チャンネルの一つで、自作の音楽

Tracers日経平均高配当株50インデックス(奇数月分配型)の配当が出ました

「Tracers 日経平均高配当株50インデックス(奇数月分配型)」と

マルタイ 棒状長崎あごだし入り醤油拉麺

マルタイ 美味棒撰4袋入 価

FXトレード結果を Gemini で分析(2)

前回の記事「FXトレード結果を Gemini で分析」の続きです。

FXトレード結果を Gemini で分析

2026/3/27 の 1日分のトレード(自動売買)を Gemini

→もっと見る

  • 2026年4月
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  
  • アクセスカウンター
PAGE TOP ↑