Discussione sull’articolo "Perché l'hosting virtuale su MetaTrader 4 e MetaTrader 5 è migliore del solito VPS?" - pagina 48

 
tembulat55:
Il decimo punto dell'inizio della notte, sul mio computer funziona tutto, ma sull'hosting non funziona.

Se nell'EA si usa TimeLocal, sul server potrebbe essere diverso.

Se si lavora con TimeCurrent o TimeGMT, non ci sarà alcuna differenza.

 
Andrey Khatimlianskii:

Se nell'Expert Advisor si utilizza TimeLocal, sul server potrebbe essere diverso.

Se si lavora con TimeCurrent o TimeGMT, non ci sarà alcuna differenza.

Come faccio a sapere quale ora viene utilizzata nell'Expert Advisor?
 
tembulat55:
Come posso scoprire l'ora utilizzata nell'Expert Advisor?
Per farlo, è necessario vedere il codice mq5 modificabile. Se non c'è nessun codice, contattate la persona che ha creato questo EA.
[Eliminato]  

Per quanto ne so, l'EA può creare file su un hosting virtuale, ad esempio nella cartella MQL/Files.

La domanda è: quando sincronizzo di nuovo l'EA e lo cancello, i file creati dall'EA saranno cancellati? In caso contrario, come posso eliminarli?

 
tembulat55:
Come si fa a sapere che ora viene utilizzata in un Expert Advisor?

Osservando il codice.

Oppure indirettamente, attraverso i log (se vi scrive qualcosa) o le azioni (se si conosce esattamente il funzionamento di una delle funzioni legate al tempo, basta attivarla sul VPS e vedere quando funziona).

 
Александр:

Per quanto ne so, l'EA può creare file su un hosting virtuale, ad esempio nella cartella MQL/Files.

La domanda è: quando sincronizzo di nuovo l'EA e lo cancello, i file creati dall'EA saranno cancellati? In caso contrario, come posso eliminarli?

Siete sicuri che crei dei file? A me non sembra funzionare, ho dovuto rinunciare ai file.

È sempre possibile eliminare i file utilizzando FileDelete()

[Eliminato]  
Andrey Khatimlianskii:

Sei sicuro che sia così? A me non sembra funzionare, ho dovuto rinunciare ai file.

Si può sempre cancellare FileDelete()

Poco fa qualcuno di MQ ha scritto che può creare un hosting virtuale, ma durante la sincronizzazione i file non vengono trasferiti all'hosting.

Volevo capire cosa succede ai file esistenti durante la prossima sincronizzazione.

 
Александр:

Poco fa qualcuno di MQ ha scritto che può essere creato su un hosting condiviso, ma durante la sincronizzazione i file non vengono trasferiti all'hosting.

Volevo capire cosa succede ai file esistenti durante la successiva sincronizzazione.

Gli esperti e gli indicatori vengono sovrascritti durante la sincronizzazione. Ho il sospetto che tutti i file dell'hosting condiviso integrato vengano cancellati.

Ma questo può essere sempre verificato:

  • prima si sincronizza l'Expert Advisor #1, che compie una sola azione: crea il file "test_deleting.txt".
  • poi si esegue un'altra sincronizzazione, ma solo con Expert Advisor #2, che esegue una sola azione - verifica la presenza del file "test_deleting.txt" e riporta il risultato della ricerca.

 

Per trasferire i file esistenti da MQL5\Files all'hosting, utilizzare il costrutto #property tester_file.

Non vi è alcun trasferimento inverso di file dall'hosting al terminale client.

Durante un semplice avvio-arresto del terminale di hosting, i file non vengono distrutti.

Durante la migrazione (anche se ripetuta) la cartella del terminale di hosting viene creata ogni volta ex novo, cioè non vengono salvati i file precedenti.