![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
En général, je voulais dire que les bureaucrates ne se lancent pas du tout dans la programmation, les financiers ne considèrent pas que faire leur propre "rapport" soit de la programmation, tout cela pour dire qu'il faut distinguer entre "utilisateur" et "programmeur" dans TOUT PRODUIT... maintenant nous parlons d'un environnement POUR LES PROGRAMMEURS, et les "comptables-financiers", en tant qu'utilisateurs, ne sont pas du tout représentatifs dans ce sujet, ainsi que les traders qui n'ouvrent pas le méta-éditeur... qui se moquent bien de "russe" ou "pas russe"...
Maintenant, je comprends l'idée. Je peux vous donner un exemple (déjà) de mes anciens collègues. Ils apprennent le 1C plus rapidement car il est en russe, presque comme les utilisateurs.Est-il difficile de faire un module dans lequel tout est défini par des "définitions" ? Et il y aura une programmation en russe ou dans une autre langue.
pas difficile, voici un code qui comp compile sans erreur
La question est de savoir ce que c'est : un bugfitch inachevé ou cela restera ainsi ? Parce qu'il se peut qu'un jour les développeurs mettent la main aux contrôles et décident d'interdire l'utilisation de mots réservés dans les définitions :(
ce n'est pas difficile, voici le code qui compile sans erreurs
La question est de savoir ce qu'il en est : un bugfix inachevé ou cela restera-t-il ainsi ? Car il se peut qu'un jour les développeurs se mettent à vérifier et décident d'interdire l'utilisation de mots réservés dans les définitions :(
Techniquement, une définition est un ensemble de certains éléments linguistiques utilisés pendant l'analyse syntaxique.
Cela n'a aucun sens d'interdire tout jeton ou tout ensemble de jetons.
La seule chose importante est que nous ne devons pas autoriser le remplacement des instructions du langage (if, for, return, ...).
Nous envisageons également d'exclure les fonctions linguistiques "système" de la liste des noms de définition possibles.
ce n'est pas difficile, voici le code qui compile sans erreurs
La question est de savoir ce qu'il en est : un bugfix inachevé ou cela restera-t-il ainsi ? Car il se peut qu'un jour les développeurs se mettent à vérifier et décident d'interdire l'utilisation de mots réservés dans les définitions :(
Si leur préprocesseur fonctionne selon le principe de Sisch, aucun contrôle n'apparaîtra.
La seule chose dont je ne suis pas sûr, c'est que le préprocesseur Cish donnerait un nom russe à la macro. :)
La seule chose importante est que l'opérateur de langage ne peut pas être surchargé (if, for, return, ...).
bien sûr, ils ne peuvent pas être redéfinis, mais ils peuvent être "renommés" (dans mon exemple, for est renommé par une boucle)
Techniquement, une définition est un ensemble de tokens dans la langue qui sont insérés pendant l'analyse syntaxique.
Cela n'a aucun sens d'interdire tout jeton ou tout ensemble de jetons.
La seule chose importante est que nous ne devons pas autoriser le remplacement des instructions du langage (if, for, return, ...).
Nous envisageons maintenant d'exclure les fonctions linguistiques "système" de la liste des définitions possibles.
Interdire - ce à quoi nos citoyens sont habitués.
Interdire - ce à quoi nos citoyens sont habitués.Je ne sais pas trop de quoi il s'agit....
>> pour que vous puissiez le faire :
#define если "тут можно написать что угодно и это всё вставиться в код при встрече 'если'"
ce n'est pas la façon de faire :
#define if "нельзя ключевые слова переопределять - ошибка компиляции"
il se peut qu'il ne soit pas possible de le faire :#define Sleep "на данный момент так написать можно, но скорее всего это мы прикроем - будет ошибкой при компиляции"
Voici une sélection de l'aide. Toute personne qui le souhaite est la bienvenue pour l'essayer ;)
Voici une sélection de l'aide. Si vous voulez, vous pouvez l'essayer ;)
Et vous pouvez aussi le mettre dans mqh-check, et écrire l'appel de l'inlude directement dans le modèle,
que cherchez-vous ?