Librerie: Parole chiave MQL5

 

Parole chiave MQL5:

Parole chiave del linguaggio MQL5

Author: Andrey Dik

 
MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // Tipo di azione da eseguire
   ulong                         magic,            // Timbro dell'esperto (identificatore del numero magico)
   ulong                         order,            // Biglietto d'ordine
   ...
  )

//Biglietto d'ordine. Richiesto per la modifica degli ordini in sospeso

Si prega di aggiungere una spiegazione completa, perché risulta che per impostare un ordine è necessario il relativo ticket.

Mancano due operatori negli operatori.

:
::

ZY ancora una volta nella punteggiatura non è.

( )

E per concludere, ho rinominato il tutto come mqh per renderlo più chiaro (anche se se si usa un editor di terze parti, sono d'accordo che è più comodo in txt).

 
Urain:
.............

Nella guida originale, le strutture sono mostrate in questo modo:

struct MqlTradeRequest
  {
   ENUM_TRADE_REQUEST_ACTIONS    action;           // Tipo di azione da eseguire
   ulong                         magic;         // Timbro dell'esperto (identificatore del numero magico)
   ulong                         order;         // Biglietto d'ordine
   string                        symbol;        // Nome dello strumento di trading
   double                        volume;        // Volume di transazione richiesto in lotti
   double                        price;         // Prezzo 
   double                        stoplimit;     // Livello StopLimit dell'ordine
   double                        sl;            // Livello di stop loss dell'ordine
   double                        tp;            // Livello di take profit dell'ordine
   ulong                         deviation;     // Scostamento massimo accettabile dal prezzo richiesto
   ENUM_ORDER_TYPE               type;           // Tipo di ordine
   ENUM_ORDER_TYPE_FILLING       type_filling;    // Tipo di ordine per esecuzione
   ENUM_ORDER_TYPE_TIME          type_time;       // Tipo di ordine per tempo di validità
   datetime                      expiration;    // Scadenza dell'ordine (per gli ordini di tipo ORDER_TIME_SPECIFIED)
   string                        comment;       // Commento all'Ordine
  };

Ma ho stilizzato le strutture nel file Aliases.txt in questo modo:

MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // Tipo di azione da eseguire
   ulong                         magic,            // Timbro dell'esperto (identificatore del numero magico)
   ulong                         order,            // Biglietto d'ordine
   string                        symbol,           // Nome dello strumento di trading
   double                        volume,           // Volume di transazione richiesto in lotti
   double                        price,            // Prezzo 
   double                        stoplimit,        // Livello StopLimit dell'ordine
   double                        sl,               // Livello di stop loss dell'ordine
   double                        tp,               // Livello di take profit dell'ordine
   ulong                         deviation,        // Scostamento massimo accettabile dal prezzo richiesto
   ENUM_ORDER_TYPE               type,             // Tipo di ordine
   ENUM_ORDER_TYPE_FILLING       type_filling,     // Tipo di ordine per esecuzione
   ENUM_ORDER_TYPE_TIME          type_time,        // Tipo di ordine per tempo di validità
   datetime                      expiration,       // Scadenza dell'ordine (per gli ordini di tipo ORDER_TIME_SPECIFIED)
   string                        comment,          // Commento all'Ordine
  )

per la compatibilità con gli editor di codice sorgente di terze parti come modelli di sostituzione automatica. Per un particolare IDE è necessario correggere questo file in base ai requisiti della progettazione dei modelli di sostituzione automatica di questo editor.

E riguardo alla mancanza di "(" e ")" nel file di punteggiatura - sì, mancano, grazie, li aggiungerò. Ti avevo avvertito che poteva mancare qualcosa. :)

Urain:

Bene, e alla fine ho rinominato tutto come mqh è diventato più chiaro (anche se se si utilizza un editor di terze parti, sono d'accordo più conveniente in txt).

Sta al proprietario, ovviamente, utilizzare queste preziose informazioni a proprio vantaggio.


PS Confezionato in un archivio zip. A causa del fatto che i file sono stati caricati separatamente, non ha riavvolto il contatore di download.

 

Se qualcuno lo usa, aggiunga eventuali voci mancanti e le pubblichi qui - e mi assicurerò di aggiornare i file.

Qui ho fatto degli screenshot di parole chiave più o meno recenti, ho cercato di identificarle in FineReader, ma non ci riesco. Forse qualcuno può aiutarmi?

Quando ho creato questo argomento ho raccolto le parole chiave dalla guida in mano, non sarò in grado di ripetere questa impresa per aggiornare i file.

File:
MQL5.ZIP  600 kb
 
è possibile avere anche le classi e i metodi della Libreria Standard?