Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 620
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Pero hay una comprobaciónif(OrderOpenPrice()!=ma2)
¿Qué esma2?
¿Qué es ma2?
Significado del indicador de deslizamiento
El valor del indicador de barra deslizante
Imprime el valor de las diapositivas. Debido a los ticks de la barra cero, el valor de la MA de la segunda barra no cambia.
Aquí tienes cada garrapata entrando y cambiando el mismo valor en el orden.
Imprime el valor de las diapositivas. Debido a los ticks de la barra cero, el valor de la MA de la segunda barra no cambia.
Tienes un tick que entra cada vez y cambia el mismo valor en la orden.
Simplemente cambié la comprobación a if(OrderOpenPrice()!=NormalizeDouble(ma1,Digits) y el error desapareció. No obstante, tendré en cuenta su comentario, gracias
A continuación, preste atención al precio de la orden comercial. La compra se cierra a la oferta, la venta se cierra a la demanda. No se puede comprobar el tipo de orden y, por lo tanto, no se puede elegir el precio, ya sea el de compra o el de venta.
Sólo se abren ventas en el EA. Por eso no lo he especificado explícitamente. O aún debe especificarlo, tal vez haya provocado un error. He cerrado una venta en Ask.
En el EA, sólo se abren las ventas. Por eso no lo he especificado explícitamente. ¿O debo especificarlo de todos modos, tal vez sea la causa del error? Y estoy cerrando una venta en Asc.
Tal vez lo intente de esta manera:
He introducido un símbolo y un magik en las variables a pasar. No tienes un cheque para ellos.
Acabo de cambiar la verificación a if(OrderOpenPrice()!=NormalizeDouble(ma1,Digits) y el error ha desaparecido. No obstante, tendré en cuenta su comentario, gracias.
Estoy intentando copiar el archivo de forma programática, desde el script. No funciona. ¿Cuál es el camino correcto?
Estoy intentando copiar el archivo de forma programática, desde el script. No funciona. ¿Cuál es el camino correcto?