Working with data has become the main task for modern software - both for standalone and network applications. To solve this problem a specialized software were created. These are Database Management Systems (DBMS), that can structure, systematize and organize data for their computer storage and processing. As for trading, the most of analysts don't use databases in their work. But there are tasks, where such a solution would have to be handy. This article provides an example of indicators, that can save and load data from databases both with client-server and file-server architectures.
新しい記事MetaTrader 5とのコミュニケーション DLLを使用しないキャノーの使用 が公開されました:
著者MetaQuotes
MQL5ファイルが見つかりません。
わかりました。サービスデスクに報告しました。
このファイルはMT5プラットフォームから直接ダウンロードできます。pipeclientキーワードで検索ツールを使用してください。
わかりました。サービスデスクに報告しました。
このファイルはMT5プラットフォームから直接ダウンロードできます。pipeclientキーワードで検索ツールを使用してください。
countof関数がどこに記述されているのか、いまだに理解できない。
Code::Blockは悪態をついている。
C++のドキュメントにも見当たらない。
コンパイルもできない。
sizeofに置き換えてみた。コンパイルできた。
また、3つのライブラリと#define UNICODEを接続する必要があった。
こんな質問がある:
記事には次のように書かれています:
RemoteServerName'という名前のリモート・コンピューターか ローカル・コンピューターかをダブルチェックしてサーバーに接続してください。ローカルのコンピュータではすべてうまくいき、何の問題もありません。
しかし、リモートのVPSでPipeServer.exeを実行し、 RemoteServerNameをVPSの名前に変更して、別のPCのチャートにクライアントスクリプトを投げると 、サーバーとクライアントはお互いを見ることができません。
何が問題なのでしょうか。PipeServer.exeに特定のVPSの名前が最初に書かれていなければならないのでしょうか、それとも何なのでしょうか。
こんな質問がある:
記事には次のように書かれています:
RemoteServerName'という名前のリモート・コンピューターかローカル・コンピューターかをダブルチェックしてサーバーに接続してください。ローカルのコンピュータではすべてうまくいき、何の問題もありません。
しかし、リモートのVPSでPipeServer.exeを実行し、 RemoteServerNameをVPSに属する名前に変更して、別のPCのチャートにクライアントスクリプトを投げると 、サーバーとクライアントはお互いを見ることができません。
PipeServer.exeに特定のVPSの名前が最初に書かれていなければならないのでしょうか?
PipeServer.exeは古い技術で、セキュリティ上の問題があります。
現在ではOSのデフォルトでポートが閉じられているので、明示的に許可する必要があります。
さらに、これらのポートはISPによってカバーされている可能性があります。もしそうなら、サポートチームに相談する必要があります。
リモートアクセス用にパイプライニングを設定することに成功したら、そのレシピをここに書いてください。
また、ヒントとして、WebRequest関数を見て ください。パイプライニングを置き換えることができます。