Discussão do artigo "Usando a API de Dados JSON em seus projetos MQL"

 

Novo artigo Usando a API de Dados JSON em seus projetos MQL foi publicado:

Imagine que você pode usar dados que não estão disponíveis no MetaTrader, você só obtém dados de indicadores por análise de preços e análise técnica. Agora imagine que você pode acessar dados que levarão seu poder de negociação a um novo nível. Você pode multiplicar o poder do software MetaTrader se misturar a saída de outros softwares, métodos de análise macroeconômica e ferramentas ultra-avançadas por meio da API de dados. Neste artigo, vamos ensinar como usar APIs e apresentar serviços de dados API úteis e valiosos.

Misturar dados externos pode melhorar a tomada de decisões no trading algorítmico. As APIs permitem a transferência de dados entre diferentes sistemas e ajudam os traders a acessar diferentes fontes de dados, como dados de mercado em tempo real de outros corretores e bancos, acesso a indicadores econômicos, não apenas calendários econômicos, feeds de notícias ou análise de sentimentos sociais, ferramentas de inteligência artificial online, sistemas de previsão online ou qualquer outra coisa que você possa imaginar disponível em serviços API. Neste artigo, mostraremos como usar esta ferramenta da melhor forma.

Usar dados de APIs em Expert Advisors (EA) pode fornecer novos insights sobre o mercado de negociação, ajudando a tomar decisões informadas, criar estratégias de negociação mais dinâmicas e gerenciar riscos de forma mais eficaz. Usando dados de APIs, os traders podem melhorar a precisão dos sinais de negociação usando indicadores técnicos avançados e ferramentas de gráficos sofisticadas. Essa integração amplia as capacidades de plataformas como MetaTrader e oferece acesso a valiosa inteligência de mercado, como processamento de linguagem natural (NLP) para análise de sentimento de mercado e acesso a dados fundamentais e notícias. 

Autor: Sara Sabaghi

 
MetaQuotes:

Confira o novo artigo: Usando a API de dados JSON em seus projetos MQL.

Autor: Sara Sabaghi

Artigo muito bom. É a primeira vez que implemento a API em um projeto MT5. Obrigado, Sara
 
Isaac Amo #:
Artigo muito bom. É a primeira vez que implemento a API em um projeto MT5. Obrigado, Sara

Obrigado por sua atenção. Espero que os novos métodos e o uso de dados exclusivos o ajudem em seus projetos. Se tiver alguma dúvida, pergunte aqui e eu a ajudarei.

 
Ah, mas por que está faltando o principal e mais produtivo formato de dados, que ocupa de 5 a 10 vezes menos espaço em comparação com o JSON e cuja serialização e desserialização leva centenas de vezes menos tempo do que a serialização/desserialização do JSON? Não há uma palavra sobre esse formato no artigo.
 
Nikolai Semko #:
Ah, mas por que está faltando o principal e mais produtivo formato de dados, que ocupa de 5 a 10 vezes menos espaço em comparação com o JSON e cuja serialização e desserialização leva centenas de vezes menos tempo do que a serialização/desserialização do JSON? Não há uma palavra sobre esse formato no artigo.

Do que você está falando?

Qual dos formatos você está elogiando tanto ????

 
Maxim Kuznetsov #:

Do que você está falando?

Qual formato você está elogiando tanto?

Binário. É óbvio.
 
Nikolai Semko #:
Binário. Obviamente.

Os binários têm um passo para a direita/esquerda e incompatibilidade com eles mesmos. Com plataformas diferentes, isso é tão imediato, mesmo sem etapas

Você terá que filmar os buffers de protocolo :-)

 
Maxim Kuznetsov #:

com binários - um passo para a direita/esquerda e incompatibilidade consigo mesmo. Com plataformas diferentes tão imediatamente, mesmo sem etapas

Restará filmar a partir dos buffers de protocolo :-)

isso não é verdade. É o contrário. Há mais problemas com o json. Union e sizeof para ajudar. No servidor, você alterou a estrutura de dados. No cliente MQL5, você também a alterou e é isso. E podemos facilmente receber e transferir essas estruturas e matrizes dessas estruturas.
Um exemplo bem recente. As pessoas estavam formando um JSON de inicialização de 20 Mb. A análise com a biblioteca Ajson levava cerca de 2 segundos. Eles mudaram para binário. Agora o tamanho dos mesmos dados é de 1,2 Mb. A análise em matrizes de estruturas necessárias agora leva 5 milissegundos. O código de análise ficou menor, apesar do fato de não serem usadas bibliotecas de terceiros.

 
Nikolai Semko #:
A estrutura de dados foi alterada no servidor. No cliente MQL5, eles também a alteraram e foi isso.

E em outro cliente? E no terceiro?

:-)

Isso é bom em fantasias... quando há apenas um cliente e os dados são simples.

 
Nikolai Semko #:

Isso não é verdade. É o contrário. Há mais problemas com Json. O uso de union e sizeof pode ajudar. No servidor, você alterou a estrutura de dados. No cliente MQL5, você também a alterou e pronto. E podemos facilmente receber e transferir essas estruturas e matrizes dessas estruturas.
Um exemplo bem recente. As pessoas estavam formando um JSON de inicialização de 20 Mb. A análise com a biblioteca Ajson levava cerca de 2 segundos. Eles mudaram para binário. Agora o tamanho dos mesmos dados é de 1,2 Mb. A análise em matrizes de estruturas necessárias agora leva 5 milissegundos. O código de análise ficou menor, apesar do fato de não serem usadas bibliotecas de terceiros.

Eu apoio 100%

 
Nikolai Semko #:

isso não é verdade de forma alguma. É o contrário. Há mais problemas com o json. Union e sizeof para ajudar. No servidor, você alterou a estrutura de dados. No cliente MQL5, você também a alterou e é isso. E podemos facilmente receber e transferir essas estruturas e matrizes dessas estruturas.
Um exemplo bem recente. As pessoas estavam formando um JSON de inicialização de 20 Mb. A análise com a biblioteca Ajson levava cerca de 2 segundos. Eles mudaram para binário. Agora o tamanho dos mesmos dados é de 1,2 Mb. A análise em matrizes de estruturas necessárias agora leva 5 milissegundos. O código de análise ficou menor, apesar do fato de não serem usadas bibliotecas de terceiros.

O artigo trata da API e de como usá-la. Você conhece alguma API que lhe forneça dados binários de forex? Então, apresente-a.

O próximo ponto é que você critica o fato de usar um computador comum para jogar FIFA2024 quando um computador quântico tem processamento mais rápido. A resposta é simples: eu não preciso desse poder de processamento.
Portanto, a resposta a esse argumento é que a maioria dos dados trocados nessa área em APIs está na faixa de alguns megabytes e não há necessidade de velocidade. Além disso, todos os provedores de dados Forex usam padrões como XML, JSON...