平均からの乖離
公開日:
:
マネー
平均(移動平均線)からの乖離をトレードシグナルにしていらっしゃる人が結構います。
ということで、乖離率を表示するインディケーターを自作してみました。
ついでに、乖離率の移動平均であるシグナルも表示します。
乖離率の計算に使用する移動平均線の種類も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】捕らぬ狸の皮算用[2]
前回の記事「捕らぬ狸の皮算用」の続きです。 前回と同じ成績表を提示します。 2023年1
-
-
[FX] 時間帯特性 (1)
本日はアメリカ日本ともに祝日ということで、先月 FX に復帰して以来初めて EURAUD(ユーロオー
-
-
【FX】変わった FX業者 easyMarkets
easyMarkets という業者があるのに本日気が付きました。 海外では優良業者としてそこそ
-
-
世界一シビアな「社長力」養成講座 / ダン・ケネディ
ダン・ケネディの新刊を読了。2回目ですが。 この前もちょこっとここに書いたけど、 世界一シビア
-
-
オシレーターの解釈(数値判定)について
オシレーター系の評価には、「基準となる数値をどうとるか」 や「順張りととらえるかあるいは逆張
-
-
【FX】プロップファーム(Prop Firm)について(2)
以前に書いた記事「【FX】プロップファーム(Prop Firm)について」の続きです。 プロッ
-
-
[FX] 2015/5/7 また EA が沈黙
以前の記事「先週はGWの影響で忙しかった 」 でも書きましたが、 FX の EA を稼働させてい