カスタムインジケーターの数値について

2022/05/23 11:28
1453

EAつくーるにてカスタムインジの計算項目の入力欄がありますが、インジによってはデータウインドウが数値ではなく空欄になるものが結構あります。該当の場合だけ数値が出るタイプです。この空欄の時の状態をeaで除外したいのですがEAつくーるでは無理でしょうか?
数値指定を空欄、0、EMPTY_VALUEなど色々試しましたがダメでした。

コメント

GogoJungle
2022/05/23 21:36

該当の場合(サイン表示の場合)だけデータ・ウィンドウに数値が出るタイプの場合、
数字が出ず空欄時の場合に、別の値として内部的に処理されている場合がございます。

下記に記載した方法で解決する場合もございますので、ご確認をお願い申し上げます。

カスタムインジケーターとEAつくーるの連携について
https://labo.gogojungle.co.jp/articles/265

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

yh421011
2022/10/19 12:59

カスタムインジケーターの数値出力についての質問です。カスタムインジケータのインデックス番号を表示させて
ところインジケータのサインの出現場所以外EMPTY_VALUEと表示されておりサインの出現場所だけ数値が出力
されております。EMPTY_VALUEを調べたところ空という内容で出力される数字は0か2147483647が出力されて
いるいう事がしらべてわかりました。この2つの数字からインジケータのサインを読みとる条件としてEMPTY_VALUEが0で出力されているのであれば0から大きい場合で条件該当 EMPTY_VALUEが2147483647であれば2147483647より小さい場合で条件該当と考え試しましたが上手くゆきません。使いたいインジケーターはインデックス番号で出力は確認できるのですがデータウィンドには何も出力されないタイプです。ネットで配布されておりましたサインインジケーターのサインを拾えるEAでも確認しましたがサインの表示位置は拾えませんでした。但しデーターウィンドに出力されるサインインジケータはサイン位置が拾えているのが確認できました。まずEMPTY_VALUEの認識のしかたなのですが出力される数字は0か2147483647という事であっているのでしょうか。それとインジケータがデーターウィンドに数値の出力をしていないという事はEAつくーるで該当のインデックス番号の数字でサイン情報を読み取ろうとしても読み取り情報自体が無いという事なのでしょうか

yh421011
2022/10/19 15:15

上記の質問に追加なのですが検証として条件 インジケータのインデックス番号=2147483647という条件で
検証しましたら数値を拾えました。=0の条件ですと何も拾えないのでEMPTY_VALUEの出力値は2147483647と
考えていいのでしょうか。但し 2本前の値=2147483647 1本前の値が200以下と条件指定すると何も拾えなくなります。EMPTY_VALUEからサイン位置で数値に切り替わるのですが何故かその数値は読み取りません。他の質問の
解答でもデーターウィンドに出力の無いインジケーターの情報は使えないと出ていましたがEMPTY_VALUE=
2147483647の数値には反応してサイン位置の数値が無出力になるのでしょうか
今回の検証はインデクス番号2のBUYのサインでテストしました。念の為使用したインジケーターを添付して
おきます

1019.zip
GogoJungle
2022/10/28 21:41

誠に恐れ入りますが、添付ファイルを確認致しましたところ
どの番号が何に対応しているかわかりかねます。

mq4プログラムをお持ちでしたら番号がわかりますため適応できますが
ex4のみの場合はどの番号がどのバッファに対応しているか手動で探す方法のみとなります。

ロジックがわかっている場合は、インジケーターつくーるにて
適応する番号込みで作成することが可能ですので、ぜひご検討いただけますと幸いでございます。

ご不便おかけいたしますが、今後とも何卒よろしくお願い申し上げます。

yh421011
2022/10/29 23:59

該当INDEX番号はBUYの予備サインが0 BUYの矢印サインが2 SELの予備サインが1 SELの矢印サインが3でした。
色々試してみると上記の0から3のサインが拾えない原因がバックテストをビジュアルモードで行ってリアルタイムの
INDEX番号の出力を目視で確認すると0から3全てEMPTY_VALUEから変化が無くテストが終わった後にサインの
出力位置の確認でEMPTY_VALUEから数値の出力に変更があるのが確認できた状態です。この様なサインインジケーターはバックテストでは使えないのですがリアルタイムのチャートでは0から3のサイン位置でEMPTY_VALUEから数値の出力に変更があると予想されるのでEAつくーるで使用することは可能でしょうか。又はMQL等の言語を使うなどしてバックテストを行える状態のEAを作ることは可能でしょうか。色々調べていくと市販のサインインジケータは
簡単にサインを拾えないような対策をしているものが多くプログラマーが市販のサインインジケーターを元に独自に検証用のEAを作る際は単純にサイン位置で信号を拾うのではなくサインインジケーターのロジックを解析の上で独自の判断を元にロジックを組んで検証用のEAを作成しているように感じられます。この考え方があっているのであればデータウィンドーに出力されないサインインジケーターのサインを拾おうとすること自体無理があると考えられます。今後EAつくーるを使ってゆくうえでこの判断があっているのであれば当たり障りのない程度で襲えて頂ければたすかります。

GogoJungle
2022/10/31 21:10

データウィンドーに出力されないサインインジケーターのサインを拾おうとすること自体無理があると考えられます。

仰る通りでございます。
データウィンドウで表示されない場合はEAつくーる側で情報取得ができないため、作成できないロジックでございます。

ご不便おかけいたしますが、何卒よろしくお願い申し上げます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。