Sujet intéressant pour beaucoup : les nouveautés de MetaTrader 4 et MQL4 - de grands changements en perspective - page 5

 
Urain:

Il est alors temps d'introduire des exceptions pour qu'un seul code puisse être compilé pour mql4 et mql5.

Il me semble que ce n'est pas réaliste, du moins, en ce qui concerne MQL5 -> MQL4.

Dans MQL4, comment voulez-vous comprendre tous les aspects liés à la POO ?

La rétrocompatibilité est plus facile, bien sûr, mais une idéologie différente concernant la position introduit également des limitations dans la rétrocompatibilité.

Il me semble que la bonne démarche consiste à disposer d'un terminal universel qui comprenne les deux langues, mais les langues elles-mêmes restent incompatibles. Il ne reste plus qu'à mettre de tels terminaux à la disposition des DC.

 
Renat:
Malheureusement, non. Le testeur restera mono-thread et sans MQL5 Cloud Network.
L'absence du cloud peut encore être acceptée (en échange de la possibilité de tester sur ses propres devis), mais le multithreading serait bien meilleur. Après tout, l'ère du multicore est déjà arrivée.
 
Renat:
Malheureusement, non. Le testeur restera mono-fil et sans MQL5 Cloud Network.

Je veux dire que si les codes MQL4 sont exécutés dans MT5, alors les Expert Advisors MQL4 peuvent être testés dans le testeur de MT5 et donc être optimisés.

Si non, alors de quelle compatibilité parlons-nous ?

 
dimeon:

Le côté serveur des courtiers MT4 va-t-il aussi beaucoup changer techniquement ? L'idée est bonne, mais il faudra attendre encore six mois pour que des bogues apparaissent sur le MT4, déjà bien établi.

Si tel est le cas, les clients des différentes sociétés de courtage perdront beaucoup d'argent. À qui se plaindront-ils alors ? À un courtier ou à Metakvots ?

Non, pratiquement rien ne changera sur les serveurs, à l'exception du regroupement des transactions commerciales dans le fil principal (c'est mizzero).

Cette mise à niveau concerne les terminaux clients.

 
dimeon:

Je veux dire que si les codes MQL4 sont exécutés dans MT5, alors les Expert Advisors MQL4 peuvent être testés dans le testeur de MT5 et donc être optimisés.

Si non, alors de quelle compatibilité parlons-nous ?

Nous parlons de la compatibilité totale des anciens programmes écrits en mql4 avec le nouveau mql4++ (alias mql5).

Ne confondez pas le langage de programmation et la plate-forme de négociation.

 
Laryx:

Cela me semble irréel, du moins en ce qui concerne MQL5 -> MQL4.

Comment voulez-vous comprendre toutes les choses liées à la POO dans MQL4 ?

La rétrocompatibilité est plus facile, bien sûr, mais une idéologie différente concernant la position introduit également des limitations dans la rétrocompatibilité.

Il me semble que la bonne démarche consiste à disposer d'un terminal universel, qui comprenne les deux langues, mais les langues elles-mêmes restent incompatibles. La seule chose qui reste à faire est de mettre de tels terminaux à la disposition des DC.

Toute la POO est maintenant disponible dans MQL4 sans aucune limitation. C'est la meilleure partie.

Nous porterons la fonctionnalité de MQL4 entièrement au niveau de MQL5, en désactivant seulement certaines fonctions comme OpenCL.

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
MetaDriver:
L'absence de cludes peut encore être tolérée (en échange de la possibilité de tester sur vos propres devis), mais le multithreading serait très souhaitable. L'ère du multicore est déjà arrivée, après tout.

Je suis d'accord.

 
Renat:

Toute la POO est maintenant disponible dans MQL4 sans aucune restriction. C'est aussi la chose la plus délicieuse.

Nous avons élevé la fonctionnalité du langage MQL4 complètement au niveau de MQL5, en désactivant seulement certaines fonctions OpenCL.

Je parlais des exceptions liées à la spécificité, comme mql4 accède aux données de cette façon et mql5 accède aux données de cette façon. Si l'on compile une version pour MT5, on en exclut une, si pour MT4 - une autre.

Il est alors possible d'écrire un code qui fonctionnera dans les deux versions.

Cela permettra de réaliser le rêve d'écrire un EA, de l'exécuter dans le Cloud, puis de le recompiler pour MT4 et de l'envoyer pour le trading réel.

 
Urain:

Je parlais d'exceptions liées à des spécificités, comme le fait que mql4 accède aux données de telle manière, et dans mql5 donc si vous compilez une version pour MT5, elle en exclut une, si pour MT4 - une autre.

Il est alors tout à fait possible d'écrire un code qui fonctionnera dans les deux versions.

Cela permettra de réaliser le rêve d'écrire un EA, de l'exécuter dans le Cloud, puis de le recompiler pour MT4 et de l'envoyer pour le trading réel.

Ice......... pour fonctionner dans le nuage multidevise.......
 
Renat:

Non, presque rien ne changera sur les serveurs, à part le regroupement des transactions commerciales dans le fil principal (c'est une mise en scène).

Cette mise à niveau concerne les terminaux clients.

On peut espérer qu'après de tels changements, les courtiers seront plus prompts à mettre en œuvre la plateforme MT5 qu'à l'abandonner purement et simplement !