Erros, bugs, perguntas - página 2619
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
Exactamente a ferramenta.
O botão F5 no gráfico, seleccionando "Actualizar" no menu de contexto do gráfico faz a mesma coisa que ChartSetSymbolPeriod(NULL,0,0). Nomeadamente a actualização dos dados relativos aos preços.
Após resposta do servidor, todas as caches de períodos desta mesma ferramenta serão reconstruídas à força. Quanto mais caches, mais tempo se reconstrói (a propósito, a interface não congela).
Pressionar F5 e cronometrar a linha Calc no diário de bordo do Expert Advisor
O botão F5 e o item do menu de contexto Refresh funcionam de forma diferente: F5 não faz nada visualmente, Refresh suspende o terminal da mesma forma.
Quando uma resposta é recebida do servidor, todos os caches de períodos desta mesma ferramenta são forçosamente reconstruídos à força. Quanto mais caches, mais tempo leva a reconstruir (a interface não está congelada, a propósito).
Então isto é um refrescamento muito duro. Na MQL precisamos de uma forma mais fácil de actualizar um único indicador, sem citações de handicap e caches.
O botão F5 e o item do menu de contexto Refresh funcionam de forma diferente: F5 não faz nada visualmente, Refresh suspende o terminal da mesma forma.
Sim, exactamente. Em MT5, premir F5 não actualiza os dados (ao contrário de MT4)
Actualizar suspende o terminal? Para o Estado "(sem resposta)"? Não pode sequer mudar as tabulações?
Sim, é isso mesmo. No MT5 pressionar F5 não causa actualização de dados (ao contrário do MT4)
Actualizar suspende o terminal? Ao estado de "(não responder)"? Não pode sequer mudar as tabulações?
Nenhuma "suspensão" é suave, tudo funciona, apenas o gráfico actualizado é "pensar" e a CPU é 100%.
PS. Conseguiu descobrir que se trata do número"ilimitado" de barras definidas. Fixar para 1 milhão e agora o atraso de actualização é de 1 segundo. Suponho que, se o fixar em alguns milhares, não será perceptível.
Mas isto apenas confirma a necessidade de uma ligeira actualização - de facto, só é preciso gerar uma carraça falsa para desencadear o OnCalculate.
Nenhuma 'suspensão' é suave, tudo funciona, apenas o gráfico actualizado 'pensa' e a CPU é 100%.
PS. Conseguiu descobrir que se trata de estabelecer um número "ilimitado" de barras. Fixar para 1 milhão e agora o atraso de actualização é de 1 segundo. Suponho que, se o fixar em alguns milhares, não será perceptível.
Mas isto apenas confirma a necessidade de uma leve actualização - de facto, apenas é necessária uma geração de carraças falsas para desencadear a OnCalculate.
Já foi perguntado há mais de 6 meses.
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Nova versão da plataforma MetaTrader 5 build 2007: calendário económico, programas MQL5 como serviços
Alain Verleyen, 2019.05.09 15:59
1° Bom, mas pode por favor actualizar a documentação.
2 ° Eu gostaria de actualizar (chamar OnCalculate) APENAS sobre o indicador actual. Isto é possível? Preciso do serviço para enviar um evento personalizado para 1 indicador e este indicador deve ser actualizado. Se isto não for actualmente possível, pode acrescentar uma forma de o fazer ?
Eu próprio posso actualizar o cálculo, mas então: a. Tenho de recolher dados OHLC com funções CopyXXX (em vez de ser fornecido pela OnCalculate) e b. 'prev_calculado' não está definido correctamente.
Se durante a optimização um parâmetro do utilizador der o mesmo número negativo, a janela gráfica mostra zeros em vez destes números negativos... Se mudar a sua altura, tudo está correcto.
Correcção
Não consigo compreender porque é que isto acontece:
não há verificações de tempo nem nada do género no código - as mesmas fórmulas para todas as barras.
No início pensei que faltava precisão - não, não é...
Se o indicador for feito com fecho não serial, pelo contrário, os valores mais recentes estão errados, os mais antigos estão correctos.
A imagem mostra duas versões, uma em cima da outra:
Na nova versão em vez do índice de barras passamos o turno relativo ao início do cálculo. mas em geral, o dobro, deve ser mais do que suficiente para tais ordens de magnitude. não?
Não sei se é um bug ou não, mas ao publicar uma nova versão de um EA é impossível alterar o seu preço.
O site não dá quaisquer avisos.
Há um aviso de que não será possível alterar o preço nas próximas 24 horas.
Carreguei uma nova versão da EA, guardei-a, depois tentei alterar o preço, recebi uma mensagem cerca de 24 horas, cliquei em guardar e aplicar e nada foi guardado.
Fê-lo a partir de dois navegadores.