記事「MQLプロジェクトでJSON Data APIを使用する」についてのディスカッション

 

新しい記事「MQLプロジェクトでJSON Data APIを使用する」はパブリッシュされました:

MetaTraderにはないデータを使用できることを想像してみてください。価格分析とテクニカル分析による指標からデータを得るだけです。取引力を一段と高めるデータにアクセスできることを想像してみてください。APIデータを通して他のソフトウェア、マクロ分析手法、超高度ツールの出力をMetaTraderを通じてミックスすれば、MetaTraderソフトウェアのパワーを倍増させることができます。この記事では、APIの使い方を教え、便利で価値のあるAPIデータサービスを紹介します。

外部データをミックスすることで、アルゴリズム取引における意思決定が改善される可能性があります。API は、異なるシステム間でのデータ転送を可能にし、トレーダーが他のブローカーや銀行からのリアルタイム市場データ、経済カレンダーだけでなく経済指標、ニュースフィードやソーシャル感情分析、オンライン人工知能ツール、オンライン予測システムなど、API サービスで利用できる想像できるあらゆるものなど、さまざまなデータソースにアクセスできるようにします。 この記事では、このツールの最適な使い方を紹介します。

APIデータをエキスパートアドバイザー(EA)に使用することで、取引市場に対する新たな洞察を得ることができ、十分な情報に基づいた意思決定、よりダイナミックな取引戦略の作成、より適切なリスク管理が可能になります。APIデータを使用して、トレーダーは高度なテクニカル指標と洗練されたチャートツールを使用して、取引シグナルの精度を向上させることができます。この統合は、MetaTraderのようなプラットフォームの機能を拡張し、市場のセンチメント分析のための自然言語処理(NLP)やファンダメンタルデータやニュースへのアクセスのような貴重なマーケットインテリジェンスへのアクセスを提供します。

作者: Sara Sabaghi

 
MetaQuotes:

新しい記事をご覧ください:MQLプロジェクトでJSON Data APIを使用する

著者サラ・サバギ

とても素晴らしい記事です。MT5のプロジェクトにAPIを実装するのは初めてです。ありがとう、サラ
 
Isaac Amo #:
とても素晴らしい記事です。MT5プロジェクトにAPIを実装するのは初めてです。ありがとう、サラ

ご清聴ありがとうございました。新しいメソッドとユニークなデータの使用が、あなたのプロジェクトに役立つことを願っています。ご質問があれば、ここでお尋ねください。

 
しかし、JSONに比べて5~10倍も容量が少なくて済み、シリアライズとデシリアライズにかかる時間もJSONのシリアライズ/デシリアライズの何百倍も短い、最も生産性の高いデータフォーマットが見当たらないのはなぜだろう?この記事には、このフォーマットについては一言も書かれていない。
 
Nikolai Semko #:
しかし、JSONに比べて5~10倍も容量が少なくて済み、シリアライズとデシリアライズにかかる時間もJSONのシリアライズ/デシリアライズの何百倍も短い、最も生産性の高いデータフォーマットが見当たらないのはなぜだろう?この記事には、このフォーマットについては一言も書かれていない。

何について話しているのですか?

どのフォーマットをそんなに賞賛しているのですか?

 
Maxim Kuznetsov #:

何を言っているんだ?

どのフォーマットをそんなに褒めているのですか?

バイナリです。決まってるじゃないですか。
 
Nikolai Semko #:
バイナリー。明らかに。

バイナリーは右/左へのステップとそれ自身との非互換性を持っています。異なるプラットフォームでは、ステップなしでも、すぐにそうなる。

プロトコル・バッファを撃たなければならない :-)

 
Maxim Kuznetsov #:

バイナリで - 右/左へのステップとそれ自体との非互換性。異なるプラットフォームでは、ステップなしでもすぐに

それは、プロトコルバッファから撮影するために残ります:-)

それは全く真実ではありません。それは逆だ。jsonにはもっと問題がある。unionとsizeofで解決できます。サーバー上であなたはデータ構造を変更した。MQL5クライアント上でも、あなたはそれを変更した、それだけだ。そして、これらの構造体や構造体の配列を簡単に受け取り、転送することができる。
最近の実例。20メガバイトのJSONを起動する人がいた。Ajsonライブラリを使った解析には2秒くらいかかった。彼らはバイナリに切り替えた。現在、同じデータのサイズは1.2Mbです。必要な構造体の配列にパースするのに5ミリ秒かかるようになった。サードパーティのライブラリを使用していないにもかかわらず、解析コードは少なくなった。

 
Nikolai Semko #:
データ構造はサーバー上で変更された。MQL5クライアントでも変更された。

別のクライアントでは?

:-)

クライアントが1つだけで、データが単純な場合は、空想でもいい。

 
Nikolai Semko #:

全然違うよ。逆なんだ。Jsonにはもっと問題がある。unionとsizeofで解決できます。サーバー上であなたはデータ構造を変更した。MQL5クライアント上でも、あなたはそれを変更した。そして、これらの構造体や構造体の配列を簡単に受け取り、転送することができる。
最近の実例。20メガバイトのJSONを起動する人がいた。Ajsonライブラリを使った解析には2秒くらいかかった。彼らはバイナリに切り替えた。現在、同じデータのサイズは1.2Mbです。必要な構造体の配列にパースするのに5ミリ秒かかるようになった。サードパーティのライブラリを使用していないにもかかわらず、解析コードは少なくなった。

私はこれを100%支持する。

 
Nikolai Semko #:

全然違うよ。逆なんだ。jsonにはもっと問題がある。Unionとsizeofが助けになる。サーバー上であなたはデータ構造を変更した。MQL5クライアント上でも、あなたはそれを変更した、それだけだ。そして、これらの構造体や構造体の配列を簡単に受け取り、転送することができる。
最近の実例です。20メガバイトのJSONを起動する人がいた。Ajsonライブラリを使った解析には2秒くらいかかった。彼らはバイナリに切り替えた。今、同じデータのサイズは1.2Mbだ。必要な構造体の配列にパースするのに5ミリ秒かかるようになった。サードパーティのライブラリを使用していないにもかかわらず、解析コードは少なくなった。

この記事はAPIとその使い方について書いている。バイナリーFXのデータを提供してくれるAPIをご存知だろうか?それなら紹介してください。

次のポイントは、量子コンピュータの方が処理が速いのに、なぜ普通のコンピュータでFIFA2024をプレイするのかという批判だ。答えは簡単で、そんな処理能力は必要ないからです。
つまり、この議論に対する答えは、この分野のAPIでやり取りされるデータのほとんどは数メガバイトの範囲であり、スピードは必要ないということです。また、すべてのFXデータ・プロバイダーは、XMLやJSONのような標準を使用している。