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

 
Vinin:

我给出了一个可行的算法的逻辑。这并不奏效。我很抱歉我没能通过。

你告诉我代码中的错误,而不是你对正确算法的看法。你说有一个错误。然后你就知道它的确切位置。为什么在10行代码中显示位置(你已经定义了)这么难呢?
 
TheXpert:
不,价格已经会在一个新的酒吧。当终端打开时,这一点是完全可见的。在开始时,酒吧看起来像一个点。

我告诉过你真实的情况。只要没有条形图,带有指标的EA也会得到一个不正确的EMA值。

如果我们谈论的是充分使用EA的真实条件,那么10分钟的差距绝对会被考虑在内。

 
hrenfx:

你向我指出了代码中的错误,而不是你对正确算法的看法。你说有一个错误。所以你知道它的确切位置。为什么在10行代码中向你展示位置(你已经定义了)这么难呢?


你不能用时间来操作。你只能对当前的条数和处理的条数进行操作。如果它们的差值大于1,那么就全面重新计算。如果它等于1,则计算第一条和第二条。 如果它等于零,那么只有零条。

这并不复杂。我只是重复了正确计算的算法。我不想给你计算本身。这里面没有任何意义。如果没有试图做这样一件事的愿望,那么就没有必要。而且再讨论这个问题也没有意义。

 
hrenfx:

我告诉过你真实的情况。只要没有条形图,带有指标的EA将得到完全相同的错误EMA值。

是的,但是如果在指标中,一旦有条形图出现,数值就会被修正,那么在你的版本中,在等于EMA窗口宽度的条形图数量 中,数值会不正确。
 
Vinin:


你不能按时操作。你只能对当前的条数和处理的条数进行操作。如果它们的差值大于1,那么就全面重新计算。如果它等于1,那么就计算第一条和第二条。 如果等于零,那么只有零条。

我不明白你在说什么,关于不被允许。我给了你一个具体的例子,有一个脱节。在这个例子中,我已经向你表明,计算将是正确的。有什么不喜欢的呢?我给你看了一个例子,我给你看了差距将被考虑在内。但现在你却说不能这样做。结果是正确的,但你说你不能。

 
TheXpert:
是的,但指标中的数值会在条形图出现后立即修正,而在你的版本中,数值会在等于EMA窗口宽度的条形图数量上出现错误。 。
  1. 是的,一切都将在指标中得到纠正。的确,EA会在修正前得到错误的数值,并有机会 "搞砸"。但同样,我说的是真实的条件。只有当你确定整个历史被下载后,你才能运行专家顾问。而我的专家顾问将对短暂的连接故障作出完美的反应。你很清楚地知道,开发人员没有解决识别完整下载历史的问题,尽管他们被问过很多次。
  2. 如果DC画出 "左 "条,指标将被重新计算,并将给专家顾问提供 "左 "值。这不会发生在 "一体式 "变体中。应该理解的是,我们在谈论的是选择其中一种邪恶。由于开发商忽略了这个明显的问题。而我一直在说,正在考虑充分的REAL。作为一个实践者,你完全知道那是什么。
  3. EMA中没有窗口。它是一个指数 平均数。

P.S. 关于 IndicatorCounted() 的实现。在MT4中,没有缓冲区来跟踪它。只是有一个哈希函数,其值被间接用于IndicatorCounted()中。每当历史被改变,哈希函数就会改变值。任何人都可以写一个简单的哈希函数,来追踪历史上的变化。

 
废话少说。
 
而且EMA有一个窗口!
 
Integer:
废话少说。

学习如何争论。
 
Integer:

我很抱歉,但向你解释任何事情都是一项非常不幸的任务。

所以我用画笔向你告别......

顺便问一下,你承诺的专家顾问版本与指标挂钩在哪里?我在任何地方都找不到它。

讨论的方向是错误的,因为这里没有讨论连接和历史互换的问题,而是通过指标和直接在代码中对任何随机输入 数据进行性能测量。