Discussão do artigo "Como criar um painel gráfico de qualquer nível de complexidade" - página 4

 
Material realmente útil
 

Muito Bom artigo.

Gostaria de saber como posso fazer para remover o botão de fechar e fixar ele ao fundo?

 
Marcio Pereira :

Muito Bom artigo.

Gostaria de saber como posso fazer para remover o botão de fechar e fixar ele ao fundo?

Eu não vou dizer imediatamente. Eu nunca tive o pensamento de virar tudo de cabeça para baixo :)

 

Ao colocar um painel nesses objetos de controle, como no código de exemplo ControlsPanel.mq5 (fornecido aqui: https: //www.mql5.com/en/docs/standardlibrary/controls/cpanel ), minimizar e depois restaurar o painel redimensiona todos os painéis para que tenham o mesmo tamanho do controle;

Na inicialização:

https://www.mql5.com/en/charts/10905636/nzdjpy-h1-go-markets-pty

Após minimizar/restaurar:

https://www.mql5.com/en/charts/10905637/nzdjpy-h1-go-markets-pty

Há alguma maneira de evitar isso ou é impossível aninhar painéis, apesar da implicação da documentação?

Documentation on MQL5: Standard Library / Panels and Dialogs / CPanel
Documentation on MQL5: Standard Library / Panels and Dialogs / CPanel
  • www.mql5.com
//|                                                ControlsPanel.mq5 | //|                        Copyright 2017, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| defines                                                          |  INDENT_LEFT                         (11)      ...
 
el_looto :

Ao colocar um painel nesses objetos de controle, como no código de exemplo ControlsPanel.mq5 (fornecido aqui: https: //www.mql5.com/en/docs/standardlibrary/controls/cpanel ), minimizar e depois restaurar o painel redimensiona todos os painéis para que tenham o mesmo tamanho do controle;

Na inicialização:

https:// www.mql5.com/en/charts/10905636/nzdjpy-h1-go-markets-pty

Após minimizar/restaurar:

https:// www.mql5.com/en/charts/10905637/nzdjpy-h1-go-markets-pty

Há alguma maneira de evitar isso ou é impossível aninhar painéis, apesar da implicação da documentação?

Este artigo é um exemplo de uma maneira alternativa de criar painéis.

Embora eu sempre tenha gostado da maneira padrão (recomendo que você use o método padrão)

  • [pasta de dados]\MQL5\Experts\Examples\Controls\Controls.mq5
  • [pasta de dados]\MQL5\Indicators\Examples\Panels\ChartPanel\ChartPanel.mq5
  • [pasta de dados]\MQL5\Indicators\Examples\Panels\SimplePanel\SimplePanel.mq5
 

Olá, Vladimir,


Você pode explicar como criar uma caixa de listagem com várias colunas?

 
flagcandles :

Olá, Vladimir,


Você pode explicar como criar uma caixa de listagem com várias colunas?

Isso é algo como uma tabela para fazer.

 

Boa tarde!

Se o painel for movido para a borda direita do gráfico e, em seguida, a largura do gráfico for alterada, por exemplo, ao ativar a janela do navegador, o painel "se afastará" para além das bordas do gráfico. Ele se torna invisível.

Como posso corrigir isso, de modo que o painel não se mova além dos limites do gráfico?


1 2


Muito obrigado.

 
Dmitriy Tyunin:

Boa tarde!

Se o painel for movido para a borda direita do gráfico e, em seguida, a largura do gráfico for alterada, por exemplo, ao ativar a janela do navegador, o painel "se afastará" para além das bordas do gráfico. Ele se torna invisível.

Como posso corrigir isso de modo que o painel não se mova além das bordas do gráfico?




Muito obrigado desde já.

Então, em uma rápida olhada - salve o tamanho do gráfico em algum lugar nas variáveis. Monitore constantemente o evento de alteração da largura do gráfico e o gráfico deverá estar ativo.

 
Dmitriy Tyunin:

Se o painel for movido para a borda direita do gráfico e, em seguida, a largura do gráfico for alterada, por exemplo, ao ativar a janela do navegador, o painel "se afastará" para além das bordas do gráfico. Ele se tornará invisível.

Como isso pode ser corrigido para que o painel não se mova além das bordas do gráfico?

Neste artigo, há uma modificação do código-fonte com suporte para controle de borda e muitas outras coisas para a implementação da GUI.

Применение OLAP в трейдинге (Часть 2): Визуализация результатов интерактивного анализа многомерных данных
Применение OLAP в трейдинге (Часть 2): Визуализация результатов интерактивного анализа многомерных данных
  • www.mql5.com
В первой статье, посвященной OLAP в трейдинге, мы рассмотрели общие принципы аналитической обработки многомерных данных и предоставили готовые классы MQL, позволяющие применить OLAP на практике для истории счета или торговых отчетов. Вместе с тем вывод результатов анализа был пока реализован в упрощенном текстовом виде в лог экспертов. Для...