Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 82
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
Buon pomeriggio,
Domanda su mql5 - come lavoro con i trigger stopLoss e takeProfit?
Mando un ordine, lo modifico, viene eseguito e scompare. Non sono in grado di cambiare sl o tp dopo perché OrderSelect non ha nessun ordine trovato. Poi viene attivato un trigger e viene creato un nuovo ordine che implementa automaticamente StopLoss / TakeProfit.
Mando l'ordine, lo modifico, viene eseguito e scompare. Allora non c'è possibilità di cambiare sl, tp - OrderSelect apparirà con un errore L'ordine non è stato trovato. Poi viene attivato un trigger e viene creato un nuovo ordine che esegue automaticamente uno StopLoss / TakeProfit.
L'ideologia mql5 consiste nell'aprire (cambiare, chiudere) una posizione per il simbolo selezionato dopo l'attivazione dell'ordine. Quindi dopo l'attivazione dell'ordine (se non ha portato alla chiusura della posizione) dovremmo lavorare con la posizione. Per esempio, usando PositionSelect(). E per cambiare i livelli di stopLoss e takeProfit, la posizione ha la sua variante di richiesta di trade.
Allora perché stopLoss non chiude la posizione?
Inoltre, il suo volume è sempre uguale a 0,10 lotti, anche dopo aver raggiunto unostop loss.
Forux: Тогда почему stopLoss не закрывает позицию? Кроме того ее объем постоянно равен 0.10 лотам, да же после отыгрывания stop loss
E come si fa a determinare che la posizione non sia chiusa dopo l'attivazione dello SL e che il suo volume rimanga lo stesso?
PositionGetDouble(POSITION_VOLUME);
E aggiornate le informazioni sulla posizione come prescritto nel manuale prima di usare nuovamente PositionGetDouble(POSITION_VOLUME)?
Se ho capito bene cosa si intendeva allora sì, facendo quanto segue
Prova questo:
Prova così:
Grazie mille :)