Thursday 27 July 2017

Forex Error 4109


Oi, estou um pouco novo no uso de Scripts e estou com um problema. Usar scripts padrão (ou qualquer outro) na minha conta de demonstração InterbankFX funciona bem, mas recentemente configurei uma conta ao vivo e sempre que eu tento executar um script, recebo uma mensagem de erro no Expert Log que dá o número 4109 - que eu procurei No site MQL4 e isso significa que o comércio não é permitido. Alguém pode me dizer qual é o problema e como corrigir a caixa de seleção permitir a troca ao vivo em consultores de ferramentas e consultores. Penso que é um motivo comum. Irusoh1 escreveu: caixa de seleção permitir a troca ao vivo em consultores toolsoptionsexpert. Penso que é uma razão comum. Obrigado, isso é exatamente o que foi Erro de envio com OPSELLSTOP e OPBUYSTOP Eu tenho um problema com a emissão de OPSELLSTOPOPBUYSTOP. Por exemplo, eu executei um script em EURUSD 1 por hora: MyPrice High1 (iATR (Symbol (), 0,6,1) 1.5) TicketOrderSend (Symbol (), OPBUYSTOP, Lots, MyPrice, 3, Low1, 0, BUYSTOP, 0 , 0, Verde) MyPrice retorna 1.16925750. Isso me dá um erro 2005.11.28 22:00:06 EURUSD, H1: preço inválido 1.16925750 para a função OrderSend. Está associado ao código de erro: 4107. Então, pensei que era por causa do problema de arredondamento. Por isso, eu substituí o MyPrice por: MyPrice High1 NormalizeDouble (((iATR (Symbol (), 0,6,1) 1.5), 4) TicketOrderSend (Symbol (), OPBUYSTOP, Lots, MyPrice, 3, Low1, 0, BUYSTOP, 0,0, Verde) Agora, recebo OrderSend BUYSTOP falhou com o erro 4109 (ERRTRADENOTALLOWED). Mesmo que eu codifiquei o preço de forma dura, ele ainda me devolve erro 4109. Alguém pode me fazer um favor e executar isso e me dizer se Funciona: OrderSend (EURUSD, OPBUYSTOP, 1, 1.1900, 3, Low1, 0, BUYSTOP, 0,0, Verde) Alguém obteve uma amostra OPBUYSTOPSELLSTOP bem sucedida O que o erro acima significa realmente 4107 e 4109 Tenho um problema com a emissão OPSELLSTOPOPBUYSTOP. Por exemplo, executei um script em EURUSD 1 por hora: MyPrice High1 (iATR (Symbol (), 0,6,1) 1.5) TicketOrderSend (Symbol (), OPBUYSTOP, Lots, MyPrice, 3, Low1, 0, BUYSTOP , 0,0, Verde) MyPrice retorna 1.16925750. Isso me dá um erro 2005.11.28 22:00:06 EURUSD, H1: preço inválido 1.16925750 para a função OrderSend. Ele está associado ao código de erro: 4107. Então, pensei que era Por causa do arredondamento Fora do problema. Por isso, eu substituí o MyPrice por: MyPrice High1 NormalizeDouble (((iATR (Symbol (), 0,6,1) 1.5), 4) TicketOrderSend (Symbol (), OPBUYSTOP, Lots, MyPrice, 3, Low1, 0, BUYSTOP, 0,0, Verde) Agora, recebo OrderSend BUYSTOP falhou com o erro 4109 (ERRTRADENOTALLOWED). Mesmo que eu codifiquei o preço de forma dura, ele ainda me devolve erro 4109. Alguém pode me fazer um favor e executar isso e me dizer se Funciona: OrderSend (EURUSD, OPBUYSTOP, 1, 1.1900, 3, Low1, 0, BUYSTOP, 0,0, Verde) Alguém obteve uma amostra OPBUYSTOPSELLSTOP bem sucedida O que o erro acima significa realmente 4107 e 4109 Seu código funcionou para mim, Eu não sei qual é o problema com sua plataforma (eu uso o MT4 Build 186). Este é o código que usei:

No comments:

Post a Comment