Discussão do artigo "Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5" - página 21
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá a todos,
Sou novato em MQL5 (e em FOREX), mas programador há muito tempo. Abri o arquivo My_First_EA.mq5 e compilei, mas não estou obtendo as funções de depuração. Se eu abrir qualquer um dos arquivos de script de exemplo, obtenho a opção Debug. Também recebi um aviso de que o valor de retorno de 'OrderSend' deve ser verificado. O que devo fazer para obter a funcionalidade Debug?
Louis
Olá a todos,
Sou novato em MQL5 (e em FOREX), mas programador há muito tempo. Abri o arquivo My_First_EA.mq5 e compilei, mas não estou obtendo as funções de depuração. Se eu abrir qualquer um dos arquivos de script de exemplo, obtenho a opção Debug. Também recebi um aviso de que o valor de retorno de 'OrderSend' deve ser verificado. O que devo fazer para obter a funcionalidade Debug?
Louis
Olá a todos,
Descobri meu próprio problema. Criei um novo projeto com o Expert Advisor Wizard e, em seguida, copiei o arquivo My_First_EA.mq5 e obtive a funcionalidade de depuração.
Louis
Olá a todos,
Descobri meu próprio problema. Criei um novo projeto com o Expert Advisor Wizard e, em seguida, copiei o arquivo My_First_EA.mq5 e obtive a funcionalidade de depuração.
Louis
Recebi o erro 4756, vi a solução na página 2 e verifiquei o código original, havia ZeroMemory(mrequest); na própria linha 218, mas continuo com o erro 4756.
Também continuo com esse erro depois de fazer as duas correções sugeridas:
ZeroMemory(mrequest);
e também
if(Buy_opened || Sell_opened)
Alguém pode me ajudar com o erro 4756? Parece que não é possível fazer uma ordem de compra.
Olá, estou recebendo um erro:
O valor de retorno de 'OrderSend' deve ser verificado nas linhas 213 e 259.
Você conseguiu resolver o problema?
Bom dia Tchuso,
Aconteceu a mesma coisa comigo. Resolvi o problema substituindo essas linhas em ambas as operações por isto.
Se precisar de ajuda, me avise, pois também sou novato.
Atenciosamente!
Gostei muito do código de exemplo, também sou novato nisso. Corrigi o código como aparece nos comentários e ele não apresenta mais erros.
O problema é que o robô não abre negociações, ele nem mesmo abre uma negociação.
Alguém conseguiu resolver esse problema?
Estou usando a opção "Unico" do testador de estratégias: é um erro meu?
Obrigado por seu tempo e apoioPercebi que o robô tenta abrir as ordens, mas sempre dá um erro:
Exit:
2020.05.06 20:35:16.141 Core 1 2020.04.20 20:25:00 failed market sell 0.10 EURUSD sl: 1.08965 tp: 1.07665 [Invalid request].
Eu mudei várias coisas no código, mas não funciona, adicionei o código que tenho:
Original: mrequest.type_filling = "Eu o coloquei das três maneiras que estão na documentação".
Percebi que o robô tenta abrir as ordens, mas sempre dá um erro:
Exit:
2020.05.06 20:35:16.141 Core 1 2020.04.20 20:25:00 failed market sell 0.10 EURUSD sl: 1.08965 tp: 1.07665 [Invalid request].
Eu mudei várias coisas no código, mas não funciona, eu adiciono o código que tenho:
Original: mrequest.type_filling = "Eu o coloquei das 3 maneiras que estão na documentação".
Adicione isso na parte superior do código:
#include <Trade\Trade.mqh>E, para abrir uma operação, basta digitar isso:
Hi,
Da mesma forma, tenho o código de erro 4756 ao executar o teste e diz: "A solicitação de ordem de venda não pôde ser concluída".
Por favor, informe como resolver isso.
Muito obrigado