Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 320
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
Buenas noches.
Construido un indicador - tabla de resumen de la volatilidad para los instrumentos seleccionados. Los datos deben ser calculados igualmente, independientemente del gráfico en el que se haya instalado el indicador. Sin embargo, lo calcula de forma diferente. Dependiendo de si el gráfico tiene JPY en el denominador.
Si lo hay, la tabla tiene este aspecto:
si no, se ve así:
Aquí está el código:
Buenas noches.
Construido un indicador - tabla de resumen de la volatilidad para los instrumentos seleccionados. Los datos deben ser calculados igualmente, independientemente del gráfico en el que se haya instalado el indicador. Sin embargo, lo calcula de forma diferente. Dependiendo de si el gráfico tiene JPY en el denominador.
Ya me he encontrado con esto: el JPY tiene menos dígitos fraccionarios. Por lo tanto, el Punto será diferente. ¿O algo más?
Por cierto, se recomienda utilizar Point() o _PointYa me he encontrado con esto: el JPY tiene menos dígitos fraccionarios. Por lo tanto, el punto será diferente
intentó añadir una condición
y aquí dividido por Z^
pero al final, en el par sin el yen, todo está claro:
pero con el yen es un lío:
intentó añadir una condición
y aquí dividido por Z^
pero al final, en el par sin el yen, todo está claro:
Pero con el yen es un lío:
SustituirPunto por "SymbolInfoDouble(syb[k],SYMBOL_POINT)"
SustituirPunto por "SymbolInfoDouble(syb[k],SYMBOL_POINT)"
Gracias, ahora está claro en todas partes, y no hay meteduras de pata
Gracias, ahora está claro en todas partes, y no hay meteduras de pata.
Optimiza un poco el código, llama al cálculo sólo una vez en un carácter:
Optimiza un poco el código, llama al cálculo sólo una vez en un carácter:
Y con ese espíritu, reducir todo el código a una operación de matriz concisa. Las repeticiones de la misma lógica deben diseñarse como bucles.
¡Buenos días!
¿Cómo resolver este problema? Escribí un EA en el que se coloca una orden pendiente con un lote aumentado (por ejemplo, por 2 veces) en una operación fallida,
Pero cuando se ejecuta la orden pendiente (raramente, en 1 de cada 10 casos), el lote no se multiplica por el coeficiente, aunque se haya colocado inicialmente según el algoritmo.
He aquí un ejemplo:
se cerró una operación con 0,4 lotes, inmediatamente se coloca una orden pendiente con 0,8 lotes y cuando se ejecuta, el volumen resulta ser de 0,4 lotes.
¿Qué puede ser?
Gracias.
¡Buenos días!
¿Cómo resolver este problema? Escribí un EA en el que se coloca una orden pendiente con un lote aumentado (por ejemplo, por 2 veces) en una operación fallida,
Pero cuando se ejecuta la orden pendiente (raramente, en 1 de cada 10 casos), el lote no se multiplica por el coeficiente, aunque se haya colocado inicialmente según el algoritmo.
He aquí un ejemplo:
se cerró una operación con 0,4 lotes, inmediatamente se coloca una orden pendiente con 0,8 lotes y cuando se ejecuta, el volumen resulta ser de 0,4 lotes.
¿Qué puede ser?
Gracias.
¿Podría ser una ocurrencia parcial? ¿Qué hay en los registros?