*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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】トレーリングストップについて

ここでもトレーリングストップをときどき使っていますが、その実装はさまざまです。 唯一無二のものでは

記事を読む

NFJ-REIT(1343)という ETF

NFJ と続くのではなく、NF は Next Funds のことで、J は J-REIT のほうに含

記事を読む

【FX】FX に付いての雑談

本日は FX についての雑談。 自動売買プログラム(EA)での FX トレードは、ふつう

記事を読む

[FX] 4/20 おやトレンドが反転?

GBPUSD 1時間足です。 おや、先週来 続いていたトレンドが逆転しそうな気配。 雲は

記事を読む

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

以前の記事「【FX】Hippo Trader という EA(2)」の続きです。 * 前回

記事を読む

[FX] THV Trend のロジック

メタトレーダー4 の裁量トレード用テンプレートで有名な THV V3 のインジケーターのうち、THV

記事を読む

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

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

記事を読む

[FX]現在実稼働中の自動売買システム ysVR01.ex4

11月中に稼働していたシステムのうち、ブレイクアウト系の1つ ysVR01.ex4 の紹介です。

記事を読む

【FX】Best Scapler という EA

Best Scapler という EA がありまして、これもテスト中の謎な EA なわけです。

記事を読む

【FX】2本のEMAだけを使用したFXのシンプルなEMA手法の検証

昨日発見した Youtubeチャンネルの「FX手法検証ちゃんねる」では多数の FX手法の解説と検証を

記事を読む

Message

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

【FX】MACD をトリガーに平均足をフィルタに使ったトレンドフォローEA

MACD をトリガーに、平均足をフィルタに使ったトレンドフォローEA

QRMI と QQQI

Nasdaq100 を使ったカバードコールETF には、 Q

【FX】Fintokei 入門プラン ビギナーコース第一ステップ合格

FX の Fintokei の入門プラン ビギナーコース(100万円運

UGREEN Revodok 105 USB-Cハブ(HDMI+USB3.0+USB2.0x2+100W)

UGREEN製のスリムなUSB多目的ハブです。 ノートパソコンな

本多静六のようになりたいなら、その秘訣を公開しよう―「日本一の幸福者」の“成功習慣”づくり / 本多 静六(2)

以前読んだ本ですが、また引っ張り出して再読中です。 本多静六先生

→もっと見る

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