Реализация торговых алгоритмов часто требует анализа информации из различных внешних источников, в частности из Internet. MQL5 предоставляет функцию WebRequest для отправки HTTP-запросов во "внешний мир", но она, к сожалению, обладает одним заметным недостатком. Эта функция является синхронной, а потому блокирует работу эксперта на все время...
実行 時にグラフを中断させればいい。何が問題なんだ?繰り返すが、「 WebRequestを使うかどうかは、プログラムを書くときに開発者が決めればいい 」の だ。
そう、タイムアウトするまでの30秒間だ。この間、OnCalculateキューには数千のティックが蓄積される。
開発者の判断で、使えなくなるのだ。もし市場に初歩的なチェックがなかったら、操作不能のクソをそのまま置くだろう。もしインジケーターからウェブリクエストを呼び出せる言語だったら、ターミナルをハングアップさせるインジケーターが存在するだろう。そして、それに対応するレビューも存在するだろう。
そう、タイムアウトするまでの30秒間だ。そしてその間、OnCalculateのキューには数千ティックが蓄積される。
開発者の判断で、使えなくなる。もし市場に初歩的なチェックがなかったら、操作不能のクソをそのまま置くだろう。もしインジケーターからウェブリクエストを呼び出せる言語だったら、ターミナルをハングアップさせるインジケーターが存在するだろう。それに対応するレビューも。
タスクにもよるが、2~5秒間ハングする。この間、ループで実行され、ポジションの全データを配列に収集し、配列ファイルを形成し、チャートのスクリーンショットをホスティングに 送信する。そしてこれは2-5秒の間である。
タスクによって異なるが、2~5秒間ハングする。この間、ループで実行され、ポジションの全データを配列に収集し、配列ファイルを形成し、その時点のポジションについて、グラフのスクリーンショットをホスティングに送信する。これは2-5秒のことである。
これは、例えばスクリプトを呼び出すことによって、インターフェイスをハングアップさせることなく実現される。
そして、2-5秒のブレーキがあれば、ターミナルで作業することは不可能になる(実験してみてください、難しいことではありません)。
例えばスクリプトを呼び出すことで、インターフェイスをハングアップさせることなく実現できます。
そして、2-5秒のブレーキでは、ターミナルで作業することは不可能でしょう(実験してみてください、難しいことではありません)。
インジケーターはデータをサイトに送りますが、WinInet.dllを使って います。
もう1年半使っているが、インジケーターがデータをサイトに送ってくれる。
味と色.すべてのフェルトペンは違います。
あなたには合っている。あなたの考えを変える意味はないと思います。
実際、私自身もTelegramに通知を送信 するインジケーターのウェブリクエストを許可するよう求めた。しかし、それが実現しないという事実をすでに受け入れている。
よし、気が変わった。このオブジェクトは試してみる価値がある。というのも、MetaQuotesのバカどもはStrategy TesterでWebRequest関数を使うことを禁じているからだ。
こんにちは、
Metachatは良いアイデアだと思いますし、私自身も動かしてみたいと思っています。
fxmaster.deのサイトで参照されているものはもう動いていません - metachatのPHP ソースを提供していただけますか?ありがとうございました。
新しい記事Using WinInet.dll for Data Exchange between Terminals via the Internetが 掲載されました:
著者Алексей Сергеев
この記事は真剣に編集されるべきです。含まれるinternetLib.mqhは非推奨のようで、wininet.dllでランダムな無効アクセスを引き起こす可能性があります。
この記事に含まれるinternetLibを 使用する ことで、問題を回避することができます -> MQL5でWinInetを使用する。パート2:POSTリクエストとファイル
このライブラリは問題なく動作します
こんにちは。
私は今、初めてWininetを使おうとしています。
Wininet.mqhを使おうとしたのですが、いくつかのエラーが発生しました。私の質問は、"Wininet.mqhファイルをコンパイルしたときにもエラーが発生しましたか?"
これはec2-18-217-190-217.us-east-2.compute.amazonaws.comに 失敗します。
また、インジケーターからスクリプトを呼び出す方法は?通常の方法では不可能であることは承知しています。
https://www.mql5.com/ru/articles/5337