mabesi:
Já encontrei o erro. Eu simplesmente havia me esquecido de configurar a propriedade Symbol no objeto criado. Era o sono...
Já encontrei o erro. Eu simplesmente havia me esquecido de configurar a propriedade Symbol no objeto criado. Era o sono...
Olá mabesi,
Que bom que você resolveu o problema!
Na verdade, bastaria modificar sua função openbuy() em uma linha. Ao invés de
tradeRequest.symbol=symbol;
você poderia utilizar
tradeRequest.symbol=_Symbol;
Abraços,
Malacarne
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
Estou tentando adaptar um EA exemplo do site mql5, mas quando tento executar o teste recebo o erro:
failed request buy 4.00 at 42505.00000 sl: 42475.00000 tp: 42605.00000 [Invalid request]
O código de erro é este: 10013
Já pesquisei nos fóruns e já usei a função ZeroMemory(), já pesquisei o valor de SYMBOL_TRADE_STOPS_LEVEL e ainda não consegui fazer funcionar.
O exemplo é este: https://www.mql5.com/pt/articles/116
Minha função de compra, adaptada, é esta:
O código que chama a ordem de compra é este:
Alguém sabe o motivo do erro e como corrigir?
Obs: o exemplo, com as mesmas funções e mesmos parâmetros, executa as ordens normalmente.