从头开始自学MQL5语言 - 页 49

 
MrBrooklin:

彼得,所以我们在脚本中创建尾部代码?很好!你所列举的内容,我现在把它作为基本部分,开始用文字描述,这样就可以清楚地知道以后如何写函数、循环等。这是否正确?

问候,弗拉基米尔。

你不能用任何脚本来拖尾。这破坏了我想告诉你的想法。
我以后会在我的电脑前写。
我们有一条总路线:我们只使用函数。我以后会写下如何。
 
Vasiliy Sokolov:
你不能使用任何脚本进行拖尾。它破坏了我想告诉你的想法。
我以后会在电脑上写。
总的思路是一样的:我们只使用函数。如何--我以后再写。

明白了,瓦西里!那时我把一切都搁置了。

问候,弗拉基米尔。

 
Vasiliy Sokolov:
你不能用任何脚本来拖尾。它破坏了我想告诉你的想法。
我以后会在电脑上写。
总的思路是一样的:我们只使用函数。我以后会写下如何。
我们在脚本中也是这样使用函数的,Vasiliy。是的,它没有专家顾问那么方便,但弗拉基米尔实现了自我学习的计划。偏离它是不可取的,因为你可能完全混淆了目标和材料。因此,我支持他在剧本中做拖尾的愿望,尽管这不是很正确。
 
MrBrooklin:

明白了,瓦西里!那我就把一切都搁置起来。

尊敬的弗拉基米尔。

在哪里写尾随函数没有根本区别,主要是写和学。
 
Реter Konow:
在哪里写尾随函数没有根本区别,主要是写和学。

你不能在脚本中调用OnTick)

 
MrBrooklin:

明白了,瓦西里!那我就把一切都搁置起来。

尊敬的弗拉基米尔。

让我们一步一步地接近尾随。现在我建议你在纸上写出追踪算法:即在没有代码的情况下写出详细的ToR,说明在你看来它应该如何工作。我们将在未来与此合作。
 
Valeriy Yastremskiy:

你不能在脚本中调用OnTick)

他不打算这样做。它将会阻断脚本线程,并永远在交易环境中循环往复。我的意思是,它将以一种残酷的方式一次完成所有工作。
 
Vladimir Simakov:

有一种观察认为,一旦你开始紧缩,就很难停止,结果是项目代码变成了所谓的D.C。

让我解释一下。

  1. 你有一个具有中间工作解决方案的项目,并且实现的功能数量为0。
  2. 我们的任务是实现++计数功能。
  3. 为了增加我们需要的功能。
    • 编写对象树的方法,并将所有这些东西与事件处理程序用逻辑连接起来(估计时间为3小时*计数;计数=0)。
    • 全局变量 的形式编写一个拐杖,并在几个方法中使用它,在我们需要它的地方(估计时间为15分钟*计数。)
  4. 自动编号的错误 (这是一个关于元引号的错误报告)。
  5. 自然而然地,选择了拐杖版本(在这种情况下,真的很难让我们自己工作)。
  6. 如果(我们做到了),则转到2
  7. 否则一切都会变成地狱,大喊救命,并读到搞笑的评论,说这样做是错误的。

我希望你注意到这样一个事实,即已实现的功能的计数器会增加下一个功能的实施时间,但当正确实施时,它就会重置为零?

这是一个非常夸张的想法,但在现实生活中就是这样的。

我的意思是,如果你不在实现所有功能后重写项目,它将作为一个不可读的破坏者进入生产。然后,任何项目的生命周期都会导致管理层的头痛:要么让整个团队对他们所纺的所有东西进行全球性的重构(竞争对手不睡觉,他们,邪恶的家伙,写新的功能),要么继续写拐杖和修补错误,暴漏。

监管和监管再监管。而对于违规行为,开除公职)))),在一元化的程序中,一切都可以实施,太))))。

虽然,好吧,我同意,所有前者仍然可以,但新工人的规则是一个额外的成本)。

当然,说实话,在拥有超过3-5个不同的数据源和超过3个不同的处理算法之后,没有明确规定的全局变量的声明是邪恶的。

在运行时,所有的计算变量都是全局声明的。处理后,你可以用任何你喜欢的东西来包裹它们)

 
Valeriy Yastremskiy:

监管和监管再监管。而对于侵权行为,开除教籍))))),在一个单一的程序中,也可以实施一切))))。

虽然,我同意,所有的前者仍然可以做,但把新员工投入到程序中去,成本太高)

这就是为什么训练新来的战士指挥 "地球人是邪恶的 "更容易/更容易/更便宜--眼泪、自我射击、老同志的愤怒立即减少了秩序。而通过球状物的复杂功能,初学者仍然不需要。
 
Vasiliy Sokolov:
他不打算这样做。他将会阻断剧本的流程,并在一个永恒的循环中,将交易环境搅乱。也就是说,它将以一种残酷的方式一次性完成。

这就是我所想象的,但只是在脚本中加入了睡眠功能,并能将睡眠时间从1秒到10秒设置。

尊敬的弗拉基米尔。