MT4のEAの作成で悩んでいます。どなたか助けてください。

頭も知識も非力なためダイバージェンスという難解なプログラムを解析できません。

以下のWebで公開されているプログラムを解析してダイバージェンスのサインを抽出したいと考えております。

「RSI_divergence」
http://www.age.jp/~k-matsu/FX/MT4/RSI_divergence.html

多少のプログラム変更は必要かもしれませんが、iCustom関数を利用して簡単にシグナルを抽出できないかと
考えております。

頭脳明晰な方、ぜひアドバイスお願いします。

たとえば標準の「RSI]でしたら

if( iCustom (NULL,0,"RSI",12,0,1)<=30) ← もしRSIが30以下の場合・・・

などという使い方は理解しているのですが・・ ・・・。「RSI_divergence」の場合、ダイバージェンス、コンバージェンスのシグナルのみを抽出する方法があるのか?あるなら具体的にどのようにすればいいのか?

大変お手数ですが宜しくお願いします。

..[補足]..
回答ありがとうございます。
なぜかこ今回に限り知恵袋の回答有りメールが一通も来ませんでしたので回答を頂いた事に気が付きませんでした。

p_qiyo2000さん
やはりそうですか。
nobodybutcomiさん
アドバイスありがとうございます。
taro00oratさん
線はダブルクリックで移動できました。オブジェクトで書かれたものはiCustomでは参照できない。なるほどです・・・・。
xchsshzoさん
いつも親切に回答をありがとうございます。やはり大工事が必要なんですね。チャートパターンをプログラミングするのは難しいですね。

回答1

残念ながら、このインジケーターのダイバージェンスの線はオブジェクト(図形)で書かれています。
つまり、インジケーターの出力としてiCustomでは参照できません。
多少のプログラムの変更ではなく、相当の作り替えをすれば、もちろん数値を取り出すのは可能ですが、
そもそもこのインジケーターではその発想で作られていないので、大工事になります。
ちなみに、チャート上の線が取り出せる値なのかどうかは、その線をダブルクリックすれば分かります。
図形(つまり、取り出せない)の場合は、、、ダブルクリックで移動できちゃいます。以上、豆知識。

回答2

>nobodybutcomiさん

先日は、「ズッコンバッコン」発言で、大変失礼いたしました。(笑)

さて、回答ですが、前回答者の方とまったく同意見です。

まだプログラムをきちんと精査していませんが、紫色のラインは調べたところゼロ 嵬椶稜枸鵑里茲Δ覆里如iCustomで引っ張れますよね。でも通常のRSIと同じ数値かな(?)

問題はダイバージェンス、コンバージェンスのシグナルラインですが、前回答者の方のご指摘通り、オブジェクトで描画されていますね。なので、このままではiCustomでは数値を呼び出せないです。

ロジックをきちんと精査した上で、「大工事」が必要ですね。

というより、全部作り直した方が早そうですが…。


回答3

ブラッドピットに激似wなxchsshzoさんがお得意な分野でしょう。
他にもMT4のプログラムに詳しい方がおられるようです。

しばらく待っていればどなたかが回答してくださるかも知れませんが、
知恵袋上部の検索機能で【MT4 プログラム】と入れると、
いくつかの過去の検索結果が出ます。

その回答者の中から、答えていただけそうな方に
直接、回答リクエストをなさるのもよろしいかと思います。


回答4

このカテの守備範囲外です。


コメントを残す

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

CAPTCHA