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
ZS Seria bom se livrar das pendências que vêm ocorrendo há meses. Execute este script em uma máquina com RAM infinita. Por exemplo, não posso carregar carrapatos de 1 de junho apenas um caractere de cada vez. Ele apenas pendura o CopyTicks com consumo zero de recursos.
b2699 - fixo, Obrigado.
Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste
Aceitação de ordens SL/TP
fxsaber, 2020.12.11 09:17
// Измеряет размер лага между приходом тика на MT5-сервер и MT5-Терминал. // Запускать на той же машине, на которой установлен MT5-сервер.
Foram processados 100 carrapatos. O atraso na chegada entre o servidor e o terminal varia de um a oito milissegundos. A média é um pouco mais de quatro milissegundos. Isto é igual à defasagem do acionamento da ordem TP, que é onde este ramo começou.
O próprio atraso está dentro do servidor MT5. O canal Server->Terminal não tem nada a ver com isso.
Um grande pedido aos desenvolvedores para eliminar este atraso. Agora com zero pings temos um atraso constante de ticks que chegam não só ao terminal, mas também ao Servidor. Em particular, a aceitação de pedidos.
Inesperadamente encontrei um carrapato faltando na história, apesar de ter vindo em Market Watch: SymbolInfoTick.
A impressão do mesmo tick através da MQL mostra uma bandeira interessante.
Esta bandeira foi formada no carrapato da história pouco antes do carrapato do relógio do mercado perdido. Talvez isto nos diga onde está o problema.
ZS Infelizmente, isto acontece sistematicamente. O histórico de carrapatos não contém todos os carrapatos que chegam ao Terminal.
Inesperadamente encontrei um carrapato faltando na história, apesar de ter vindo em Market Watch: SymbolInfoTick.
A impressão do mesmo tick através da MQL mostra uma bandeira interessante.
Esta bandeira foi formada no carrapato da história pouco antes do carrapato do relógio do mercado desaparecido. Talvez isto nos diga onde está o problema.
ZS Infelizmente, isto acontece sistematicamente. O histórico de carrapatos não contém todos os carrapatos que entram no Terminal.
É verdade. Digamos que a EA negocia um dia inteiro em uma conta de verdade, lucra.
no dia seguinte, eu faço o teste no dia anterior e tenho uma perda.
Não entendo a razão, ou o corretor dá os carrapatos errados ou outra coisa...
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
MT5 e Velocidade em Ação
fxsaber, 2021.01.04 20:51
Inesperadamente encontrei uma falta de carrapato na história, apesar do fato de que estava chegando ao Market Watch: SymbolInfoTick.
Iniciei um terminal paralelo, onde o tkc não foi gerado pelo Terminal, mas carregado a partir do Servidor.
Na captura de tela deste terminal à esquerda - o tick está presente. Mas no outro Terminal (à direita) - não é!
Acontece que o próprio Terminal não coloca todos os carrapatos de entrada na história do carrapato. Se você quiser ter o histórico sem omissões, você deve adicionar o arquivo tkc e puxá-lo do Servidor.
Insecto desagradável.
Um tal EA não poderia pegar carrapatos perdidos na história. O de combate o fez. Aparentemente, estes carrapatos não iniciam o OnTick.
Os carrapatos perdidos podem ser reais por dezenas de milissegundos.
Havia um post acima com o código fonte. Agora está vazio. A razão?
Executei um terminal paralelo onde o tkc não foi gerado pelo Terminal, mas carregado a partir do Servidor.
Na imagem da tela deste Terminal à esquerda - o tique está presente. Mas no outro terminal (à direita) não é!
Eu fiz este roteiro em ambos os Terminais.
Dependendo do intervalo solicitado, o tkc pode mudar (sincronizar com o servidor). Assim, alguns carrapatos que estavam faltando antes do pedido podem começar a estar presentes.
Apesar disso, ainda era possível detectar alguns em caracteres diferentes. Tive que aplicar um filtro de bandeiras, porque elas são muito diferentes para carrapatos em Terminais diferentes.
Eis como se apresentam as diferenças.
EURJPY.
USDCHF .
Em geral, ao negociar em tempo real, alguns carrapatos podem não estar presentes na história dos carrapatos, pois estão no Terminal e podem estar no Servidor.
Este bug tem que ser consertado.