Discussion de l'article "Débogage des programmes MQL5" - page 3

 

Question sur le débogage sur données réelles :

Dans le mode de débogage sur données réelles, les transactions seront-elles exécutées pour de vrai ? Ou bien leur exécution sera-t-elle simulée comme dans le testeur de stratégie?

 
rel18:

Question sur le débogage sur des données réelles :

Dans le mode de débogage sur données réelles, les transactions seront-elles exécutées pour de vrai ? Ou leur exécution sera-t-elle simulée comme dans le testeur de stratégie?

Afin de ne pas créer de confusion (confusion terminologique), veuillez décrire en détail OÙ et QUOI vous cliquez.

 
Vladimir Karputov:

Afin de ne pas créer de confusion (incompatibilité terminologique), veuillez décrire en détail OÙ et QUOI vous cliquez.

Le code d'un Expert Advisor est ouvert dans MetaEditor. Je place des points d'arrêt et je lance le débogueur. Le débogueur a deux modes : le débogage sur les données historiques et le débogage sur les données réelles. Il y a deux boutons correspondants sur le panneau de MetaEditor. MetaEditor lance le débogage sur les données historiques dans le testeur, et le débogage sur les données réelles - dans le terminal de trading, comme il est écrit dans l'aide, sur un "graphique spécial". L'Expert Advisor lancé en débogage sur des données réelles sur ce graphique spécial effectuera-t-il des transactions réelles ?

Отладка кода - Разработка программ - MetaTrader 5
Отладка кода - Разработка программ - MetaTrader 5
  • www.metatrader5.com
В MetaEditor встроен отладчик — инструмент, который позволяет проверить работу программы по шагам (по отдельным функциям). Вы расставляете в коде программы точки останова — места, в которых исполнение программы должно быть приостановлено. Затем запускаете программу на обычном графике или в тестере стратегий. Как только исполнение программы...
 
rel18:

Le code d'un Expert Advisor est ouvert dans MetaEditor. Je place des points d'arrêt et je lance le débogueur. Le débogueur a deux modes : le débogage sur les données historiques et le débogage sur les données réelles. Il y a deux boutons correspondants sur le panneau de MetaEditor. MetaEditor lance le débogage sur les données historiques dans le testeur, et le débogage sur les données réelles - dans le terminal de trading, comme il est écrit dans l'aide, sur un "graphique spécial". Est-ce qu'un Expert Advisor lancé en débogage sur des données réelles sur ce graphique spécial négociera pour de vrai ?

Oui, il le fera. Vous devez juste décider sur quel compte tout sera fait, démo ou réel.

 
Le même indicateur sur le même chandelier, la même période et avec les mêmes valeurs de paramètres montre des valeurs différentes lorsqu'il est testé sur des données réelles et lorsqu'il est testé sur des données historiques.
Le débogage sur des données réelles montre la même valeur que dans le graphique dans la fenêtre du terminal, il y a un signal, mais le débogage sur des données historiques "bouge", le signal est perdu.

Comment remédier à ce problème ?
 
Veresk710:
Le même indicateur sur le même chandelier, la même période et avec les mêmes valeurs de paramètres montre des valeurs différentes lorsqu'il est testé sur des données réelles et lorsqu'il est testé sur des données historiques.
Le débogage sur des données réelles montre la même valeur que sur le graphique dans la fenêtre du terminal, il y a un signal, mais le débogage sur des données historiques "bouge", le signal est perdu.

Comment y remédier ?

Remède : testez au moins sur l'historique en mode"Chaque tick basé sur des ticks réels". Deuxième traitement : corrigez les erreurs dans votre code.