Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1252
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
¡Buenos días a todos!
Estoy probando este algoritmo en MT4 tester usando mql4. Necesito que la función Print() muestre el precio de la oferta en el registro con 5 (cinco) decimales. Pero sólo imprimiría 4 (cuatro) decimales. Por favor, díganme cómo solucionar mi error, si es que existe.
Aquí está mi código.
}
Al mismo tiempo, si imprimo usando Print() el precio de apertura, y de cierre de la orden( por SL y TP), entonces Print() imprime el precio con 5(cinco) dígitos.
Gracias a todos por su ayuda.
DoubleToString(), no NormalizeDouble()
Te dije que no me gustaba mi decisión (((
Demasiada pereza para escribir de nuevo.
Busca en Google "array find repetitions" - creo que encontrarás algo
DoubleToString(), no NormalizeDouble()
Muchas gracias por su apoyo informativo.
use TimeToStruct()
https://www.mql5.com/ru/docs/dateandtime/timetostruct
use TimeToStruct()
https://www.mql5.com/ru/docs/dateandtime/timetostruct
Sí, lo tengo en mt4
funciona en MT4
funciona en MT4
No entiendo cómo puedo obtener el valor del minuto cuandose abrió la posición desde esta estructura que devuelve la trompeta...
datetime o_open = OrderOpenTime();
MqlDateTime dt_struct;
TimeToStruct( o_open, dt_struct;)
int min = dt_struct.min;
Si puedes ayudarme a entender qué es lo que falla al intentar leer los datos del buffer del indicador.
Aquí está el código del EA:
En real y en pruebas la búsqueda del último valor a través de la función funciona, pero la prueba es catastróficamente lenta (la prueba de medio año se alarga durante varios días).
Así que decidí usar el swap en la prueba y guardar el último valor en la variable global - el Asesor Experto dejó de ver los datos del buffer. Y aunque los buffers vacíos son 0, por alguna razón las variables de EA toman valores EMPTY_VALUE y no cambian.
Pero cuando pongo el cursor sobre la línea de la memoria intermedia en la ventana de datos, aparecen dos valores en el tooltip, y el primer valor es 0, por ejemplo Valor 5; 0.0000; 0.8855.
No lo encuentro, aunque hurgo en el código del indicador. La búsqueda en Internet y la documentación no ayudaron. ¿Puede alguien decirme por qué el test es tan lento cuando intento utilizar este indicador?
Por favor, ayúdenme.