[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 233
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
Cuántas veces he utilizado el punto automático, pero la primera vez no funciona.
Aquí está Init()
Lo pongo en cualquier lugar del programa (en este caso, incluso en el inicio para el experimento):
La función vuelve al registro:
¿Dónde está la lógica?
VladislavVG me lo ha sugerido:Porque en la fase de la función init() no se garantiza la carga de datos del instrumento financiero.
Por lo tanto, el valor de la variable Point sin Init() debería devolver lo mismo...
¿Por qué habría un sinsentido si la función devuelve un nombre de objeto específicamente?
Cuántas veces he utilizado el autopunto, pero la primera vez no funciona.
¿Dónde está la lógica?
Pruébalo así:
Ni siquiera así, sino así:
Porque Dígitos es una variable interna, al igual que Piont.
Eso debería funcionar :)
Así que el valor de la variable Point sin Init() debería devolver lo mismo...
No es un hecho... Point es una variable interna del procesador MQL y requiere un tiempo y algunas acciones de inicialización para actualizarla. Todo esto suele ocurrir sólo antes de que el procesador llame a start() y en la fase de init() los valores de las variables internas del procesador pueden no estar establecidos.
"Llorando" por ello:
y aquí está el registro:
18:25:09 IndikatorZZ GBPJPY,Daily: F_CYF INIT: DownL = 0 UpL = 0
¿Las variables no son int por casualidad?
Me he sorprendido así un par de veces
¿Variables por casualidad int?
Me he sorprendido haciendo eso un par de veces
No, doble. Me pregunto qué le pasa a int.
¡Caballeros, por favor, denme una pista!
Estoy tratando de poner en práctica una idea simple, que se describe en los comentarios del programa.
El programa abre órdenes en el TESTER a un precio que no coincide con el especificado en el código.
Por ejemplo, la orden se abre al precio de 0,86084, mientras que el valor más cercano en la matriz es 0,85375.
La diferencia es positiva mientras que el código especifica abrir órdenes si la diferencia es < 0,00000, es decir, negativa.
Por favor, indíquenos dónde se encuentra el error.
Gracias.