Duvida parte grafica no mql5

 

Estou usando a classe Dialog.mqh, ai criei o codigo pra fazer uma tradepad e comecei a testar ...

Ai notei que conforme vai colocando ordens via a tradepad que foi feita usando um "CAppDialog" as marcações no grafico ficam acima dela dela, atrapalhando o uso ...



Teria alguma propriedade que defina que o dialogo fique sempre em primeiro plano? Ou entao limitar o numero de marcadores no grafico? por exemplo, os 5 ultimos marcadores (setas de compra/venda) pra não ficar atrapalhando na visualização da trade pad (dialogo)


Parte do codigo:

      if(!CAppDialog::Create(0, "Trader Pad 1.2", 0, 3, 50, 193, 320))
        {
         return(false);
        }

      // Criação dos botões
      if(!CreateCBTipoOrdem())
        {
         return(false);
        }

      ...

      CAppDialog::Run();
 
Waldir De Almeida Pedroso:

Estou usando a classe Dialog.mqh, ai criei o codigo pra fazer uma tradepad e comecei a testar ...

Ai notei que conforme vai colocando ordens via a tradepad que foi feita usando um "CAppDialog" as marcações no grafico ficam acima dela dela, atrapalhando o uso ...



Teria alguma propriedade que defina que o dialogo fique sempre em primeiro plano? Ou entao limitar o numero de marcadores no grafico? por exemplo, os 5 ultimos marcadores (setas de compra/venda) pra não ficar atrapalhando na visualização da trade pad (dialogo)


Parte do codigo:

O MQL5 é uma linguagem bem deficiente em vários aspectos. Tratamento de tela é um deles. Não existe do controle do eixo Z. Portanto a única alternativa é matar tudo de tempos em tempos e recriar, pois na tela, o "que fica por cima", é por ordem de chegada... "último objeto criado, fica na frente..."