Discussão do artigo "Interfaces gráficas X: Ordenação, reconstrução da tabela e controles nas células (build 11)" - página 2

 
Anatoli Kazharski:


Na minha opinião, Artem deu exemplos bastante detalhados.

De forma mais clara e dentro da estrutura de algumas interfaces gráficas já existentes, você pode analisar estas variantes:

1. No sistema operacional Windows Abra a janela "Componentes do Windows". Lá você pode ver caixas de seleção com mais de dois estados:

//---

2. No terminal MetaTrader 5, abra a janela "Tools" (Ferramentas). Na guia "Histórico", você tem a oportunidade de ativar/desativar a visibilidade de algumas colunas da tabela no menu de contexto:


Respostas exaustivas.

A conversa inútil de ontem foi desnecessária.

Obrigado.
 
Реter Konow:
Respostas exaustivas.

A conversa inútil de ontem foi desnecessária.

Obrigado.


Aqui está outro exemplo com caixas de seleção com três estados em um sistema de negociação com uma interface gráfica: 7.1. Seção SISTEMA DE PARÂMETROS

//---

MOSTRAR ORDENS - A segunda coluna mostra quais estratégias têm subposições abertas, em que volume e em que direção. Se não houver nenhuma subposição, será exibido VAZIO. No caso de uma subposição aberta, seu volume é exibido. A direção pode ser determinada pela cor. Para posições longas (Long), o volume é colorido em verde (por exemplo, 0,05) e, para posições curtas (Short), é colorido em vermelho (por exemplo, 0,02). Também nessa coluna há controles (caixas de seleção). Ao marcá-los no gráfico, é possível ver quais ordens pendentes estão relacionadas a essa subposição específica. Ao marcar uma caixa de seleção em um determinado subitem, linhas sólidas horizontais são definidas sob as ordens pendentes correspondentes, e o ponto de entrada desse subitem é marcado com uma linha tracejada vertical da mesma cor. Todas as caixas de seleção podem ser definidas ao mesmo tempo. É difícil confundir as linhas, pois cada grupo de ordens tem sua própria cor. Veja a figura à direita.

Ao mudar para outro símbolo, as caixas de seleção não são desmarcadas. Ao voltar, se as caixas de seleção tiverem sido definidas antes, as linhas serão restauradas no gráfico. Se um determinado subitem for fechado, as linhas pertencentes a esse subitem, se estiverem no gráfico, serão removidas pelo Expert Advisor, e a caixa de seleção será desmarcada e uma tampa será colocada. O cabeçalho dessa coluna é clicável. Ou seja, se nenhuma caixa de seleção estiver marcada, o título terá a cor MediumSeaGreen. Se pelo menos uma caixa de seleção estiver marcada, o título será colorido em azul.

Безграничные возможности с MetaTrader 5 и MQL5
Безграничные возможности с MetaTrader 5 и MQL5
  • 2012.05.14
  • Anatoli Kazharski
  • www.mql5.com
В этой статье я хотел бы показать пример, какой может быть программа для трейдера, а также, каких результатов можно достичь за 9 месяцев, начав изучать MQL5 с нуля. Ещё этот пример показывает, насколько программа для трейдера может быть многофункциональной и информативной, занимая при этом минимум пространства на ценовом графике. Также будет продемонстрировано, какими красочными, яркими и интуитивно-понятными для пользователей могут быть информационно-торговые панели. Это и многое-многое другое...
 
Реter Konow:
Respostas exaustivas.

Aconversa inútil de ontem foi desnecessária.

Obrigado.

O que havia de inútil nela? Apenas que você, barin, quer um czar, e a mesma resposta de um camponês é inútil?

Tudo em seu palácio está no lugar? O telhado ainda está de pé?

Importa que Anatoly esteja ocupado? Ele não está no mar, está trabalhando e talvez não responda de imediato... ....

 
Artyom Trishkin:

Qual é a sua inutilidade? É só porque você, barin, quer um czar, e a mesma resposta de um camponês é inútil?

Tudo em seu palácio está no lugar? O telhado ainda está de pé?

Importa que Anatoly esteja ocupado? Ele não está no mar, está trabalhando, e pode não responder de uma vez... ....

Caro Artem, realmente não entendo por que você acha que, quando pergunto algo nos comentários, espero que Anatoly me dê respostas imediatas?

Também gostei de suas respostas, mas elas não foram tão profissionais. Não quero ofendê-lo.

E você não deve se comparar a um camponês, você é um moderador e um bom programador, e esse é outro nível....

É claro que a conversa de ontem foi inútil, mas divertida. Portanto, está tudo bem.

Vamos ser mais gentis:).

 
Anatoli Kazharski:


Aqui está outro exemplo com caixas de seleção com três estados em um sistema de negociação com uma interface gráfica: 7.1. seção SISTEMA DE PARÂMETROS

//---

Muito obrigado.
 

Gostaria de saber quando a solução temporária:

//+------------------------------------------------------------------+
//| 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;
//---

   ...
  }

Será substituída?

Estava esperando nesta construção como uma cor de título de janela, mas infelizmente.....

 
Alexander Fedosov:

Gostaria de saber quando a solução temporária:

Será substituída?

Estava esperando nesta construção como uma cor de título de janela, mas infelizmente.

Qual é o problema com a solução temporária?

Não há necessidade de esperar, não será rápido. Problemas mais importantes e complexos estão sendo resolvidos agora. O ajuste final será feito no final do desenvolvimento.

 
Gostaria de dizer: Muito obrigado, Anatoly!
Está sendo feito um trabalho grande e muito difícil.
E somente quem já fez melhor tem o direito de criticar...
Eu e outros, que ainda não somos capazes de fazer isso, só podemos esperar por novas versões e não ser espertos.
Além disso, o autor não fala sobre a versão final, e não sabemos a tarefa que ele definiu para si mesmo, e isso já é óbvio - não é grande.
Mas o que foi implementado é simplesmente uma bomba! Windows em MT em Windows...
Acho que, com a ajuda dessa solução, muitos produtos (comerciais e para uso pessoal) receberão mais brilho e o tempo gasto pelos desenvolvedores será minimizado.
Tiro o chapéu para você, Anatoly!
Mais uma vez, obrigado.
 

Mikhail Dovbakh:

Só acho que, com essa solução, muitos produtos(comerciais e para uso pessoal) receberão um brilho extra, e o tempo gasto pelos desenvolvedores para isso será minimizado.

Tiro meu chapéu para você, Anatoly!
Mais uma vez, obrigado.

Muito obrigado.

Sim, esse é exatamente o objetivo. No entanto, continuo errando o tempo. Parece que não falta muito, mas ainda não há como. )

 
Anatoli Kazharski:

Tolik!

Como sempre, isso é muito legal - minha admiração e respeito!

Acompanho seus artigos e, se Deus quiser, eles vão impressionar e encantar a comunidade por muito tempo!