Erreurs, bugs, questions - page 1659

 
Si vous exécutez le backtest à partir du 1er du mois, le premier tick aura un volume nul. Dans d'autres situations, TOUS les ticks ne seront PAS "zéro".
 
Le premier tick du backtest de FUTURE est un tick dans lequel le bid/ask est différent de zéro.
 
A100:

Dans le build 1400 corrigé, l'erreur dans un cas similaire est maintenant reproduite comme 'pure virtual function call'. Et sans commentaire, c'est très bien.

construire 1401. Erreur pendant l'exécution : Appel de pointeur de fonction non valide dans 'Script2.mq5'.
J'ai trouvé la raison avec difficulté

//Script1.mq5
typedef void (*fnn)( int, int );
typedef void (*fn)(  int, int );
#import "Script2.ex5"
        void f( fn );
#import
void g( int, int ) export { Print( __FUNCSIG__ ); }
void OnStart() { f( g ); }
//Script2.mq5
#property library
typedef void (*fn)( int, int );
void f( fn ff ) export { ff( 0, 0 ); }

Et vice versa, si seul (*fn) est spécifié dans le Script1 et que (*fnn) et (*fn) sont tous deux spécifiés dans le Script2. L'erreur n'est pas reproduite pour toutes les signatures.

Mais cette erreur (et les précédentes avec typedef) sont des erreurs accidentelles - je n'ai pas encore trouvé la principale, car il n'y a pas de typedef avec la même signature dans le programme source (comme dans cet exemple).

Peut-être que l'application retournée #1550570, augmentée d'un script de vérification et du fichier 'String5.ex5', vous aidera.

 
transcendreamer:

Et il semble que le problème se produit lorsque l'on obtient seulement le premier tick sur une nouvelle barre, le testeur semble "se bloquer" et est en retard d'une barre, c'est-à-dire que l'expert pense que la barre n'existe pas et elle n'existe vraiment pas dans la visualisation, mais après quelques secondes la barre apparaît, dans le cas des tests sur M1 la valeur correcte arrive sur le deuxième tick (si je comprends bien), j'espère que les développeurs vont corriger ce moment gênant dès que possible ...

addition :

il s'avère que pour contourner ce point, il faut maintenant sauter artificiellement le premier tick d'une nouvelle barre...

En mode de test "Prix d'ouverture uniquement", c'est tout simplement irréaliste. Nous devons vraiment attendre une réparation...
 
fxsaber:
Impossible de faire le débogage de l'EA sur RTS-9.16 BCS-MetaTrader5 par CTRL+F5. Le testeur écrit


2016.09.02 10:29:35.877 Intel Core i7-3770  @ 3.40 GHz, 16350 MB
2016.09.02 10:29:35.877 64 Kb of total initialization data received
2016.09.02 10:29:35.877 successfully initialized
2016.09.02 10:29:35.875 initial deposit 1000000.00 RUR, leverage 1:1
2016.09.02 10:29:35.865 expert file added: Experts\PendingsTrade.ex5. 14849 bytes loaded
2016.09.02 10:29:35.864 18097 bytes of symbols list loaded
2016.09.02 10:29:35.853 188 bytes of input parameters loaded
2016.09.02 10:29:35.853 1482 bytes of tester parameters loaded
2016.09.02 10:29:35.853 38520 bytes of account info loaded
2016.09.02 10:29:35.840 template file tester.tpl added. 207696 bytes loaded
2016.09.02 10:29:35.829 login (build 1401)
2016.09.02 10:29:35.615 initialization finished
2016.09.02 10:29:35.615 MetaTester 5 started on 127.0.0.1:3000
2016.09.02 10:29:35.612 MetaTester 5 x64 build 1401 (01 Sep 2016)
 
Alexey Da:

Ça ne marche pas pour moi. Écrit une seule ligne dans le journal (voir ci-dessus) et c'est tout.

Windows XP SP3 x32, 1395. Un message de certificat apparaît lors de l'ouverture de la session. Mais cela ne devrait pas affecter le testeur.

 
Inv Андрей Иващенко:
Lors des tests en mode "Prix ouverts uniquement", il est tout simplement irréaliste. Nous devons vraiment attendre une réparation...

Je suis d'accord, alors la barre entière sera manquée, je peux supposer que dans EA vous devez faire une pause (hehe) pour permettre à la barre de se former,

mais on ne sait pas exactement combien de temps il faut attendre, et d'après mes observations, cela semble aussi dépendre de la charge actuelle du processeur (wow !),

La seule solution consiste à effectuer des tests par tic, avec une vérification indépendante d'une nouvelle barre et le saut du premier tic (bien sûr, il s'agit d'un processus très complexe).

 
Cependant, les cours acheteur et vendeur actuels peuvent probablement être obtenus en appelant la fonctionSymbolInfoDouble correspondante- et si c'était le cas ?
 
MT5, connecté à MetaQuaotes Demo, émet souvent des "bips" avec le son news.wav, mais aucune nouvelle news n'est affichée, les listes dans tous les autres onglets (bibliothèque, marché, etc.) ne changent pas non plus, rien n'est écrit dans les logs. Je suppose que le calendrier est en train de changer. Mais il ne serait pas mauvais de mettre en évidence ce qui a changé exactement. Maintenant, dans le calendrier, on ne sait même pas où se trouve l'horodatage et quel est le prochain événement.
 
Stanislav Korotky:
MT5, connecté à MetaQuaotes Demo, émet souvent des "bips" avec le son news.wav, cependant, aucune nouvelle news n'est affichée, les listes dans tous les autres onglets (bibliothèque, marché, etc.) ne changent pas, rien n'est écrit dans les logs. Je suppose que le calendrier est en train de changer. Mais il ne serait pas mauvais de mettre en évidence ce qui a changé exactement. Maintenant, dans le calendrier, on ne sait même pas où se trouve l'horodatage et quel est le prochain événement.

N Je ne sais pas non plus pourquoi ça sonne. De même, MT5, connecté à MetaQuaotes Demo, propose chaque jour dans la matinée une mise à jour. Ok, hier, il y a eu un nouveau build 1401, mais qu'en est-il des autres jours ?

Cela se produit très rarement sur MT4.