Questions des débutants MQL5 MT5 MetaTrader 5 - page 584

 
volodarh:
S'il vous plaît, dites-moi. Pourquoi le testeur de stratégie sur MT5 ment-il sur les résultats du test du robot ? Le robot basé sur le stochastique sur 100% de l'historique sur tous les ticks selon les résultats du test ne fait pas beaucoup de transactions, alors qu'il y avait des signaux clairs pour cela. Par exemple, il ne réalise que des transactions haussières alors que la fin d'une transaction haussière doit être suivie du début d'une transaction baissière (par le franchissement de la ligne de signal). Sur le graphique en temps réel, il effectue toutes les transactions comme il se doit ?
D'abord, vérifiez les journaux pour voir s'il y a des erreurs... Ensuite, vérifiez la logique. Ensuite, vous formulez votre question aussi correctement que possible, vous fournissez les détails techniques et vous joignez le code. En général, faites ce qu'il faut.
 
Karputov Vladimir:
Vérifiez d'abord les journaux pour voir s'il y a des erreurs... Ensuite, vérifiez la logique. Formulez ensuite la question aussi correctement que possible et fournissez les détails techniques, joignez le code. En général, faites ce qu'il faut.
Tout va bien dans le journal. Et comment vérifiez-vous la logique ?
 
volodarh:
Tout est en ordre dans le journal de bord. Pouvez-vous me dire comment vérifier la logique ?
Décrivez quelle est votre définition d'un "signal explicite" ? Quand se produit-elle et dans quelles conditions ? Ou peut-être pensez-vous seulement qu'il y a un signal ?
 
fvdtrejder:
J'aimerais également vous poser une question : si nous n'établissons aucun lien avec les données historiques, mais que nous disposons simplement de deux tableaux statiques avec un nombre fini de valeurs. Cela peut être fait dans MQL4 ?
Nous devrions utiliser un graphique hors ligne, mais nous devrons toujours émuler le temps sur l'axe des X d'une manière ou d'une autre. Ou dessiner radicalement tout moi-même sur CCanvas.
 
volodarh:
Tout est en ordre dans le journal de bord. Comment vérifiez-vous la logique ?
Saisissez l'enregistrement dans un fichier et écrivez-y les valeurs des variables requises, auxquelles le signal doit se produire. Cette approche m'a beaucoup aidé à un moment donné pour trouver une erreur difficile à attraper, les signaux ne fonctionnaient pas non plus.
 

Bonjour !

Pouvez-vous me dire s'il est possible de supprimer un conseiller expert du graphique lorsqu'un certain événement se produit ? Ou seulement manuellement ?

 
Ivan Molchanov:

Bonjour !

Pouvez-vous me dire s'il est possible de supprimer un conseiller expert du graphique lorsqu'un certain événement se produit ? Ou seulement manuellement ?

ExpertRemove
 
Karputov Vladimir:
ExpertRemove
Merci !
 

Bonne journée ! MQL4, indicateur, il y a une erreur : "stack overflow". Causes et solutions possibles, merci de nous conseiller.

Merci de l'ignorer, la solution a été trouvée. La raison : appel répété de la fonction précédente dans la fonction suivante. Remède : Créez une contrepartie dupliquée de la première fonction.

 
Bonjour Camarades ! Pouvez-vous me dire quelle est l'erreur, le compilateur donne un avertissement sur une possible perte de données(
int ts = SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);