*

ADX インディケーターについて

公開日: : マネー

4つのサブウインドゥはいずれも ADX インディケーターです。

上から

  1. 標準の ADXDMI
  2. Advanced_ADX
  3. MW_ADXDMI
  4. 自作(yasciiADX)

です。

問題は、「標準の ADXDMI」の ADX値は白線で表されているのですが、「Advanced_ADX」の ADX値(峰の高さで示されている)と形状が違うことです。

「MW_ADXDMI」は「えつこチャート」で使うものですが、この ADX値はスケールが違うものの「標準の ADXDMI」の ADX値と一致します。

よく見ると、「MW_ADXDMI」、「標準の ADXDMI」の両者には「Advanced_ADX」にはないパラメーターがあり、それが「Smooth」と名付けられています。

もしや平滑化しているのかと思い、ADX のナマの値とそれを Smooth で表された期間で平滑化した値(いわゆるシグナル:ADXRと呼ぶ人も)の2つを表示させるインディケーターを自作したところ、疑問が氷解。

  1. 「MW_ADXDMI」、「標準の ADXDMI」では平滑化された ADXを表示
  2. 「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】IS Black という EA

昔から知られている FX自動売買ソフト(EA)に IS Black というのがあります。 似た

記事を読む

【FX】イワサキファンド

Axiory の ハロウィーン・キャンペーンのお話は以前にしましたね。 以前の記事⇒「 Axior

記事を読む

MACDバーシステムの改良(2)

前回紹介した MACDバー の自動売買プログラムですが、ロスカットありバージョンをもとに長期用の

記事を読む

[FX] ADXクロスをエントリに利用したシステム

以前、Average Directonal Movement Index(ADX)を利用した自動売買

記事を読む

【FX】Evening Scalper Algo Trader という EA

Evening Scalper Algo Trader という EA があります。 Eveni

記事を読む

【FX】2本の CCI をフィルタに使う EA

Youtube を観ていると、1本の EMA と 2本の CCI を使うトレード方法を伝授している人

記事を読む

FX トレード 2014/11/19 (2) 夕方

本日のトレードのご報告。 昨日持ち越した 1000ドル(買い値 116.691)に加え、10:

記事を読む

月刊「FX攻略.com 2019年12月号」におまけの AI インジケーター

月刊FX攻略.com2019年12月号 posted with amazlet

記事を読む

[FX] EMA5-10-34_Signal というインジケーター

連休ですが、コロナのため外出自主規制を守っています。 しばらくお休みしていた FX ですが、暇

記事を読む

[FX] zero trailing を平均足システムに / yasciiHA04d.ex4

昨日発表した平均足システム yasciiHA04c.ex4 に以前発表した「zero trailin

記事を読む

Message

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

Google Workspace はいかが?

Google Workspace というサービスは名前だけ知っていたの

Ryzen5 ミニPC 購入

また ミニPCをアマゾンで注文。 「インテルは逝ってる」ようなの

「pCloud」というクラウドストレージサービス

pCloud というクラウドストレージサービスが Youtube で紹

イラン・イスラエル戦争

イスラエルがイランを攻撃してから数日しか経っていませんが、イランは戦闘

SUV は嫌い

先日、愛車(2017年式)の点検に行ってきました。 半日かかるの

→もっと見る

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