Version bêta de l'IDE MetaTrader 4 comprenant un nouveau compilateur et un nouvel éditeur MQL4 - page 9
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
3. également ajouté :
OnTimer pour les conseillers experts et les indicateurs
OnChartEvent pour les conseillers experts et les indicateurs
OnTester pour les Expert Advisors
Libérer le bouton OnChartEvent? Ou simplement appuyer sur le bouton de fabrication ?
En - OnChartEvent : au relâchement du bouton ? Ou juste en appuyant sur un bouton ?
Libérer le bouton OnChartEvent ? Ou simplement appuyer sur le bouton de fabrication ?
En - OnChartEvent : au relâchement du bouton ? Ou juste en appuyant sur un bouton ?
Ce sera la même chose qu'en 5. Similaire à celui du MT5.
Si cette fonctionnalité ( OnChartEvent) est mise en œuvre dans MT5, elle le sera également dans MT4.
StringToColor dans MQL4
1. Pas de texte d'aide
2. d'autres fonctions de transformation de chaînes de caractères utilisent "Str" dans leur nom. exemple StrToTime
Faire un analogue de StrToColor ou rendre les anciennes fonctions dépréciées.
Et d'ailleurs, StringToInteger donne long et StrToInteger int est ok ?
Merci
Mikhail
3. également ajouté :
OnTimer pour les conseillers experts et les indicateurs
OnChartEvent pour les conseillers experts et les indicateurs
OnTester pour les Expert Advisors
Lors de la compilation du .cpp, les erreurs sont en rouge.
J'ai essayé d'utiliser "OnTester", le compilateur ne jure que par "TesterStatistics". Quand est-ce que "TesterStatistics" fonctionnera ?
Il le fera.
Nous travaillons maintenant minutieusement à la conversion de toutes les anciennes fonctions quadruples vers les nouveaux rails. Après cela, nous commencerons à mettre en œuvre de nouvelles fonctionnalités qui ne contredisent pas l'architecture quadruple
Il y aura un jour une nouvelle version où certains des anciens EA ne seront pas compilés. Les EA déjà compilés fonctionneront-ils dans le nouveau terminal ? Le support des anciens terminaux sera-t-il interrompu, comme cela a été le cas pour la version 500 du 1er août ?
#include "include/stdlib.mqh"
par
#include "../include/stdlib.mqh"
Il reste le même ou revient aux répertoires de MT4
Pouvez-vous me dire comment se déroulera le lancement du nouveau terminal ?
Un jour, il y aura une nouvelle version dans laquelle certains anciens EA ne seront pas compilés. Les EA déjà compilés fonctionneront-ils dans le nouveau terminal ? Le support des anciens terminaux sera-t-il interrompu, comme cela a été le cas pour la version 500 du 1er août ?
Comme le volume des changements est important, nous allons effectuer des tests publics dans nos forums pendant deux mois sans publier de LiveUpdate.
Notre tâche est de préparer les développeurs, de tester la compatibilité des programmes existants et d'aller vers la sortie.
Bien entendu, tous les anciens logiciels sont compatibles avec le nouveau langage. Mais un certain nombre de problèmes se produiront quand même - c'est pourquoi nous effectuons des tests publics.
Tous les anciens fichiers EX4 de l'ancien compilateur sont entièrement pris en charge par la nouvelle version du terminal, comme auparavant.
+ question sur les répertoires. Dans la version bêta actuelle, le répertoire de base des Expert Advisors est terminal\MQL\Experts, alors qu'il était terminal\experts. Certaines staemnts sont cassées. Par exemple, après la copie du texte d'un Conseiller Expert pour remplacer
#include "include/stdlib.mqh"
à
#include "../include/stdlib.mqh".
Il restera ainsi ou retournera dans les répertoires de MT4.
Au démarrage, le terminal analyse la structure des répertoires/fichiers de l'ancien répertoire /experts et transfère les fichiers connus dans le nouveau répertoire MQL4\...
Ces fichiers, qui ne sont pas inclus dans l'ensemble standard d'exemples MT4, ne sont pas affectés et restent à leur ancien emplacement. Les fichiers EX4 de l'ancien répertoire \experts seront disponibles dans l'arborescence du navigateur.
Le nouveau compilateur fonctionne exclusivement dans l'arbre MQL4. Les développeurs ont donc intérêt à reconstruire et à passer au nouvel environnement.