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
Seu mercado/estado comercial não mudará até que você receba um detalhe passo a passo de sua solicitação assíncrona após algum tempo, que você poderá apanhar na OnTradeTransaction.
Ou não, se houver mesmo uma perda momentânea de comunicação com o servidor comercial
A aceleração aconteceu, mas infelizmente por alguma razão a atualização do cache não está dentro de um milissegundo, portanto alerta a cada passo em que o histórico é atualizado.
Por favor, experimente em uma grande história.
Presumo que este milissegundo seja devido à alocação de memória para atualização do cache. Nada mais parece estar diminuindo o ritmo.
Mudar para contagem de microssegundos. Os milissegundos não são mais apropriados.
Mudar para contagem de microssegundos. Os milissegundos não são mais apropriados.
Eu fiz. Mas isto não faz a HistorySelect funcionar mais rapidamente, é claro.
É claro, tem que haver um objeto de instantâneo.
Entendi.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Bibliotecas: Virtual
fxsaber, 2020.09.24 12:25
O instantâneo triplicou a velocidade do MQL5 puro. Por exemplo, neste caso, o instantâneo é três vezes mais rápido do que o Trade\Trade.mqh.
Entendi.
Para informação, sua biblioteca não vai ajudar no testador.
O testador não tem nenhum histórico de transações e tem seu próprio mecanismo de acesso direto sem uma única cópia. Como há uma execução com uma única rosca, não precisamos nem de caches nem de sincronizadores.
A velocidade de acesso ao histórico de negociação sempre foi a mais rápida possível desde o desenvolvimento do equipamento de teste.
Para informação, sua biblioteca não vai ajudar no testador.
As medidas acima foram feitas para um grande número de posições em aberto e pedidos no Terminal. A história também está no instantâneo, mas ainda não medi seu desempenho.
Infelizmente, o desempenho do testador cai catastroficamente quando há um grande número de posições/ordens ao mesmo tempo. É por isso que eu nem pensei em medi-lo. Mas é possível organizá-lo de alguma forma.
O Testador não tem nenhum histórico de negócios e tem seu próprio motor de acesso direto sem uma única cópia. Como é uma execução com uma única rosca, não precisamos de caches ou sincronizadores.
A velocidade de acesso à história do negócio sempre foi a maior desde o desenvolvimento do testador.
Terei que pesquisar no fórum. Lembro-me de mostrar como o acesso genérico ao histórico é superior ao mecanismo padrão do Testador.
A amostragem do histórico no terminal ainda está acelerada, estará na próxima beta.
Assim que terminarmos com o terminal, convido-os para uma batalha de velocidade no equipamento de teste.
Assim que tivermos terminado com o terminal, convido-os para uma batalha de velocidade no testador.
Infelizmente, apenas o estilo MT5 é possível de ser batido. Uma vez que o conceito do estilo MT4 rasgará o MT5-tester em termos de desempenho, mas a comparação não será muito correta então.
Tente construir o 2622, onde eles melhoraram ainda mais a taxa de amostragem.
Obrigado, ficou visivelmente melhor. Infelizmente, não é possível mudar a história no fim de semana, portanto, não é possível verificar.