Domande da un "manichino" - pagina 102

 
Alfff:

Salve. Voglio eseguire il mio Expert Advisor su AUD/USD. Come faccio a farlo, lo faccio funzionare solo su euro/dollaro. Ho cambiato la coppia nel menu Service/Settings/Debug. Ma ho ricevuto il messaggio"Il simbolo selezionato non è stato trovato".

Grazie.

Prova ad aprire "Market Watch" (Ctrl+M) nel terminale, clicca con il tasto destro sull'opzione "Symbols..." e seleziona il simbolo desiderato.
 

Potete dirmi come convertire i secondi dal tipo datetime a int senza un avvertimento giallo durante la compilazione.

   datetime DT = 100; 
   int Sec = DT;

Avviso giallo: possibile perdita di dati a causa della conversione del tipo

Entrambi sono secondi interi. Cosa si dovrebbe perdere?

 
awkozlov:

Entrambi sono secondi interi... Cosa si dovrebbe perdere?

4 byte

datetime è lungo infatti

Leggi la conversione esplicita dei tipi

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
awkozlov:

Potete dirmi come convertire i secondi dal tipo datetime a int senza un avvertimento giallo durante la compilazione.

   datetime DT = 100; 
   int Sec = (int)DT;

Oppure

   datetime DT = 100; 
   int Sec = int(DT);


Avviso giallo: possibile perdita di dati a causa della conversione del tipo

Entrambi sono secondi interi. Cosa si dovrebbe perdere?

datetime == uint, non int. Alcuni sono più interi. :)

 
MetaDriver:

o


datetime == uint, non int. Ci sono diversi tipi di interi. Alcuni sono più interi. :)

Grazie.

Allora Sleep capisce i millisecondi negativi :)

 
MetaDriver:

o


datetime == uint, non int. Alcuni sono più interi. :)

No, è così nella 4. Qui stanno già guardando al futuro.

https://www.mql5.com/ru/docs/basis/types/integer

datetime

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

Документация по MQL5: Основы языка / Типы данных / Целые типы
Документация по MQL5: Основы языка / Типы данных / Целые типы
  • www.mql5.com
Основы языка / Типы данных / Целые типы - Документация по MQL5
 
awkozlov:

Grazie.

Allora Sleep capisce i millisecondi negativi :)

Che peccato! Dormire lui capisce tutto... ;)
sergeev:

No, è così nella 4. Qui stanno già guardando al futuro.

https://www.mql5.com/ru/docs/basis/types/integer

datetime

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

Sì, beh, è la stessa cosa. Più maledettamente sicuro. :-)
 
Potete dirmi se funzioni come Sleep() e PlaySound() devono essere limitate per l'uso in modalità di test e ottimizzazione, o se lo hanno già fatto?
 
tol64:
Potete consigliarci se dobbiamo limitare funzioni come Sleep() e PlaySound() per l'uso in modalità di test e di ottimizzazione, o l'hanno già implementato?

Guarda qui e oltre: https://www.mql5.com/ru/forum/1111/77901#comment_77901

Per esperienza: il tester si limita a scorrere la cronologia per un determinato periodo di tempo, se si tratta di sleep(). Non ricordo la discussione sul suono.

 
Yedelkin:

Guarda qui e oltre: https://www.mql5.com/ru/forum/1111/77901#comment_77901

Per esperienza: il tester si limita a scorrere la cronologia per un determinato periodo di tempo, se si tratta di sleep(). Non ricordo la discussione sul suono.

Grazie. In parte schiarito.

---

L'elenco degli oggetti ha ora un pulsante List All. Ho capito bene che gli oggetti creati da Expert Advisor e dall'utente sono ora separati? Significa che, se il pulsante non viene premuto, l'elenco ora visualizza solo gli oggetti creati dall'utente. Molto utile, grazie. :)

---

Ho un'altra domanda su stack overflow. A volte l'esperto non si carica. Per essere più precisi, viene caricato e scaricato in una sola volta con un tale messaggio. Il motivo non è chiaro, dato che può accadere o meno. Chi sa quale può essere la ragione?

Motivazione: