カスタムインジケーターとEAつくーるの連携について

EAつくーる
ニックネーム未設定
2021/07/22 19:13
3852

今 カスタムインジケーターの矢印が発生したらエントリーするようEAつくーると連携してみたのですが、なかなか思いのように動作してくれません。EAツクールの設定を見る限り大丈夫そうなのですが
このような経験された方いらっしゃいますか。

コメント

GogoJungle
2021/07/22 22:00

カスタムインジケーターは、開発者により仕様が異なりますので
EAつくーるで条件を比較する際は、注意が必要でございます。

インジケーターの事例につきまして、サンプルをご紹介いたします。

下記インジケーターは矢印が存在する場合は、矢印の位置を出力し
矢印が存在しない場合は、矢印の位置を出力しないインジケーターです。

RSI-Sample値.png

しかし、実際にプログラムで矢印の位置を出力しますと、矢印が存在する場合は変わらず
一方で、矢印が存在しない場合は、下記のように 2147483647 の値が出力されていました。

2021.07.22 20:55:13.735	2021.05.27 06:00:00  RSI-SampleEA USDJPY_,H1: 2147483647.0

これは、プログラムで扱う変数(int型)の最大値 2147483647 が返ってきている可能性があります。

このような場合、下記のような条件で、200より小さい値で比較しますと
条件が成立した場合(矢印として認識した場合)に買いエントリーなど条件として利用できるようになります。

条件

カスタムインジケーター「RSI-Sample.ex4」を利用した場合の例です。

カスタムインジケーターサンプル.PNG

バックテストサンプル

わかりやすいように矢印の値を出力したEAです。
200より小さい場合に買いエントリーしているのがわかります。

テスター.PNG

なお、最大値 2147483647 ではなく、インジケーターによっては、0 で表示される場合もあります。

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

ニックネーム未設定
2021/07/23 05:40

ありがとうございます。
このコメントを見て実際確認してみましたが、無事できました。
しかしながらバックテストはうまくいきませんでしたが、
フォワードテストはやや期待通りの動きが確認できました。
”やや”はインジケータで矢印を表示して、次の足でエントリしておりますが
矢印が出たタイミング(足の終値)が出たときに即時エントリできるものでしょうか。
躓いているところなのでご教示いただけると助かります。

GogoJungle
2021/07/23 15:20

1本前の足の情報を参照してエントリーしている可能性がございます。
カスタムインジケーターの計算位置を0にすることで、即時エントリーできるかと存じます。

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

ニックネーム未設定
2021/07/23 19:16

丁寧な回答いただきありがとうございました。

ニックネーム未設定
2021/07/23 21:28

矢印が出てからの即時エントリー ロジック見直ししましたが、どうも動かずです。
一本前であればエントリーできましたが。。。
ちなみにマジックNO1だけ、即時エントリー試みましたが、その後一回もエントリなしでした。

002.PNG
001.PNG

GogoJungle
2021/07/24 15:31

恐れ入りますが、インジケーターの矢印が表示される位置につきまして
現在のローソク足でしょうか?それとも、1本前のローソク足でしょうか?

インジケーターの仕様で1本前にしか矢印が表示されない場合は
大変お手数ですが条件を1本前に変更いただければと存じます。

なお、カスタムインジケーターの条件「計算項目」が
エントリー条件に影響している可能性もございます。

サンプルでご説明しました「RSI-Sample」は 0 でございますが、
複数矢印が存在する場合は、0 以外の数字(1、2、3、…)となりますので
あわせてご確認いただければ幸いでございます。

ニックネーム未設定
2021/07/24 19:14

お世話になります。いろいろご教示いただきありがとうございます。
インジケータの矢印表示は、現在の最終値でした。これから 0本前にしてみようと思います。
また計算項目については、上方向は0、下方向は1と確認できていたので大丈夫だとみております。
エラーログもバックグラウンドでチェックしてみましたが、
(1)M1: [OrderCloseError] : 138 requote スリッページの値が低い
(2)M1: [OrderSendError] : 129 invalid price 不正な価格値
が、吐き出していたので、(1)スリッページを適切な値の設定と(2)業者の提示するレートに桁数を合わせてみようと思います。(2)についてはインジゲータ側、(1)EAつくーるで調整してみます。
Bid値やAsk値を、最新の市場価格に更新機能についても確認してみようと思います。ご指導頂きありがとうございます。

ニックネーム未設定
2021/07/24 23:55

お世話になります。
インジケータの矢印表示は、正しくは一本前の最終値でした。なので1本前にしてみようと思います。
また計算項目については、上方向は0、下方向は1と確認できていたので大丈夫だとみております。
実際に動かしてみましたが、矢印と同期せずバラバラでした。思いと違う動きでした。
青い矢印で買いのエントリ、赤で買いの決済という感じで動かしてます。ポジションは1つだけです
青赤のようであればポジション1つでいいのかもしれませんが、青青赤と来た時には、ポジションは
複数必要となるんでしょうか。難しいですね。

ニックネーム未設定
2021/07/25 15:51

009.PNG

ニックネーム未設定
2021/07/25 16:01

今日も引き続きMT4のプログラムを改修
矢印を表示するインジケータはデバックも完了し意図通りの動きでほっと一息です。
EAつくーるで実際シュミレーションで売買チェックしてみると、矢印の一つ先の足でエントリーするのですが
矢印の前で出てみたり、最終値でエントリが意図しない値でバラバラでした。
BUYのクローズ処理には遅れはないのですが、赤の矢印の次の足でクローズしてます。エントリの処理は
単純にしてあるのですが、何かおかしいところあるのでしょうか。

008.PNG

GogoJungle
2021/07/26 19:50

恐れ入りますが、ご利用のインジケーターはリペイントしますでしょうか?

リペイントする場合は、バックテスト上では消えているように見えても
瞬間的には表示しており、検知・エントリーしている場合がございます。

ご確認いただければ幸いでございます。

haru
2021/10/06 11:14

カスタムインジゲーの矢印でEAが簡単に作成できると書いてあったので購入しました。データーウィンドウを開いても数値が出て来ないインジは、作成不可能んおでしょうか?あるサイトにiCustomという関数を使うとインジケーターをEAのロジックに組み込むことができるとありました。教えて頂きたいです。

GogoJungle
2021/10/07 10:05

ご購入ありがとうございます。

誠に恐れ入りますが、データーウィンドウを開いても数値が表示されない場合は、
EAつくーる側で情報が取得することができないため、作成不可能でございます。

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

haru
2021/10/07 10:59

矢印で作成できるって書いてあったので購入したのですが、困ります。

GogoJungle
2021/10/07 21:30

差し支えなければ、ご利用のインジケーターについて、確認できればと存じます。

通常、矢印のインジケーターは、データ・ウィンドウで表示されるものが多いため
ご利用のインジケーターを紹介しているページがございましたら、記載いただければ幸いでございます。

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

haru
2021/10/12 15:25

問い合わせにお送りしました。宜しくお願いします。データ・ウィンドウに数値は出ません。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。