Erreurs, bugs, questions - page 2970

 
Mihail Matkovskij:

Essayez de supprimer la méthode Set. Etfaites le chargement dans le même ordre que la sauvegarde !

Il n'y a pas besoin d'essayer quoi que ce soit.

Il s'agit d'une erreur de compilation qui doit être corrigée.

 
Koldun Zloy:

Il n'y a pas besoin d'essayer quoi que ce soit.

Je me demande ce qui cause l'échec... L'ajout de méthodes ou le fait que la structure ait été héritée...

 
Mihail Matkovskij:

Je me demande ce qui cause l'échec... L'ajout de méthodes ou le fait que la structure ait été héritée...

Le plus probable est que l'optimiseur est allé trop loin.

 
Koldun Zloy:

L'optimiseur en fait probablement un peu trop.

Tout le monde peut sur-optimiser. Néanmoins, les fonctions ne sont pas complètement hors service... Par conséquent, le bogue peut être contourné tant qu'il est corrigé.

 
Vladimir Karputov:

Les photos peuvent être insérées à l'aide du bouton ou attachées à l'aide du bouton .

Le lien permettait d'accéder aux vidéos.

Pourquoi les avez-vous supprimés ? Des informations inutiles ?

 

Bonjour, il y a une erreur dans MetaTester. Si j'utilise une DLL dans l'EA, elle ne s'exécute qu'une seule fois, après quoi l'agent de test se bloque et ne peut plus être testé tant que je ne force pas le processus metatester64.exe à se terminer dans le Gestionnaire des tâches. Et pendant l'optimisation, seul le premier processus metatester64.exe se bloque, le reste fonctionne normalement. Une erreur apparaît dans les journaux :

DS 0 11:28:23.118 Tester expert file added: Experts\BollingerBands\BollingerMT4MT5 v0.13.ex5. 160148 bytes loaded
JS 2 11:28:23.120 Tester file Libraries\ParserIni.dll write error [32]
OK 2 11:28:23.120 Tester requested data synchronization error
PO 0 11:28:23.121 127.0.0.1 prepare for shutdown

De plus, l'erreur se produit lors de l'importation de la DLL, même si les fonctions de la DLL ne sont pas appelées dans l'Expert Advisor.

Parfois, cette erreur ne se produit pas et l'agent ne se bloque pas.

Dll utilisée : https://www.mql5.com/ru/code/11120 (Il y en a une pour MT5 64 bit dans l'archive).

1

2

ParserIni.dll v4.2.11.0
ParserIni.dll v4.2.11.0
  • www.mql5.com
Библиотека предназначена для работы с INI-файлами.
 
Andrey Sokolov:

Bug de l'éditeur avec espace supplémentaire

https://photos.app.goo.gl/CK2KSZaKVRKMCz1S8

voici comment le bug disparaît

https://photos.app.goo.gl/bSPtMDL4MKSKpbFP6

copie de uncompilable, comme dans l'exemple


même problème dans mt5

Le compilateur MQL5 n'évalue pas les caractères unicode - tous les caractères dont le code est supérieur à 127 sont considérés comme des lettres (ne restez pas bloqué - cela peut changer).

N'utilisez pas d'espaces insécables (code de caractère 0xC2a0).

Документация по MQL5: Общие функции / TranslateKey
Документация по MQL5: Общие функции / TranslateKey
  • www.mql5.com
TranslateKey - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Aliaksandr Hryshyn:

Erreur dans la recherche binaire d'une valeur dans un tableau trié :

Résultat :

Au lieu de 2, ce devrait être 3

Merci pour le message.

L'erreur a été corrigée

 

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

Intéressant et humoristique

Valeriy Yastremskiy, 2021.02.22 16:47

Je suppose que cela va ici)

J'ai une fenêtre ouverte dans le testeur 4Q. Je suis ici depuis plus de deux semaines. Je lance le terminal, et je vois dans cette fenêtre le graphique tick)))) Je l'ai eu sur un terminal 1320, typique 7.0. J'ai un bon point de vue sur la question).

tic bizarre

Si j'ai un graphique en tic-tac glissant, cela apparaîtra sur le graphique. Je ne peux pas le reproduire. Le graphique sur le notic vit tout seul dans le mode tick.
 

Est-ce le comportement correct pour les variables statiques ?

Lorsque l'on change d'horizon temporel ou de paramètres, leur valeur ne change pas :

int OnInit()
  {
   static int my_int=4444;
   Print(my_int);
   my_int=9999;
   return(INIT_SUCCEEDED);
  }

Le résultat après le démarrage de l'EA et le changement d'horizon temporel :

2021.02.24 16:23:27.999 Test1 (EURUSD,M1)       4444
2021.02.24 16:23:29.913 Test1 (EURUSD,M5)       9999
Variables statiques

Cela vient de l'aide :

Les variables statiques existent au moment de l'exécution du programme et sont initialisées une fois avant l'appel de la fonction spécialisée OnInit().

Donc une fois avant chaque appel à OnInit() ou une fois avant le démarrage, bien que la réinitialisation soit plutôt une deuxième exécution.

Cela se produit-il également dans le testeur ?

Les variables globales se comportent également de cette manière.