記事"名前つきパイプを使用したMetaTrader 5端末間コミュニケーションにDLLを使用しないソリューション"についてのディスカッション

 

新しい記事 名前つきパイプを使用したMetaTrader 5端末間コミュニケーションにDLLを使用しないソリューション はパブリッシュされました:

本稿は名前つきパイプを使用したMetaTrader 5端末同士のプロセス間コミュニケーションの実装方法について述べていきます。名前付きパイプを使用するにはCNamedPipesクラスが作成されます。 その使用検証と接続計測のために、ティックインディケータ、サーバー、クライアントスクリプトが提供されます。リアルタイムのクオートには名前付きパイプの使用で十分です。


作者: investeo

 
とても良い記事で、役に立つ解決策だ。ありがとう!
 

MT5は明らかにFXスキャルピング専用ではないので、バックテストでも 使用できますか?

実行レベルは時々とても奇妙で、すべてのストラテジーを間違った方向に導きます。

XL下のシンプルなVBAコードでも、正しいデータがあれば、より良い結果が得られます。

 
statarb:

実行レベルは時々とても奇妙で、すべてのストラテジーを狂わせる。

XL下の単純なVBAコードでさえ、正しいデータがあれば、より良い結果をもたらす。


おとぎ話のような話ですね。これらの記事を読んだことがありますか?

 
セクション5 で、ティックの表示に関する実装について簡単に触れています。
- SimpleTickIndicator (MQLmagazineの 実装に似ています)

- PipeTickIndicator

MQLmagazineに 掲載されているインジケータの例は非常にわかりやすく、ティックを表示するための修正はしていないのでしょうか?
念のため、この記事に上記の2つの実装も添付していただくか、少なくとも'PipeTickIndicator'の実装を添付していただくことは可能でしょうか?

 
インポートしたDLLを使用せずに、wininet.dllの関数"InternetOpenA "を使用するにはどうすればよいですか?
 
kourosh1347:

インポートしたDLLを使用せずに、wininet.dllのFunction "InternetOpenA "を使用するにはどうすればよいですか?

1.できません。InternetOpenA "関数はwininet.dll内にあります。その関数を呼び出すには、そのdllを呼び出す必要があります。

2.WinInet.dllを使ってインターネット経由で端末間のデータ交換を行う 方法と、 MQL5でWinInetを使う 方法をお読みください。Part2:POSTリクエストとファイル

3.同じ質問をフォーラムに二重投稿しないでください。

4.また、トピックと異なる質問をしないでください。このトピックはNamed Pipesに関するもので、WinInetに関するものではありません。MQL5の検索を 使えば、私が上に挙げた2つの記事を見つけることができます。

 

MKL4のコードが必要な方は、こちらのスレッドをご覧ください:https://www.mql5.com/en/forum/127032

99.9%はあなたのニーズに合わせて修正する 必要があります。

A DLL-free solution to communicate between MetaTrader 4 terminals using Named Pipes - MQL4 forum
  • www.mql5.com
A DLL-free solution to communicate between MetaTrader 4 terminals using Named Pipes - MQL4 forum
 

こんにちは、

メタトレード4で実装できますか?

ありがとうございます。

 

しかし、kernel32.dllライブラリをインポートする 必要がある。

 
DxdCn:

DLL-free? 私は彼の言葉を真実として受け入れます。 しかし、まだkernel32.dllライブラリをインポートする必要があります。

原文の ロシア語の 翻訳が悪いのだと思う

とにかく、良い記事です。共有してくれてありがとう。