記事"インターネットを介して端末間でデータ交換をするためのWinInet.dll利用"についてのディスカッション - ページ 5

 
Vitaly Muzichenko:

実行 時にグラフを中断させればいい。何が問題なんだ?繰り返すが、WebRequestを使うかどうかは、プログラムを書くときに開発者が決めればいい 」の だ。

そう、タイムアウトするまでの30秒間だ。この間、OnCalculateキューには数千のティックが蓄積される。

開発者の判断で、使えなくなるのだ。もし市場に初歩的なチェックがなかったら、操作不能のクソをそのまま置くだろう。もしインジケーターからウェブリクエストを呼び出せる言語だったら、ターミナルをハングアップさせるインジケーターが存在するだろう。そして、それに対応するレビューも存在するだろう。

 
Andrey Khatimlianskii:

そう、タイムアウトするまでの30秒間だ。そしてその間、OnCalculateのキューには数千ティックが蓄積される。

開発者の判断で、使えなくなる。もし市場に初歩的なチェックがなかったら、操作不能のクソをそのまま置くだろう。もしインジケーターからウェブリクエストを呼び出せる言語だったら、ターミナルをハングアップさせるインジケーターが存在するだろう。それに対応するレビューも。

タスクにもよるが、2~5秒間ハングする。この間、ループで実行され、ポジションの全データを配列に収集し、配列ファイルを形成し、チャートのスクリーンショットをホスティングに 送信する。そしてこれは2-5秒の間である。

 
Vitaly Muzichenko:

タスクによって異なるが、2~5秒間ハングする。この間、ループで実行され、ポジションの全データを配列に収集し、配列ファイルを形成し、その時点のポジションについて、グラフのスクリーンショットをホスティングに送信する。これは2-5秒のことである。

これは、例えばスクリプトを呼び出すことによって、インターフェイスをハングアップさせることなく実現される。

そして、2-5秒のブレーキがあれば、ターミナルで作業することは不可能になる(実験してみてください、難しいことではありません)。

 
Andrey Khatimlianskii:

例えばスクリプトを呼び出すことで、インターフェイスをハングアップさせることなく実現できます。

そして、2-5秒のブレーキでは、ターミナルで作業することは不可能でしょう(実験してみてください、難しいことではありません)。

インジケーターはデータをサイトに送りますが、WinInet.dllを使って います。

 
Vitaly Muzichenko:

もう1年半使っているが、インジケーターがデータをサイトに送ってくれる。

味と色.すべてのフェルトペンは違います。

あなたには合っている。あなたの考えを変える意味はないと思います。


実際、私自身もTelegramに通知を送信 するインジケーターのウェブリクエストを許可するよう求めた。しかし、それが実現しないという事実をすでに受け入れている。

 
Viktor Placek:
よし、気が変わった。このオブジェクトは試してみる価値がある。というのも、MetaQuotesのバカどもはStrategy TesterでWebRequest関数を使うことを禁じているからだ。
Brett Luedtke:

こんにちは、

Metachatは良いアイデアだと思いますし、私自身も動かしてみたいと思っています。

fxmaster.deのサイトで参照されているものはもう動いていません - metachatのPHP ソースを提供していただけますか?ありがとうございました。

MetaQuotes Software Corp.:

新しい記事Using WinInet.dll for Data Exchange between Terminals via the Internetが 掲載されました:

著者Алексей Сергеев

Etienne Chabert:

この記事は真剣に編集されるべきです。含まれるinternetLib.mqhは非推奨のようで、wininet.dllでランダムな無効アクセスを引き起こす可能性があります。

この記事に含まれるinternetLibを 使用する ことで、問題を回避することができます -> MQL5でWinInetを使用する。パート2:POSTリクエストとファイル

このライブラリは問題なく動作します

こんにちは。

私は今、初めてWininetを使おうとしています。

Wininet.mqhを使おうとしたのですが、いくつかのエラーが発生しました。私の質問は、"Wininet.mqhファイルをコンパイルしたときにもエラーが発生しましたか?"

 
また、インジケーターからスクリプトを呼び出す方法は?私が知っているように、これも通常の方法では不可能です。
 
この lib (wininet.dll) のホスト要件を知っている人がいるかもしれません。
これはec2-18-217-190-217.us-east-2.compute.amazonaws.comに 失敗します。
 
Sergey Naumov:
また、インジケーターからスクリプトを呼び出す方法は?通常の方法では不可能であることは承知しています。

https://www.mql5.com/ru/articles/5337

Многопоточный асинхронный WebRequest на MQL5 своими руками
Многопоточный асинхронный WebRequest на MQL5 своими руками
  • www.mql5.com
Реализация торговых алгоритмов часто требует анализа информации из различных внешних источников, в частности из Internet. MQL5 предоставляет функцию WebRequest для отправки HTTP-запросов во "внешний мир", но она, к сожалению, обладает одним заметным недостатком. Эта функция является синхронной, а потому блокирует работу эксперта на все время...
 
ありがとう。