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] 東京時間終了間際の逆張りを利用する自動売買プログラム
昨日の本「東大院生が考えたスマートフォンFX / 田畑昇人」にも書いてありましたが、東京株式市場の開
-
-
[FX] Waddah_Attar_Explosion を自動売買プログラム化 (3) ysWA01c.ex4
あけましておめでとうございます。 昨日の記事「Waddah_Attar_Explosion を
-
-
[FX] 2015/5/1-5/18 デモ口座結果
先週はデモ口座はほぼ放置しており、適切なメンテをしておりませんでしたが、それが響いたのか赤字(3
-
-
2023-06-27 投資メモ
便利な楽天証券で毎日投資しています。 トレードノートをつけていないと全然経過がわからなくなって
-
-
超シンプルな自動売買プログラム(14) ハル移動平均線
久々に「超シンプルな自動売買プログラム」シリーズを再開しますか。 ハル移動平均線 HUL移動平均
-
-
「投資塾」という Youtube で無料の投資セミナーがすごい
ゆうさん(投資アドバイザー)という方の「投資塾」という Youtube チャンネルが面白くて役に立ち
-
-
高配当ETF 利回りランキング 2020-11-24 版
本日たまたま見つけたサイト(↓)に載っていた表です。 >高分配金ETF(海外):
-
-
早起きは5pipsの得
iCustom(アイカスタム)で変幻自在のメタトレーダー (Modern Alc
-
-
アメリカ株投資 2021-7-2
「アメリカ株投資 2021-6-26」の続きです。 前回は 130万円を超えたと言いま
-
-
~1日3度のチャンスを狙い撃ちする~待つFX (2)
~1日3度のチャンスを狙い撃ちする~待つFX (Modern Alchemist
- PREV
- VQ を使った自動売買ソフト
- NEXT
- 博覧強記の仕事術 / 唐沢 俊一