我曾经做了一个这样的东西 ... - 页 3

 
Andrei01:

你到底对什么感兴趣,可以具体说明吗?你如何将代码最小化到一个函数中,使主函数不会有计算代码散落在这里和那里?


只是重做代码,没有别的。
 

顺便说一下,原则上这个代码在编写的过程中,有可能把它减少到更 "正确",必要的东西如何真实地被提前提供,当然不可能说。

但一般来说,如果发现一个近似值,并与之认真互动是合理的,最好的方法是编写一个完全不同的代码,对这个特定的近似值进行优化。顺便说一下,各种紧凑和短暂的项目 对于MQL来说是比较典型的,而需要长期开发和维护的任务则极其罕见,我认为。

 
TheXpert:

没有任何理由。
 
Vinin:

只是重做代码,没有别的。

我不认为整理这段代码有什么特别的困难,但不幸的是,我现在很忙,也许以后会。

在任何情况下,所有的循环都将被放入单独的函数中,当然在启动内部创建对象是一件很麻烦的事情,它们应该在初始化时创建一次,然后才移动。

 
Andrei01:

我不认为清理这段代码有什么特别的困难,但不幸的是,我现在很忙,也许以后会有。

在任何情况下,所有的循环都将被放入单独的函数中,当然在启动内部创建对象是一件很麻烦的事情,它们应该在初始化时创建一次,然后才移动。


在这种情况下,这一切都只是水灾,没有别的。

 
Vinin:
只是重做代码,没有别的。

这就是主题,否则你就是个洪水猛兽,伙计。

Andrei01:

你是否不使用主要的可调用函数start()?

容易。特别是在MT5中。我怀疑你根本不用写任何代码就能做到:) yyyy。
 

Andrei01:

当然,在开始时创建对象是错误的,它们必须在初始化时创建一次,然后才能移动。


啊,这就是我感兴趣的地方,如何事先创建一个未知数量的对象
 
Vinin:


在这种情况下,这一切都只是水灾,没有别的。

为什么都是软绵绵的?我解释了规则,但你没有说任何实质性的东西,你只是指责我并要求提供代码。如果你想获得代码,那么请等待--不是每个人都像你一样快。

虽然我很惊讶你不知道如何将代码最小化为一个函数--这一定只是一个挑衅性问题。

 
Candid:

啊,这是我有兴趣研究的问题,如何提前创建一个未知数量的对象
为什么不知道?它是一个有限的数字还是一个无限的数字?
 
Andrei01:

编程的曲高和寡只是不知道仔细编写程序的几个简单规则。一旦人们理解了它们,情况就不再是这样了。顺便说一下,这段代码也有马虎之处--主调用函数的主体不能包含计算代码,例如,循环和所有东西都必须折叠成函数。


我同意你可以,但也要理解我,我以前也是用汇编语言编程。只是,一旦你习惯了一个好东西,就很难摆脱它了。再次回到低级别的编程语言是非常困难的。MQL 与matcad相比,是一种低水平的编程语言。请举例,我花了1分钟就写好了

而且我确信它的计算是正确的。试着在MQL 中做同样的事情,计算Rayleigh-Rice函数的双定积分,其中包含零阶贝塞尔一阶函数的计算(只请不要说我在市场分析 中不需要它,我个人是需要的)。

S.I.我只是有一个想法,比如说我想检查一下,检查一下,再进一步。如果这个功能对建立ATS至关重要(没有它不行),我向你保证,我会把它用于工作,并提出一个非常可口的价格......