Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Era
Quando StopLoss è vero, viene assegnato il nuovo valore,
altrimenti l'ordine è modificato.
nessun errore, ma bisogna togliere una croce o mettere dei pantaloni).
Non l'ho capito subito))... la condizione potrebbe non causare un arresto!
Forse dovremmo rimuovere qualcos'altro? Sembra che la logica non soffra... Perché ho bisogno della seconda condizione se una sola è sufficiente?
O così...
vedi confronto tra numeri reali.
Lo leggerò... Quindi, è assolutamente necessario? Non l'ho mai fatto).
Non l'ho capito subito... La condizione potrebbe non causare un arresto!
Non possiamo rimuovere altro? Sembra che la logica non soffra...
Forse) la candela 4h è di solito più grande dello StopLevel...
Lo leggerò... Cioè, è necessario? Non l'ho mai fatto in questo modo)
ogni sorta di cose strane accadono quando i valori confrontati sono quasi uguali)
quando si controlla un numero di tipo doppio per l'uguaglianza - obbligatorio.
In russo: StopLoss meno Ask è inferiore a StopLevel con precisione 0.5*Point
(StopLoss,Ask,StopLevel sono normalizzati)
E questa opzione? Sembra ragionevole tenerlo...
Dovremmo anche controllare il contesto commerciale, altrimenti otteniamo errori che è occupato - TradeDispatcher: trade context is busy ... Si scopre che se ci sono molte copie dell'EA, tutte chiudono simultaneamente l'ordine corrente sui loro simboli e ne impostano di nuovi... si formerà un ingorgo)
probabilmente è così che funziona...
Cioè, prima di chiudere l'ordine corrente e impostare un nuovo ordine pendente, controlliamo il flusso commerciale... Se è occupata, fa una pausa di 1 secondo.
E questa opzione? Sembra ragionevole tenerlo...
No, è così che funziona. Dobbiamo deciderci).
tre opzioni:
ALex2008 ha scritto >>.
Inoltre, dobbiamo controllare il thread degli scambi, altrimenti si possono avere errori di occupazione... Perché se ci sono molti grafici, tutti chiudono gli ordini correnti allo stesso tempo...se non aiuta, prima di tutti gli OrderSend,OrderModify,OrderClose,OrderDelete controllate IsTradeContextBusy()
Solo dove posizionarlo correttamente penso... Voglio dire, per esempio, i vecchi ordini non vengono cancellati perché il thread è occupato, ma il programma deve piazzarne di nuovi... E il programma deve piazzarne di nuovi solo quando tutti i vecchi ordini sono stati cancellati.
riscrivere più facilmente. nelle funzioni UpTrend() e DownTrend() controllare le condizioni, gli ordini vengono rimossi e messi,
troppe cose diverse)
No, è così che funziona. >> devi decidere tu).
Non capisco, lo farà o non lo farà?)
Non capisco - funzionerà o no?))
*non succederà.
Nella tua ultima variante.
nel primo if() StopLoss non è definito.
*non succederà.
Nella tua ultima variante.
nel primo if() StopLoss non è definito.
Allora, che cos'è?
nel primo se, lo stop prende il minimo (al prezzo) basso di 2 candele... cioè lontano dall'ordine
nel secondo se lo stop riceve il massimo (al prezzo) minimo di 2 candele. cioè è vicino all'ordine
//здесь StopLoss нипанятно какой)
Cosa non è chiaro esattamente? È zero quando si entra nella funzione. Forse non capisco qualcosa....
Sopra c'è una condizione - Se l'ordine è aperto e il suo stop = 0, allora metti uno stop
e la funzione stessa per impostare uno stop