Errori, bug, domande - pagina 2139

 
fxsaber:

Scrivo esattamente questo tipo di EA.

Ho visto i tuoi codici, sei un programmatore molto bravo e competente...


La situazione non è nemmeno salvata

   if(!TerminalInfoInteger(TERMINAL_CONNECTED))
     {
      Print(m_lan?"Нет подключения к сети интернет! ":"No connection to the Internet! ");
      return false;
     }
 
Vladimir Pastushak:

La situazione non è nemmeno salvata

Cerca nel forum i modi per rilevare una connessione in MT5. L'argomento dovrebbe essere un argomento battuto.

 
fxsaber:

Cerca nel forum i modi per identificare una connessione in MT5. L'argomento dev'essere un argomento battuto.

Il fatto è che anche una volta connesso il numero di conto è 0 per un po'.

 

Il testo di aiuto dice

Chiamare PlaySound() con NULL ferma il suono.

Ma in effetti Alert PlaySound(NULL) non smette di suonare, dovrebbe.

 
Vladimir Pastushak:

Gli indicatori non sempre restituiscono ACCOUNT_LOGIN all'avvio del terminale

0 11:00:01.880 indicatore personalizzato tester EURUSD,H1: caricato con successo
0 11:00:01.887 tester EURUSD,H1: OnInit 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) returned 0
0 11:00:01.887 tester EURUSD,H1: inizializzato
0 11:00:01.887 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) returned 0
0 11:00:05.980 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) returned 0
0 11:00:06.654 tester EURUSD,H1: OnCalculate 0 < ---- AccountInfoInteger(ACCOUNT_LOGIN) returned 0
0 11:00:07.030 tester EURUSD,H1: OnCalculate 442394 < ---- AccountInfoInteger(ACCOUNT_LOGIN) ha restituito il numero di conto
0 11:00:07.040 tester EURUSD,H1: OnCalculate 442394 < ---- AccountInfoInteger(ACCOUNT_LOGIN) ha restituito il numero di conto

Codice sorgente

Potrei sbagliarmi, ma secondo me nessun programma può funzionare se non si conosce il numero di conto.....

Cosa c'entra un indicatore con il numero di conto? Cosa cambia nell'indicatore se si cambia il numero di conto dell'utente? Se volete legare un indicatore a un conto specifico, usate il mercato.

Vladimir Pastushak:

perché il 99,99% dei consulenti di sono "sharash montash" ....

Credo che ogni EA di qualità dovrebbe tenere il proprio registro delle operazioni, sia durante il funzionamento o quando si scarica l'EA l'utente dovrebbe ottenere il registro delle operazioni su richiesta. In caso di errori critici è obbligatorio!

Per errore critico intendo disconnessione, requote, codice lento.

Quindi il problema è l'indicatore o l'Expert Advisor? Perché metti tutto in un unico mucchio? Qual è la connessione tra l'indicatore e le requote?

 
Vladimir Pastushak:

Il fatto è che anche se ti connetti, il numero di conto è 0 per un po'.

Ecco la condizione per una connessione normale! Appena non è zero, la connessione c'è, altrimenti non c'è.

 
Alexey Viktorov:

Cosa c'entra un indicatore con un numero di conto?

Quasi quanto un EA. Un indicatore può essere un indicatore di "trading".

Cosa cambia nell'indicatore se si cambia il numero di conto dell'utente?

Solo l'azzeramento di prev_calculated con la corrispondente chiamata dell'evento Calculate.

 
Vladimir Pastushak:

Il testo di aiuto dice

Chiamare PlaySound() con NULL ferma il suono.

Ma in effetti Alert PlaySound(NULL) non smette di suonare, dovrebbe.

PlaySound(NULL) ferma PlaySound() che sta suonando, non Alert()

 

Ilcalcolo dell'indicatore non deve in alcun modo dipendere dalla connessione. Né dovrebbe dipendere dalla disponibilità di internet.

Gli indicatori sono calcolati sui dati esistenti e ricalcolati quando arrivano nuovi dati.

 
Slava:

Ilcalcolo dell'indicatore non dovrebbe dipendere dalla connessione. E la disponibilità di Internet.

Gli indicatori vengono letti sui dati esistenti e ricalcolati quando arrivano nuovi dati.

Ci sono indicatori che hanno buffer di indicatori nulli e OnCalculate è presente in modo fittizio. L'indicatore è solo un tipo di MQL-prog, non il calcolo.

Motivazione: