Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 551

 

Un esperto abbastanza completo dal punto di vista funzionale. Cosa vuoi aggiungere?

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

Su quale valore percentuale vuoi tradurre il breakeven?

E avrete ancora bisogno di questo valore in pip per modificare gli ordini.

 

Diciamo che OrderOpenPrice è al 23%, quando il prezzo raggiunge il 76% StopLoss viene spostato al 51%.

 
Example2:

Non l'ho scritto come un rimprovero, ma solo perché gli altri possano vedere. Grazie per il vostro tempo.

Sì, nessun problema. È solo che ci sono regole che devono essere rigorosamente rispettate. Per esempio, in https://forum.mql4.com/ru/60554/page102#930568 una persona non inizializza le variabili e ottiene la cosa sbagliata! È così che si normalizzano i prezzi. Di regola, i livelli di ordine TP e STOP sono calcolati e quindi la loro precisione è incerta. Abituati a seguire le regole - ti risparmierai un sacco di problemi. A volte si può passare un mese a cercare un errore come l'1 nella 16a cifra. Quindi, studiate attentamente gli esempi del libro di testo e del forum. Ora la nuova costruzione sta per essere testata e il numero di persone istruite diminuirà drasticamente. L'ultimo codice che hai citato funzionerà per te.

L'ultimo codice che hai citato funzionerà, ma non è alfabetizzato, è così che si radicano le abitudini sbagliate!

 
vidnab:

Diciamo che OrderOpenPrice è al 23%, quando il prezzo raggiunge il 76% StopLoss viene spostato al 51%.



OK, compro un paio di lotti di Eurobucks a 1,3926... Da dove viene il 23% o il 51% o il 76%.
 
Bene, il prezzo di 1.3926 al quale l'ordine è aperto è il livello di Fibonacci del 23%, e quando il prezzo raggiunge il livello del 76%, lo stop dovrebbe essere spostato al livello del 51%.
 
E in questa linea se (pp-OrderOpenPrice()>LevelProfit*po), dobbiamo mettere che l'ultimo prezzo è il prezzo di apertura dell'ordine > del prezzo di apertura più il 51%. E spostare lo stop in questa linea ModifyOrder(-1, OrderOpenPrice()+LevelWLoss*po, -1); del prezzo di apertura +28%.
 
Cioè, se (pp-OrderOpenPrice()>OrderOpenPrice()/23*51*po) come questo. Ma non funziona così.
 
vidnab:
Bene, il prezzo di 1.3926 su cui l'ordine è aperto è il livello 23% di Fibonacci, e quando il prezzo raggiunge il livello 76%, lo stopper dovrebbe essere spostato al livello 51%.

Quindi il tuo fibo è allungato... probabilmente tra due livelli... L'Expert Advisor dovrebbe essere in grado di indovinare quali sono questi livelli e che questo ordine è stato aperto al 23% e non appena aperto dal nulla.

Ci sono più domande che risposte nel tuo compito.

 
No, non deve indovinare. Basta segnargli il prezzo di apertura è il 23%, quando raggiunge il 76% spostarlo al 51%.
 
Aggiungete le cifre al codice una volta e questo è tutto. E sarà basato sul prezzo di apertura.
Motivazione: