18:07:17.合成通貨アービトラージとはFXは通貨ペアなので、その組み合わせは無数にあります。ドルを一度ユーロにかえて、ユーロを円にする方法だってあります。通常は、交換回数が多くなればなるほどそれだけ手数料が取られることになりますので、だれも注目していません。そもそもこの「別の通貨を経由した場合のレート」は元のレートと完全に一致するのでしょうか。今回はそれを調べるためにインジケーターを作成しました。別の通貨を経由したときにレートがいくらになるかを表示します。実際には微妙に差があります。これでアービトラージができるほどの差ではありません。これが暴騰暴落のときにはどうなるでしょうか。合成通貨の方がメイン通貨ペアよりもレートが良くなる瞬間が発生します。夢が少しだけ広がる気がしませんか。=true;}return(0);}//+------------------------------------------------------------------+合成通貨アービトラージEA合成通貨アービトラージのEAを開発します。瞬間的な両建てが必要なので、おそらくマルチタスク、マルチスレッドが必要になるでしょう。MT4でマルチタスク処理まず合成通貨のパターンを構成する通貨を選択します。主要7通貨ペアを採用します。7つの通貨の通過ペアパターンは、7C2=21通りあります。それぞれに対して、21x(7-2)通りの合成通貨パターンを書きだします。それぞれの意味合いが消失しないように、AskとBidを選択して合成通貨を作成します。このような表になります。レートの差が大きくなった瞬間に、そのレート差が埋まる方向に両建てをします。本当に一瞬なので、この処理はマルチタスクで行います。グローバル変数を使ってデータの受け渡しをします。同じチャートを4つ開き、それぞれにこのEAをセットします。4回目に画像の表が表示されます。その他のEAはオーダーの管理を行います。そのため、ソースコードはEA4つ分になっています。エントリーを実行します。スピード勝負なので、高速なコンピュータ&高速ネットワーク勝負ですね。以前、横瀬様のブログにて合成通貨のアービトラージを拝見致しまして、自分なりにプログラムを書いてみたのですが、思っていた精度が出ず困っております。横瀬様のブログでは、別の通過を経由するとの事でしたが、私は、合成通貨と、ドルストレートの組み合わせでサヤをとると言うプログラムを書いてみました。EURJPYと、それを構築するEURUSD、USDJPYを組み合わせ、2組をレートのズレを検知すると言うプログラムです。プログラム内では、レートのズレは確かに100point位存在するのですが発注を完了してみるとレートのズレは存在していない見たいです。問題点に限られと思っております。そこで、相談なのですが、横瀬様はどれに問題があると思いますか?A.1発注スピードに問題があるもし発注のフラグをティック到達ベースにしているのなら、この可能性は高いと思いますが、もしそうでないならあまり影響力は大きくないと思います。気になるのであれば、FX業者にクロスコネクトしている(データセンター内で有線接続している)VPSを使うのがいいと思います。.2レートのズレ自体が存在しないレートのズレが本当は存在していなくて、表示だけズレているケースもあると思いますが、何をもって真のレートとするかは為替の場合比較的あやふやなので、難しい問題だと思います。理論上はすべての通貨間の流通量と取引スピードが同じでなければ、ズレは必ず生じるので、ナイアガラ発生時には数pips程度のチャンスはあると思います。.3プログラム自体に問題があるその可能性ももちろんありますね。個人的には、FX業者自体の要因が一番大きいと思います。リクイディティプロバイダを兼任しているようなFX業者と末端のホワイトレーベルのFX業者では処理も仕様も全然違うと思います。方向性としてはプログラムを改善するよりも、いろいろなFX業者を検証してみるという方が成功する確率はあがると思います。役に立ったと言っています。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。記事を読む(MQL4)WEBサイトの情報を引っ張ってくるやり方[EA自作]MT4のチャート上にWEBサイトの情報を参照する方法について紹介します。記事を読む(MQL4プログラマのための)先に知っておくと時間を節約できるMQL4の仕様ほとんどの人には関係ない記事だと思います。開発者の方が検索してたまたま見てもらうような覚書です。記事を読む(MQL4)MT4チャート上で動画を表示するやり方[EA自作]MT4にはチャート上に画像を表示させる機能があります。動画を表示させる機能はありません。記事を読む[MQL4]EAの稼働が終了しても、データを記録しておく方法(注:ディープラーニング関連の話ではありません。MT4のEA、インジケーターは、基本的にバック記事を読む(↑広告です。このサイトの管理者の運営ではありません)プロフィール横瀬兼元(ペンネーム)です。プロフィール商材を買わせようとする偽者がいるらしいのでご注意ください。Japan本サイトは、日本在住者にFX取引を勧誘することを意図したものではありません。外国為替取引はすべての投資家に適しているわけではない高水準のリスクを伴います。レバレッジは一層大きなリスクと損失の可能性を生み出します。外国為替取引を決定する前に、投資目的、経験の程度およびリスクの許容範囲を慎重に考慮してください。当初投資の一部または全部を失うことがあります。したがって損失に耐えられない資金投資をしてはなりません。外国為替取引に関連するリスクを検討し、疑義があるときは中立的な財務または税務アドバイザーに助言を求めてください。