Bibliotecas: EasyAndFastGUI - biblioteca para criar interfaces gráficas do usuário - página 38

 
A_2017 #:

Artem, obrigado por seu apoio!

Eu descobri o problema. Acabou sendo um longo caminho para os arquivos .mq5 e .mqh

No caso do exemplo da versão final da biblioteca EasyAndFast, era assim:

MQL5

- Especialistas

- Very____Previous_____Long ____ Nome do diretório ____

- ExemploEAF.mq5

- MainWindow.mqh

- Programa.mqh


Reduzi o nome do diretório e tudo funcionou. Talvez isso seja útil para alguém.

Obrigado.
 
Odessa Kaiju #:

Olá, Anatoli,

Quando a EasyAndFastGUI 2.0 estará de volta ao mercado? Eu realmente preciso da versão atualizada dessa biblioteca.

Obrigado, Anatoli

Olá!

Infelizmente, a versão mais recente dessa biblioteca não estará disponível em um futuro próximo.

Recomendo que você desenvolva suas próprias soluções ou tente encontrar alternativas.

 

Olá, Anatoli.

Muito obrigado pela biblioteca Easy and Fast GUI. Ela é excelente e, graças a ela, consegui criar uma ótima interface gráfica para meu sistema eletrônico de negociação.

No momento, estou lutando com um caso de uso em que tenho um gráfico CStandardChart, exibo meus próprios objetos gerados a partir do código da EA e está tudo bem.

No entanto, às vezes preciso desenhar manualmente uma linha, verificando a distância em pontos, ou desenhar um fibo. Assim como é possível fazer em um gráfico nativo.

Você tem alguns padrões, exemplos de abordagem ou poderia sugerir algo? Desde já agradeço.

 

Olá, Anatoli,

Várias pessoas entraram em contato comigo querendo o seu código-fonte - eu obviamente recusei.

Gostaria que você soubesse que ainda existe um mercado para sua biblioteca, e eu a considero muito boa.

Desejo-lhe boa sorte,

Com meus melhores cumprimentos, ESB.

 
A única desvantagem no momento é que a versão 2 não está mais disponível no mercado. Eu gostaria de usá-la em meu EA para MT4. E gostaria que esses exemplos mostrados também estivessem disponíveis para o MT4.
 
Estou criando uma segunda janela para minha tarefa, mas infelizmente não consigo mover essa segunda janela em tempo real. Alguma ideia?
...
   CWindow           m_window;
   CWindow           m_win2;
...


   if(!CWndCreate::CreateWindow(m_window,"Main Window",1,29,170,320,false,false,true,true))
      return(false);

   if(!CWndCreate::CreateDialogWindow(m_win2, "Second window", 310, 200, 200, 200))
      return(false);
 
indisponível
 

Olá.

A segunda janela que estou criando não é móvel e clicável ou, pelo menos, não é redesenhada corretamente.

Função para criar a segunda janela:

bool CProgram::CreateSettings(void)
  {
   CWndContainer::AddWindow(m_windowSettings);

   int x=(m_windowSettings.X()>0) ? m_windowSettings.X() : 1;
   int y=(m_windowSettings.Y()>0) ? m_windowSettings.Y() : 20;
//--- Propriedades
   m_windowSettings.XSize(160);
   m_windowSettings.YSize(360);
//--- Criando o formulário
   if(!m_windowSettings.CreateWindow(m_chart_id,m_subwin,"Options",x,y))
      return(false);
//---
   return(true);
  }

'' Other gui elements''



m_settings.WindowPointer(m_windowSettings);
CreateSettings();
CWndEvents::CompletedGUI();

if(lparam==m_settings.Id()){

         m_windowSettings.Show();
         m_chart.Redraw();

         Print(m_chart.WindowsTotal());
         Print(m_windowSettings.IsVisible());
 Print(m_windowSettings.IsMovable());
 Print(m_windowSettings.IsAvailable());        

     }

Gostaria muito que alguém pudesse me dizer o que está errado.

 
Como usá-lo em um indicador? Você pode me dar um exemplo do código?
Copiei o código do exemplo no Expert Advisor, mas o gráfico está faltando.
 
Александр Сербин #:
Como usá-lo em um indicador? Você pode me dar um exemplo do código?
Copio o código do exemplo no Expert Advisor, mas o gráfico desaparece.

O motivo é que o nome do indicador é muito longo. O nome é copiado para o nome da variável e, em seguida, dá um erro.