Discussão do artigo "Guia prático do MQL5: Controles de sub-janela indicadora - botões" - página 2

 
DC2008:

Gostaria de saber se você leu esse artigo quando estava preparando o material?

Sim, a propósito, o artigo não usou nenhuma classe, e sem OOP é quase impossível criar interfaces mais ou menos complexas em MQL5, o que mais uma vez diz que o artigo é destinado principalmente a iniciantes, para familiarizá-los com o básico, por assim dizer.

Em geral, é claro, sempre há várias soluções. Alguém usa uma, alguém usa outra. É impossível dizer qual é a melhor. Mas é sempre difícil adotar a solução de outra pessoa, pois há muitas perguntas e o tempo para resolvê-las pode exceder o tempo para criar sua própria solução. É por isso que criamos nossa própria bicicleta e a consideramos a melhor.

 
DC2008:

Gostaria de saber se, quando estava preparando o material, você leu esse artigo?

Sim, li. Li todos os artigos. ) Em minha opinião, ele é muito difícil para iniciantes. Bem, pelo menos para mim foi difícil de entender na época. Às vezes, você precisa obter uma resposta para uma pergunta específica e não quer gastar muito tempo, que já é muito pouco.

Portanto, tento responder a uma pergunta da forma mais simples possível. Um profissional, se gostar da ideia, facilmente a reescreverá para si mesmo, conforme considerar necessário/direito. E um iniciante encontrará a resposta mais simples possível para sua pergunta.

 
C-4:
E estou me perguntando: existe algum desenvolvedor profissional que usaria uma biblioteca padrão de elementos gráficos em seus produtos?
Ótima pergunta :)
 
tol64:

Sim, eu li. Li todos os artigos. ) Em minha opinião, ele é muito complicado para iniciantes. Bem, pelo menos para mim foi difícil de entender na época. Às vezes, você precisa obter uma resposta para uma pergunta específica e não quer gastar muito tempo, que já é muito pouco.

Portanto, tento responder a uma pergunta da forma mais simples possível. Um profissional, se gostar da ideia, facilmente a reescreverá para si mesmo, conforme considerar necessário/direito. E um iniciante encontrará a resposta mais simples possível para sua pergunta.

Isso é bom. Então está claro para um iniciante para que você usa o timer?

 
C-4:
Estou curioso: existe algum desenvolvedor profissional que usaria uma biblioteca padrão de elementos gráficos em seus produtos?

De forma alguma afirmo ser um desenvolvedor profissional, mas, ao escrever este texto, usei a biblioteca:

O Taki teve que sofrer, e algo da MQ foi concluído na hora, em paralelo ao meu desenvolvimento (a pedido do service-desk), mas, no que me diz respeito, é o caminho certo.

Mas não vamos começar uma discussão holística aqui, já existem vários tópicos para isso ;)

Торговую панель Trading Chaos Expert
Торговую панель Trading Chaos Expert
  • comentários: 2
  • 760.00 USD
  • 2013.06.20
  • Gennadiy Stanilevych
  • www.mql5.com
Эксперт создан в виде сигнальной панели со встроенными функциями торгового эксперта, автоматизирующего входы в позиции по проверенным трейдерам торговым сигналам, осуществляющей установку стоп-лоссов, трейлинга прибыли в полном соответствии со...
 
komposter:

Não tenho a pretensão de ser um desenvolvedor profissional, mas usei o liba ao escrever este texto:

Estranho, por que ele é vendido por um colega com o apelido de iTC?
 
C-4:
Na realidade, os botões padrão são elementos de controle muito escorregadios, pois, em primeiro lugar, não suportam a cor da moldura (embora seja muito estranho o motivo) e, em segundo lugar, dependendo do tipo de moldura BORDER_FLAT, BORDER_RAISED, visualmente posicionados claramente fora de sua localização, não estou dizendo que, além disso, mudam sua tonalidade dependendo do estado de pressão e são muito lentos para alterar sua exibição sem o ChartRedraw. Na realidade, o botão, com exceção de sua interface cortada à la Windows 3.11, não oferece nenhuma vantagem em relação a outros elementos. Sim, há um campo especial OBJ_SELECTED, que indica se o botão está pressionado ou não, mas, na realidade, não há problema algum em criar seu próprio objeto OBJ_EDIT, que contém o sinalizador de pressionamento.

É exatamente para isso que eu uso a biblioteca.

Se Anatoly tivesse feito um destaque ao passar o cursor sobre um bastão padrão, a MQ o teria adicionado à biblioteca.

Do jeito que está, há muitas soluções personalizadas dispersas, e cada vez que você escreve uma nova (bem, usando seus próprios desenvolvimentos, é claro).

 
C-4:
Isso é estranho, por que ele é vendido por um colega chamado iTC?
Porque ele está fazendo o pedido de mim. Leia o perfil dele.
 
komposter:

Não tenho a pretensão de ser um desenvolvedor profissional de forma alguma, mas....

Se você não é, então não sei quem é? Danald Knuth? Bill Gates?

komposter:
Porque ele me fez o pedido. Leia o perfil dele.
Agora faz sentido. Mas a única coisa que não entendo é que você não é proprietário dos principais produtos do Marketplace que criou. Isso não é ruim?
 
komposter:

Mas não vamos começar uma guerra holística aqui, já existem vários tópicos para isso ;)

A propósito, eu mesmo sou a favor da reutilização de código com todas as minhas mãos e pés. A frequência com que a biblioteca padrão é usada é um indicador, e acho que esse indicador é bastante baixo e há várias razões objetivas para isso. Mas esse é um assunto para um tópico separado. Acho arriscado usar as bibliotecas especializadas padrão da MQL5, porque em algum estágio do projeto, de repente, descobre-se que a solução requer algo especial, o que exigirá a criação de sua própria biblioteca dentro da existente. Mas isso não se aplica às classes de organização de dados - eu as uso o tempo todo. Afinal, esses são algoritmos de armazenamento padrão, e não há necessidade de reinventar a roda.
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
  • www.mql5.com
Основы языка / Объектно-ориентированное программирование / Наследование - Документация по MQL5