Symboles personnalisés. Erreurs, bogues, questions, suggestions. - page 18
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
Bug 24.
Les bases de données des tiques sondées et importées ne coexistent pas correctement.
Résultat
Cinq tiques ont été rééchantillonnées/importées successivement, mais 10 tiques sont trouvées dans l'historique. Au même moment, cinq ticks partent en premier, puis les mêmes cinq ticks. C'est-à-dire que même l'heure des entrées dans la base de données des tics n'est pas consécutive.
Faites attention aux drapeaux de la deuxième moitié des ticks, ils sont différents de la première.
Non reproductible. Le graphique vide est mis à jour immédiatement après l'importation des barres.
Que se passe-t-il si le graphique n'est pas ouvert ? Ouvrir un graphique après avoir importé des barres.
Ou fermer et ouvrir le graphique.
Vous pouvez également mettre à jour le graphique à partir du menu contextuel du graphique.
Question tendancieuse :))
J'ai importé des barres et fermé toutes les fenêtres.
J'ai ensuite rouvert les symboles, puis je suis allé dans l'onglet Barres et j'y ai sélectionné mon symbole.
Les barres doivent-elles être visibles ? C'est vide.
Lorsque j'ai appuyé sur le bouton Charger (avec présélection de la période de couverture), ils n'apparaissent pas non plus.
J'ai essayé la version 1970 - même situation.
Ouvrir/fermer le graphique et le programme n'aide pas.
Je ne me suis pas encore attelé à la programmation.
Eh bien, il doit en être ainsi...
Si vous en avez la possibilité, connectez-vous à distance et voyez ce dont elle a besoin, s'il vous plaît.
https://www.mql5.com/ru/forum/147666/page2#comment_3720399
Ça pourrait aider quelqu'un.
Mais j'avais un autre problème
1) En plus du fichier 2019.hcc, le fichier 1970.hcc a été généré.
Après l'avoir supprimé, il a semblé revenir à la vie.
2. il y avait des lignes rouges où o ou h était à l'extérieur de l h
on ne sait pas très bien d'où vient l'année 1970.
il n'y avait pas de telles dates, pas de lignes vides
peut-être beaucoup de bougies, moins de 50k
il est possible de regarder, mais comment élargir le graphique plus visible l'amplitude ?
J'ai besoin de cibler précisément les extrémités des chandeliers lorsque je dessine des objets.
il n'est pas pratique de saisir les propriétés et de définir les valeurs manuellement
ça déplace le graphique à la fin et je dois le rembobiner.
Comment je fais pour qu'il ne saute pas à la dernière mesure ?
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Bugs, bugs, questions
Stanislav Korotky, 2019.08.22 17:34
Quelqu'un a-t-il rencontré le problème suivant avec les caractères personnalisés ? La fonction CustomRatesUpdate passe des cotations normales, mais en fait le graphique et la fenêtre de données obtiennent quelque chose d'étrange (dans ce cas, les valeurs de clôture et de bas sont 100 fois inférieures à celles passées) :
Aussi, en parallèle, les ticks simples sont émulés avec CustomTicksAdd avec les mêmes valeurs de prix de clôture que dans le journal (immédiatement avant CustomRatesUpdate), c'est-à-dire qu'il n'est pas clair d'où proviennent les valeurs réduites dans les cotations.
UPD :
J'ai une situation "inverse" sur USDCAD - les cotations augmentent 10 fois après l'écriture. Voici le journal que je reçois :
Le premier ArrayPrint est ce qui a été écrit dans CustomRatesUpdate, et le second ArrayPrint est ce qui a été lu en utilisant CopyRates à partir de la dernière barre la plus récente immédiatement après l'écriture. Tout d'abord, la différence est le dernier chiffre de l'ouverture, mais plus important encore, le sommet et la clôture sont augmentés d'un facteur 10.
PS. En ticks, tout est OK :
Stanislav Korotky:
PS. Tout va bien dans les tics :
Bug 22.
Bug 22.
Ce problème a-t-il été corrigé dans l'une des dernières versions ?
Qu'est-ce que l'erreur 4022 ? Ça a à voir avec le fait d'essayer d'écrire une barre à un personnage personnalisé. Mais à en juger par le code, c'est un générique.
Au début, c'était ça :
4401 lors de l'appel deCustomRatesUpdate. Puis une lecture des 10 dernières barres pour le symbole personnalisé avec CopyRates (on peut voir quelques absurdités dans la base). Puis, à travers les timeouts, plusieurs tentatives d'écrire à nouveau une barre, jusqu'à ce que 4022 apparaisse. Puis, l'EA s'est arrêtée de manière anormale, après quoi elle a redémarré elle-même.
La question est la suivante.
J'ai besoin de changer dynamiquement les niveaux de stop et de gel dans un symbole personnalisé.
Il y a le code suivant pour l'EA de test :
En mode de débogage normal, j'obtiens une erreur uniquement dans le corps du gestionnaire OnTick(). L'erreur a le code 0.
En mode débogage sur l'historique, j'obtiens une erreur lors de l'initialisation. L'erreur est la suivante :
C'est-à-dire qu'il est interdit d'appeler la fonction système.
ERR_FONCTION_NON_AUTORISÉE
4014
La fonction système n'est pas autorisée à être appelée
En général, est-il possible de modifier les valeurs de stop-levelling et de free-levelling lorsque l'EA fonctionne sur un symbole personnalisé ?
La question est la suivante.
J'ai besoin de changer dynamiquement les niveaux de stop et de gel dans un symbole personnalisé.
Il y a le code suivant pour l'EA de test :
En mode de débogage normal, j'obtiens une erreur uniquement dans le corps du gestionnaire OnTick(). L'erreur a le code 0.
En mode débogage sur l'historique, j'obtiens une erreur lors de l'initialisation. L'erreur est la suivante :
C'est-à-dire qu'il est interdit d'appeler la fonction système.
ERR_FONCTION_NON_AUTORISÉE
4014
La fonction système n'est pas autorisée à être appelée
En général, est-il possible de modifier les valeurs des levées d'arrêt et de gel lorsque l'EA fonctionne sur un symbole personnalisé ?
Et pourquoi dans les lignes OnTick()
и
entrer dans le corps du bloc de traitement des erreurs en cas de changement réussi de la propriété du caractère ? (sans signe " !")
Pourquoi les lignes dans OnTick()
и
entrer dans le corps du bloc de traitement des erreurs en cas de changement réussi de la propriété du caractère ? (sans signe " !").
Artyom, merci ! Mon oubli.
Version mise à jour :
Tout fonctionne maintenant en mode de débogage normal. Mais pas dans le Testeur. Il continue à écrire là :