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
A versão mais recente está sempre aqui.
Uma das corretoras mais populares removeu parte do histórico de negociação de todas as contas de negociação de seus clientes. Portanto, muitos usuários perceberam que a biblioteca emite avisos devido a um histórico incorreto no servidor de negociação.
Esse problema foi corrigido na versão mais recente.
Faça o download da versão mais recente da biblioteca na página em russo.
O MT5 não se baseia em versões antigas.
E a versão de lançamento mais recente tem bugs https://www.mql5.com/ru/forum/380278/page31#comment_26286913
Ele não é compatível com versões mais antigas do MT5.
Eu compilo em versões novas e o utilizo na b2958. Trato as compilações de lançamento da mesma forma que as versões beta.
Tenho uma pergunta rápida sobre fechamentos parciais.
No MT4, o fechamento de 0,01 lote de uma ordem de 0,1 lote resulta no fechamento do ticket original com um tamanho de lote de 0,01 e o comentário da ordem parcialmente fechada muda para "to: xxxxxx". Ao mesmo tempo, uma nova ordem de 0,09 lote é aberta com o comentário definido como "from: xxxxxx".
Isso não parece estar acontecendo no MT5 (pelo menos, OrdersToString() não lista nenhum texto de comentário de ordem para as partes abertas ou fechadas), portanto, não posso acompanhar a cadeia de fechamentos parciais como faria normalmente.
Você tem algum trecho de código compatível com o MT4Orders que possa compartilhar ou pode explicar como posso fazer isso de forma confiável?
Como visualizar a execução parcial de posições abertas.
Resultado.
Isso não parece estar acontecendo no MT5 (pelo menos, OrdersToString() não lista nenhum texto de comentário de ordem para as partes abertas ou fechadas), portanto, não posso acompanhar a cadeia de fechamentos parciais como faria normalmente.
Você tem algum trecho de código compatível com o MT4Orders que possa compartilhar ou pode explicar como posso fazer isso de forma confiável?
Exemplo.
Exemplo.
Isso é perfeito! ...obrigado pela resposta rápida :)
A primeira edição na lista de alterações, em particular, tornou possível tornar as duas lógicas idênticas.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: MT4Orders
fxsaber, 2021.05.12 18:24
À primeira vista, esses dois códigos deveriam dar o mesmo resultado.
Na verdade, não é assim. Tente entender o motivo.
Em geral, acabou sendo ainda melhor se proteger contra as peculiaridades dos impedimentos de ordens no MT5.
No MT4, ao recuperar ordens , o retrocesso (contagem dupla) é possível devido à agitação da tabela de ordens.
No MT4Orders, a indexação da tabela de ordens muda em uma determinada situação. Isso acontece quando uma ordem MT5-moret se transforma em uma MT5-position. Se você tentar encontrar essa situação em alguns servidores, poderá obter uma falha contábil. Escrevi uma demonstração para isso.
Esse EA funcionará em algumas configurações. O modo ByPass torna os valores de alerta estáveis, mas ainda não os elimina.
Eu mesmo não opero sem o ByPass-mode, porque ele é muito forte para contornar as surpresas do MT5. Também não opero sem snapshots. É o mecanismo de snapshot que permite que você se cure da superindexação.
Este é o aspecto do mesmo exemplo.
Recomendo o pacote ByPass+Snapshot. Ele não só ajuda a contornar as armadilhas, mas também reduz significativamente o consumo de recursos computacionais. Especialmente quando há muitas ordens/consultores de várias moedas.