*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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] THV モドキ自動売買プログラム (1)

本日忙しくてプログラムをなかなか作りたくて作れなかったのですが、夕食後ちょっとヒマができました。

記事を読む

GS日本株・プラス(通貨分散コース)の最初の配当

超高配当(現時点では)で有名な「GS日本株・プラス(通貨分散コース)」を先月 22日から買っています

記事を読む

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

前回の記事「2本のEMAだけを使用したFXのシンプルなEMA手法の検証」の続きです。 あまりに

記事を読む

【FX】ORION SCALPER という EA

ORION SCALPER という EA を見つけました。 オリオンというと、日本人が過去に作

記事を読む

GS日本株・プラス(通貨分散コース)の配当金額の決め方

毎月配当の投資信託である GS日本株・プラス(通貨分散コース)の配当金額の決め方にはかなり不思議なと

記事を読む

新しく生まれた銀行

* 私は新生銀行を使っています。 ATM手数料無料(年365日 24時間) 振込手

記事を読む

【FX】TMMS というインジケーター

Youtube を観ていると、TMMS というインジケーターが紹介されていました。 TMMS

記事を読む

【FX】2024年4月第1,2,3週総括

FX トレード記録「【FX】2024年4月第1,2週総括」の続きです。第3週が終わりました。

記事を読む

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

本日、楽天証券の HP を見ると、通称「楽天SCHD」と呼ばれている 楽天・高配当株式・米国ファンド

記事を読む

FX マイニング

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

記事を読む

Message

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

明治時代の浮世絵

江戸時代の浮世絵は結構知られていますが、明治時代のものはあまり興味を持

久々にBOOK OFFに行ってみたら

本日は久々に BOOK OFF に行きました。 ここの店は最近の

中国で大学を出ても仕事がないのはなぜ?

https://www.youtube.com/watch?v=dZd

AIの違い(画像生成編)

AIの違いを画像生成にしぼって試してみました。 次のようなプロン

10,000点以上のフレームTVアートバンドル

またまた Etsy.com で TV フレームアートを購入。10000

→もっと見る

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