Uma pergunta para os especialistas do OOP. - página 50

 
Vladimir Simakov:
Merda. Bêbado. Eu já li, mas não entendo muito. Peter, entenda que existem linguagens de programação, muitas delas, seus criadores colocam nelas certos mecanismos de gerenciamento de memória, e OOP é apenas uma das opções. Eles são realmente diferentes, realmente têm seus prós e contras. Portanto, se você quer AI, tudo bem, eu o invejo, porque nunca me atrevo a fazê-lo eu mesmo. Mas você tem que implementá-lo não aqui, bem, o mql não se adequa, exatamente, assim como qualquer outra linguagem aplicada. Leia C aqui, mesmo sem C++, parece bom. Portanto, ou você deve mudar para outro fórum ou você é um troll "global"))))).
Sim, eu o entendo. Obrigado.
 
Yury Kulikov:

E quanto ao vidro prometido ..."uma aplicação de um nível fundamentalmente novo.Um nível antes inatingível por qualquer programador MQL".

Não espera mais?

Ninguém precisa de um ornitorrinco esférico).

Os"Grails" medíocres de algotrading sujeitaram a "genocídio" todos os brilhantes começos em MQL. Destruíram seu significado.

Eu fiquei com o último.

 
Aliaksandr Hryshyn:
Aguardando a implementação da IA :).
Ok.))
 

Eu não quero deixar este tópico, por isso vou relatar os progressos recentes.

O novo conceito de OOP, como um "híbrido" de minha representação de objetos no núcleo e a descrição padrão dos objetos da classe, tornou-se mais "baseado em objetos" do que o OOP habitual. Para explicar:

Agora, todas as entidades são objetos. Especificamente:

  • Object-parameter (propriedade).
  • Objeto-estado
  • Objeto do processo
  • Objeto do evento
  • Parâmetro-objeto de aglutinação
  • Parâmetro do objeto manipulador
  • Objeto do filtro de valor
  • Objeto conversor de valor
  • Sistema-objeto

Esta não é uma lista completa dos objetos básicos que compõem um sistema em funcionamento.

A questão é que cada um desses objetos é um objeto real, ou seja, tem propriedades e relações dentro do sistema.

Por exemplo, objeto-parâmetro, - tem um conjunto de propriedades, entre as quais tipo de valor e limites de sua mudança. Além disso, o Object-parameter pode apontar para seu manipulador.

Além disso, - estado do objeto, - é um conjunto de parâmetros do sistema ou ambiente com valores pré-definidos.

Outro, - objeto de evento, - é qualquer mudança significativa no sistema ou no ambiente. É um conjunto de parâmetros com valores específicos, verificados por um manipulador especial. Um evento atua como um gatilho para vários objetos do sistema.

Os objetos de parâmetros são ligados por ligações de objetos que passam valores entre eles. Por exemplo: o parâmetro A pode passar um valor para o parâmetro B, ou vice-versa. Ou ambos. Isto é definido no link de objeto de parâmetro. No caminho de transferência de valor, pode haver um objeto de filtro de valor ou um objeto conversor de valor.

Cada objeto em meu conceito tem necessariamente um modelo (formulário de origem) e n número de instâncias.


O resultado final é que todos os objetos acima são blocos de construção universais de qualquer sistema, de qualquer complexidade. Não são tantos, mas infinitamente muitas variantes de sistemas que podem ser construídos a partir deles.

No momento, estou no início da minha viagem. Ainda há muito a entender.

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д.  Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...
 
Реter Konow:

Eu não quero deixar este tópico, por isso vou relatar os progressos recentes.

O novo conceito de OOP, como um "híbrido" de minha representação de objetos no núcleo e a descrição padrão dos objetos da classe, tornou-se mais "baseado em objetos" do que o OOP habitual. Para explicar:

Agora, todas as entidades são objetos. Especificamente:

  • Object-parameter (propriedade).
  • Objeto-estado
  • Objeto do processo
  • Evento-objeto
  • Parâmetro-objeto de aglutinação
  • Parâmetro do objeto manipulador
  • Objeto do filtro de valor
  • Objeto conversor de valor
  • Sistema-objeto

Esta não é uma lista completa dos objetos básicos que compõem um sistema em funcionamento.

A questão é que cada um desses objetos é um objeto real, ou seja, tem propriedades e relações dentro do sistema.

Por exemplo, objeto-parâmetro, - tem um conjunto de propriedades, entre as quais tipo de valor e limites de sua mudança. Além disso, o Object-parameter pode apontar para seu manipulador.

Além disso, - estado do objeto, - é um conjunto de parâmetros do sistema ou ambiente com valores pré-definidos.

Outro, - objeto de evento, - é qualquer mudança significativa no sistema ou no ambiente. É um conjunto de parâmetros com valores específicos, verificados por um manipulador especial. Um evento atua como um gatilho para vários objetos do sistema.

Os objetos de parâmetros são ligados por ligações de objetos que passam valores entre eles. Por exemplo: o parâmetro A pode passar um valor para o parâmetro B, ou vice-versa. Ou ambos. Isto é prescrito no Parâmetro Objeto de Ligação. No caminho de transferência de valor, pode haver um objeto de filtro de valor ou um objeto conversor de valor.

Cada objeto em meu conceito tem necessariamente um modelo (formulário de origem) e n número de instâncias.


O resultado final é que todos os objetos acima são blocos de construção universais de qualquer sistema, de qualquer complexidade. Não são tantos, mas infinitamente muitas variantes de sistemas que podem ser construídos a partir deles.

No momento, estou no início da minha viagem. Ainda há muito a entender.

Estou feliz que você esteja conseguindo. Talvez um dia você até invente a roda.

 
Koldun Zloy:

Estou feliz que você esteja fazendo progressos. Você pode até mesmo inventar a roda um dia.

Estou satisfeito com a sua compreensão. É por isso que eu expresso aqui, calmamente, meus pensamentos. Às vezes, porém, espero que haja aqui alguém que entenda mais.
 

Vou tentar descrever um controle GUI comum, o botão, através do prisma do meu novo conceito OOP. Usarei apenas meus próprios conceitos na análise deste Sistema de Objetos.

E assim, temos:


  • Um parâmetro-objeto com propriedade tipo, cujo valor é bool (valores 1/0). Nós o escrevemos no núcleo.
  • O objeto de concha do parâmetro (o próprio botão) é uma etiqueta gráfica retangular. As propriedades são x, y, x_tamanho, y_tamanho, cor. Gravado no núcleo.
  • 2 objetos de estado de concha. Duas montagens de parâmetros - cor, x,y, com valores prescritos.
  • Objeto Cursor. Um conjunto de quatro parâmetros: x,y, cursor e estado dos botões esquerdo (1/0) e direito (1/0).
  • Objeto do evento de concha do botão. Um conjunto a partir dos parâmetros - cursor x,y e parâmetros de espaço da concha do botão (x,y, x+comprimento, y+altura).
  • Objeto manipulador de eventos, verificando a posição do cursor e do botão e o estado do botão esquerdo do mouse.
  • Objeto manipulador de eventos para alterar o estado da concha no evento do clique.
  • Objeto manipulador de eventos para mudança de valor do parâmetro do botão (ou seja, o parâmetro principal que controla o botão - (1/0)).
  • Um objeto-link de parâmetro de botão para o sistema externo.
Aqui está um conjunto de exemplos de objetos necessários para construir um sistema objeto de um simples botão, trabalhando com um sistema mais complexo. Tudo isto pode ser construído a partir de modelos destes objetos e operado por instâncias no núcleo.
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
  • www.metatrader5.com
Определение трендов, построение каналов, выявление циклов и уровней поддержки/сопротивления — все эти и многие другие задачи решаются при помощи аналитических объектов. Всего в торговой платформе доступно 46 таких инструментов. Среди них имеются геометрические фигуры, различные каналы, инструменты Ганна, Фибоначчи, Эллиотта и многое другое. В...
 

...e operar com instâncias no balde:)

Por que escrever algo em um balde, especialmente algo relacionado a um objeto específico? O próprio objeto armazena informações sobre si mesmo, e o balde contém apenas indicações sobre os objetos.

 
Dmitry Fedoseev:

...e operar com instâncias no balde:)

Por que escrever algo em um balde, especialmente algo relacionado a um objeto específico? O próprio objeto armazena informações sobre si mesmo, enquanto que o balde contém apenas indicações para os objetos.

Pergunte a Artem. Acho que ele sabe melhor do que ninguém sobre o que estou escrevendo.

A propósito, a idéia de um objeto-propriedade com seu próprio manipulador era originalmente dele. Eu o desenvolvi e o tornei mais complicado. Agora tudo é um objeto e o manipulador também. Há simplesmente uma certa ordem de conexão de Objetos ao construir um sistema a partir deles.

 
"Novo conceito OOP" - não claro quanto ao propósito. Para que você está fazendo isso?
Razão: