平均からの乖離
公開日:
:
マネー
平均(移動平均線)からの乖離をトレードシグナルにしていらっしゃる人が結構います。
ということで、乖離率を表示するインディケーターを自作してみました。
ついでに、乖離率の移動平均であるシグナルも表示します。
乖離率の計算に使用する移動平均線の種類も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】Fintokei 速攻プロプランについて
またまたプロップファームの Fintokei の話ですが、現在チャレンジプランを再開したところです。
-
-
【FX】2024年5月第1,2,3,4週総括
以前の記事「【FX】2024年5月第1,2,3週総括」の続きです。 2024年5月第4週のトレ
-
-
超シンプルな自動売買プログラム(12) 前週の平均値と逆張り 時間特性
1時間だけのトレード 以前の記事「超シンプルな自動売買プログラム(11) 前週の平均値と逆張り
-
-
2023-07-24 投資メモ
前回の記事「2023-06-27 投資メモ」から約1ヶ月。 楽天証券の分ですが、現在の資産は以
-
-
[FX] ボリンジャーバンド順張りシンプル版
昨日読んだ本「FX ボリンジャーバンド常勝のワザ / 山中康司」に触発されて、もっともシンプルなボリ
-
-
2024年8月5日日本株大暴落
本日の株式相場は先週の米国株式相場の下落を受けて過去にない大暴落。 大引けの日経平均は前営業日比
-
-
MACDのマルチタイムフレームシステム(FX自動売買プログラム)
ある本に載っていたある人の売買法をプログラムにして自動売買してみました。 長期の時間足と日足を
-
-
【FX】2023年10月分決算
FX の自動売買の運用の話です。 2023年10月が終わりましたので、集計を行いました。先月分
-
-
[FX] 2019年11月終了
昨日で 11月の相場が終了しました。 11月は第3週は気迷い風でしたが、第4週はレパトリエーシ
-
-
【FX】含み足&RSI
最近、よく観ている「トレーダーお父さんキヨサキ」の Youtube 動画で次のようなトレード方法が紹







