Discussione sull’articolo "Tutto quello che c'è da apprendere sulla struttura del programma MQL5"

 

Il nuovo articolo Tutto quello che c'è da apprendere sulla struttura del programma MQL5 è stato pubblicato:

Qualsiasi programma in qualsiasi linguaggio di programmazione ha una struttura specifica. In questo articolo, imparerete le parti essenziali della struttura del programma MQL5, comprendendo le basi della programmazione di ogni parte della struttura del programma MQL5 che può essere molto utile quando creiamo il nostro sistema di trading MQL5 o strumento di trading che può essere eseguito nella MetaTrader 5.

In questa parte, impareremo a conoscere in dettaglio il preprocessore come concetto di programmazione. Il preprocessore è un passo fondamentale nel processo di compilazione. Avviene prima dell'effettiva compilazione di un programma. Durante la fase di preelaborazione, vengono eseguite varie azioni, come l'inclusione di file, la determinazione delle proprietà del software, la definizione di costanti e l'importazione di funzioni.


Tutte le direttive del preprocessore iniziano con (#).  Queste direttive non sono considerate dichiarazioni linguistiche. Di conseguenza, non devono terminare con un punto e virgola (;). L'inclusione di un punto e virgola alla fine di una direttiva del preprocessore può causare errori in base al tipo di direttiva.

In altre parole, possiamo dire che il preprocessore ha lo scopo di preparare il codice sorgente del programma prima del processo di compilazione. Esistono molti tipi di direttive del preprocessore basate sui parametri che dobbiamo determinare nel programma MQL5, come i seguenti:

  • Sostituzione Macro (#define)
  • Proprietà del Programma (#property)
  • Includere i File (#include)
  • Importazione di Funzioni (#import)
  • Compilazione Condizionale (#ifdef, #ifndef, #else, #endif)


Autore: Mohamed Abdelmaaboud

 
Vorrei vedere meno ristampe di documentazione senza spiegazioni. Non una parola sulla struttura)
 
Valeriy Yastremskiy #:
Vorrei che ci fossero meno ristampe di documentazione senza spiegazioni.

+

 
Tante cose da dire e poche parole su argomenti che tutti considerano banali, anche se sono il punto di partenza di ogni buon codice...

Regole di denominazione,
gestione degli errori,
gestione dei log,
e, soprattutto, l'implementazione di tutta una serie di processi che vi permetteranno di eseguire il debug in modo rapido ed efficiente.