Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 551

 

Un experto funcionalmente bastante completo. ¿Qué quiere añadir?

Это перевод в безубыток, только не в пунктах, а в процентах

¿Sobre qué valor porcentual quiere traducir el umbral de rentabilidad?

Y todavía necesitará este valor en pips para modificar las órdenes.

 

Digamos que OrderOpenPrice está en el 23%, cuando el precio alcanza el 76% StopLoss se mueve al 51%.

 
Example2:

No lo escribí como un reproche, sólo para que otros lo vean. Gracias por su tiempo.

Sí, no hay problema. Es que hay reglas que deben ser estrictamente respetadas. Por ejemplo, en https://forum.mql4.com/ru/60554/page102#930568 una persona no inicializa las variables y se equivoca. Así se normalizan los precios. Por regla general, los niveles de órdenes TP y STOP son calculados y, por lo tanto, su exactitud es incierta. Acostúmbrese a seguir las reglas: se ahorrará muchos problemas. A veces puedes pasar un mes buscando un error como el 1 en el dígito 16. Por lo tanto, estudia bien los ejemplos de los libros de texto y de los foros. Ahora la nueva construcción está a punto de ser probada y el número de personas educadas disminuirá drásticamente. El último código que has citado te servirá.

El último código que has citado funcionará, pero no está alfabetizado, ¡así es como se arraigan los hábitos erróneos!

 
vidnab:

Digamos que OrderOpenPrice está en el 23%, cuando el precio alcanza el 76% StopLoss se mueve al 51%.



OK, compro un par de lotes de Eurobucks a 1.3926... De dónde sale el 23% o el 51% o el 76%.
 
Pues bien, el precio de 1,3926 en el que se abre la orden es el nivel de Fibonacci del 23%, y cuando el precio alcanza el nivel del 76%, el stop debe trasladarse al nivel del 51%.
 
Y en esta línea if (pp-OrderOpenPrice()>LevelProfit*po), tenemos que poner que el último precio es el de apertura de la orden > que el precio de apertura más el 51%. Y mover el stop en esta línea ModifyOrder(-1, OrderOpenPrice()+LevelWLoss*po, -1); por el precio de apertura +28%.
 
Es decir, si (pp-PrecioAbierto()>PrecioAbierto()/23*51*po) así. Pero no funciona así.
 
vidnab:
Pues bien, el precio de 1,3926 en el que se abre la orden es el nivel de Fibonacci del 23%, y cuando el precio alcanza el nivel del 76%, el stopper debe moverse al nivel del 51%.

Así que tu fibo se estira... probablemente entre unos dos niveles... El Asesor Experto debería ser capaz de adivinar cuáles son esos niveles y que esta orden se abrió al 23% y no se abrió desde cero.

Hay más preguntas que respuestas en su tarea.

 
No, no tiene que adivinar. Usted acaba de marcarle el precio de apertura es de 23%, cuando llegue al 76% muévalo al 51%.
 
Añade dígitos al código una vez y ya está. Y se basará en el precio de apertura.