Discussão do artigo "Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5" - página 15

 

Essa mensagem de erro é exibida no compilador

e no testador de estratégia essa mensagem de erro é exibida


Em suma, no EURUSD e no gráfico H1.


Você pode me ajudar, por favor?


LG

 

Estou tentando compilar o código fornecido neste tutorial, mas estou recebendo o erro

iADX: contagem de parâmetros incorreta

na seguinte linha

adxHandle=iADX(NULL,0,ADX_Period);

O código parece bom para mim. Como faço para corrigir o erro?

Alguém poderia me ajudar?

 
Carl Schreiber:
Qual aviso - quais mensagens de erro na guia Diário?

Infelizmente, recebo a mesma mensagem de erro!


O consultor não funciona com um corretor ECN.


Isso é extremamente frustrante, pois nada funciona muito bem com o novo MT5 e eu quero mudar para a versão mais recente!


Muito obrigado!

 
Não tenho experiência com o mt5 (ainda), mas o mt5 reconhece dois tipos de conta: hedging e netting - é possível que elas não combinem com você!
 

Primeiro abre uma venda, depois uma compra e, em seguida, um monte de posições para comprar, e no final tudo se esvai rapidamente. O código de verificação de posições abertas está incorreto. Não alterei nada no código

 

Tentei alterar a condição para abrir uma posição no cruzamento do SAR no código-fonte - funcionou. Em seguida, adicionei o código de trailing (mudança de posição por SAR) do livro de referência MQL5 na estrutura MqlTradeRequest. Mas ele continua gerando o erro [Invalid stops]. Aparentemente, há algo errado com a consulta. A propósito, estou tentando estudá-la (solicitação para abrir uma posição) em diferentes variantes. E fiquei preso na modificação da posição. Não entendo nada, o que estou fazendo de errado? ???? Anexei o Expert Advisor a esta mensagem.

Arquivos anexados:
SAR_SAR.mq5  27 kb
 

Por favor, diga-me como corrigir o código para que, após o take profit, o EA não abra uma transação imediatamente e espere pelo próximo sinal, por exemplo, se o sinal de compra funcionar, feche no take profit e espere pelo sinal de venda.

Depois disso, apenas um novo sinal de compra é acionado

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 

Olá! Muito bom o tutorial, está bem explicado, obrigado!

Mas estou com um problema, recebi este erro:

failed market buy 0.10 EURUSD sl: 1.04917 tp: 1.06217[Invalid request].

Alerta: falha ao concluir a solicitação de ordem de compra - erro: 4756


 
Prezado Samuel
Seu artigo foi magnífico.
Não tenho certeza se alguém poderia ter escrito uma diretriz melhor para iniciantes.
Aguardo ansiosamente seus novos artigos.

Com os melhores cumprimentos

 

Hi,


Tenho um indicador personalizado, como faço para criar um EA, como no seu exemplo?