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

 
Реter Konow:

在这种情况下,我已经为你在物体上 "种下 "了新的棱镜。对象状态不是由一个类来描述的,而是在内存中有一个物理实体。一个类是对一个对象的描述。那里可以有不同的东西。确切地说,它是一个对象的综合体。但 "对象 "本身是一个命名的实体。

一个分子是一个物体。宇宙是一个物体。两者都是由一组对象组成的。因此,一个类是对一个对象的描述。
你自己已经开始产生不必要的实体 :)
 
Artyom Trishkin:
...
我不是一个哲学家。我很难把握住你的看法。对我来说,一切都要简单得多。

没关系,它在不断发展。

看看事件链就知道了。这是一个重要的系统参数的集合,其中有对系统有意义的数值。

状态链是相同的。只有在那里,冻结的价值,其不变性对系统是重要的。

当然,该事件也有一个处理程序。一个对象必须有一个处理程序。这一点你说得很对。

 
Artyom Trishkin:
一个分子是一个物体。 宇宙是一个物体。两者都是由一组对象组成的。因此,一个类是对一个对象的描述。

一个参数,是一个预先定义的数值样本的离散现象。它也是一个对象。

数值选择作为一个范围或一组变体存储在对象-参数属性 中。它的值类型和处理程序也被存储在这里。

 
Реter Konow:

一个实体不一定是不可分割的。它可以由其他实体组成,也可以是一个单一的对象。例如--对象系统。它有许多实体,每个实体都是一个对象。

另一个有趣的事情是,从结构上看,一个Object-State与一个Object-Event相似。

什么是国家?它是一个系统的一组有意义的参数,在一个固定的有意义的不变量。系统参数的有意义的不变性是一种状态。而事件是系统参数的一个有意义的变化。它们在结构上是相似的。

1.条件 - 活着。
2.一个事件就是一块砖头的头。
3.国家--死尸。
 
Artyom Trishkin:
1.条件 - 活着。
2.该事件是一块头砖。
3.状况--死尸。
它发生了......)
 
Реter Konow:

这没关系,它在不断发展。

看看事件链就知道了。它包含了重要的系统参数的集合,在这些参数中,有对系统有意义的数值。

状态链是相同的。只有在那里,冻结的价值,其不变性对系统是重要的。

当然,该事件也有一个处理程序。一个对象必须有一个处理程序。这一点你说得很对。

一个物体必须有一个神经元--一种将其参数传递给外部环境的方式。但不一定要有一个参数变化处理程序。它可以在另一个对象中。
 

顺便说一下,为什么你认为一个对象参数需要一个处理程序?保持其概念上的完整性和目的。

让我解释一下:一个参数以两种方式与世界相连。

1. 接受该值。

2.将价值传递下去。

处理程序确保参数按照属性中规定的预期目的执行其功能。处理程序将该值存储在一个预定义的选择范围内,从而保护了系统。

 
Artyom Trishkin:
一个对象必须有一个神经元--一种将其参数传递给外部环境的方式。 但是参数变化处理程序不需要。它可以在另一个对象中。

参数对象通过两个执行器与系统相连。通过第一项,它从外部接收一个值,通过第二项,它传输。参数的属性被存储在它的链中,处理程序确实可能在外面。但它必须在对象-参数链中被引用。

 

没有一个系统可以被看作是独立的,因为每个系统都与 "环境 "有着千丝万缕的联系。

一个系统,是一组孤立的相互作用的参数,在概念上被心智的观点与环境隔离开来,放在物体中。 通过将一个异化的参数组作为一个独立的系统来看待,我们可以看到与环境的有效共生关系的维持。

环境有3种状态。

1.混沌,--参数 "寻求和努力 "形成一个系统(如原宇宙),同时彼此不和谐。

2.秩序--一组参数被组织成一个系统,并与混乱分开。这意味着系统要改变周围的混乱,并使其服从于系统的秩序。系统将其秩序 "强加于 "混沌,在混沌中扩张

通过自我复制和 "胜利"。

3.生态系统--已实现有效共生的系统的综合体,通过显示对外部变化的抵抗力来保持其完整性。


市场,是一个外部环境。

顾问是一个试图与市场达成有效共生的系统。在混乱中寻找规律性,这是顾问所希望的,共生关系的有效性是可能的。

专家顾问试图通过优化其参数和改变行动策略来 "连接 "市场模式。他 "期望 "占有一部分市场资源,建立一个行为模型,但在绝大多数情况下,他自己的资源变成了在市场,行为模型被打破。这并不奇怪,考虑到行为模型是建立在广大中的通用衍生参数上的,其中有许多其他系统有自己的行为模型。



市场是一种环境。

  1. 是完全混乱的,不可能找到钥匙。(如果它是基于一个随机数发生器)。
  2. 或者说,它是一个复杂的系统,概括了顾问的行为模式,并在他们之间重新分配其资源。
  3. 或--一个 "喂养 "顾问资源和模仿再分配的系统。

考虑一下流行的95/5统计法。它来自哪里,我们已经通过了市场的哪些阶段。

  1. 零阶段--市场是混乱的,正在形成。突然致富和完全丧失资源的统计数据显示了市场交易概念的不稳定性和不成熟性。规则是不确定的,行为模式往往是 "动物性的"。
  2. 第一阶段--市场开始归纳系统的行为模式并重新分配其资源。鉴于对共鸣的渴望--重新分配的比例在70/30%甚至60/40%之间。系统已经迅速找到了行为模式,将它们与其他系统统一起来,并在一个共同的方向上引起强大的市场运动。毕竟,创建一个简单的整合模型比创建一个复杂的、相互矛盾的算法要容易得多。而整合是为了集中资源,"推动 "市场,从对立的、未整合的一方获得回报。这个阶段在上个世纪已经过去了。
  3. 第二阶段是市场,自发但合法地从某些系统中 "产生 "巨大的资源集中,它们发展出特定的行为模式,不管其他人选择什么样的模式,都会吸取资源。由于这些系统拥有大量的交易方,他们的市场能见度和移动能力要大上一个数量级。由于他们的利益,他们不可避免地耗尽了其他人的资源。这就是市场的当前阶段。
  4. 第三阶段是,在市场中控制巨大资源集中的系统无意识地吸收所有小系统的资源,一次又一次地击垮它们,缩小它们的行为模式,最终,它们不再在市场中寻求资源以自我保存。这是市场的最后阶段。
P.S. 问题是 "下一步是什么......"。


P.S.S.

魔法圣杯是一个理想的系统行为模型,它从所有其他系统中吸取资源,使它们总是处于亏损状态。诞生于幻想的抽象概念。

Документация по MQL5: Математические функции / MathSrand
Документация по MQL5: Математические функции / MathSrand
  • www.mql5.com
Функция MathRand() предназначена для генерации последовательности псевдослучайных чисел. Вызов MathSrand() с определенным инициализирующим числом позволяет получать всегда одну и ту же последовательность псевдослучайных чисел. Для гарантированного получения неповторяющейся последовательности используйте вызов MathSrand(GetTickCount()), так как...
[删除]  

在OOP中,多个对象,以一个铁类为界,可以有不同数量的属性。

在程序运行过程中,单个对象可以有不同数量的属性。

对象之间的关系可以被建立和打破。

在OOP中,内存是根据需要分配给对象的,当对象不再需要时再释放。


你的阵列始终是固定的。如果对象的数量少于数组中指定的数量,缺少的对象的内存就会被浪费掉。而且根本不可能有更多的人。

你莫名其妙地忽略了这个问题,尽管这是你应该首先解决的问题。