ADX インディケーターについて
公開日:
:
マネー
4つのサブウインドゥはいずれも ADX インディケーターです。
上から
- 標準の ADXDMI
- Advanced_ADX
- MW_ADXDMI
- 自作(yasciiADX)
です。
問題は、「標準の ADXDMI」の ADX値は白線で表されているのですが、「Advanced_ADX」の ADX値(峰の高さで示されている)と形状が違うことです。
「MW_ADXDMI」は「えつこチャート」で使うものですが、この ADX値はスケールが違うものの「標準の ADXDMI」の ADX値と一致します。
よく見ると、「MW_ADXDMI」、「標準の ADXDMI」の両者には「Advanced_ADX」にはないパラメーターがあり、それが「Smooth」と名付けられています。
もしや平滑化しているのかと思い、ADX のナマの値とそれを Smooth で表された期間で平滑化した値(いわゆるシグナル:ADXRと呼ぶ人も)の2つを表示させるインディケーターを自作したところ、疑問が氷解。
- 「MW_ADXDMI」、「標準の ADXDMI」では平滑化された ADXを表示
- 「Advanced_ADX」はナマのADX値を使っている
ということですね。
自作のインディケーターは ADX の上昇を知るためにも使えます。
- 「ADX>平滑化したシグナル」 なら上昇過程
- 「ADX<平滑化したシグナル」 なら下降過程
ですね。
ADX がある範囲(18~38)を上昇するときはトレンドが強まっているとき(儲けどき)なんです。
プログラムソース(yasciiADX)
//+------------------------------------------------------------------+
//| yasciiADX
//| ADX and Signal
//+------------------------------------------------------------------+
#property copyright "yascii"
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Turquoise
#property indicator_minimum 0
// #property indicator_maximum 100
#property indicator_level1 18
#property indicator_level2 38
#property indicator_level3 50
//---- input parameters
extern int DMIPeriod=14;
extern int Smooth=10;
//---- buffers
double ADXs_S[];
double ADXs[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(2);
SetIndexBuffer(0,ADXs);
SetIndexBuffer(1,ADXs_S);
IndicatorShortName("ADX("+DMIPeriod+","+Smooth+")");
SetIndexLabel(0,"ADX");
SetIndexLabel(1,"Signal");
SetIndexDrawBegin(0,DMIPeriod);
SetIndexDrawBegin(1,DMIPeriod);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Average Directional Movement Index |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
if(Bars<=DMIPeriod) return(0);
int limit = Bars - counted_bars;
if(limit == Bars) limit -= Smooth-1;
for(int i=limit-1; i>=0; i--)
{
ADXs[i] = iADX(NULL, 0, DMIPeriod, PRICE_CLOSE,MODE_MAIN, i);
}
for (i=limit-1; i>=0; i--)
{
ADXs_S[i] = iMAOnArray(ADXs,0,Smooth,0,MODE_EMA,i);
}
return(0);
}
//+------------------------------------------------------------------+
###
関連記事
-
-
【FX】ボリンジャーバンド順張りの EA を運用開始
昨日作った「ボリンジャーバンド順張りの EA(改良版)」は jjBB06a.ex4 と名付け、デモ口
-
-
[FX] 2015/4/15 逆トレンドは一休み?
昨日の記事「2015/4/14 予想通り逆トレンドがキター?」で始まった逆トレンドは雲を抜け
-
-
韓国経済 やばい デフォルト 誰が助ける?
* 最近、韓国経済に関しての気になるニュースを2つ。 1 「韓国やばい! 誰か助けろ!」 警
-
-
楽天JPEQ 今月も順調な配当
「楽天JEPQ」とは正式名称を楽天・米国成長株式・プレミアム・インカム・ファンド(毎月決算型)といい
-
-
[FX] FX マイニング第7週 8/2~8/6
以前の記事「FX マイニング第6週」の続きです。 第7週分(先週分)は、 8/2 +
-
-
ミニPC(NipoGi AK1plus-n97)にて 10ケの MT4 を動作させる
Intel N97 CPU を積んだミニ PCの NipoGi AK1plus-n97 ですが、現在
-
-
次世代通信関連 世界株式戦略ファンド 愛称 The5G について
次世代通信関連 世界株式戦略ファンド(愛称 The5G)には 通常型と ここで取り上げている予想分配
-
-
【FX】4本のEMA で売買する EA
Youtube を見てみると、4本のEMA で売買するトレード法が載っていたので、EA を作ってみま
-
-
[FX]ドラゴン・ストラテジーFX 1分スキャル について(2)
前回の記事「ドラゴン・ストラテジーFX 1分スキャル について」の続きです。 上のチャ
-
-
リアルタイムクラウドフィルタ
昨日の記事「一目均衡表(関数版)」で、リアルタイム雲(時間がずれていない雲)のフィルタを作る方法
- PREV
- VQ を使った自動売買ソフト
- NEXT
- 博覧強記の仕事術 / 唐沢 俊一







