Forex order off quotes
Eu escrevi um especialista para MT4 que está dando ERROFFQUOTES erros tentando modificar uma ordem existente. Eu coloco a ordem na primeira etapa com OrderSend, e recebo um reconhecimento que isto foi bem sucedido. Eu, em seguida, tentar modificar a ordem para o StopLoss e lucro alvo com o que me parecem valores válidos, mas receber o erro. O corretor exige que a perda de stop e lucro alvo ser feito em um segundo passo após a ordem é colocada. A amostra desta manhã é mostrada abaixo para o eurusd: EntryPrice é inicialmente 1.3674 StopLoss é 1.3644 EntryPrice (ProfitTargetPoint) 1.3719 Alguém pode explicar por que isso deve resultar em um erro 136 (Off Quotes) Obrigado antecipadamente. Da seção de documentação: sem aspas. O corretor não forneceu preços ou se recusou, por qualquer motivo (por exemplo, sem preços no início da sessão, preços não confirmados, mercado rápido). Após um atraso de 5 segundos (ou mais), é necessário atualizar os dados usando a função RefreshRates e fazer uma nova tentativa. Espero que ajude :) Normalmente OFF QUOTES acontece quando você quer definir os limites de sua ordem para um determinado preço eo preço já se move para algum outro valor: por exemplo, você quer comprar em 1.5050, mas o tempo de sua ordem chegar ao mercado O preço está em 1.5060, assim que sua ordem é rejeitada porque há muita diferença com o que você pede. Use o parâmetro SLIPPAGE para a aceitação dessa diferença ou não. Com uma derrapagem de 3, a maioria de suas ordens serão aceitas: meios se você pede para comprar em 1.5050 eo preço é 1.5053 sua ordem será aberta. Espero que ajude também :-) Obrigado pelas respostas, rapazes, mas não tenho certeza que explica isso. O erro OffQuotes está sendo retornado pelo OrderModify não OrderSend, portanto, não é a derrapagem o problema. Este corretor particular não suporta o deslizamento de qualquer maneira. Eles modificaram MT4 para ordens de mercado a esse respeito. Como mostrado com os valores de exemplo (os reais que causaram o erro), a perda de parada foi de 30 pips da entrada e tirar lucro foi de 45 pips a partir da entrada. Meu arquivo de log mostra que o lance e pedir hadnt movido entre o OrderSend e OrderModify. Isso é o que me intriga. Qualquer outro pensamento seria apreciado. Bem, então a primeira resposta pode ser a certa. Seu servidor de corretores deve ter sido desconectado ou não responder quando isso acontece. Você tentou fazê-lo manualmente preso com ordens abertas em MT4 quotOff Quotesquot Registrado em Dez 2017 Status: Membro 132 Posts Eu não tenho idéia do que eu deveria fazer aqui. SL não está sendo atingido, TP não está sendo atingido. Eu tentei fechar manualmente no mercado e ele só continua dizendo quotOff Quotesquot. Sua única demo, mas sua porra irritante porque o meu EA não está abrindo novas posições, a menos que eu executar uma versão modificada. Ele diz que minha conexão é muito boa, eu verifiquei as configurações do serveraccount e sua correta. Se eu sair e tentar fechar a posição que dá um padrão quotNão connectionquot erro, então eu não acho que isso é o problema. Eu também posso abrir e fechar novas posições sem problemas. Acumula também a troca Oo. Poderoso estranho. Alguém tem alguma idéia? Estou faltando algo ridiculamente óbvio aqui? Inscreveu-se em janeiro de 2017 Status: Membro 1,299 Posts Eu não tenho idéia do que eu deveria fazer aqui. SL não está sendo atingido, TP não está sendo atingido. Eu tentei fechar manualmente no mercado e ele só continua dizendo quotOff Quotesquot. Sua única demo, mas sua porra irritante porque o meu EA não está abrindo novas posições, a menos que eu executar uma versão modificada. Ele diz que minha conexão é muito boa, eu verifiquei as configurações do serveraccount e sua correta. Se eu sair e tentar fechar a posição que dá um padrão quotNão connectionquot erro, então eu não acho que isso é o problema. Eu também posso abrir e fechar novas posições sem problemas. Este é Alpari por qualquer chanceMetatrader 4: Como fechar uma posição A fim de ganhar lucro com a diferença de cursos, é necessário fechar a posição. Para fechar uma posição, o comerciante tem que fazer um comércio contrário ao primeiro executado. Por exemplo, se o primeiro comércio foi comprar um lote de EURUSD, um lote da mesma moeda deve ser vendido para fechar a posição. Uma posição pode ser fechada total ou parcialmente, dependendo do volume de um negócio executado na direção contrária. Há algumas maneiras de fechar a posição: Clique duas vezes na posição aberta na guia Comércio da janela Terminal Clique com o botão direito para obter o menu de contexto na guia Comércio da janela Terminal e (Imagem 37). 37 Menu Fechar pedido Clique em Fechar pedido. A ordem . Aparece uma janela (Figura 38). Foto. 38 Fechar Janela MT4 Telefone: 44 125 920 7457 FAX: 44 (0) 844 507 0446 Conecte-se conosco: Número de registro do Grupo Laino 21973 IBC 2017. Aviso de risco: Observe que a negociação de produtos alavancados pode envolver um nível significativo de risco e Não é adequado para todos os investidores. Você não deve arriscar mais do que você está preparado para perder. Antes de decidir negociar, certifique-se de compreender os riscos envolvidos e levar em conta seu nível de experiência. Procure aconselhamento independente, se necessário. PaxForex hoje a nossa classificação de 9,3 de 10. confiar em 107 votos e 55 comentários qualificados. Por favor, como site PaxForex em sua rede favorita e obter acesso à página gratuita de inscrição de conta de bônus
Comments
Post a Comment