给OOP专家的一个问题。 - 页 50

 
Vladimir Simakov:
糟糕。醉了。我读过了,但我不太明白。彼得,你要明白,有一些编程语言,其中有很多,它们的创造者把某些内存管理机制放入其中,而OOP只是其中一种选择。它们真的不同,真的有其优点和缺点。因此,如果你想要人工智能,很好,我羡慕你,因为我自己从来不敢这么做。但是你要实现它不是在这里,好吧,Mql不适合,确切地说,不适合任何其他应用语言。在这里读C,即使没有C++,看起来也不错。所以,要么你应该转到另一个论坛,要么你是一个 "全球 "巨魔)))。
是的,我理解你。谢谢你。
 
Yury Kulikov:

说好的玻璃呢......?"一个根本性的新水平的应用。一个以前任何MQL程序员都无法达到的水平"。

不再等待了吗?

没有人需要一个球形的鸭嘴兽)。

平庸的算法"圣杯"使MQL中所有辉煌的开端都遭到了 "灭绝"。破坏了他们的意义。

我坚持到了最后。

 
Aliaksandr Hryshyn:
等待人工智能的实施:)。
好的))。
 

我不想离开这个话题,所以我将报告最近的进展。

OOP的新概念,作为我在内核中对对象的表示和在类中对对象的 标准描述 的 "混合体",已经比通常的OOP更加 "基于对象"。要解释一下。

现在,所有实体都是物体。具体来说就是。

  • 对象-参数(属性)。
  • 对象-状态
  • 加工对象
  • 事件对象
  • 参数绑定对象
  • 参数处理程序对象
  • 价值过滤器对象
  • 价值转换器对象
  • 对象-系统

这并不是构成一个运作系统的基本对象的完整清单。

关键是,这些对象中的每一个都是一个真实的对象,即它在系统中具有属性和关系。

例如,对象-参数,-有一组属性,其中包括值的类型和其变化的边界。另外,Object-parameter可以指向其处理程序。

此外,--对象状态,--是具有预设值的系统或环境参数的集合。

另一个,--事件对象,--是系统或环境的任何有意义的变化。它是一个具有特定值的参数组合,由特殊的处理程序检查。一个事件作为各种系统对象的触发器。

参数对象通过对象链接连接,在它们之间传递数值。例如:参数A可以向参数B传递一个值,反之亦然。或者两者都有。这是在参数链接对象中规定的。在价值转移路径中,可以有一个价值过滤器对象或一个价值转换器对象。

我的概念中的每个对象必然有一个模板(源形式)和n个实例。


底线是,上述所有对象都是任何系统的通用构件,任何复杂程度的系统。它们的数量并不多,但可以用它们建立的系统的变体却有无穷多。

目前,我正处于我的旅程的最开始。仍有很多东西需要了解。

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

我不想离开这个话题,所以我将报告最近的进展。

OOP的新概念,作为我在内核中对对象的表示和在类中对对象的 标准描述 的 "混合体",已经比通常的OOP更加 "基于对象"。要解释一下。

现在,所有实体都是物体。具体来说就是。

  • 对象-参数(属性)。
  • 对象-状态
  • 加工对象
  • 事件对象
  • 参数绑定对象
  • 参数处理程序对象
  • 价值过滤器对象
  • 价值转换器对象
  • 对象-系统

这并不是构成一个运作系统的基本对象的完整清单。

关键是,这些对象中的每一个都是一个真实的对象,即它在系统中具有属性和关系。

例如,对象-参数,-有一组属性,其中包括值的类型和其变化的边界。另外,Object-parameter可以指向其处理程序。

此外,-对象状态,-是具有预设值的系统或环境参数的集合。

另一个,--事件对象,--是系统或环境的任何有意义的变化。它是一个具有特定值的参数组合,由特殊的处理程序检查。一个事件作为各种系统对象的触发器。

参数对象通过对象链接连接,在它们之间传递数值。例如:参数A可以向参数B传递一个值,反之亦然。或者两者都有。这是在参数链接对象中规定的。在价值转移路径中,可以有一个价值过滤器对象或一个价值转换器对象。

我的概念中的每个对象必然有一个模板(源形式)和n个实例。


底线是,上述所有对象都是任何系统的通用构件,任何复杂程度的系统。它们的数量并不多,但可以用它们建立的系统的变体却有无穷多。

目前,我正处于我的旅程的最开始。仍然有很多东西需要了解。

我很高兴你获得了成功。也许有一天,你甚至会发明车轮。

 
Koldun Zloy:

我很高兴你取得了进展。你甚至可能在某一天发明车轮。

我很高兴你的理解。这就是为什么我在这里冷静地表达我的想法。不过有时候,我希望这里有一个人能够理解得更多。
 

我将尝试通过我的新OOP概念的棱镜来描述一个普通的GUI控件--按钮。在分析这个对象系统时,我将只使用我自己的概念。

因此,我们有。


  • 一个具有属性类型的对象参数,其值为bool(值为1/0)。我们把它写在内核里。
  • 该参数的外壳对象(按钮本身)是一个矩形的图形标签。这些属性是x,y,x_size,y_size,color。记录在内核中。
  • 2个外壳状态对象。两个参数的组合 - 颜色、x、y,有规定的值。
  • 对象光标。四个参数的组合:X、Y、光标和左(1/0)和右(1/0)按钮的状态。
  • 按钮外壳事件对象。一个由参数--x,y光标和按钮外壳空间参数(x,y,x+长度,y+高度)组成的组件。
  • 事件处理对象,检查光标和按钮的位置以及鼠标左键的状态。
  • 事件处理对象,用于在点击事件中改变外壳的状态。
  • 按钮参数(指控制按钮的主要参数-(1/0))数值变化的事件处理对象。
  • 一个按钮的参数与外部系统的对象链接。
下面是建立 一个简单按钮的系统对象 所需的一组对象的例子,与一个更复杂的系统一起工作。所有这些都可以从这些对象的模板中建立,并由内核中的实例操作。
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
  • www.metatrader5.com
Определение трендов, построение каналов, выявление циклов и уровней поддержки/сопротивления — все эти и многие другие задачи решаются при помощи аналитических объектов. Всего в торговой платформе доступно 46 таких инструментов. Среди них имеются геометрические фигуры, различные каналы, инструменты Ганна, Фибоначчи, Эллиотта и многое другое. В...
 

......并在水桶中用实例进行操作:)

为什么要在桶里写东西,特别是与特定对象有关的东西?对象本身存储了关于自身的信息,而桶只包含指向对象的指针。

 
Dmitry Fedoseev:

......并在水桶中用实例进行操作:)

为什么要在桶里写东西,特别是与特定对象有关的东西?对象本身存储了关于自身的信息,而桶只包含指向对象的指针。

问问阿特姆。我想他比任何人都更清楚我在写什么。

顺便说一下,带有自己的处理程序的对象属性的想法最初是他的。我发展了它,使它变得更加复杂。现在所有的东西都是一个对象,处理程序也是如此。在用对象构建一个系统时,只是有一定的连接对象的顺序。

 
"新的OOP概念" - 不清楚其目的。你这样做是为了什么?