インディケータ: MACD発散 - ページ 4

 
spider89:
こんにちは、このインジケーターはmt4用です。
MACDをベースにしたDivergenceインディケータは、mql4インディケータhttps://www.mql5.com/en/code/7116 を変換したものです。 元のインディケータは、パフォーマンスを向上させ、小さなバグを修正するために完全に書き直されています。単純に変換するよりも、書き直した方が楽しいです。
FX5_MACD_Divergence
FX5_MACD_Divergence
  • 投票: 10
  • 2007.06.14
  • Hazem
  • www.mql5.com
This is another flavour of the original divergence indicator. It detects divergence between price and MACD indicator and gives Buy or Sell signals according to the divergence type.
 
この2色のmacdを 使用している別のトレードシステムから入手したサンプルをご覧ください。

主マクド線に強気と弱気の色があるマクドのサンプルグラフ)
 

このインジケーターのオーナーに感謝します。

良いアイデアを共有してくれてありがとう。

素敵 MACDインジケータの写真ですね。

セルゲイ・ゴルベフさん、説明ありがとうございます。Zemoが投稿したMACDインジケーターをコード化することは可能ですか?とても面白そうです。

ありがとう。

 
Chris_Lazarius:

このインジケーターのオーナーに感謝します。

良いアイデアを共有してくれてありがとう。

素敵 MACDインジケータの写真ですね。

セルゲイ・ゴルベフさん、説明ありがとうございます。Zemoが投稿したMACDインジケーターをコード化することは可能ですか?とても面白そうです。

ありがとう。

このMACDは、invest chartsというプラットフォームから画像を入手しました。

 
Armen:

しかし、オリジナルのMACDとこのMACDを重ね合わせると、なぜか両者の主線とシグナル線が 一致していないことがわかります。

このインディケータでは、矢印はオフセットして描かれています。そして、矢印が波の上にあるとき、サブ・ウィンドウの上端または下端にほぼ隣接しているとき、わずかにスケーリングが変更されます。したがって、このような部分では、それぞれのインディケータが独自の座標平 面で描画されるため、オリジナルのMACDと矛盾が生じる可能性があります。しかし、線と値は実際には同じです。これは、#define ARROWS_DISPLACEMENT パラメータの影響を平準化し、0.0001 の代わりに小数点以下のゼロを 2 つ追加して 0.000001 とすることで確認できます。

著者に感謝する。

 

2016年から今日まで投稿がない。このスレッドを目覚めさせる時が来たようだ。

Alain Verleyenさん、インジケーターにプッシュ通知を追加することは可能ですか? を追加することは可能でしょうか?

そして、この素晴らしい作品を公開していただき、本当にありがとうございます。確認にローソク足1本しか使わないなんて信じられません。これより速いダイバージェンス・インディケータを見たことがありません。本当に素晴らしいです!
 
Alain Verleyen:

そう、奇妙なことだ。とにかく、このトピックの上にある「役に立たない答え」を読みましたか?

それを読んで理解し、あなたのコードを修正するのに使ってください。もし見つからなかったら、明日答えを教えよう。
アランさん、こんにちは。最近コードの勉強を始めたのですが、あなたのインジケーターとこのスレッドを見つけた後、コードを修正しようとしたのですが、うまくいきませんでした。助けていただけるとありがたいです。ありがとうございます。
 
Stephen Paul:
アランさん、こんにちは。最近コードの勉強を始めたのですが、あなたのインジケーターとこのスレッドを見つけた後、コードを修正しようとしたのですが、うまくいきませんでした。助けていただけるとありがたいです。ありがとうございます。
どのコードを修正するのですか?コードを示して、抱えている問題を説明してください。
 
Alain Verleyen:
どのコードを修正しますか?コードを示して、あなたが抱えている問題を説明してください。
わかりにくくて申し訳ありません。可能であれば)3本目のローソク足ではなく、2本目のローソク足にシグナルを表示 させたいと思っています。あなたのコードを、私の少ない知識でいじってみましたが、うまくいきませんでした。rates_totalとmacdbuffershiftをいじってみましたが、どこを見ればいいのかよくわかりません。
 
Stephen Paul:
わかりにくくてすみません。私はインジケーターのシグナルを3本目のローソク足ではなく、2本目のローソク足に表示させようとしています(可能であれば)。この件に関するヒントが投稿されているのを拝見し、私の少ない知識であなたのコードをいじってみましたが、うまくいきませんでした。rates_totalとmacdbuffershiftをいじってみましたが、どこを見ればいいのかよくわかりません。

的外れだ。あなたが参照している投稿は、EAからシグナルを取得する方法に関するもので、直近の2本のローソク足の値を取得するだけでは明らかに取得できません。

ダイバージェンスを検出するには、ピーク/トラフが必要であり、そのためには、クローズする追加のローソク足が必要であるため、早期にシグナルを得ることは不可能です。つまり、ローソク足0がオープンしたばかりのときは、ローソク足1がクローズしていることを意味し、ローソク足2でピーク/トラフを確認することができます。もし、未確定のピーク/トラフを利用して早期のシグナルを出すようにインジケータを修正したい人がいれば、それは可能ですが、悪いシグナルがたくさん出てしまうので、私はそれを手伝うつもりはありません。

ローソク足1本目、あるいはローソク足0本目にシグナルを出すこともできますが、それでは何も変わりません。