Version bêta de l'IDE MetaTrader 4 comprenant un nouveau compilateur et un nouvel éditeur MQL4 - page 9

 
stringo:


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 ?

 
RaptorUK:

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

 
stringo:

3. également ajouté :

OnTimer pour les conseillers experts et les indicateurs

OnChartEvent pour les conseillers experts et les indicateurs

OnTester pour les Expert Advisors

J'ai essayé d'utiliser le "OnTester" mais le compilateur génère des avertissements contre le"TesterStatistics". Quand est-ce que "TesterStatistics" fonctionnera ?
 
fyords:

Lors de la compilation du .cpp, les erreurs sont en rouge.

Veuillez faire une demande auprès de Servicedesk. Veuillez joindre à la demande le journal de l'éditeur (avec des caractères mouchetés). Ai-je raison, le studio lui-même écrit quelque chose comme"error C4430 : missing type specifier - assumed int".
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
nasdaq:
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

 
Pouvez-vous me dire comment le nouveau terminal sera lancé ?
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 ?
 
+ question sur les répertoires. Dans la version bêta actuelle, le répertoire de base des experts est terminal\MQL\Experts, et il était terminal\experts. Importation de la rupture des staemnts. Par exemple, après avoir copié le texte d'un Expert Advisor, remplacez
#include "include/stdlib.mqh"
par
#include "../include/stdlib.mqh"

Il reste le même ou revient aux répertoires de MT4
 
a.p:
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.

 
a.p:
+ 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.