最近、つくーるで、カスタムインジケーターを利用したい場合に
計算項目に入力する番号がわからない!というお問い合わせが増えています。
例えば、上方向の矢印のサインが出たら、エントリーするように作成したい!
このラインとあのラインを現在値が下回ったときは決済したい!など。
カスタムインジケーターのmq4プログラムがあれば、番号がわかるのですが
ex4しかない場合は、どの番号が何に対応しているのか探すしかありません。
弊社でEA開発を請け負う場合も、コンパイル済のカスタムインジケーターを
利用・調査することがあり、そのときに作成したmq4プログラムを共有します。
#property copyright "Copyright 2021, GogoJungle Inc."
#property link "https://www.gogojungle.co.jp"
#property version "1.00"
#property strict
extern string custom = "Bands";
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
Comment(
"0: "+iCustom(NULL,0,custom,0,0)+"
"+
"1: "+iCustom(NULL,0,custom,1,0)+"
"+
"2: "+iCustom(NULL,0,custom,2,0)+"
"+
"3: "+iCustom(NULL,0,custom,3,0)+"
"+
"4: "+iCustom(NULL,0,custom,4,0)+"
"+
"5: "+iCustom(NULL,0,custom,5,0)+"
"+
"6: "+iCustom(NULL,0,custom,6,0)+"
"+
"7: "+iCustom(NULL,0,custom,7,0)
);
Print(
"0: "+iCustom(NULL,0,custom,0,0)+", "+
"1: "+iCustom(NULL,0,custom,1,0)+", "+
"2: "+iCustom(NULL,0,custom,2,0)+", "+
"3: "+iCustom(NULL,0,custom,3,0)+", "+
"4: "+iCustom(NULL,0,custom,4,0)+", "+
"5: "+iCustom(NULL,0,custom,5,0)+", "+
"6: "+iCustom(NULL,0,custom,6,0)+", "+
"7: "+iCustom(NULL,0,custom,7,0)
);
}
//+------------------------------------------------------------------+
コンパイル済のファイルは、本記事の添付ファイルからダウンロードをお願いします。
単純にパラメーターで指定したカスタムインジケーターから取得した値を表示するEAです。
下記は Bands を指定しています。
このEAをバックテストのビジュアルモードでスタートした後、
パラメーターで指定したカスタムインジケーターをチャートへ適用すると、
ティックが動くタイミングで、0~7の数値が切り替わります。
ご覧のとおり、0~7の数値でどのラインが、どの番号に対応しているかがわかります。
0: 真ん中、1: 上、2: 下、3:(なし)、4~7: -
矢印が表示されるカスタムインジケーターの場合は、
矢印が表示されるタイミングで、何番かの値が変わっていると思います。
その番号と値を利用して、つくーるで矢印を判定して、ロジックに組み込みます。
矢印の向きで、番号が変わっている(例えば上矢印が2番で、下矢印が3番)場合もありますのでご注意ください。
ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。
検索結果がありません。 |
検索結果がありません。 |
サインインジケーターのサインで取引を行うEAを作りたいと考えています。。
使うインジケーターのSELのサインが発生するindex番号が3なので
売りエントリーの条件をサインの発生位置の1本手前でIndex3>0で設定すると
selのサイン以外の場所でも取引が発生してしまいます。
2本手前はIndex3=Empty_VALUEなので2本手前の売りエントリーの条件に
Index3=0を付け加えてもサイン以外の場所で取引が発生ぢてしまいます。
このような場合bay selのサインの場所で売買のエントリーが発生する条件は
どの様に書き込めばいいのでしょう
EMPTY_VALUEに関するご質問が過去にございました。
下記の記事をご案内いたします。
ご回答が遅れましたことお詫び申し上げます。
ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。
RCIを条件にいれたのですが、動作していないようです
対処方法は、あるのでしょうか?
【RCIカスタムインジケーターを独自にて作られた場合】
本記事上部をご参考いただきまして、計算位置等設定いただけますと可能でございます。
【EAつくーるの取引条件でRCIに関する作成した場合】
下記の記事をご参考いただけますと幸いです。
また、メタトレーダー環境により動作しない可能性も考えられますため
念のため、簡易的に他の条件を作成いただき、バックテストの稼働をご確認くださいませ。
ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。