*

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に公開されるので、問い合わせ等はメールでお願いします。

関連記事

MQLxPHP サーバを経由するコピートレードツールを作る2

まず、データをサーバに送信するEAを作ります。 飛ばすトレード情報のデータは、 ・チケットナ

記事を読む

EAとデコンパイル(デコーダー)

にわかには信じがたい話ですが、 かつてのEAをデコンパイルすることができました。 ちなみに、

記事を読む

第15回:OrderModifyで損切り、利確注文を出す

SL,TPをEAから送信する ここでは ポジション取得時に損切りと利確を同時に送信するMQLプロ

記事を読む

【MQL4】シンプルに稼働するコピートレードツールを作る。その⑧

意外と長い記事になってしまいましたが、現在のこれまでの仕様は下記のとおりです。 ・DLL、外部ソフ

記事を読む

no image

最近の海外のEA開発の流行り:ロングとショートのパラメータ群を分ける

表題の通りですが、最近海外製のEAではロングとショートのパラメータを分けるのが流行っているようです。

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽者がいるらしいのでご注意ください。
バイナリーオプションで特定の手法が勝てるかどうか検証する方法

バイナリーオプションの場合、 リアルタイムの自動売買開発と過去検証の

【MQL4】シンプルに稼働するコピートレードツールを作る。その⑩

今回はリバーストレードができるように改良します。 端的に言うと、コピ

【一覧】シンプルに稼働するコピートレードツールを作る。

MT4以外のソフトを使わずに、DLLも使わずに、同一コンピュータ上で高

自動売買プログラム他 無料プレゼント 2019年2月

口座開設プレゼント企画 下記のリンクより口座開設していただいた方にお

MT4/MT5対応のFX/仮想通貨 業者 一覧

MT4とEAが利用可能な業者一覧 .brokers{

→もっと見る

PAGE TOP ↑