A lona é legal! - página 56

 
Dmitry Fedoseev:

Qual é o princípio de oop que você precisa saber? Colocar um ponto e selecionar um método a partir de uma lista?

Tente criar um sistema de visualização a partir de primitivos sem um elaborado método de conversão de dados. Tente pensar em tal método.

Ou - tente construir um controle baseado nas primitivas gráficas de Kanvas. Os próprios primitivos, ao contrário dos objetos MT, não possuem as propriedades exigidas por padrão. Eles não respondem ao cursor, não têm estados, não têm nomes, não podem ser movidos... O usuário deve criar todas essas coisas ele mesmo. Para transformar cada objeto primitivo em um objeto gráfico completo, para definir propriedades para ele, para combiná-lo com outros objetos em elementos. E essas habilidades deveriam ser esperadas de todos?

 
Roman:

Problema absolutamente ridículo.
A interface visual para estratégias é supérflua, se você precisa de dados para estratégias, então vá para o tslab.
E eu tenho visto programas na rede para gerar código mql que constroem estratégias com cubos em modo visual.
Você não precisa de modo visual para o desenvolvimento de estratégias e indicadores comerciais, isso é realmente desnecessário.
Mas o modo visual seria muito útil para aplicações gráficas modulares, como você mostrou na figura.

Quero dizer que um EA tem um milhão de Consultores Especialistas. Como se isso o tornasse mais comercializável.

Além disso, já podemos fazer uma interface gráfica para EAs há muito tempo. Portanto, qual é o problema aqui para algumas pessoas - eu não entendo. Talvez estejam sonhando com algum modo mágico...

 
Реter Konow:

Tente criar um sistema de visualização a partir de primitivos sem um elaborado método de conversão de dados. Tente pensar em tal método.

Ou, - tente construir um controle baseado em primitivos gráficos de Kanvas. Os próprios primitivos, ao contrário dos objetos MT, não possuem as propriedades exigidas por padrão. Eles não respondem ao cursor, não têm estados, não têm nomes, não podem ser movidos... O usuário deve criar todas essas coisas ele mesmo. Para transformar cada objeto primitivo em um objeto gráfico completo, para definir propriedades para ele, para combiná-lo com outros objetos em elementos. E essas habilidades deveriam ser esperadas de todos?

Por quê?

 
Dmitry Fedoseev:

Por quê?

Porquê, para aumentar a rentabilidade e a expectativa do robô :)

 
Renat Fatkhullin:

Veja a interface CCanvas, CCanvas3D e CGraphic da biblioteca padrão. Veja a biblioteca de controle para construir interfaces em /Controles.

Lá, você pode ver a enorme quantidade de possibilidades. E é bastante simples.


Mas Deus proíbe que 1% das pessoas cheguem lá até mesmo para ver a existência de tais oportunidades. É neste passo que tudo morre - as pessoas nem conseguem ver as possibilidades, em vez de "é difícil para elas utilizá-lo".

Se você perder 99% de todos os usuários potenciais na entrada, então a otimização adicional de treinamento ou incentivos não importa mais.

E por que perder? Porque todos são preguiçosos demais para até mesmo olhar, ler ou se preocupar.

E o problema não pode ser resolvido por nenhuma ação rápida/eficiente/ mágica. Somente através de treinamento metódico, o que temos feito durante 20 anos.


Pergunta: quem sabe que temos cerca de 500 funções matemáticas muito poderosas na biblioteca padrão, semelhantes à funcionalidade básica do R?

Eu não discuto, concordo, para um sistema comercial é suficiente. Acho que há muitas pessoas que não se preocupam com os gráficos porque a MQL é para negociação. Não acho que eles precisem de mais de 20% do que já têm.

Notei que muitas pessoas que estão escrevendo robôs comerciais simples nem sabem que 80% deles podem ser fechados pela CExpertSygnal, eles simplesmente não sabem. Eles simplesmente não sabem.

A pasta de matemática também começou a aprender recentemente, e a encontrei por acidente, quando comecei a procurar a função logarítmica SB para base arbitrária :). Eu só não precisava dele e não procurei, então é legal. s.w. Eu ainda não encontrei logaritmo))

 
É preciso muito pouco para destruir um homem: basta convencê-lo de que o que ele está fazendo não tem utilidade para ninguém...

© Fyodor Mikhailovich Dostoyevsky
 
Dmitry Fedoseev:

Por quê?

Para usar o CCanvas. Para que serve? - Visualização de dados (a CGrafic é mais adequada para isso), e para a criação de GUI. A primeira tarefa é resolvida no estilo das criações do Nikolai. É complicado. No entanto, a segunda tarefa é muito mais difícil. Isso exige que você crie seus próprios objetos em memória e os combine com parâmetros primitivos. Crie seus próprios eventos e suas reações a eles. Isto, em geral, pode ser feito por especialistas. Portanto, falar sobre a facilidade de uso do CCanvas é um pouco exagerado. É fácil desenhar alguns disparates, mas é muito, muito difícil fazer algo de alta qualidade.

 
Реter Konow:

Para usar o CCanvas. Para que serve? - Visualização de dados (a CGrafic é mais adequada para isso), e para a criação de GUI. A primeira tarefa é resolvida no estilo das criações do Nikolai. É complicado. No entanto, a segunda tarefa é muito mais difícil. Isso exige que você crie seus próprios objetos em memória e os combine com parâmetros primitivos. Crie seus próprios eventos e suas reações a eles. Isto, em geral, pode ser feito por especialistas. Portanto, falar sobre a facilidade de uso do CCanvas é um pouco exagerado. É fácil desenhar alguns disparates, mas fazer algo qualitativo é muito, muito difícil.

Fazer algo de alta qualidade é muito difícil em qualquer caso.

 
Алексей Барбашин:
É preciso muito pouco para destruir um homem - basta convencê-lo de que a causa em que ele está engajado não tem utilidade para ninguém ...

© Fyodor Mikhailovich Dostoevsky

Sim? Então, matar a velha senhora ou não? Eu amo Dostoevsky!

E de que trabalho de Dostoevsky é esta citação?

 
Реter Konow:

Para usar o CCanvas. Para que serve? - Visualização de dados (a CGrafic é mais adequada para isso), e para a criação de GUI. A primeira tarefa é resolvida no estilo das criações do Nikolai. É complicado. No entanto, a segunda tarefa é muito mais difícil. Isso exige que você crie seus próprios objetos em memória e os combine com parâmetros primitivos. Crie seus próprios eventos e suas reações a eles. Isto, em geral, pode ser feito por especialistas. Portanto, falar sobre a facilidade de uso do CCanvas é um pouco exagerado. É fácil desenhar alguns disparates, mas é muito difícil fazer algo de alta qualidade.

Considerando o fato de que também existe oCCanvas3D, com o qual quase ninguém, exceto Nikolay

:))