Símbolos personalizados. Errores, fallos, preguntas, sugerencias. - página 23
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
Por el momento, no es posible formar barras de herramientas personalizadas con ticks de un día que no sea hoy (ayer, anteayer, el año pasado, etc.).
Pero. Hemos hecho una corrección.
Cuando se utiliza CustomTicksReplace (¡no CustomTicksAdd! no utilice CustomTicksAdd para añadir ticks de forma masiva), el último día de ticks añadidos se convierte en "actual" si no había ticks para el día anterior.
Espera a la siguiente compilación. Luego continuaremos los experimentos y las discusiones
Estoy usando la Build 2177. Creo que es el más reciente.
Pero no puedo trabajar con CUSTOMSYMBOL. ¿Puede decirme cuándo puedo esperar una construcción que me ayude?
¿Dónde puedo ver los cambios en la construcción?
El indicador adjunto funciona en la actual build 2177
Este es su indicador. Se edita, pero el algoritmo es el mismo. He colocado el archivo Symbol.mqh en MQL5\NInclude\NIncludes
Cambiar la línea
para utilizar su Symbol.mqh.
Se forman barras. Los ticks se aplican correctamente al historial, no sólo en MarketWatch
El indicador adjunto funciona en la actual build 2177
Este es su indicador. Se edita, pero el algoritmo es el mismo. He colocado el archivo Symbol.mqh en MQL5\NInclude\NIncludes
Cambiar la línea
para utilizar su Symbol.mqh.
Se forman barras. Los ticks se aplican correctamente al historial, no sólo en MarketWatch
Lo comprobaré. Tal vez algunos problemas en mi código. Pero el código se ve bien.
Bug 25.
Cuando se escriben ticks en un símbolo personalizado, se normalizan de forma diferente.
Resultado
Parece que hay algún tipo de NormalizeDouble dentro del Terminal que difiere del estándar. Este fallo puede afectar de forma invisible a muchos algoritmos.
Por favor, arréglalo. La necesidad natural de escribir los precios normalizados no puede aplicarse.
Bug 25.
Cuando se escriben garrapatas en un símbolo personalizado, ¡se mezclan!
Resultado
El Terminal parece tener su propio NormalizeDouble, diferente del estándar. Este fallo puede afectar de forma invisible a muchos algoritmos.
Por favor, arréglalo. La necesidad natural de escribir los precios normalizados no puede aplicarse.
Tiene una función de normalización sobrecargada
Prueba a cambiar el nombre de la función.
Esto puede hacer que la normalización falle.
Bug 25.
Cuando se escriben garrapatas en un símbolo personalizado, ¡se mezclan!
Resultado
El Terminal parece tener su propio NormalizeDouble, diferente del estándar. Este fallo puede afectar de forma invisible a muchos algoritmos.
Por favor, arréglalo. La necesidad natural de escribir los precios normalizados no puede aplicarse.
Ambos casos son el resultado de la normalización de los decimales.
¿Sigues comparando números reales para la igualdad absoluta?
¿Qué servidor es la fuente de los ticks originales?
Tiene una función de normalización sobrecargada
Intente cambiar el nombre de la función.
Quizá por eso la normalización no es correcta.
Hay una prueba de normalización correcta en el código. Antes de escribir ticks en un símbolo personalizado, esta prueba tiene éxito. He comprobado el código.
En ambos casos se trata de resultados de normalización por el número de decimales.
¿Sigues comparando los números reales para la igualdad absoluta?
¿Qué servidor es la fuente de los ticks originales?
Servidor MQ-Beta. Pero el servidor no tiene nada que ver con esta situación. Lo que hago.
Bug 25.
2280 - arreglado, gracias.