Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
La façon la plus pratique de télécharger l'historique des ticks est de lancer l'Expert Advisor dans le Terminal.
Après cela, vous pouvez exécuter des scripts qui fonctionnent avec les ticks dans le Terminal et ne pas attendre beaucoup de temps sans signes de vie.
Vous pouvez vous débarrasser de la nécessité d'écrire votre propre contrôleur MQL5 pour les appels TesterSettings.Add en prenant en charge le format texte des paramètres de passage du testeur (comme les symboles, les délais et d'autres éléments qui peuvent être transmis à TesterSettings.Add dans chaque ligne). Ensuite, créez un contrôleur Expert Advisor universel (ajoutez-le à la bibliothèque), qui prend en entrée un seul paramètre - un fichier avec des paramètres et implémente SetTesterSettings sur sa base, alors l'utilisateur n'a pas besoin de programmer quoi que ce soit.
En fin de compte, c'est ce que j'ai fait. Nous formons un lot de tâches à partir de fichiers ini et nous l'envoyons pour exécution.
Mais il y a souvent des tâches pour lesquelles il est nécessaire de former une tâche sur la base des résultats des tâches précédentes. Par conséquent, la variante ini n'est pas toujours appropriée.
ZY L'implémentation est ici.
La façon la plus pratique de télécharger l'historique des tics (exécuter EA dans Terminal).
Après cela, vous pouvez exécuter des scripts qui fonctionnent avec les ticks dans le Terminal et ne pas attendre beaucoup de temps sans signes de vie.
Ceci est très pratique pour créer des symboles personnalisés à partir de l'historique des ticks des symboles réels. Les symboles personnalisés seront différents des symboles originaux en ce sens qu'ils auront une correspondance complète entre les ticks et les barres. Ainsi, il n'y aura pas de résultats erronés de la part du testeur(exemple).
Malheureusement, il ne permet toujours pas d'accéder aux données de ticks de plusieurs années en arrière à partir du terminal, même lorsque l'historique des ticks est téléchargé dans le testeur. Je dois d'abord décharger les ticks du testeur dans un fichier, puis les charger dans un symbole personnalisé via le terminal. Voici un exemple d'Expert Advisor qui doit être exécuté d'abord dans le testeur en mode ticks réels pour les collecter, puis dans le terminal pour les charger dans un symbole personnalisé.
Votre schéma peut être mis en œuvre en exécutant le Conseiller Expert dans le Terminal, dans lequel MTTester.mqh sera utilisé.
Cela fait des années que je n'ai pas eu à créer un symbole personnalisé à partir de ticks. Pendant un an, je l'ai fait et le terminal a pris les ticks sans problème. Peut-être que vous ne demandez pas de portions et que vous vous heurtez simplement au manque de mémoire lorsque vous demandez un grand intervalle.
En cas de manque de mémoire, CopyTicksRange donnerait -1 et, par conséquent, l'erreur pourrait être trouvée par GetLastError(), mais dans mon cas, il a juste donné 0. En fait, les demandes étaient des intervalles d'un mois.
S'il y a des données à reproduire, les développeurs pourront les examiner et les corriger.
Il suffit de lancer n'importe quel Expert Advisor dans le testeur en mode ticks réels depuis 2013.
Ensuite, exécutez le script dans le terminal :
Oui, il suffit d'exécuter n'importe quel EA dans le testeur en mode ticks réels depuis 2013.
Ensuite, lancez le script dans le terminal :