Olá Jose Manoel,
Antes de mais nada, quando publicares um código, por gentileza utilize o botão SRC para inserir esse código (já corrigi o seu post com esse procedimento).
Minha sugestão, já visando corrigir seu código e facilitar a sua depuração dos próximos problemas, é você fazer o tratamento do retorno da função OrderSend().
Nesse caso, busque indentificar através dos códigos de retorno (ver https://www.mql5.com/pt/docs/constants/errorswarnings/enum_trade_return_codes) e também pela função GetLastError() (ver https://www.mql5.com/pt/docs/constants/errorswarnings/errorcodes) os erros em tempo de execução.
Outro ponto que sugiro é analisares a função OrderCheck(), utilizando ela antes da chamada de OrderSend() para verificar o status de sua ordem antes do real envio para o mercado.
Provavelmente fazendo isso irás identificar o problema, senão no mínimo trazer os erros encontrados aqui para ajuda na análise.
Lembro entretanto que, na hipótese de não fazeres nada disso, os riscos assumidos serão muito grandes no momento que estiveres operando no mercado.
Com os melhores cumprimentos,
Rogério Figurelli
![Documentação sobre MQL5: Constantes Padrão, Enumeradores e Estruturas / Códigos de Erros e Avisos / Códigos de Retorno do Servidor de Negociação Documentação sobre MQL5: Constantes Padrão, Enumeradores e Estruturas / Códigos de Erros e Avisos / Códigos de Retorno do Servidor de Negociação](/i/community/logo_mql5_small.png)
- www.mql5.com
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Olá meninos
Poderiam informar por que o código abaixo não abre uma ordem pendente?