[¡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 478
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
el enlace https://www.mql5.com/ru/code tiene un almacén lleno de similares
has dado un enlace a toda una sección enorme )))
Eso es gracioso.
¡Buenas tardes!
Pido ayuda, ya me he suicidado, ¡¡¡no puedo resolverlo!!! Necesito, que en el logro +20 p., SL de la orden se reordenó en el precio de apertura, es decir, la función da a cabo 77
No consigo que funcione.
Necesito que el SL de la orden se reajuste al precio de apertura cuando alcance +20 pips, es decir, la función muestra 77
20 p no se calcula así, hay que utilizar la función OrderOpenPrice() y compararla con el precio actual, es decir, cuando la orden alcanza un beneficio positivo o nulo, probablemente quiera que el resultado sea 77, es decir
la función OrderProfit() devuelve el beneficio de la orden en la moneda del depósito, no en pips20p no se calcula de esta manera, tienes que usar la función OrderOpenPrice() y compararla con el precio actual, aparentemente quieres que el resultado 77 sea devuelto cuando la orden alcance un beneficio positivo o cero, entonces se ve así:
la función OrderProfit() devuelve el beneficio de la orden en la moneda del depósito, no en pipsEso es más o menos lo que pensaba, no estoy calculando 20 p. Se fijan en la variable Bezub. Estoy tratando de comparar el beneficio actual de la orden en la moneda de depósito (OrderProfit()) y el nivel requerido de 20 p en la moneda de depósito ((MarketInfo(Symbol (),MODE_TICKVALUE)*Bezub)
entonces se olvidó de tener en cuenta el precio actual y cuántos pips se ha movido el precio desde que se colocó la orden:
(OrderOpenPrice() -Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*Bezub
Por favor, aconsejen si puedo obtener los datos del indicador (los que lo permiten) de otro indicador. No encontré tal oportunidad en los tipos de precios.
iCustom()
https://book.mql4.com/ru/samples/sharedentonces se olvidó de tener en cuenta el precio actual y cuántos pips se ha movido el precio desde que se colocó la orden:
(OrderOpenPrice() -Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*Bezub
Probado su esquema. Se genera una alerta para (OrderOpenPrice() -Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*Bezub valores -0.033. ¡Aunque hay 21 peniques de beneficio! ¿Es esto normal?
Lo siento, estoy escribiendo sin comprobarlo, me he equivocado aquí, debería funcionar así:
Venta:(OrderOpenPrice()-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*lote/Punto
Compra: (Ask-OrderOpenPrice())*MarketInfo(Symbol(),MODE_TICKVALUE)*lote/punto
Lo siento, estoy escribiendo sin comprobarlo, me he equivocado aquí, debería funcionar así:
Venta:(OrderOpenPrice()-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*lote/Punto
Compra: (Ask-OrderOpenPrice())*MarketInfo(Symbol(),MODE_TICKVALUE)*lote/punto
Lo siento, estoy escribiendo sin comprobarlo, me he equivocado aquí, debería funcionar así:
Venta:(OrderOpenPrice()-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE)*lote/Punto
Compra: (Ask-OrderOpenPrice())*MarketInfo(Symbol(),MODE_TICKVALUE)*lote/punto