
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
Oh, mio Dio! Da domanda a domanda - è una cosa saggia!
la posizione è aperta dal vostro esperto my_first_ea_sartrailing.mq5
Non ricordo tutto, ecco perché lo chiedo.
Dovresti cancellare la struttura della richiesta di trade prima di riempirla: ZeroMemory( mrequest);
Questo è come dovrebbe essere (aggiungerlo in due punti):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
Non ricordo tutto, ecco perché lo chiedo.
È necessario ripulire la struttura della richiesta di scambio prima di riempirla: ZeroMemory( mrequest);
Questo è il modo in cui dovrebbe essere (aggiungerlo in due punti):
ZeroMemory( mrequest); // добавить
mrequest.action = TRADE_ACTION_DEAL; // есть
La cancellazione della struttura ZeroMemory( mrequest) non cambia la situazione:
Il tester continua a produrre
2017.08.25 12:47:50.311 2016.01.13 16:00:00 Vendita istantanea fallita di 0,10 EURUSD a 1,08275 sl: 1,08575 tp: 1,07275 [Richiesta non valida]
2017.08.25 12:47:50.311 2016.01.13 16:00:00 Allarme: la richiesta di impostare l'ordine di vendita non è riuscita - codice di errore:4756
Nell'Expert Advisor che hai preso come esempio (my_first_ea.mq5) non viene utilizzata la classe CTrade standard, ma viene compilata la struttura del trade zap.
È chiaro che entrambi gli articoli (il tuo e https://www.mql5.com/it/articles/100 ) sono stati scritti per i principianti.
Allo stesso tempo, il file my_first_ea.mq5 viene testato senza errori, ma il vostro my_first_ea_sartrailing.mq5 no.
Perché?
Per qualche motivo dopo ZeroMemory() le posizioni hanno iniziato ad aprirsi.
Ciao a tutti. E chi è in grado di scrivere un robot che si occupi di rintracciare, o probabilmente non di rintracciare, ma di chiudere tutte le posizioni (sia quelle aperte che quelle in sospeso - questo può essere facoltativo) quando il profitto su tutte le posizioni aperte scende a un determinato valore! Esempio: il profitto su tutte le posizioni aperte è di 200 USD e non voglio perdere più del 20% di questo importo, cioè quando il profitto scende a 160 USD, l'Expert Advisor chiuderà tutte le posizioni.
Credo che si tratti di una questione semplice per i programmatori.
***
Credo che sia una questione semplice per i programmatori.
Queste sono le frasi che i programmatori odiano di più. Questo è un riferimento per il futuro.
Queste sono le frasi che i programmatori odiano di più. Questo è un riferimento per il futuro.
Ok, capito).
Ok, capito).
Cercate le parole "Trailing" "Balance" "Equity".