Bibliotecas: Palavras chaves e pseudônimos em MQL5

 

Palavras chaves e pseudônimos em MQL5:

São exibidos palavras chaves e pseudônimos em MQL5

Autor: Andrey Dik

 
MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // Tipo de ação a ser executada
   ulong                         magic,            // Carimbo de especialista (identificador de número mágico)
   ulong                         order,            // Pedido de ingresso
   ...
  )

/Ticket de pedido. Necessário para modificação de pedidos pendentes

Acrescente uma explicação completa, pois parece que para definir um pedido é necessário o respectivo tíquete.

Há dois operadores faltando nos operadores.

:
::

Não há ZY novamente na pontuação.

( )

E, para concluir, renomeei tudo como mqh para deixar mais claro (embora, se você usar um editor de terceiros, eu concorde que é mais conveniente em txt).

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

Na ajuda original, as estruturas são mostradas desta forma:

struct MqlTradeRequest
  {
   ENUM_TRADE_REQUEST_ACTIONS    action;           // Tipo de ação a ser executada
   ulong                         magic;         // Carimbo de especialista (identificador de número mágico)
   ulong                         order;         // Pedido de ingresso
   string                        symbol;        // Nome do instrumento de negociação
   double                        volume;        // Volume de transações solicitadas em lotes
   double                        price;         // Preço 
   double                        stoplimit;     // Nível StopLimit da ordem
   double                        sl;            // Nível de stop loss da ordem
   double                        tp;            // Nível de Take Profit da ordem
   ulong                         deviation;     // Desvio máximo aceitável do preço solicitado
   ENUM_ORDER_TYPE               type;           // Tipo de pedido
   ENUM_ORDER_TYPE_FILLING       type_filling;    // Tipo de pedido por execução
   ENUM_ORDER_TYPE_TIME          type_time;       // Tipo de pedido por tempo de validade
   datetime                      expiration;    // Tempo de expiração do pedido (para pedidos do tipo ORDER_TIME_SPECIFIED)
   string                        comment;       // Comentário à Ordem
  };

Mas eu estilizei as estruturas no arquivo Aliases.txt assim:

MqlTradeRequest struct MqlTradeRequest
  (
   ENUM_TRADE_REQUEST_ACTIONS    action,           // Tipo de ação a ser executada
   ulong                         magic,            // Carimbo de especialista (identificador de número mágico)
   ulong                         order,            // Pedido de ingresso
   string                        symbol,           // Nome do instrumento de negociação
   double                        volume,           // Volume de transações solicitadas em lotes
   double                        price,            // Preço 
   double                        stoplimit,        // Nível StopLimit da ordem
   double                        sl,               // Nível de stop loss da ordem
   double                        tp,               // Nível de Take Profit da ordem
   ulong                         deviation,        // Desvio máximo aceitável do preço solicitado
   ENUM_ORDER_TYPE               type,             // Tipo de pedido
   ENUM_ORDER_TYPE_FILLING       type_filling,     // Tipo de pedido por execução
   ENUM_ORDER_TYPE_TIME          type_time,        // Tipo de pedido por tempo de validade
   datetime                      expiration,       // Tempo de expiração do pedido (para pedidos do tipo ORDER_TIME_SPECIFIED)
   string                        comment,          // Comentário à Ordem
  )

para compatibilidade com editores de código-fonte de terceiros como modelos de substituição automática. Para um determinado IDE, você precisa corrigir esse arquivo de acordo com os requisitos do design dos modelos de substituição automática desse editor.

E sobre a falta de "(" e ")" no arquivo de pontuação - sim, está faltando, obrigado, eu os adicionarei. Eu o avisei que algo poderia estar faltando. :)

Urain:

Bem, e no final renomeei tudo, pois mqh ficou mais claro (embora, se você usar um editor de terceiros, eu concorde que é mais conveniente em txt).

Fica a critério do proprietário, é claro, como usar essas informações valiosas a seu favor.


PS: Empacotado em um arquivo zip. Devido ao fato de os arquivos terem sido carregados separadamente, o contador de downloads não foi rebobinado.

 

Se alguém o estiver usando, adicione quaisquer itens perdidos e publique-os aqui - e eu atualizarei os arquivos.

Aqui, fiz capturas de tela de palavras-chave mais ou menos recentes, tentei identificá-las no FineReader, mas não consegui. Talvez alguém possa me ajudar com isso?

Ao criar este tópico, coletei palavras-chave da ajuda no manual, não poderei repetir esse feito para atualizar os arquivos.

Arquivos anexados:
MQL5.ZIP  600 kb
 
É possível ter as classes e os métodos da biblioteca padrão também?