Erreurs, bugs, questions - page 2649

 
Vladislav Andruschenko:

Bonjour à tous.

Dites-moi, quelqu'un a-t-il rencontré le problème de tester des robots multi-devises?

Utilisez-vous un minuteur ? Vérifier si les événements de la minuterie sont identiques d'un passage à l'autre.

 
Vladislav Andruschenko:

Quelqu'un a-t-il rencontré le problème de tester des robots multi-devises?

Toutes les cotations pour toutes les paires de devises requises par le conseiller expert sont-elles chargées ?

Oui, les citations sont identiques. Tout dépend du point d'entrée (l'événement sur lequel vous travaillez).

Il se peut que vous rencontriez des nuances non évidentes, par exemple, lorsque vous vérifiez l'apparence d'un bar. Mais tout cela peut être amélioré avec un débogueur.

 
Andrey Khatimlianskii:

Oui, les citations sont identiques. Tout dépend du point d'entrée (l'événement sur lequel vous travaillez).

Il est possible que vous rencontriez des nuances peu évidentes, par exemple lorsque vous vérifiez si une barre apparaît. Mais tout cela peut être résolu avec un débogueur.

Contrôle des barres, tout est éteint.
Je ne me souviens pas qu'une telle erreur se soit produite auparavant.
Soit j'ai dû faire une erreur quelque part, soit les conditions du testeur ont changé.

Une telle opinion que différents caractères, différents tics sont chargés.

Par exemple, lorsque vous testez le gbpusd, les données sont transférées vers celui-ci, mais pour les autres paires, les ticks sont filtrés pour le chargement afin d'utiliser moins de mémoire.

Merci, nous allons le chercher.
Bien sûr.........
 
Vladislav Andruschenko:
Une telle opinion, que sur différents symboles, différents ticks sont chargés.

Eh bien, par exemple : nous testons gbpusd, donc il charge tout dessus, et sur d'autres paires il filtre les ticks pour le chargement, pour utiliser moins de mémoire.

Eh bien, vérifiez-le, c'est élémentaire. Enregistrez tous les tics dans des fichiers et comparez-les.

Mes résultats sont identiques lorsqu'ils sont exécutés sur n'importe quel instrument.

 
Andrey Khatimlianskii:

Alors vérifiez, c'est élémentaire. Inscrivez tous les tics dans les fichiers et comparez-les.

Mes résultats sont identiques lorsqu'ils sont exécutés sur n'importe quel instrument.


Merci, je vais continuer à chercher.
Quelle est votre fréquence ?
 
Konstantin Gruzdev:

Utilisez-vous un minuteur ? Vérifier si les événements de la minuterie sont identiques d'un passage à l'autre.

Avec un minuteur, oui,
Plus susceptible d'augmenter la fréquence de la minuterie ......
Il manque un certain nombre de tics. C'est ce qui cause la différence dans les résultats. La différence est très faible. Mais il suffit de manquer un tic et tout est chamboulé.
 
Stanislav Korotky:

Je sais parfaitement que le module principal devrait être dépourvu de dossiers - c'est le cas, le dossier par défaut qu'ils "terminent" eux-mêmes en faisant descendre les options à droite des boutons de téléchargement.

Ça ne marche pas.

Déplacez le fichier mql5pack-ico.zip de l'archive dans le dossier.

 
Anton:

Pourriez-vous vous pencher sur ce problème également ?

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

Bibliothèques : HistoryTicks

fxsaber, 2020.01.09 14:43

Malheureusement, il n'y a aucun moyen de le mettre à jour. La machine KB donne ceci
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(110,14) : error 165: 'ArrayResize_Real' - function already defined and has body
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(172,14) : error 165: 'ArrayResize_Real' - function already defined and has body
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(110,14) : error 165: 'ArrayResize_Real' - function already defined and has body
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(172,14) : error 165: 'ArrayResize_Real' - function already defined and has body
Tout se compile sans erreur dans ME.

Le modérateur a été mis à jour à la main à ma demande. Mais je ne peux pas demander à chaque fois. La machine ne passe pas.

 
Vladislav Andruschenko:
Quelle est votre fréquence ?

Par les tics de tous les outils que vous utilisez.

 
Pouvez-vous me dire où se trouve le bogue, dans MQL4 ou MQL5 ?
struct A
{
  static const int Array[];
};

static const int A::Array[] = {0};

struct B : public A
{  
  int i[sizeof(B::Array)]; // MQL5 - ok, MQL4 - ok.
  int j[sizeof(A::Array)]; // MQL5 - ok, MQL4 - error.
};
Chaîne de recherche: Oshibka 004.