![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Les fichiers tkc sont ventilés par mois. Des questions à cause de cela
Non, CopyTicksRange sera tout aussi lent à cause du point ci-dessus. Voici un script qui montre l'absurdité de l'implémentation actuelle de CopyTicksRange.
Il semble que les informations sur les fichiers tkc qui doivent être retirés soient clairement données. Mais non, il tirera de la même manière que CopyTicks - tous les fichiers tkc. Et il s'arrêtera de fonctionner au bout d'un certain temps. Mais en fait, cela devrait fonctionner presque instantanément.
Il s'avère que cela ne fait aucune différence (voir les points ci-dessus).
CopyTicks ne fonctionne pas dans OnDeinit siUninitializeReason !=REASON_CHARTCHANGE
Résultat (après la suppression du conseiller expert)
Cela se produit dans les conseillers experts. Dans les indicateurs, CopyTicks fonctionne normalement dans OnDeinit.
Cela ne fonctionnera pas.
Veuillez générer l'événement CHARTEVENT_ACCOUNTCLOSING avant le changement de compte, lorsque vous le traitez (dans OnChartEvent) tout l'environnement de trading n'a pas encore basculé vers le nouveau.
Lors d'un changement de compte(autre serveur de trading), il est nécessaire d'écrire dans le fichier les 2000 derniers ticks de l'ancien compte. Comment je fais ça ?
Cela ne fonctionnera pas.
Avant de changer de compte, veuillez générer l'événement CHARTEVENT_ACCOUNTCLOSING, lorsque vous le traitez (dans OnChartEvent), tout l'environnement de trading n'a pas encore basculé vers le nouveau compte.
Intelligemment, nous devrions ajouter un feedback, comme cela se fait dans Windows.
Comme un drapeau dans un événement graphique (ou non), lorsqu'il est activé, l'événement lui-même (dans ce cas, le changement de compte) est annulé.
Qu'il soit abrupt, mais il est ennuyeux que des dizaines de rapports de bogues, ils sont corrigés, et de nouveaux continuent à apparaître avec ce CopyTicks.
Ça me fatigue tellement de faire des tours.
Résultat
Retirer un du code source
Reproduit sur différents personnages et serveurs commerciaux. Vérifié le jour de congé - les quoters sont debout.
Quand les bugs seront-ils vaincus dans ce fil ?
En effet, c'est une fonctionnalité intéressante du langage et elle fonctionne dès le départ...
Voici une question. J'ai téléchargé les ticks manuellement (685 007 ticks) via le menu Symboles. J'ai besoin pour EURUSD de 2016.11.01 00:00 à 2016.11.08 00:00. Voici une capture d'écran.
Je fais une demande par programme comme ceci :
La sortie est 0. Quel est le problème ?
La sortie est de 0. Quel est le problème ?
Multiplier par 1000 de et à.
Multipliez par 1 000 de et à.
Honte à moi, je me suis trompé. Merci, mec.
Après la première exécution sur EURUSD M1 MetaQuotes-Demo nous avons un résultat correct.
Toutes les prochaines exécutions montreront un bug
La situation se répète après le rechargement du terminal : première exécution - bien, exécutions suivantes - bug.
SZY Notez le commentaire surligné dans la source !