Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte XIV): El objeto "Símbolo"" - página 4
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Comentada la línea de Datas.mqh, recompilado, error: 'CSymbol::CSymbol' - cannot access protected member function TestDoEasyPart14.mq413120, descargada la parte 15, actualizada Include DoEasy del archivo con la parte 15, recompilado, error de nuevo y ahí otra vez.
Compilado la parte 15 allí todo es normal. Por cierto es para MT4.
No entro en detalles todavía, sólo observando.
He descrito anteriormente la razón. Para comprobar, descargue la biblioteca de esta parte, pero el nombre de la carpeta DoEasyPart14. Luego en el EA de esta parte, en la línea 10 conecte la librería desde su nueva ubicación:
#include <DoEasyPart14\Engine.mqh>Y todo compilará y funcionará como está escrito en este artículo. Tanto en MetaTrader4 como en MetaTrader5.
El error que usted menciona no está presente aquí - Ya he explicado por qué. Permítanme decirlo de nuevo: esta parte es un paso en la creación de una colección de símbolos (ya publicado parte 15) y el seguimiento de eventos símbolo (que ya han sido preparados y el artículo # 16 se está escribiendo). Y usted, después de haber cargado completamente la biblioteca de la parte 15, está tratando de compilar el resultado intermedio - la creación de un símbolo y comprobar si funciona correctamente - que se describe en este artículo.
En otras palabras - los EAs de prueba adjuntos a un artículo en particular se compilan y funcionan exactamente con la versión de la biblioteca del mismo artículo.
Estoy describiendo el proceso de desarrollo de la librería, no dándote un producto ya pulido y terminado desde CodeBase. Esto es material educativo y creativo, no código seco para el autoestudio.
Hola Artyom -- ¿hay una manera fácil de extraer o calcular el spread medio para un símbolo dado usando tu biblioteca, o es algo que me recomiendas codificar externamente yo mismo?
El spread medio de una barra es registrado por el terminal en los parámetros de cada barra. Se puede encontrar solicitando los datos de la barra a MqlRates. La librería contiene estos datos para cada barra.
Sume todos los spreads de todas las barras de la muestra en estudio y divídalos por su número.
No haré la determinación automática del spread medio para un símbolo. Porque ralentizará la biblioteca, y esto no es una necesidad frecuente. Puede implementarlo usted mismo si lo desea.
El spread medio de una barra es registrado por el terminal en los parámetros de cada barra. Se puede encontrar solicitando los datos de la barra a MqlRates. La biblioteca contiene estos datos para cada barra.
Sume todos los spreads de todas las barras de la muestra en estudio y divídalos por su número.
Perfecto, ¡gracias!
¿Sabes qué fiabilidad tienen los datos de spread de cada barra cuando está en modo de prueba? ¿Es esto consistente a través de diferentes corredores, o la calidad de los datos de propagación puede variar?
Perfecto, ¡gracias!
¿Sabe usted qué tan confiable es la propagación de datos para cada barra cuando en modo de prueba ? ¿Es esto consistente a través de diferentes corredores, o la calidad de los datos de propagación puede variar?
No, desgraciadamente no lo sé.