Salve galera estou desenvolvendo um codigo para analisar determinadas condições dos ativos selecionados da Janela de Observações de Mercado
porém na inicialização e na troca de páginas os ativos demoram muito para carregar... o que será que está atrapalhando?
Segue uma imagem em anexo do que estou fazendo...
para facilitar simplifiquei o codigo:
Uma idéia que tem na parte de artigos que eu nunca tinha considerado até ler a mesma. É ao invés do indicador ou EA (que faz a tabela) carregar os indicadores de N ativos em M timeframes, seria ele recuperar esses dados de variáveis globais. Parece que isso escala muito melhor porque se voce for ver os tasks do terminal, vai ver que essa tela que esta recuperando dados conta como somente 1 ativo (que pode estar so com uma thread rodando se for um indicador) e enquanto estamos com as janelas de outros ativos abertas eles tendem a executar em paralelo e dai a recuperação pode ser bem mais rapido se os dados forem disponibilizados via variável global do terminal do que fazendo os calculos para montar a janela.
Um artigo que pode ser interessante ler: https://www.mql5.com/pt/articles/197
![Cálculos paralelos no MetaTrader 5 Cálculos paralelos no MetaTrader 5](https://c.mql5.com/36/78/c-lculos-paralelos-no-metatrader-5.jpg)
- www.mql5.com
Uma idéia que tem na parte de artigos que eu nunca tinha considerado até ler a mesma. É ao invés do indicador ou EA (que faz a tabela) carregar os indicadores de N ativos em M timeframes, seria ele recuperar esses dados de variáveis globais. Parece que isso escala muito melhor porque se voce for ver os tasks do terminal, vai ver que essa tela que esta recuperando dados conta como somente 1 ativo (que pode estar so com uma thread rodando se for um indicador) e enquanto estamos com as janelas de outros ativos abertas eles tendem a executar em paralelo e dai a recuperação pode ser bem mais rapido se os dados forem disponibilizados via variável global do terminal do que fazendo os calculos para montar a janela.
Um artigo que pode ser interessante ler: https://www.mql5.com/pt/articles/197
Obrigado amigo por responder!!!!
Resolvi o problema de lentidao, abandonei o formato de exibição através de etiquetas e trabalhei com painéis e sua biblioteca já pronta...
Cpanel foi a solução do caso!!! Ou seja a lentidão era na formação/geração das etiquetas, apenas a questão gráfica...
Obrigado
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
porém na inicialização e na troca de páginas os ativos demoram muito para carregar... o que será que está atrapalhando?
Segue uma imagem em anexo do que estou fazendo...
para facilitar simplifiquei o codigo: