[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 339

 

sergeev


Esto es en lugar de un stop (lo he sacado de algún Expert Advisor). He estado utilizando esta función en otros pares (con corrección de precios, por supuesto) y funciona bien. El yen tiene fallos, no entiendo por qué.

 
Pyro:

sergeev


Esto es en lugar de un stop (lo he sacado de algún Expert Advisor). He estado utilizando esta función en otros pares (con corrección de precios, por supuesto) y funciona bien. El yen tiene fallos, no entiendo por qué.


https://docs.mql4.com/ru/trading/OrderSend
 
yosuf:
¿Pueden decirme cómo cambiar y/o eliminar la información confidencial en el informe del probador? Sale como una foto y no puedo cambiar nada.

en la pestaña de informes de MT, haga clic con el botón derecho del ratón en "guardar como informe", luego abra el archivo guardado en el Bloc de notas de Windows y modifique cuidadosamente sus datos personales
 
yosuf:
¿Cómo puedo convertir un informe de probador para enviarlo al foro?

de ninguna manera, sólo envíalo en un archivo.
 
Gracias, utilizaré 0 en lugar de NULL. Sin embargo, esto no resolvió el problema con Jena (comprobado ahora).
 
Pyro:
Gracias, utilizaré 0 en lugar de NULL. Sin embargo, esto no solucionó el problema con el Yen (lo he comprobado ahora).


¿Está seguro de que este problema está relacionado con el yen? Supongo que otras monedas tendrán el mismo error.

Compruebe todos los parámetros introducidos en OrderSend(). Compruebe su calidad y cantidad (de parámetros).

 

Absolutamente seguro. Creó todo un EA que funciona sin problemas en todos los pares con 5 dígitos después del punto. La cadena se copia de ella, sólo se ha cambiado el precio.

PD: ¿Quién puede decirme qué significa exactamente el error 3 (parámetros erróneos)? ¿Hay un desciframiento en alguna parte?

 
Pyro:
Gracias, usaré 0 en lugar de NULL. Sin embargo, esto no solucionó el problema con Jena (lo he comprobado ahora).


¿Quizás falte otro 0 (cero)?

Inténtalo de esta manera:

OrderSend(Symbol(), OP_SELLLIMIT, 0.1, 116.0, 3, 0, 114.0, "comment", 12345,0, White);
 
Efectivamente, he borrado la fecha de caducidad al copiar. Es culpa mía, un descuido. Gracias por el consejo.
 

Me pregunto cómo programar correctamente el EA para que no realice los cálculos en cada tick, sino cuando se forme una nueva barra.

Tal vez sea así:

doble barra nueva;

iniciar()

{

if (newbar != iLow(NULL, 0, 1))

{

cálculos..........................................

newbar = iLow(NULL, 0, 1);

}

}