什么时候在指标中保留部分机器人代码才有意义? - 页 20

 
hrenfx:

伟大的批判!只不过不是对我的手艺,而是对整个平台。这一事实已被反复向开发商提及。所以情况是这样的。

  1. 你有一个星期没有打开你的终端,你决定运行它,并运行一个默认的EA(这引起了一些关于充分性的问题,但就这样了)。
  2. 终端是连接的,但整个历史仍在运行。该指标将其数值发送给专家顾问,专家顾问根据这些数值开始交易。
  3. 终端下载了整个历史,指标开始显示完全不同的数值。专家顾问现在获得的数值完全不同。

这是一个众所周知的问题,开发人员已经被要求解决了一百次,并添加了整个历史被抽走的标志。但这一问题并没有得到解决。

现在,任何在这种时刻带有指标的专家顾问都准备在交易中制造很多麻烦。因此,我们不应该把开发者的问题简化为上面的代码。带有指标的变体没有提供可接受的解决方案。

让我们更贴近生活:你运行专家顾问时,已经确保了整个历史的抽成。如果在这之后,连接被中断了一小段时间(少于一天),那么我的代码将绝对正确地工作。


不要在你周围的世界中寻找问题,要在你自己身上寻找问题。到目前为止,终端是按照Victor写的方式工作的,在这些条件下,你的代码将不正确地工作,而不是终端的开发者,而是这个代码的作者,在上述条件下将不正确地工作,他将有罪。

 
hrenfx:
所以你是说仍然没有这样的代码?我很惊讶,我的小学将填补这一空白。

到目前为止,还没有看到它。虽然我看到了一些文章,但我还没有看到任何好的代码。虽然花了五分钟的时间来写,但.....
 
Integer:

维克多,你现在会得到一个答案,说我们很冷静,我们的工作不低于H4或相同风格的东西,或以其他方式,但有相同的意思......或者使用一个超级强大的VPS,以及我们在世界最好的DC中的账户,从来没有失败的连接....等等,等等。

知道了!仍然得到了它。他的代码是正确的,而终端是错误的。
 
Vinin:

我直到现在才看到它。虽然有一些文章,但我还没有看到任何好的代码。虽然花了五分钟的时间来写,但.....

嗯,不是5分钟,大约15分钟。但为了什么?如果你能为指标写一份好的编程指南,那将是另一回事。
 
hrenfx:

也许那个有胆量的人会 说些什么。

没问题。实际上,为了使你的IndicatorCounted的类似物,你需要一个有历史记录的数组来扫描,以防错过,也就是说,在这种特殊情况下,你基本上需要在每个柱子上进行全面重新计算。

也许是另一场比赛?

 

所以,伙计们,你们仍然没有举出我在REAL上的EA会产生错误价值的情况。

REAL意味着你做了正确的事情:你在一个完全抽空的历史上运行EA。此后,你不要关闭终端。沟通的中断,就像在任何REAL上一样,是完全可以接受的。

那么,REAL上的问题是什么?甚至不要提测试器。

 
hrenfx:

所以,伙计们,你们仍然没有举出我在REAL上的EA会产生错误价值的情况。

REAL意味着你做了正确的事情:你在一个完全抽空的历史上运行EA。此后,你不要关闭终端。沟通的中断,就像在任何REAL上一样,是完全可以接受的。

那么,REAL上的问题是什么?甚至不要提测试器。


我必须向你解释同样的事情多少次才能让你明白,或者至少让你注意到这一点?
 
TheXpert:

没问题。实际上,为了使你的IndicatorCounted的类似物,你需要一个有历史记录的数组来扫描,以防错过,也就是说,在这种特殊情况下,你基本上需要对每个条形进行全面重新计算。

也许是另一场比赛?


看酒吧的时间是不可能的,我们不知道酒吧是由于缺乏沟通而被终端错过,还是实际上并没有发生。
 
Integer:
看小节的时间是不可能的,你不知道终端是否因为缺乏沟通而错过了一个小节,或者它实际上还没有发生。
因此,如果这时出现了酒吧,比较就会发现历史上的差异,这时你需要保存它。
 
TheXpert:
因此,如果这时出现栏,比较后会发现历史上有差异,这时你需要保存。 。

明白了。如果在现有的柱子之间出现新的柱子