Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 67
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 todas las personas de bien ...
A continuación se muestra el código de la función Trailing Stop, ¿quién puede explicar el significado deOrderStopLoss()!=0 resaltado en el código, por qué es aplicable, en este caso, sólo paraOrderType()==1... ?
...Y otra pregunta más importante: ¿cómo escribir en este código la condición según la cual sólo se activará una de las varias órdenes de mercado abierto que cumplan los requisitos de StopLoss? Es decir, si tenemos dos o más órdenes abiertas de la misma dirección, sólo se modificará la orden más cercana al precio de mercado.
... ¡¡¡gracias de antemano a todos los que respondieron por cualquier respuesta !!!
Tomemos un trozo de código y leamoslo:
Si el StopLoss es cero, es decir, simplemente no existe:TralPrice>=NormalizeDouble(OrderStopLoss(),Digits), en este caso, el valor deTralPrice siempre será mayor, y es incorrecto compararlo con algo, por eso introducimosOrderStopLoss()!=0 dice que si hay un StopLoss, entonces .
Ahora desmonte la pieza con bai y vea por qué no hay un control para el stoploss.
Tomamos un trozo de código y lo leemos:
Si el StopLoss es cero, es decir, simplemente no existe:TralPrice>=NormalizeDouble(OrderStopLoss(),Digits), en este caso, el valor deTralPrice siempre será mayor, y es incorrecto compararlo con algo, por eso se introduceOrderStopLoss()!=0, dice que si hay un StopLoss, entonces...
Ahora analice la pieza bai y vea por qué no hay ninguna comprobación de stoploss.
Hola ... gracias por la respuesta ... "Si el stoploss es cero ... en ese caso el valor deTralPrice siempre será mayor" - permítame discrepar con usted, no siempre será mayor,TralPrice puede ser igual al precioStopLoss en el momentode la primera colocación ... pero antes será más alto, estoy de acuerdo.
...if(OrderType()==1&& TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) &&OrderStopLoss()!=0)return(0); // esta es una condición de negación, que prohíbe la modificación de la orden, y compuesta ...
... siTralPrice>OrderStopLoss(), oTralPrice=OrderStopLoss(), yOrderStopLoss()!=0,StopLoss ya existe - entoncesreturn(0), no se modifica la orden ...
... y siel StopLossno existe, no se ha fijado todavía, ¿entonces qué? entonces resulta que aunqueTralPrice>OrderStopLoss() ... es así como funciona... ¿o me equivoco?
He guardado en formato csv, que no ha funcionado
gente, ¿podríais decirme cómo hacer que los gráficos del terminal guarden el marcado después de volver a encenderlo?
He guardado en formato csv, que no ha funcionado
... ¿y si lo guardas como una plantilla, no funciona?
comentario no 666 :D
No lo creo, las plantillas son diferentes.
comentario no 666 :D
guardar/cargar plantilla, perfil
pruebe con
guardar/cargar plantilla, perfil
pruebe con
Porque en diferentes foros escriben que la nueva construcción muestra n/a y no vale la pena molestarse
Una pregunta así.
¿Existe una versión androide para tabletas con mql4?
¿O sólo para win en ordenadores de sobremesa?