Alexander: Когда я закомментировал в файле MainWindow.mqh эксперта TestLibrary07 2 строки 22 и 23 //m_window.AutoXResizeMode(true); и //m_window.AutoYResizeMode(true); то все стало почему то работать нормально.
Como uma correção rápida, no arquivo WndEvents.mqh, no método CWndEvents::CheckExpertSubwindowNumber(), substitua esta condição...:
//+------------------------------------------------------------------+ //| Verificação e atualização do número da janela do Expert Advisor //+------------------------------------------------------------------+ void CWndEvents::CheckExpertSubwindowNumber(void) { //--- Sair se não for um especialista if(PROGRAM_TYPE!=PROGRAM_EXPERT) return; //---
... }
... versão estendida:
//+------------------------------------------------------------------+ //| Verificação e atualização do número da janela do Expert Advisor //+------------------------------------------------------------------+ void CWndEvents::CheckExpertSubwindowNumber(void) { //--- Sair se (1) não for um EA ou (2) a GUI do EA estiver na janela principal if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW) return; //---
Sim, tudo funciona agora. Depois de analisar esses especialistas, tenho uma dúvida sobre a finalidade da linha de entrada em TestLibrary07. Pensei que você poderia inserir um texto ali e, ao pressionar Enter, esse texto apareceria no painel seguinte, onde todas as linhas estão localizadas, mas acho que não é assim. E a própria lógica da inserção dessa linha de entrada de texto sugere que é para isso que ela foi criada.
Alexander: Sim, tudo funciona agora. Depois de analisar esses especialistas, tenho uma dúvida sobre a finalidade da linha de entrada em TestLibrary07. Pensei que você poderia inserir um texto ali e, ao pressionar Enter, esse texto apareceria no painel seguinte, onde todas as linhas estão localizadas, mas acho que não é assim. E a própria lógica de inserir essa linha de entrada de texto sugere que é para isso que ela foi criada.
Não, este é apenas um exemplo para mostrar que um elemento do tipo CTextBox pode funcionar em dois modos. O primeiro campo é de linha única e o segundo é de várias linhas. Não existe essa lógica que você descreveu. Se houvesse, ela estaria na descrição (no artigo).
Simplesmente fantástico! Isso é muito oportuno. E para bibliotecas como essa, é imprescindível. Estamos atingindo um novo nível de padronização.... ) Obrigado , Rashid!
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:
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Alexander:
Когда я закомментировал в файле MainWindow.mqh эксперта TestLibrary07 2 строки 22 и 23 //m_window.AutoXResizeMode(true); и //m_window.AutoYResizeMode(true); то все стало почему то работать нормально.
Como uma correção rápida, no arquivo WndEvents.mqh, no método CWndEvents::CheckExpertSubwindowNumber(), substitua esta condição...:
//+------------------------------------------------------------------+
//| Verificação e atualização do número da janela do Expert Advisor
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
{
//--- Sair se não for um especialista
if(PROGRAM_TYPE!=PROGRAM_EXPERT)
return;
//---
...
}
... versão estendida:
//| Verificação e atualização do número da janela do Expert Advisor
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
{
//--- Sair se (1) não for um EA ou (2) a GUI do EA estiver na janela principal
if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW)
return;
//---
...
}
Sim, tudo funciona agora. Depois de analisar esses especialistas, tenho uma dúvida sobre a finalidade da linha de entrada em TestLibrary07. Pensei que você poderia inserir um texto ali e, ao pressionar Enter, esse texto apareceria no painel seguinte, onde todas as linhas estão localizadas, mas acho que não é assim. E a própria lógica de inserir essa linha de entrada de texto sugere que é para isso que ela foi criada.
Muito obrigado!
Espero continuar publicando.
Ajuda automática sobre a versão atual
Isso é muito oportuno.
E para bibliotecas como essa, é imprescindível.
Estamos atingindo um novo nível de padronização.... )
Obrigado , Rashid!
Ajuda automática sobre a versão atual
Obrigado. Necessário.
[Experts]
Author=Copyright 2015, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=0
...
//---
Assim, tudo será compilado rapidamente:
//---
Pergunta: onde encontrar esse parâmetro Optimize, pois tenho as versões 1755 e 1816 em computadores diferentes, mas esse parâmetro não existe?
...
Pergunta: onde encontrar esse parâmetro Optimise? Tenho as versões 1755 e 1816 em computadores diferentes, mas esse parâmetro não existe?
Você pode encontrá-lo rapidamente no bloco de notas desta forma: