Discusión sobre el artículo "Operar con noticias de manera sencilla (Parte 1): Creando una base de datos"
Buen artículo y código bien elaborado.
Me gustó el enfoque que siguió para obtener el tipo de corredor DST a través de las reacciones de los precios a NFP de los estados unidos en los gráficos EURUSD, funciona a la perfección.
He probado también los ajustes dst de las nóminas no agrícolas (NFP) eventos de los estados unidos en múltiples corredores (DST_NONE, DST_UK y DST_US) y mostró que se calculan correctamente dentro del método CDaylightSavings_AU::adjustDaylightSavings() y sus hermanos en las otras dos clases. Sin embargo, el rendimiento del proceso para identificar los tiempos de luz del día se puede aumentar en gran medida mediante el cálculo directo de los tiempos de cambio dst utilizando ecuaciones matemáticas en lugar de la búsqueda lineal a través de CArrayObj() de los valores hard-coded. Véase aquí.
También ten en cuenta que SymbolInfoString(SymName,SYMBOL_CURRENCY_BASE) puede fallar en algunos brokers que no configuran correctamente esa propiedad en sus servidores (establecen"erróneamente " target="_blank" title="Documentación MQL5: Función StringSubstr" class="linkator">utilizar StringSubstr(SymName,0,3).
Gracias.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Operar con noticias de manera sencilla (Parte 1): Creando una base de datos:
Operar con noticias puede ser complicado y abrumador, en este artículo repasaremos los pasos para obtener datos de noticias. Además, conoceremos el calendario económico de MQL5 y lo que ofrece.
En este artículo aprenderemos a crear una base de datos en la que almacenaremos los datos del calendario económico de MQL5. Estos datos pueden utilizarse más tarde, en próximos artículos, para negociar en las noticias. También exploraremos cómo ejecutar consultas SQL básicas para recuperar cierta información organizada de esta base de datos. Todo el proceso se realizará en el IDE de MQL5.
Los operadores siguen de cerca las fuentes de noticias en busca de información que pueda afectar a los mercados. Esto incluye acontecimientos geopolíticos, anuncios de beneficios empresariales, acontecimientos políticos e informes económicos como el crecimiento del PIB o las cifras de empleo. Los operadores actúan con rapidez para responder a las noticias importantes y beneficiarse de los cambios resultantes en el mercado. Dependiendo de cómo se interpreten las noticias, puede ser necesario comprar o vender activos. En este artículo nos centraremos en los eventos económicos, ya que los tenemos fácilmente disponibles a través del Calendario económico de MQL5.
Una base de datos es una colección estructurada de datos que se almacena electrónicamente y a la que se puede acceder. Las bases de datos pueden gestionar y almacenar grandes cantidades de datos de forma eficaz, lo que permite realizar diversas actividades como el análisis, el almacenamiento y la gestión de datos. En MQL5, trabajamos con bases de datos SQLite que son creadas y gestionadas por el motor de bases de datos SQLite. Las bases de datos SQLite pueden tener cualquier extensión de archivo, pero normalmente son archivos de disco único con extensiones .sqlite, .sqlite3 o .db. Estos archivos contienen todos los datos y la estructura presentes en las bases de datos, incluyendo tablas, desencadenadores, índices y otros metadatos.
Las bases de datos son perfectas para manejar grandes conjuntos de datos y simplifican el proceso de recuperación de datos a partir de una fecha o evento concretos, sin necesidad de bucles complejos. Además, el calendario económico de MQL5 es inaccesible en el probador de estrategias. Así que, si quieres probar tu estrategia basándote en las noticias, ¿cómo lo harías?
Autor: Kabelo Frans Mampa