Discussão do artigo "Interfaces Gráficas X: Atualizações para a tabela Renderizada e otimização do código (build 10)"
...
Talvez essa redistribuição global seja gradual, de artigo para artigo, em vez de revolucionária, como eu imaginava.
...
@Anatoli Kazharski Gostaria de esclarecer: o que é otimização de código? Pergunto isso porque a compilação com bibliotecas conectadas às vezes leva até 20 segundos. Ou deveria ser assim?
No seu caso, ao desenvolver seu aplicativo MQL, defina o parâmetro Optimize no arquivo"MetaTrader 5/Config/metaeditor.ini" como zero, conforme mostrado abaixo:
[Experts]
Author=Copyright 2015, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=0
...
//---
Assim, tudo será compilado rapidamente:
//---
Não foi isso que o artigo quis dizer. Em alguns casos, isso significa aumentar o desempenho e, em alguns casos, significa universalização parcial (empacotar fragmentos de código repetitivos em métodos separados e colocá-los em uma classe separada).
Por algum motivo, nenhum dos Expert Advisors do Artigo 10 permanece no gráfico e, após alguns segundos, tendo mostrado apenas uma forma, ele é removido do gráfico por si só. No registro está escrito "2017.03.06 08:40:45.467 TestLibrary10 (SBER,D1) CWndEvents::CheckExpertSubwindowNumber > Excluir a subjanela Expert faz com que o Expert seja excluído!" e mais adiante "2017.03.06 08:40:45.467 TestLibrary10 (SBER,D1) ExpertRemove() function called" . Qual é o motivo?
Verifiquei novamente todas as situações possíveis (que conheço) em que isso poderia acontecer, mas não consegui reproduzi-las.
Os dois Expert Advisors de teste do artigo mostram esse comportamento ou somente o TestLibrary10 ? O que mostram os experts de teste de outros artigos?
Verifiquei novamente todas as situações possíveis (que eu saiba) em que isso poderia ocorrer, mas não consegui reproduzi-las.
Os dois experts de teste do artigo mostram esse comportamento ou apenas o TestLibrary10 ? E os Expert Advisors de teste de outros artigos, o que eles mostram?
Todos os EAs da pasta do Artigo 10 apresentam esse comportamento, ou seja, da TestLibrary7 à TestLibrary10.
Esse comportamento é mostrado por todos os EAs da pasta Artigo 10, ou seja, de TestLibrary7 a TestLibrary10.
Reproduzido. O problema ocorre quando o gráfico tem indicadores em subjanelas. Não havia esse comportamento antes. Vou dar uma olhada nisso. Obrigado pela mensagem.
Quando comentei no arquivo MainWindow.mqh do Expert Advisor 2 da TestLibrary07 as linhas 22 e 23 //m_window.AutoXResizeMode(true); e //m_window.AutoYResizeMode(true); então esse Expert Advisor começou a funcionar normalmente por algum motivo.
- 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
Novo artigo Interfaces Gráficas X: Atualizações para a tabela Renderizada e otimização do código (build 10) foi publicado:
Autor: Anatoli Kazharski