*

平均からの乖離

公開日: : マネー

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

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

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

乖離率の計算に使用する移動平均線の種類も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] 2015/4/15 逆トレンドは一休み?

昨日の記事「2015/4/14 予想通り逆トレンドがキター?」で始まった逆トレンドは雲を抜け

記事を読む

超シンプルな自動売買プログラム(5) MACD&RSI(続き)

稼ぐ人のFX 儲けの流儀 (超トリセツ) バウンド インターナショナル・ラグ

記事を読む

名波はるか&Kumaさんが教える!![日経225&mini]で始めるシステムトレード入門

名波はるか&Kumaさんが教える!!で始めるシステムトレード入門 名波 は

記事を読む

FXトレード 2014/1/7

FXトレードの記録です。ようやく OANDA にリアル口座を開きました。早ければ来週あたりに実稼

記事を読む

ハトポッポ

”三菱東京UFJ銀行”をかたったメール詐欺

以下のようなフィッシング詐欺のメールが最近よく来ます。 ひっかからないようにご注意ください。

記事を読む

S&P500 についての雑談

最近、史上最高を更新中の S&P500 についてのお話です。 S&P500 と

記事を読む

【FX】Evening Scalper Pro(2)

最近開いた2つの口座である Axiory ナノ口座と easyMarkets VIP口座は最初から

記事を読む

曜日特性(2)

前回の記事「曜日特性」のモデルですけど、実際に運用するとどんなことになるのか検証してみました。

記事を読む

一戸建てがいいかマンションがいいか

* 私の実家は一戸建ての一軒家ですが、私が今住んでいるのはマンション(隣接した2室)。 防犯

記事を読む

[FX] 12月に入って相場急変

11/8 から先週(11/30)まで続いたドル円上昇相場(上図はドル円 15分足 )が今週か

記事を読む

Message

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

Google AI Pro に課金

本日から Google の Gemini に課金することにしました。

金持ち父さんの金持ちになるガイドブック 悪い借金を良い借金に変えよう

★★★☆☆ 高槻遠隔画像診断センターの引っ越しの準備をしてい

2026-04-21 アメリカ株強し

アメリカ株が過去最高を更新しています。

棒状 九州博多とんこつラーメン サンポー食品

サンポー食品の棒状 九州博多とんこつラーメンです。 即席

イランそろそろ終わりそう

次のアメリカとの交渉が近づいていますが、そろそろイランが降伏しそうな気

→もっと見る

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