*

【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その①

MT4で自動売買ソフトを稼働させるトレーダーには、ときとしてトレードを別のMT4にコピーしたい場合があります。

例えば、デモ口座でしか稼働しないトライアル版のEAや、口座番号に制限がかかっているEA、ブローカーに制約があるEAなどです。

以前の記事で、外部サーバーを使ったコピートレードの話をしたような気がしますが、
今回は同一コンピューター上でのコピートレードツールを作ります。

ネットを経由させないコピーツールとしてのメリットは、トレードの反映のスピードが早いこと、外部サーバーの構築、管理をする手間がないことが挙げられます。(特にアンチDDOS対策)

逆にデメリットとしては、
”コピー元のMT4とコピー先のMT4が同一PC上になければならない”
ということです。

この使用場面はいろいろと限られてくると思いますが、基本的には個人利用を想定しています。

さて、実際の仕様の話ですが、現在のMT4であればDLLや外部ソフトを使わずに、EA単体で稼働させることが可能です。(もちろんプログラマの腕ありきですが・・・)

これを実現させるコアとなるのが、ファイル関数のCOMMON機能です。

ファイル関数は、EA上のデータをファイルに記録することができます。

グローバル変数はそれぞれのMT4上に記録されますが、
ファイル関数はCOMMON指定することで、より上位のフォルダにデータを保存することが可能です。

データ格納の順位としては、
ファイル関数(COMMON)>ファイル関数(通常)>グローバル変数(外域変数)>PUBLIC変数>ローカル変数
といった感じです。

左になればなるほど、長期の間データを保存できます。
逆に頻繁に出し入れするデータはなるべく短期型の格納方式を使ってメモリの消費を減らします。

MQLを長年いじったことがあるかたでもファイル関数を触る機会というのは、そう多くはないと思います。

用途としては、
・コピートレード
・アービトラージ
・外部ソフトを使った分析(人工知能とか)
に限られてくるので、

一般的な自動売買ソフトを開発しているだけではお目にかかることはないでしょう。

前置きが長くなりましたが、次回から実際にコーディングしていきます。

Comment

  1. かず より:

    スキャルピングでも早くコピートレードできるソフトを探してます。宜しくお願いしますm(__)m

Message

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

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

関連記事

第5回:コンパイルとEAの生成

ここではソースコードからEAを生成します。 mqファイルのコンパイル ソースコードファイルは

記事を読む

【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その⑧ラスト

意外と長い記事になってしまいましたが、今回でコピーツールの開発は終了です。 最後のソフトだけ欲しい

記事を読む

MQL4とMQL5の違い(更新中)

・OrdersTotalの扱い MQL4でのOrdersTotalはMQL5ではPositions

記事を読む

第20回:複数のポジションを識別・判別する

口座内の異なる通貨ペア、マジックナンバーのポジションを区別する MT4では同時に異なる種類のポジシ

記事を読む

第3回:新規作成後に記述されているコードの意味

ここでは新規作成で現れた記述に対する解説を行います。 // と /**/ と コメントアウ

記事を読む

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

    "FX"の自動売買システムに興味がある方はinfo@aiforex.infoにご連絡ください。
    担当の方が対応します

    トレード成績はこのブログに掲載しています。


    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

ライトコインLTCのアービトラージ取引結果 binance vs poloniex

今回はライトコインのアービトラージ結果です。 最初はレート差1USD

仮想通貨アービトラージに取引所間の送金は必ずしも必要ではない

ここまで話を進めてきていまさら~な感じもするのですが、そもそものところ

BCH(ビットコインキャッシュ)のアービトラージの取引結果(Binance vs Poloniex)

今回はビットコインキャッシュのアービトラージの取引結果です。

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しまし

APIを使ったアルトコインの自動アービトラージ

国内の取引所ではAPI取引でビットコイン以外をトレードできないため、ア

→もっと見る

PAGE TOP ↑