Erros, bugs, perguntas - página 1629
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Pode dizer-me qual é a dificuldade. O Consultor Especialista tem uma análise padrão dos indicadores, se a condição for igualada, a função de abertura da ordem é prescrita no código, com verificação de TP correcto, preço correcto SL e assim por diante. Não há nenhum laço. Após a abertura do cheque, memorizamos o bar para que não abra neste e no próximo bar e depois regressamos;
No testador, tudo funciona bem :) nas contas com execução instantânea, a ordem também é aberta normalmente. Mas quanto às contas ECN, duas ordens são abertas ao mesmo tempo com dois segundos de diferença. Como é que isso pode acontecer? Como combater isto? Talvez, deveria haver algum controlo adicional?
O comportamento diferente da MQL4 e da MQL5 nesta situação é um erro?
O comportamento diferente da MQL4 e da MQL5 nesta situação é um erro?
Não em silêncio. Há um tópico de fórum de 18 páginas que descreve esta opção.
Havia um tópico e foi discutido em detalhes:Teste do novo compilador MQL5 para plataformas x64 - aceleração dos cálculos de 2 a 10 vezes!>>>
Versão terminal e taxa de bits
v.1375, 64-bit
Descrição do problema.
Após a actualização para a última construção, os agentes congelam após passarem as primeiras passagens 1900-2100 durante a optimização. Tudo estava bem antes da actualização, todos os parâmetros e código EA são os mesmos.
Sequência de acções
Aoptimização começa. Abertura do corretor. Conta real. As ferramentas: Si Splice, Vtb Splice, Si 9.16, Vtb 9.16 (ainda não experimentei outros). Intervalo: mensal, minuto, 15 minutos. Preços de abertura ou OHLC.
Resultado.
Agentes locais e remotos depois de 2000 passagens realmente congelam, cargas de CPU, mudam em cerca de 0,01% por 10 minutos. 14 agentes.
Resultado esperado
Otimização de passagem como com a construção anterior.
Informação adicional
Sobre mim: programador experiente .net MQL5
Meus senhores, resolvi o problema. Não sei exactamente o que me ajudou:
1) Fixação de um código que por vezes causou um erro no OnTick.
2) Prevenir a execução do sono em modo de optimização.
3) Negar enquanto com verificação de fecho de posição interna
De qualquer modo, estou muito contente por ter conseguido corrigi-lo e pedir desculpa aos promotores por pensar que apareceu um engarrafamento no optimizador na última construção.
Estou correcto ao assumir que nem todos na kodobase são pré-moderados?Nikolay Kositsin, por exemplo, publica todos os dias os seus maravilhosos códigos. Não funciona para mim: eles não me dão permissão para publicar durante muitos dias.
Eu sei que não o mereço. Pode dizer-me como acelerar o processo de publicação?
Estou correcto ao assumir que nem todos na kodobase são pré-moderados?Nikolay Kositsin, por exemplo, publica todos os dias os seus maravilhosos códigos. Não funciona para mim: eles não me dão permissão para publicar durante muitos dias.
Eu sei que não o mereço. Pode dizer-me como acelerar o processo de publicação?
Através de CHART_SHOW_DATE_SCALE - não é isto, como eu entendo.
O interessante manualmente é ligado através do seguinte caminho:
Terminal -> Serviço -> Configurações -> Gráficos -> Linha do tempo
Abaixo anexarei o código do teste. Se activar manualmente "Escala de tempo precisa" no terminal de negociação, este indicador de teste desenha segmentos de linha verticais com pontos de ancoragem entre duas barras. Se não estiver activado, não está entre as barras.
Na captura de ecrã abaixo, o segmento de linha vertical criado pelo código de teste entre as barras, quando "Escala de tempo precisa" está activado
Diga-me por favor = COMO habilitar esta função para MT-4 ?
(porque há necessidade de traçar linhas IMEDIATAMENTE entre candelabros))
""""""" Por favor, diga-me como activar/desactivar "Escala de tempo precisa" no MetaTrader 5. Não consigo encontrá-lo.
Não sei o que fazer comCHART_SHOW_DATE_SCALE.
O interessante manualmente é ligado através do seguinte caminho:
Terminal -> Serviço -> Configurações -> Gráficos -> Linha do tempo
Abaixo anexarei o código do teste. Se activar manualmente "Escala de tempo precisa" no terminal de negociação, este indicador de teste desenha segmentos de linha verticais com pontos de ancoragem entre duas barras. Se não estiver activado, não está entre as barras.
Na captura de ecrã abaixo, o segmento de linha vertical criado pelo código de teste entre as barras, quando "Escala de tempo precisa" está activado
"""""""""
Diga-me por favor = COMO habilitar esta função para MT-4 ?
(porque há necessidade de traçar linhas IMEDIATAMENTE entre castiçais))
""""""" Por favor, diga-me como activar/desactivar "Escala de tempo precisa" no MetaTrader 5. Não consigo encontrá-lo.
Não compreendo, éatravés de CHART_SHOW_DATE_SCALE.
O interessante manualmente é ligado através do seguinte caminho:
Terminal -> Serviço -> Configurações -> Gráficos -> Linha do tempo
Abaixo anexarei o código do teste. Se activar manualmente "Escala de tempo precisa" no terminal de negociação, este indicador de teste desenha segmentos de linha verticais com pontos de ancoragem entre duas barras. Se não estiver activado, não está entre as barras.
Na captura de ecrã abaixo, o segmento de linha vertical criado pelo código de teste entre as barras, quando "Escala de tempo precisa" está activado
"""""""""
Diga-me por favor = COMO habilitar esta função para MT-4 ?
(porque há necessidade de traçar linhas IMEDIATAMENTE entre candelabros))