A Plataforma Metatrader 5 DEMO da XP está retornando o erro "Invalid Expiration" toda vez que envio ordens do tipo "Buy Stop" e "Sell stop" através dos Expert Advisors (testei na CLEAR e acontece exatamente o mesmo problema).O estranho é que a plataforma aceita ordens buy e sell Limit/Market via EAs e Script sem problema nenhum, contanto que se especifique a data de expiração como DAY. Só dá o erro mencionado para ordens Stop. É um problema de especificação da ordem, ou é um problema do servidor deles (como eu creio)?
Por favor me ajudem a jogar uma luz nesse problema senão os EAs só executam ordens Market/Limit!!
Obs: Uso o mesmo código no MT5 do ModalMais e ele envia ordens sem problema nenhum (já testei várias vezes), realmente paree um problema específico da CLEAR/XP.
Segue em anexo o print do erro e o script que utilizei pra envio da ordem.
Cada corretora tem suas regras, por isso é importante checar quais tipos de ordens ela aceita, bem como os tipos de data de expiração.
Até onde eu sei a Clear não aceita Robôs...
Pergunta pra corretora quais exatamente tipos de Expiration as ordens do MT5 podem enviar...
;)
A Plataforma Metatrader 5 DEMO da XP está retornando o erro "Invalid Expiration" toda vez que envio ordens do tipo "Buy Stop" e "Sell stop" através dos Expert Advisors (testei na CLEAR e acontece exatamente o mesmo problema).O estranho é que a plataforma aceita ordens buy e sell Limit/Market via EAs e Script sem problema nenhum, contanto que se especifique a data de expiração como DAY. Só dá o erro mencionado para ordens Stop. É um problema de especificação da ordem, ou é um problema do servidor deles (como eu creio)?
Por favor me ajudem a jogar uma luz nesse problema senão os EAs só executam ordens Market/Limit!!
Obs: Uso o mesmo código no MT5 do ModalMais e ele envia ordens sem problema nenhum (já testei várias vezes), realmente paree um problema específico da CLEAR/XP.
Segue em anexo o print do erro e o script que utilizei pra envio da ordem.
Clear não aceita robôs. Como citou o @Minions Labs cada corretora tem sua política de aceitação de ordens. O que você pode fazer é codificar seu robô para que ele verifique os tipos de ordens permitidas antes do envio. [ ]´s
Olá,
a msg de erro é confusa mesmo! Para o ORDER_TYPE_SELL_STOP e o ORDER_TYPE_BUY_STOP obrigatoriamente o type_filling=ORDER_FILLING_RETURN;
Coloca no código: request.type_filling=ORDER_FILLING_RETURN;
Deu certo!! obrigado!!
Isso resolve o problema dos dois sistemas Clear e XP, que aparentemente são cópias um do outro.
Cada corretora tem suas regras, por isso é importante checar quais tipos de ordens ela aceita, bem como os tipos de data de expiração.
Até onde eu sei a Clear não aceita Robôs...
Pergunta pra corretora quais exatamente tipos de Expiration as ordens do MT5 podem enviar...
;)
Olá,
a msg de erro é confusa mesmo! Para o ORDER_TYPE_SELL_STOP e o ORDER_TYPE_BUY_STOP obrigatoriamente o type_filling=ORDER_FILLING_RETURN;
Coloca no código: request.type_filling=ORDER_FILLING_RETURN;
Muito obrigado!! Isso vale para todas as corretoras? Muito obrigado! Verifiquei o código várias vezes e nada.
Muito obrigado!! Isso vale para todas as corretoras? Muito obrigado! Verifiquei o código várias vezes e nada.
Sim. Vale para todas corretoras brasileiras.
[ ]´s
- 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
A Plataforma Metatrader 5 DEMO da XP está retornando o erro "Invalid Expiration" toda vez que envio ordens do tipo "Buy Stop" e "Sell stop" através dos Expert Advisors (testei na CLEAR e acontece exatamente o mesmo problema).O estranho é que a plataforma aceita ordens buy e sell Limit/Market via EAs e Script sem problema nenhum, contanto que se especifique a data de expiração como DAY. Só dá o erro mencionado para ordens Stop. É um problema de especificação da ordem, ou é um problema do servidor deles (como eu creio)?
Por favor me ajudem a jogar uma luz nesse problema senão os EAs só executam ordens Market/Limit!!
Obs: Uso o mesmo código no MT5 do ModalMais e ele envia ordens sem problema nenhum (já testei várias vezes), realmente paree um problema específico da CLEAR/XP.
Segue em anexo o print do erro e o script que utilizei pra envio da ordem.