Discusión sobre el artículo "Cómo usar la API de datos JSON en sus proyectos MQL"

 

Artículo publicado Cómo usar la API de datos JSON en sus proyectos MQL:

Imagina que puedes utilizar datos que no se encuentran en MetaTrader, solo obtienes datos de los indicadores mediante análisis de precios y análisis técnico. Ahora imagina que puedes acceder a datos que aumentarán tu poder comercial. Puede multiplicar la potencia del software MetaTrader si combina la salida de otro software, métodos de análisis macro y herramientas ultra avanzadas a través de los datos de la API. En este artículo, le enseñaremos cómo utilizar las API y le presentaremos servicios de datos API útiles y valiosos.

La combinación de datos externos podría mejorar la toma de decisiones en el trading algorítmico. Las API permiten la transferencia de datos entre diferentes sistemas y ayudan a los operadores a acceder a diferentes fuentes de datos, como datos de mercado en tiempo real de otros corredores y bancos, acceder a indicadores económicos (no solo calendarios económicos), acceder a canales de noticias o análisis de sentimientos sociales, herramientas de inteligencia artificial en línea, sistemas de pronóstico en línea o cualquier cosa que pueda imaginar que esté disponible en los servicios API. En este artículo, le mostraremos cómo utilizar esta herramienta de la mejor manera. [картинка] El uso de datos API en Asesores Expertos (EA) puede brindarle información nueva y más detallada sobre el mercado comercial que lo ayudará a tomar decisiones informadas, crear estrategias comerciales más dinámicas y administrar mejor los riesgos. Al utilizar los datos de la API, los traders pueden mejorar la precisión de las señales comerciales utilizando indicadores técnicos avanzados y herramientas de gráficos sofisticadas. Esta integración amplía las capacidades de plataformas como MetaTrader y proporciona acceso a valiosa inteligencia de mercado, como el procesamiento del lenguaje natural (Natural Language Processing, NLP) para el análisis del sentimiento del mercado y acceso a datos y noticias fundamentales.

La combinación de datos externos podría mejorar la toma de decisiones en el trading algorítmico. Las API permiten la transferencia de datos entre diferentes sistemas y ayudan a los operadores a acceder a diferentes fuentes de datos, como datos de mercado en tiempo real de otros corredores y bancos, acceder a indicadores económicos (no solo calendarios económicos), acceder a canales de noticias o análisis de sentimientos sociales, herramientas de inteligencia artificial en línea, sistemas de pronóstico en línea o cualquier cosa que pueda imaginar que esté disponible en los servicios API. En este artículo, le mostraremos cómo utilizar esta herramienta de la mejor manera.

El uso de datos API en Asesores Expertos (EA) puede brindarle información nueva y más detallada sobre el mercado comercial que lo ayudará a tomar decisiones informadas, crear estrategias comerciales más dinámicas y administrar mejor los riesgos. Al utilizar los datos de la API, los traders pueden mejorar la precisión de las señales comerciales utilizando indicadores técnicos avanzados y herramientas de gráficos sofisticadas. Esta integración amplía las capacidades de plataformas como MetaTrader y proporciona acceso a valiosa inteligencia de mercado, como el procesamiento del lenguaje natural (Natural Language Processing, NLP) para el análisis del sentimiento del mercado y acceso a datos y noticias fundamentales.

Autor: Sara Sabaghi

 
MetaQuotes:

Echa un vistazo al nuevo artículo: Uso de la API de datos JSON en sus proyectos MQL.

Autor: Sara Sabaghi

Muy buen artículo. Mi primera vez implementando API en un proyecto MT5. Gracias Sara
 
Isaac Amo #:
Muy buen artículo. Mi primera vez implementando API en un proyecto MT5. Gracias Sara

Gracias por su atención. Espero que los nuevos métodos y el uso de datos únicos te ayuden en tus proyectos. Si tienes alguna duda, pregunta aquí y te ayudaré.

 
Eh, ¿pero por qué falta el principal, el más productivo formato de datos, que ocupa 5-10 veces menos espacio comparado con JSON, y cuya serialización y deserialización lleva cientos de veces menos tiempo que la serialización/deserialización de JSON? Ni una palabra sobre este formato en el artículo.
 
Nikolai Semko #:
Eh, ¿pero por qué falta el principal, el más productivo formato de datos, que ocupa 5-10 veces menos espacio comparado con JSON, y cuya serialización y deserialización lleva cientos de veces menos tiempo que la serialización/deserialización de JSON? Ni una palabra sobre este formato en el artículo.

¿De qué está hablando?

¿cuál de los formatos estás alabando tanto?

 
Maxim Kuznetsov #:

¿De qué estás hablando?

¿qué formato alabas tanto?

Binario. Es obvio.
 
Nikolai Semko #:
Binario. Obviamente.

Los binarios tienen un paso a la derecha / izquierda y la incompatibilidad consigo mismo. Con diferentes plataformas es tan directamente, incluso sin pasos

Usted tendrá que disparar Buffers Protocolo :-)

 
Maxim Kuznetsov #:

con binarios - un paso a la derecha / izquierda y la incompatibilidad consigo mismo. Con diferentes plataformas tan inmediatamente, incluso sin pasos

Quedará para disparar desde Buffers de Protocolo :-)

no es cierto en absoluto. Es al revés. Hay más problemas con json. Union y sizeof para ayudar. En el servidor has cambiado la estructura de datos. En el cliente MQL5 también la has cambiado y ya está. Y podemos fácilmente recibir y transferir estas estructuras y matrices de estas estructuras.
Un ejemplo real reciente. La gente estaba formando un arranque JSON para 20 Mb. Análisis sintáctico con la biblioteca Ajson tomó alrededor de 2 segundos. Cambiaron a binario. Ahora el tamaño de los mismos datos es de 1,2 Mb. El análisis sintáctico en matrices de estructuras necesarias ahora tarda 5 milisegundos. El código de análisis sintáctico se redujo a pesar de que no se utilizan bibliotecas de terceros.

 
Nikolai Semko #:
En el servidor cambiaron la estructura de datos. En el cliente MQL5 también la cambiaron y ya está.

¿Y en otro cliente? ¿Y en el tercero?

:-)

Está bien en las fantasías... cuando sólo hay un cliente y los datos son simples.

 
Nikolai Semko #:

eso no es cierto en absoluto. Es al revés. Hay más problemas con Json. union y sizeof para ayudar. En el servidor has cambiado la estructura de datos. En el cliente MQL5 tambien la has cambiado y ya esta. Y podemos fácilmente recibir y transferir estas estructuras y arrays de estas estructuras.
Un ejemplo real reciente. La gente estaba formando un arranque JSON para 20 Mb. Análisis sintáctico con la biblioteca Ajson tomó alrededor de 2 segundos. Cambiaron a binario. Ahora el tamaño de los mismos datos es de 1,2 Mb. El análisis sintáctico en matrices de estructuras necesarias ahora tarda 5 milisegundos. El código de análisis sintáctico se redujo a pesar de que no se utilizan bibliotecas de terceros.

Lo apoyo al 100%

 
Nikolai Semko #:

no es cierto en absoluto. Es al revés. Hay más problemas con json. Union y sizeof para ayudar. En el servidor has cambiado la estructura de datos. En el cliente MQL5 también la has cambiado y ya está. Y podemos fácilmente recibir y transferir estas estructuras y matrices de estas estructuras.
Un ejemplo real reciente. La gente estaba formando un arranque JSON para 20 Mb. Análisis sintáctico con la biblioteca Ajson tomó alrededor de 2 segundos. Cambiaron a binario. Ahora el tamaño de los mismos datos es de 1,2 Mb. El análisis sintáctico en matrices de estructuras necesarias ahora tarda 5 milisegundos. El código de análisis sintáctico se redujo a pesar de que no se utilizan bibliotecas de terceros.

El artículo trata de la API y de cómo utilizarla. ¿Conoce alguna API que le proporcione datos binarios de Forex? Entonces preséntala.

El siguiente punto es que criticas por qué usar un ordenador normal para jugar al FIFA2024 cuando un ordenador cuántico tiene un procesamiento más rápido. La respuesta es simple, no necesito esa cantidad de poder de procesamiento.
Así que la respuesta a este argumento es que la mayoría de los datos que se intercambian en esta área en APIs está en el rango de unos pocos megabytes y no hay necesidad de velocidad. Además, todos los proveedores de datos Forex, utilizan estándares como XML, JSON...