Discussão do artigo "Guia prático do MQL5: Consultor Especialista multi-moeda - Abordagem simples, organizada e rápida"" - página 2

 
theo.suryadi:

Prezado autor,


Infelizmente, o autor do EA não criou este tópico, ele pode nem mesmo saber que ele existe.
 
paladin800:

No loop de símbolos, você deve subtrair 1 de SymbolsTotal() (como abaixo). Se SymbolsTotal() retornar, por exemplo, 100, então devemos comparar de 0 a 99.

Não. Se você fizer o que sugeriu, o último caractere não será verificado, portanto, você deve deixá-lo como está.
 
tol64:
Não. Se você fizer o que sugeriu, o último caractere não será verificado, portanto, você deve deixá-lo como está.
Excluí minha postagem anterior porque descobri mais tarde que era a comparação correta < e não <=.
 

O artigo é bem organizado e fácil de seguir, além de fornecer as configurações nos arquivos .set. Tive um problema com os modos de execução do símbolo, especificamente com a condição que verifica se era instantânea ou de mercado, e só depois disso permite a abertura de ordens, o que tive de remover, mas tudo funcionou bem.

Tenho uma pergunta. Vi muitas abordagens avançadas diferentes, como esta, que são construídas do zero, negligenciando a estrutura Expert, ExpertSignal, ExpertTrade.... fornecida, embora gastem muito código (e tempo, suponho) replicando alguns de seus recursos. Alguém poderia me justificar isso, por favor?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
jlwarrior:

O artigo é bem organizado e fácil de seguir, além de fornecer as configurações nos arquivos .set. Tive um problema com os modos de execução do símbolo, especificamente com a condição que verifica se era instantânea ou de mercado, e só depois disso permite a abertura de ordens, o que tive de remover, mas tudo funcionou bem.

Tenho uma pergunta. Vi muitas abordagens avançadas diferentes, como esta, que são construídas do zero, negligenciando a estrutura Expert, ExpertSignal, ExpertTrade.... fornecida, embora gastem muito código (e tempo, suponho) replicando alguns de seus recursos. Alguém poderia justificar isso para mim, por favor?

Algumas pessoas gostam de programar, e não apenas usar o que já existe ;-)
 

A série do autor, "CookBook", é muito útil, especialmente porque ele começa com conceitos mais simples e gradualmente acrescenta mais e mais aos especialistas. Passo muito tempo trabalhando com isso e, embora o progresso tenha sido lento, estou definitivamente entendendo como usar o MT5 de forma vantajosa.


daveM

 
"As funções para inicialização de matriz estão localizadas no arquivo de plug-in InitArrays.mqh." Acho que há um erro aqui e o arquivo se chama "InitialiseArrays.mqh".
 
Por que esse Expert Advisor não funciona na Alpari? Ele não abre negociações. Onde pode estar o problema?
 
Além disso, o Expert Advisor TestIndicatorConditions não funciona na Alpari.
 
Encontrei a resposta, que deve ser adicionada: symb.execution_mode==SYMBOL_TRADE_EXECUTION_EXCHANGE