Erreurs, bugs, questions - page 1950

 
Николай Никитюк:

Bonjour 2017.08.03_18:45 GMT+3. Écriture d'un fichier SignalIchimoku.mqh OOP . Mais lorsque j'ai besoin de faire des calculs simples à LongCondition() et ShortCondition() dans une fonction séparée, la fonction est écrite, le compilateur donne 0 erreur, 0 avertissement. Mais cette fonction ne fonctionne pas, aucun calcul n'est effectué. Le programme n'ouvre pas les transactions. J'ai vérifié : j'ai inséré la valeur de la variable Print() dans la fonction. Cette fonction est similaire aux fonctions StateStoch(int ind), ExtStateStoch(int ind) et CompareMaps() de SignalStoch.mqh , un fichier standard de la bibliothèque standard. Tout fonctionne dans le fichier standard, mais cela ne fonctionne pas pour moi. Pourquoi ? C'est encore "les règles simples" ? Qui sait ? Dis-moi. Si vous avez besoin de détails ou si vous avez des questions, -- écrivez. 18 H 59 GMT+3.


Je pense que sans "patient", personne ne voudra même penser à votre problème.

J'aurais joint un code pour commencer.

 
Bonjour ! 2017.08.04_12:53 GMT+3. Joindre le code. Les fonctions TrendTenkan() et TrendKijun() ne fonctionnent pas. Et quelle est la différence entre ces fonctions et les fonctions standard du fichier SignalStoch.mqh, -- Je ne comprends pas.
Dossiers :
 
FION2:

Chers experts ou développeurs, veuillez m'indiquer comment obtenir les résultats des tests dans mt-4 dans un fichier.

pour un traitement ultérieur tel que décrit ici https://www.mql5.com/ru/articles/1467 ?

https://www.mql5.com/ru/code/18801

Report
Report
  • votes : 14
  • 2017.07.19
  • fxsaber
  • www.mql5.com
Библиотека для MetaTrader 4/5, которая позволяет формировать отчеты по истории торгов.
 
Evgeny Chernyshev:

Bonjour !

Veuillez m'envoyer un exemple d'un tel expert dans un message privé ou à la SR.

Je vous l'enverrai plus tard. En ce moment, je voudrais ajouter ceci

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Erreurs, bugs, questions

fxsaber, 2017.07.25 23:56

Si l'EA prend beaucoup de temps à se compiler (quelques secondes), le 100% suivant reproduit un tel bug

  1. Réglons notre conseiller expert en mode Optimisation.
  2. Passez à Metaeditor avec notre EA.
  3. On appuie sur F7 et immédiatement, sans attendre la fin de la compilation, on appuie sur F4.
  4. Maintenant nous avons entré le testeur et cliqué sur Start.
  5. Nous recevrons de tels messages dans le journal toutes les 10 secondes.

2017.07.26 00:48:13.353 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:13.369 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:23.396 Tester  OnTesterInit works too long...
2017.07.26 00:48:33.397 Tester  OnTesterInit works too long...
2017.07.26 00:48:43.397 Tester  OnTesterInit works too long...

Et il continuera jusqu'à ce que vous appuyiez sur Stop ou que les passages de l'Optimizer soient terminés.

Note suivante.

J'appuie sur F7 dans l'éditeur et je ne vois pas la compilation en cours. Puis, après quelques secondes, il apparaît.

0 error(s), 0 warning(s), compile time: 4372 msec               1       1

Veuillez me faire savoir si une compilation est en cours. Vous vous demandez peut-être si vous avez appuyé sur F7 et si vous devez appuyer à nouveau sur cette touche ou si vous continuez à le faire.


Ceci est particulièrement pertinent lorsqu'il y a plusieurs dizaines de mqh et que AutoScroll(S) est désactivé dans la sous-fenêtre Outils. Ensuite, même lorsque la compilation est terminée, vous ne voyez pas de ligne indiquant son achèvement.

 
Alexey Da:

La mise à jour est-elle en cours de téléchargement ? Le compteur de trafic fonctionne-t-il dans la barre d'état ? Les journaux indiquent-ils qu'untel est téléchargé ? Est-ce qu'il propose de redémarrer le terminal ?

Les journaux des terminaux sont nécessaires.

Non, aucune mention de ce qui précède.

 
fxsaber:

Dans l'éditeur, j'appuie sur F7 et je ne vois pas que la compilation est en cours. Puis, après quelques secondes, il apparaît

Veuillez me faire savoir si la compilation est en cours. Vous ne savez pas si vous avez appuyé sur F7 et si vous devez appuyer à nouveau ou si vous avez toujours appuyé.

Le bouton "Compilation" devient "Annuler".

 
Andrey Khatimlianskii:

Le bouton "Compiler" devient "Annuler".

Merci, j'utilise le mode "Plein écran".

 
Qu'est-ce que c'est ?
2017.08.04 16:37:49.072 HistoryCache    'RTS-9.17' container header read error [error: 0, readed: 0]
2017.08.04 16:37:49.072 HistoryBase     'RTS-9.17' invalid container (1970.01.01) found (off: 15144, size: 1321, file: 15144)
 

Existe-t-il un moyen de retourner une instance anonyme d'un objet à partir d'une fonction ? Par exemple, il y a le code :

Class function()
{
  int param = 0;
  Class obj(param);
  return obj;
}

Cela fonctionne, sauf que cela crée une copie interne supplémentaire et que l'instruction de retour nécessite un constructeur de copie dans la classe. Bien que la copie soit clouée à la sortie de la fonction, la copie elle-même voudrait être éliminée. C'est du type :

Class function()
{
  int param = 0;
  return Class(param);
}

Ceci est considéré comme une tentative d'attribuer le paramètre au type de classe.

 
Stanislav Korotky:

Existe-t-il un moyen de retourner une instance d'objet anonyme à partir d'une fonction ?

Remplacez-la par une macro.