メタトレーダー自動売買チャンピオンシップ挑戦記

MT4・MT5の発売元であるMetaQuotes Software Corp社主催だった Automated Trading Championship の参加記録でしたが、今年から非公式のに。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

MT5 to MT4 TradeCopier 断念

ギブアップです。
やっぱりもう基礎知識が無いのでだめです。もっと簡単に出来ると思っていたのですが・・・。

どうもネームドパイプがうまく通信できません。MT4 同士, MT5 同士だとうまくいくのですが、MT5 to MT4 だとだめです。1回目の通信は出来るのですが、2回目からは読み込めません。
MT4 の方が CreateNamedPipeA しか呼べないのに対し、MT5 の方は CreateNamedPipeW しか使えないのが原因だと思うのですが、よくわかりません。
自然治癒力を信じてぶっ壊れたやつを上げときますので、どなたかパイプとか詳しい方お願いします。。
SotoumaTrancemitter.mq5 (EA)、MT5用送信クライアントEA、ファイルメニューからデータフォルダを開き、その中の\MQL5\Expertsに入れる。
CNamedPipes_mod.mqh (Pipe for MT5)、ファイルメニューからデータフォルダを開き、その中の\MQL5\Includeに入れる。
SotoumaReceiver.mq4 (Script)、MT4用受信サーバスクリプト、\MT4\experts\scriptsに入れる。
NamedPipeServer_mod.mqh (Pipe for MT4)、\MT4\experts\includeに入れる。
そろそろコンテストEA 書かないと・・・。

その他の問題点
送れる String の長さが256文字までなので、32文字でひとつのシンボルですから、8シンボルまでしか送れません。(たぶん)
これはどうしようもないのですが、MT5 側で何度もナンピンやピラミッディングをすると、MT4 側ではそのシンボルのポジション数がその回数分どんどん増えます。その後何回か部分決済をすると、ポジション数は変わらずに個々のサイズが小さくなっていくので、最後は NormarizeDouble されて無くなってしまう可能性があります。

ところでまだログインもパスワードも送って来ません。
「Your data have been accepted after moderator's check」には7月21日にやっとチェックが付いた。
400人を捌くのに丸1ヶ月。ロシア人のペースにしては早い方か?
まあどうせまだEA も一行も書いていないし、どうでもいいのだが、早くMT5 の”Contest Account”が見たいと思っているのは筆者だけでしょうか?

スポンサーサイト

PageTop
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。