Discussion de l'article "Pourquoi l'hébergement virtuel sur MetaTrader 4 et MetaTrader 5 est meilleur que les VPS habituels" - page 48

 
tembulat55:
Le dixième point du début de la nuit, sur mon ordinateur tout fonctionne, mais sur l'hébergement cela ne fonctionne pas

Si TimeLocal est utilisé dans l'EA, il peut être différent sur le serveur.

Si vous travaillez avec TimeCurrent ou TimeGMT, il n'y aura pas de différence.

 
Andrey Khatimlianskii:

Si TimeLocal est utilisé dans le conseiller expert, il peut être différent sur le serveur.

Si vous utilisez TimeCurrent ou TimeGMT, il n'y aura pas de différence.

Comment puis-je savoir quelle heure est utilisée dans le Conseiller Expert ?
 
tembulat55:
Comment puis-je savoir quelle heure est utilisée dans l'Expert Advisor ?
Pour cela, vous devez voir le code mq5 modifiable. S'il n'y a pas de code, contactez la personne qui a créé cet EA.
[Supprimé]  

D'après ce que j'ai compris, l'EA peut créer des fichiers sur l'hébergement virtuel, par exemple dans le dossier MQL/Files.

La question est la suivante : lorsque je synchronise à nouveau l'EA et que je le supprime, les fichiers créés par l'EA seront-ils supprimés ? Si ce n'est pas le cas, comment puis-je les supprimer ?

 
tembulat55:
Comment savoir quelle heure est utilisée dans un Expert Advisor ?

En regardant le code.

Ou indirectement - par les journaux (s'il y écrit quelque chose) ou les actions (si vous savez exactement comment fonctionne l'une des fonctions liées au temps, activez-la sur le VPS et voyez quand elle fonctionne).

 
Александр:

D'après ce que j'ai compris, l'EA peut créer des fichiers sur l'hébergement virtuel, par exemple dans le dossier MQL/Files.

La question est la suivante : lorsque je synchronise à nouveau l'EA et que je le supprime, les fichiers créés par l'EA seront-ils supprimés ? Si ce n'est pas le cas, comment puis-je les supprimer ?

Êtes-vous sûr qu'il crée des fichiers ? Cela ne semble pas avoir fonctionné pour moi, j'ai dû abandonner des fichiers.

Vous pouvez toujours supprimer des fichiers en utilisant FileDelete()

[Supprimé]  
Andrey Khatimlianskii:

Êtes-vous sûr que c'est le cas ? Cela n'a pas fonctionné pour moi, j'ai dû abandonner les fichiers.

Vous pouvez toujours supprimer FileDelete()

Un peu plus tôt, quelqu'un de MQ a écrit qu'il pouvait créer un hébergement virtuel, mais que lors de la synchronisation, les fichiers n'étaient pas transférés vers l'hébergement.

Je voulais comprendre ce qu'il advient des fichiers existants lors de la prochaine synchronisation.

 
Александр:

Un peu plus tôt, quelqu'un de MQ a écrit qu'il peut être créé sur un hébergement partagé, mais que lors de la synchronisation, les fichiers ne sont pas transférés vers l'hébergement.

Je voulais comprendre ce qu'il advient des fichiers existants lors de la prochaine synchronisation.

Les experts et les indicateurs sont écrasés lors de la synchronisation. Je soupçonne que tous les fichiers de l'hébergement partagé intégré sont supprimés.

Mais cela peut toujours être vérifié :

  • synchroniser d'abord l'Expert Advisor #1, qui ne fait qu'une seule action - créer le fichier "test_deleting.txt".
  • Ensuite, nous effectuons une autre synchronisation, mais uniquement avec Expert Advisor #2, qui ne fait qu'une seule action - vérifier la présence du fichier "test_deleting.txt" et rapporter le résultat de la recherche.

 

Pour transférer des fichiers existants de MQL5\Files vers l'hébergement, utilisez la construction #property tester_file

Il n'y a pas de transfert inverse de fichiers de l'hébergement vers le terminal client.

Lors d'un simple démarrage-arrêt du terminal d'hébergement, les fichiers ne sont pas détruits.

Lors d'une migration (même répétée), le dossier du terminal d'hébergement est créé à nouveau à chaque fois, c'est-à-dire qu'aucun fichier antérieur n'est sauvegardé.