Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1116
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
E como verificar se uma posição ainda não foi aberta neste bar?
Talvez devêssemos modificar um pouco a função de Aleksey Vazhmikin e adicionar uma estrutura para controlar a abertura de uma posição num novo bar desta forma:
E depois levantar a bandeira de controlo no Expert Advisor quando uma posição é aberta com sucesso:
BarOpen.IsPositionOpened=true;
E controlá-lo antes de abrir outra posição. É mais fiável?
A segunda posição abre imediatamente após a primeira, no mesmo segundo, os carrapatos diferem por um.
https://www.mql5.com/en/forum/271445
https://www.mql5.com/en/forum/308940
https://www.mql5.com/en/forum/271445
https://www.mql5.com/en/forum/308940
Obrigado por toda a sua ajuda. Estudei tudo em pormenor. Tenho um atraso de 5 segundos após cada pedido comercial mas continuo a não ajudar. O problema está apenas na demonstração da ICMarkets MT5 hedge. Acrescentarei verificações e apresentarei os resultados das sondagens de estado. A situação é agravada pelo facto de eu não conseguir reproduzir o problema comigo mesmo e o cliente tê-lo regularmente, mesmo que nos conectemos ao mesmo servidor.
Olá Senhoras e Senhores! Há alguém da Simferopol?
Portanto, pensa que isto o ajudará de alguma forma na aprendizagem da MQL5 :) . Este é um fórum de programação MQL5, não um clube de encontros.
Portanto, pensa que isto o ajudará de alguma forma na aprendizagem da MQL5 :) . Este é um fórum de programação MQL5, não um clube de encontros.
Obrigado por toda a sua ajuda. Estudei tudo em pormenor. Tenho um atraso de 5 segundos após cada pedido comercial, mas ainda sem ajuda. O problema está apenas na demonstração da ICMarkets MT5 hedge. Acrescentarei verificações e apresentarei os resultados das sondagens de estado. A situação é agravada pelo facto de eu não conseguir reproduzir o problema comigo mesmo e o cliente tê-lo regularmente, mesmo que nos conectemos ao mesmo servidor.
Penso que tem algo a ver com a qualidade da ligação do cliente, por exemplo, o ping elevado. Tem um atraso de 5 segundos, mas compreendo pelo seu código que ele não está no sítio certo. O que é que a classe m_trade retorna? Número do bilhete? Ou verdadeiro ou falso? Tem uma verificação do resultado devolvido por este objecto, mas imagine que devido a um atraso em ligação com o servidor, ainda não foi recebida uma resposta positiva. Qual será o resultado da execução da declaração de if? Provavelmente, será falso e como resultado o seu laço irá para a segunda iteração após 5 segundos. E finalmente o servidor irá finalmente responder, mas a segunda iteração será já iniciada e será enviado um segundo pedido de abertura de uma posição semelhante. O facto de haver algum delta no tempo de abertura da ordem é demonstrado pelo facto de ambas as ordens serem deslocadas no gráfico, o que significa que foram executadas em momentos e preços diferentes.
A situação é agravada pelo facto de eu não poder reproduzir o problema comigo mesmo, mas com o cliente ocorre regularmente, mesmo que nos conectemos ao mesmo servidor.
Verificar na barra, uma posição por símbolo. O mais provável é que se livre do problema.
Verificar na barra, uma posição por símbolo. É provável que se veja livre do problema.
Há ali outro problema. Nesta situação é mais fácil de reescrever ao estilo MT4 do que de arranjar uma muleta.
Bom dia a todos!
Aqui está parte do código do guião do Metatrader5:
Surgiram questões:
1. O guião deve definir ordens de limite pendentes a uma certa distância do pedido e da licitação, ou ordens de paragem. Os limites das ordenspendentes são estabelecidos sem qualquer problema, mas os de paragem não o são. Ajude-me por favor a descobrir porque é que as ordens pendentes de Buy Stop e Sell Stop não estão a ser definidas.
2. Existe alguma possibilidade de testar o guião quando o mercado está fechado (por exemplo, aos fins-de-semana)?
Atenciosamente, Vladimir.