こんにちは、エンジニアのjoaopedrodevです!
いずれにせよ、とても興味深い記事をありがとう。
ただ、ちょっとした問題があります。それは、あなたが提供したコード、つまりPOSTメソッドを持つ "WebRequest "関数を実際の条件でテストしようとしたとき、リクエストが私のサーバーに問題なく届くことです。ただ、パラメータで渡されたデータ(
"{\"key1\":\"value1\",\"key2\":\"value2\"}" )に渡されたデータだけがサーバーに届きません。これを解決するアイデアはありませんか?ありがとうございました。
エンジニアのjoaopedrodevさん、こんにちは!
いずれにせよ、とても興味深い記事をありがとう。
ただ、ちょっとした問題があります。それは、あなたが提供したコード、つまりPOSTメソッドを持つ "WebRequest "関数を実際の条件でテストしようとしたとき、リクエストが私のサーバーに問題なく届くことです。ただ、パラメータに渡されたデータ(
)に渡されたデータだけがサーバーに届きません。これを解決するアイデアはありませんか?ありがとうございました。
Hellow@J M
リクエストの本文にこのデータを送っていることを確認してください。そうすれば、サーバーはあなたが送りたいデータを正しく受け取ることができます。また、前回の記事Connexus Observer (Part 8) に添付されているライブラリの最新版を使用してください:リクエストオブザーバの追加
しかし、重要なのはそこではなく、外部ソース(例えばSQL)から相場を読み込むことができるマーケット・オーバービューのシンボルが必要なのです。
この目的のために、私はカスタムシンボルと、CustomRatesUpdate(WebRequest経由)とCustomTicksAdd(WebSocket経由)関数によってバックグラウンドで履歴を更新するサービスを作成した。
EA経由だと面倒だし、左のブローカーに接続する必要がある。
EA経由は本当に面倒です。サービスを使いましょう。左」のブローカーに接続する必要はなく、取引予定のプロバイダーから直接見積もりを取得できます。
MT5の自由な使用はまだ問題で、WebRequest()はユートピアなのですね。
私はMT5を自由に使っていますが、何の問題もありません。WebRequestは、頻繁でない履歴の更新や取引リクエストの送信に適しています。リアルタイムの更新には、ウェブソケットを使用してください。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事「Connexus入門(第1回):WebRequest関数の使い方」はパブリッシュされました:
この記事は、MQL5でHTTPリクエストを容易にするための「Connexus」と呼ばれるライブラリの開発シリーズの始まりです。このプロジェクトの目標は、エンドユーザーにこの機会を提供し、このヘルパーライブラリーの使い方を示すことです。学習を容易にし、将来の発展の可能性を提供するために、できるだけシンプルにすることを意図しました。
WebRequest関数を活用することで、外部サービスとの統合が広がります。自動取引の決定に必要な金融データを集めることからプロセスの完全な自動化まで、WebRequestによってEAはWebと直接対話できます。たとえば、取引ロボットは外部ソースから経済ニュースや他のプラットフォームの市場データなどをリアルタイムで取得し、取引戦略を自動的に調整するために利用することができます。これにより、操作の精度と効率が向上します。
ただし、これから示すように、WebRequest関数の使用は一筋縄ではいかないことがあります。HTTPリクエストの送信自体は単純に思えるかもしれませんが、正しいヘッダーの設定、JSONデータのフォーマット、サーバーの応答処理、さらには通信中に発生する可能性のあるエラーや例外への対処など、技術的な課題が多く存在します。これらの問題に直面するため、WebRequest関数は非常に強力ではありますが、プロトコルやシステム間の通信をしっかりと理解していなければなりません。この点が、新たに学び始めた開発者にとって障壁となる場合があります。
作者: joaopedrodev