カスタムインジケーターの計算項目(インデックス番号)&設定数値が知りたい!

2021/10/15 20:06
3590

最近、つくーるで、カスタムインジケーターを利用したい場合に
計算項目に入力する番号がわからない!というお問い合わせが増えています。

カスタムインジケーター:計算項目.png

どの番号が何に対応しているのか

例えば、上方向の矢印のサインが出たら、エントリーするように作成したい!
このラインとあのラインを現在値が下回ったときは決済したい!など。

カスタムインジケーターのmq4プログラムがあれば、番号がわかるのですが
ex4しかない場合は、どの番号が何に対応しているのか探すしかありません。

カスタムインジケーターから取得した値を表示するEA

弊社で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 を指定しています。

custom.png

バックテスト

このEAをバックテストのビジュアルモードでスタートした後、
パラメーターで指定したカスタムインジケーターをチャートへ適用すると、
ティックが動くタイミングで、0~7の数値が切り替わります。

動作確認.png

ご覧のとおり、0~7の数値でどのラインが、どの番号に対応しているかがわかります。
0: 真ん中、1: 上、2: 下、3:(なし)、4~7: -


矢印が表示されるカスタムインジケーターの場合は、
矢印が表示されるタイミングで、何番かの値が変わっていると思います。

その番号と値を利用して、つくーるで矢印を判定して、ロジックに組み込みます。
矢印の向きで、番号が変わっている(例えば上矢印が2番で、下矢印が3番)場合もありますのでご注意ください。


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

custom.zip

コメント

yh421011
2022/09/15 01:36

サインインジケーターのサインで取引を行うEAを作りたいと考えています。。
使うインジケーターのSELのサインが発生するindex番号が3なので
売りエントリーの条件をサインの発生位置の1本手前でIndex3>0で設定すると
selのサイン以外の場所でも取引が発生してしまいます。
2本手前はIndex3=Empty_VALUEなので2本手前の売りエントリーの条件に
Index3=0を付け加えてもサイン以外の場所で取引が発生ぢてしまいます。
このような場合bay selのサインの場所で売買のエントリーが発生する条件は
どの様に書き込めばいいのでしょう
GBPJPY_M5_2022-9-15_01-25-08.png

TEST.zip
GogoJungle
2022/10/13 21:31

EMPTY_VALUEに関するご質問が過去にございました。
下記の記事をご案内いたします。

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

ご回答が遅れましたことお詫び申し上げます。
ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

**
2023/01/24 14:22

RCIを条件にいれたのですが、動作していないようです
対処方法は、あるのでしょうか?

GogoJungle
2023/01/24 17:43

RCIを条件にいれたのですが、動作していないようです
対処方法は、あるのでしょうか?

【RCIカスタムインジケーターを独自にて作られた場合】
本記事上部をご参考いただきまして、計算位置等設定いただけますと可能でございます。

【EAつくーるの取引条件でRCIに関する作成した場合】
下記の記事をご参考いただけますと幸いです。

RCIの動作について
https://labo.gogojungle.co.jp/articles/1086

RCIの設定値
https://labo.gogojungle.co.jp/articles/774

また、メタトレーダー環境により動作しない可能性も考えられますため
念のため、簡易的に他の条件を作成いただき、バックテストの稼働をご確認くださいませ。

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

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。