*

EA化できないインジケーターをむりやりEA化する方法

公開日: : FX自動売買開発 , , , ,

意外と知られていないようなので、ちょっとした小ネタです。

世の中にはいろいろなインジケーターがあるわけですが、
その中にもEA化できるインジケーターとEA化できないインジケーターがあります。

これの境目はどうなっているかというと、
基本的にはインジケーターのプログラミングの書き方に依存しています。

具体的にはバッファに値を格納しているかどうか、ということになります。

非開発者向けに言うと、チャートにインジケーターをセットして、
マウスを近づけたときに、値が表示されるかどうかの違いです。

一般的には、バッファに値を入れないタイプのインジケーターの場合
「残念ですが、EA化は諦めてください」ということになるのですが、

実は無理やりEA化することは可能です。

MQL開発者の方で、オブジェクト関数をよく触る人なら気づいていると思いますが、
チャート上に表示されているオブジェクトはそれぞれスクリプト側から制御することができます。

これはプログラムをセットしているチャートや、オブジェクトを生成したプログラムには依存しないので、
他のプログラムが生成したオブジェクトを取得することが可能という訳です。

分かりやすく言うと、
・インジケーターが矢印とか花マーク(オブジェクト)とか表示
・EAがチャート上に表示されたマーク(オブジェクト)の情報を取得
・取得したオブジェクトの情報を元に自動売買
という構図です。

一般的なインジケーターー>EA化の場合は、
・EAがインジケーターをiCustomという関数で取得
・iCustomのデータを基に自動売買
なので、

一般的なやり方と比べるとプロセスが増えます。

また、チャート上のオブジェクトを元に自動売買をさせる場合、
EAのセットとは別にインジケーターも毎度セットする必要があります。
(たいした手間ではないですが…)

問題は、世の中には
・セットしたタイミングによって描写が変わるインジケーター
・リペイントするインジケーター
・後出しをするインジケーター
があることです。

これらは今回の問題とは完全に別物ですが、クレームの種になることは容易に想像できるので、
システム化する場合には要注意です。

まぁ、しかし、
このオブジェクトから情報を取得するのって
そのインジケーターがどういう名前のオブジェクトを生成するのかを観察しなければならないので、
結構面倒だったりします。

なので、開発者の立場としては
「(本当はEA化できるけどめんどくさいから)バッファがでてないので、ちょっとEA化は難しいですねぇ」(できないとは言ってない)
とお茶を濁すわけです。

ちなみにオブジェクトは
・チャート上で右クリック
・オブジェクトリストをクリック
で参照できます。

オブジェクトは必ず重複しない名前になっているので、
オブジェクト名とシグナルの対応が取れれば自動売買ソフト化ができます。

bandicam 2017-11-12 11-37-16-213

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

MT4でマルチタスク処理

MT4/MT5は基本的にC言語ベースなのでマルチスレッドはできません。 しかし、複数のチャート

記事を読む

【MQL】ティック更新よりも早い頻度で演算させる方法 と ちょっとした注意事項

MT4のEAは基本的にティックレートを受信する度に一回演算する仕組みになっています。 USDJPY

記事を読む

MT4チャートでバイナリーオプションのようなボタン付きパネルを作る

注:この記事は、MT4のチャート上でバイナリーオプションのような操作パネルを表示させるための、 開

記事を読む

2chの市況版のスレをテキストマイニングして逆張りする

よく「大衆の逆をいけば勝てる」みたいなことが相場の世界では言われますよね。 今回は2chの市況版の

記事を読む

MT4が使えない業者にMT4の自動売買を流すには(UWSC)

MT4が使えない業者でも魅力的な業者はたくさんあります。 特にスプレッドの面で、MT4業者は不

記事を読む

 

  • (↑広告です。このサイトの管理者の運営ではありません)



  • 横瀬兼元(ペンネーム)です。

    ご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    偽者(オリジナルある模倣者)がいるらしいのでご注意ください。
【MT4EA】半年で5万回以上トレードしても右肩上がりにできる証明(EA配布)

(ただし、スプレッドが狭ければ...) EURUSD

no image
(MT4EA)MACDと特殊ベッティング【EA検証班求ム】 

. . 超シンプルなMACDのEAです

MT4の1分足テストで起こる致命的な現象

1分足っていうのは他の時間枠といろいろ違う点があります。 まず、本題か

no image
【EA検証班募集】コツコツドカンとドローダウン(MT4) ~原理は単純を、構造は複雑を、人は最も人らしく~

EURGBP 2018.11.1~2019.4.30 D1 Sp

MT5のテスターではスプレッドは変更できないという事実

を知らない人が多くて、「このバックテストのスプレッドはいくつですか」と

→もっと見る

PAGE TOP ↑