*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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 / 田畑 昇人 」で紹介した時間帯理論ですが、東

記事を読む

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

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

記事を読む

【FX】NY Close Scalper V2.6 という EA

ニューヨーク終了時間 とは夏でニューヨーク時間 16:00 ~ 18:00 のことで、日本時間では

記事を読む

【ヤフオク】金貨 新五圓金貨 大正2年 菊の御紋 大日本

ヤフオクで落札した金貨のレプリカです。 ヤフオクの販売ページには直径 17mm

記事を読む

【FX】AXI Select のドル口座が動作を開始

AXI という海外FX業者はスプレッドが狭くて、なかなか気に入っています。 現在、円建ての口座 3

記事を読む

ふるさと納税4回め / 無洗米 大館市

以前の記事「ふるさと納税3回め / イチゴ 玄海町」でセキの切れた私はさらに続けて納税(寄付)す

記事を読む

ラテ・マネーを惜しみましょう

ラテ・マネーとはコーヒーのラテを買うくらいの些細な金額のこと。 対象はコーヒーとは限らず、少額

記事を読む

半額セールでどうする?

* 最近、半額セールが多いですね。 たまたまセールに行ったら、半額だった。予算は3万円。

記事を読む

医療費39兆2千億円 過去最高(2)

「医療費39兆2千億円 過去最高」という記事で、医療費が増えて国民は喜んで当然というハナシをしま

記事を読む

【FX】Axiory のナノスプレッド口座を開く

Axiory という FX業者は比較的評判がいいので口座を開いたのですが、誤ってスタンダード口座を開

記事を読む

Message

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

【FX】Vantge Trading に口座を開く

Vantge Trading はゴールドのスプレッドを調べていたいくつ

【FX】AXI Select インキュベーションへの移行

AXI Select というプロトレーダープログラムのお話。 テ

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

昨日のゴールド(証拠金取引;いわゆる XAUUSD のこと)のスプレッ

【FX】Axiory のゴールドのスプレッドが広がってる

最近、ゴールドのスキャルピングEA を多用しています。 トレード回数

ミニPC AMD Ryzen 5 3550H 16GB DDR4 512GB NVME SSD(2)

ミニPC AMD Ryzen 5 3550H というミニPC ですが、

→もっと見る

  • 2025年12月
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • アクセスカウンター
PAGE TOP ↑