Среди программ для автоматического трейдинга можно выделить две большие категории: торговые роботы и индикаторы. Первые предназначены для совершения торговых операций на рынках, а вторые — для анализа котировок и выявления закономерностей в их изменении. При этом индикаторы могут использоваться непосредственно в роботах, образуя полноценную...
いい記事だね。WinINetの非同期モードはどうですか?
そのようなものを実装する予定はないんだ。
この記事のロシア語版ディスカッションでは、このアプローチのさらなる研究と、チャートオブジェクトに基づく代替の実装を見ることができる。
Оборумпотрейдингу,автоматическимторговым системам и тестированию торговых стратегий
"WebRequestのMQL5への移行"
Stanislav Korotky, 2018.11.14 14:20
エキスパートのアシスタントを持つテンプレートを使用 するグラフオブジェクトの助けを借りて、ウェブリクエストを起動する別の方法を投稿します。これは、エキスパートとインジケータの両方から使用できます。依存関係は記事と同じです。新しい実装のファイル
リクエストごとにオブジェクトが作成され、その中にエキスパートアシスタントが作成され、リクエスト終了時にオブジェクトが削除されます。記事のように、クエリーデータと結果の交換はリソースを通して行われる。
ログから判断すると、オブジェクトはおそらく共通のイベントキューを共有しているので、このメカニズムは本格的なクエリ実行の並列性を提供しません。ログの例:
ソースもここに添付します。
また、依存関係で使われているfxsaberのインクルードファイルの更新版もチェックしてください - バグフィックスやスピードアップが含まれているかもしれません。
本当に素晴らしい記事だ!
おめでとう、そしてありがとう、@marketeer !
実行できません。
エラー4002。
少し分析したところ、ワイカーがURLを受信していないことがわかりました。代わりにnull値を受け取る
うまくいかないんだ。
エラー4002。
少し分析したところ、ワイカーがURLを受信していないことがわかりました。代わりにnull値を受け取ります。
具体的にどのようなプログラム/ライブラリが使用されたのでしょうか?具体的なログも必要です。MT5のバージョン。MT5の他の以前のバージョンでも試してみてください。
全ては簡単だ。私はサイトからアーカイブをダウンロードし、テキストに記載されている診断モードで実行し、サイトのみを変更し、3つの代わりに、端末のウェブクエストで 指定されたgoogle.comのみを指定しました。
バージョン5のビルド2085は、現時点では最新ではありません。このバージョンの前に私は覚えていない、それはまた、その時点で最新だった。
ログより
Resourceの日付を上記のコメントにあったように置き換えても状況は変わりません。
原則的には自分で繰り返して動作を確認すればいいのですが......。
全ては簡単だ。私はサイトからアーカイブをダウンロードし、本文に書かれている診断モードで実行し、3つのサイトの代わりにサイトだけを変更し、ターミナルのウェブクエストで 指定されたgoogle.comだけを指定した。
バージョン5のビルド2085は、現時点では最新ではありません。 私は以前のバージョンを覚えていない、それはまた、その時点で最新だった。
過去ログより
Resourceの日付を上記のコメントにあったように置き換えたが、状況は変わっていない。
原則的には自分で繰り返して動作を確認すればいいのですが......。
再現できませんでした。ビルド2093で実行したログです:
設定やシステムに問題がないか確認してください。
デフォルトの設定では、スクリプトが 動作しないことを確認しました - 同じ"WebRequest error code 4002..." が表示されます。
メタトレーダー5
バージョン: 5.00 ビルド 2093
02 Jul 2019
===ここをクリックしてください。
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Accepted: aQuotesTerminalD0E8209F77CF37AD8BF550E51FF075MQL5Expertsmultiwebclient.ex5::USDJPY_PERIOD_H1_2_128968169154443359 after 0 retries
===ここをカット====
デフォルトの設定では、スクリプトが 動作しないことを確認しました - 同じ"WebRequest error code 4002" が表示されます.. .。
メタトレーダー5
バージョン: 5.00 ビルド 2093
02 Jul 2019
===ここからカット
2019.07.23 00:47:37.182 multiwebclient (USDJPY,H1) Accepted: aQuotesTerminalD0E8209F77CF37AD8BF550E51FF075MQL5Expertsmultiwebclient.ex5::USDJPY_PERIOD_H1_2_12896816915443359 after 0 retries
===ここをカット====
OSのバージョン、アンチウイルスなど詳細を書いてください。私はWin 7で、MT5 build 2093は上記のように問題なく動作しています。
基本的に、エラーは「内部コール」に関連しているため、質問はMQに対するものですが、私はヘルプを信じていません - サポートは終了しています。
記事のソースコードはオープンソースなので、エラーが再現するマシンで問題を解決してみてください。