MetaTrader 4 Build 529 beta publié avec un nouveau compilateur - page 9

 
Renat:
Oui, nous allons corriger cette erreur - il y aura une mise à jour demain.

Dans la version 531, l'EA sur le graphique fonctionne, mais le terminal se ferme après l'exécution dans le testeur. Il semble que l'erreur soit toujours liée aux barres ( exemple de code joint).

------------

Combien de variantes le testeur peut-il optimiser ?

Robot - 30 paramètres, plage de -100 à 100, pas 1.

Dans la version 530 le testeur a écrit "Trop de passes pour l'optimisation. Veuillez essayer de diminuer la quantité de paramètres optimisés ou d'augmenter les valeurs des paramètres par étapes."

Le 531 n'écrit rien et n'optimise pas.

Dossiers :
bars.mq4  2 kb
 
Le débogueur fonctionne ! C'est génial.
 

A tous ceux qui ont échoué l'ordre de câblage en images :

1. Paramètres du serveur

2. ouvrir un compte de démonstration auprès de votre courtier

 
Jusqu'à présent, j'ai remarqué un petit bug dans le testeur, aucun objet (flèches) n'apparaît lors de l'ouverture des ordres d'achat et de vente. Et aussi maintenant pendant l'ouverture des commandes le testeur ralentit.
 

Renat:

void OnTick()
  {
Comment(Day());
  }

veuillez regarder la vidéo .


>
 
Dans les propriétés du conseiller expert dans le testeur, vous ne pouvez pas assigner des variables à 0. C'est-à-dire que vous pouvez 1, 1.2, 25.5, 0.0 ou 0 - vous ne pouvez pas. etst va assez vite. L'optimisation est terriblement lente. Cela dit, si vous faites une énumération de -1 à 1, la valeur zéro sera calculée.
 

Question. Le terminal est installé sur le lecteur D:\MetaTraiderNew. Je possède ce dossier et tous les sous-dossiers et fichiers en tant qu'administrateur ; par conséquent, je dispose de tous les droits d'accès. Le terminal est exécuté en tant qu'administrateur, mais le terminal et la méta-unité recherchent constamment des fichiers dans C:\Users\Artem\AppData\Roaming\MetaQuotes\Terminal\6F80400D34D1913001D56CC09EA8DCA\MQL4

Comment faire en sorte qu'ils recherchent les fichiers dans le dossier d'installation du terminal D:\MetaTraiderNew\Experts \ et D:\MetaTraiderNew\Experts \ ???

 

Si vous compilez cette bibliothèque, le compilateur génère des erreurs :

Si #property strict est écrit au début du fichier, les erreurs disparaissent.

C'est censé être comme ça ?

 
Pour forcer le terminal et l'éditeur à fonctionner dans le répertoire local, vous devez les exécuter avec l'option /portable. Merci à tous pour vos commentaires et vos réactions. Nous publierons des mises à jour tous les jours et nous mettrons tout à jour d'ici un mois. La quantité de changements est si importante qu'il est impossible de les réaliser sans bogues. Nous avons volontairement commencé un test limité dans la partie russe du forum pour ne pas déranger les autres. Dans une semaine, nous commencerons les tests étendus à un public plus large.
 
JJerboa:

Si vous compilez cette bibliothèque, le compilateur génère une erreur :

Si vous mettez : #property strict au début du fichier, l'erreur disparaît.

C'est censé être comme ça ?

Oui. Pour MQL4, le compilateur utilise par défaut un modèle de contrôle plus indulgent pour des raisons de compatibilité. Le mode d'épargne n'est pas toujours adapté. Il est toujours préférable d'utiliser un système direct afin de disposer d'un niveau de contrôle maximal.
Raison: