Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 591
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
Non vedo alcun problema, il mio Expert Advisor funziona solo in modo tale che dopo aver chiuso un trade redditizio o in perdita apre immediatamente gli ordini e il numero di ticket nella stampante è molto grande, quindi ho pensato che non dovrebbe ricaricarlo manualmente, forse si può fare automaticamente. Dovrei ringraziarti anche per questa funzione))
1000 ordini in un anno non sono niente, guardate i biglietti sui conti reali. Ho, per esempio, l'ultimo 10179697. Generalmente, i biglietti sono di tipo int, quindi il valore massimo è 2 147 483 647.
E cosa succede se raggiunge il valore massimo?
Ho preso l'EA standard per il demark dalla libreria, sembra funzionare. Ho iniziato a perfezionarlo.
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
Ho aggiunto dei calcoli e dei dati di uscita aggiuntivi a questo indicatore e funziona come segue
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0);
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0);
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0);
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0);
e il mio EA inizia a ritardare, cioè ottengo errori di dati non validi.
La domanda è se ho creato lo stesso indicatore 8 volte e ho ottenuto l'array giusto da esso, o mi sbaglio? O mi sbaglio, un indicatore viene creato una volta sola?
Se ho ragione, come posso crearlo una volta e ottenere i dati richiesti da esso?
Ciao colleghi!
Si prega di consigliare la struttura di una richiesta di trade per chiudere una posizione in MT5 con una copertura.
Grazie.
Ciao colleghi!
Si prega di consigliare la struttura di una richiesta di trade per chiudere una posizione in MT5 con una copertura.
Grazie.
Potete usare i metodi della libreria standard della classe CTrade
Ho preso l'EA standard per il demark dalla libreria, sembra funzionare. Ho iniziato a perfezionarlo.
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
Ho aggiunto dei calcoli e dei dati di uscita aggiuntivi a questo indicatore e funziona come segue
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0);
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0);
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0);
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0);
e comincia a ritardare, cioè ottengo errori di dati non validi.
La domanda è se ho creato lo stesso indicatore 8 volte e ho ottenuto l'array giusto da esso, o mi sbaglio? O mi sbaglio, un indicatore viene creato una volta sola?
Se ho ragione, come posso crearlo una volta e ottenere i dati richiesti da esso?