Discussion de l'article "Tout ce qu'il faut savoir sur la structure d’un programme MQL5"

 

Un nouvel article Tout ce qu'il faut savoir sur la structure d’un programme MQL5 a été publié :

Tout programme, quel que soit le langage de programmation, a une structure spécifique. Dans cet article, vous apprendrez les parties essentielles de la structure d’un programme MQL5 en comprenant les bases de la programmation de chaque partie, ce qui peut être très utile lors de la création de notre système de trading MQL5 ou d'un outil de trading pouvant être exécuté dans MetaTrader 5.

Dans cette partie, nous allons découvrir en détail concept de programmation du préprocesseur. Le préprocesseur est une étape cruciale du processus de compilation. Elle intervient avant la compilation proprement dite d'un programme. Au cours de l'étape de prétraitement, diverses actions sont effectuées, telles que l'inclusion de fichiers, la détermination des propriétés du logiciel, la définition de constantes et l'import de fonctions.


Toutes les directives du préprocesseur commencent par le signe #.  Ces directives ne sont pas considérées comme des déclarations linguistiques. Par conséquent, elles ne doivent pas être terminés par un point-virgule. L'ajout d'un point-virgule à la fin d'une directive du préprocesseur peut entraîner des erreurs en fonction du type de directive.

Autrement dit, le préprocesseur est destiné à préparer le code source du programme avant le processus de compilation. Il existe plusieurs types de directives de préprocesseur en fonction des paramètres que l'on doit déterminer dans le programme MQL5 :

  • Macro de substitution (#define)
  • Propriétés du programme (#property)
  • Inclure des fichiers (#include)
  • Import de fonctions (#import)
  • Compilation conditionnelle (#ifdef, #ifndef, #else, #endif)


Auteur : Mohamed Abdelmaaboud

 
J'aimerais qu'il y ait moins de réimpressions de documentation sans explications. Pas un mot sur la structure)
 
Valeriy Yastremskiy #:
J'aimerais qu'il y ait moins de ces réimpressions de documentation sans explication.

+

 
Tellement à dire et tellement peu de mots sur les sujets que tout le monde considère comme futil alors que se sont les bases de départ de tout bon code... 

Les règles de nommage,
la gestion d'erreurs, 
la gestion des logs, 
et le plus important les mises en place de tout un tas de process qui vous permettront de debugger rapidement et efficacement