Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1219
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
Parece que o terminal continua a bombear o histórico - por isso o indicador continua a recalcular. Ou outra variante: tem um MUITO grande número de barras definidas no terminal para exibição no gráfico, e o seu computador tem um MUITO grande número de barras no gráfico.
Obrigado pela ajuda!
Quando se selecciona uma data diferente, o cálculo tem lugar imediatamente. No primeiro teste houve uma lacuna no preço, possivelmente faltando alguns preços - este é muito provavelmente o problema.
Olá! existe um indicador MT5 "Grid Builder" que desenhalinhas horizontais em incrementos de preços. Pode seleccionar, por exemplo, 100p, 200p, etc. E constrói uma grelha horizontal para cima e para baixo com um dado passo. Mas tem um problema, por exemplo, quando desenho níveis horizontais no prazo H4 (coloco linhas horizontais de ferramentas de desenho no terminal) e mudo para qualquer outro prazo, todas as minhas linhas são removidas. Restam apenas os níveis indicadores horizontais. Como posso corrigir este erro no código? Para assegurar que os meus níveis horizontais nunca sejam eliminados. Aqui está o código indicador (escrevi esta pergunta noutra linha, mas ainda não há resposta)
Olá! existe um indicador MT5 "Grid Builder" que desenhalinhas horizontais em incrementos de preços. Pode seleccionar, por exemplo, 100p, 200p, etc. E constrói uma grelha horizontal para cima e para baixo com um dado passo. Mas tem um problema, por exemplo, quando desenho níveis horizontais no prazo H4 (coloco linhas horizontais de ferramentas de desenho no terminal) e mudo para qualquer outro prazo, todas as minhas linhas são removidas. Restam apenas os níveis indicadores horizontais. Como posso corrigir este erro no código? Para assegurar que os meus níveis horizontais nunca sejam eliminados. Aqui está o código de indicador (escrevi esta pergunta noutro tópico, mas não há resposta)
Preste atenção a este código:
Em particular, ler sobre ObjectsDeleteAll() - aí a causa e a resposta para a correcção.
Preste atenção a este código:
Em particular ler sobre ObjectsDeleteAll() - há a razão e a resposta sobre como ajustá-la.
Obrigado!!! Classificou-o, agora funciona sem eliminação.
As operações da base de dados SQLite estão disponíveis a partir do testador? Refiro-me à adição e alteração de dados.
Disponível. Basta manter um olho na localização da base. São criados da mesma forma que os ficheiros.
Disponível. Basta manter um olho na localização da base. São criados tal como os ficheiros.
Aqui está o meu código. Na inicialização, cria um registo na tabela. No corpo do OnTick deve devolver imediatamente um erro, porque tento adicionar um registo com a mesma CHAVE PRIMÁRIA, e depois disso a base fecha imediatamente. Mas ao mesmo tempo devia ver pelo menos o primeiro registo quando o abro, mas quando o corro no provador não está lá. E mesmo a mesa não é criada. Se eu apenas o abrir no terminal, tudo é normal. O primeiro registo está lá.
Aqui está o meu código. Na inicialização, cria um registo na tabela. No corpo do OnTick deve devolver imediatamente um erro, porque tento adicionar um registo com a mesma CHAVE PRIMÁRIA, e depois disso a base fecha imediatamente. Mas ao mesmo tempo devia ver pelo menos o primeiro registo quando o abro, mas quando o corro no provador não está lá. E mesmo a mesa não é criada. Se eu apenas o abrir no terminal, tudo é normal. O primeiro registo está lá.
Mais uma vez estou convencido de que o testador e o próprio terminal são hipóstases diferentes.
Há muito que se recomenda acrescentar um dia àTimeCurrent(). É que agora, em resposta ao seu código não totalmente correcto, o terminal está a dar-lhe conselhos.