アップデート MQL4 600 & ネイムドパイプ - ページ 4

 
oscarin:

MT4 v600で名前付きパイプの管理にまだ問題がある人がいたら、私が解決した方法を紹介します。

  • CreateNamedPipeAとCreateFileAをCreateNamedPipeWとCreateFileWに変更する。
  • ReadFileとWriteFile(Buffer)の宣言を変更し、CharArrays(1文字あたり1バイト)を使用できるようにしました。

  • サーバーとクライアントの通信にCharArraysを使用する。

サーバー

クライアント

私は変更を加えました。しかし、私は多くのエラーメッセージを得ます。私のファイルを添付しました。
ファイル:
 
mt4-pipserverはブロックされるので、mt4以外のパイプサーバーを見つけない限り、パイプを使うのは止めました!。
 
gooly:
mt4-pipserverはブロックされるので、mt4以外のパイプサーバーを見つけない限り、パイプを使うのはやめました。
2つのMT4間の通信に何を代わりに使っていますか?
 

2つのmt4の間ではなく、powershellスクリプトと新しいポジションを送信するmt4の間でした。

mt4がファイルを開いて(andでシークして)行を追加し、powershellが ファイルの存在をチェックして読み込んだり削除したりするのです :(

ローカルで動いているソケットサーバーにも接続しようとしたのですが、mt4-socket-clientは有効な接続を確立できませんでした :(