错误、漏洞、问题 - 页 490

 
stringo:

而一个仪器上的滴答声总是比另一个仪器上的滴答声早,即使它们被标记为相同的时间。

谢谢你的解释,这一切都很有意义...我将通过一个仪器进行优化。
然后通过所有使用的工具,使用测试运行来确定最佳结果。
 
crOss:
谢谢你的解释,这一切都很有意义...我将通过一个仪器进行优化。
然后,我将通过我一直使用的所有工具,并使用测试运行来找到最佳结果。

我从我的经验中得知,最好的变体是专家顾问使用的变体。

如果使用开盘价 计算交易的入口 - 那么测试应该基于它们。

如果使用所有的点位,应该使用相同的点位,也就是说,你应该在你要交易的时候进行测试。


即你要交易,那么就以这种方式测试它们,即如果你要交易,那么就以这种方式测试它们。

跌幅很大,因为可能会错过势头。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
crOss:
我将每次优化一个工具。
然后通过所有使用的工具,使用测试运行来确定最佳结果。

我不建议这样做。它将是一个黑盒子,而不是一个系统。

摆脱特定工具的刻度线(OnTick)--这是一个多币种工具!在计时器上工作,或者在所有的工作符号上抓住条形结构的时刻,这样会更可靠。

 
crOss:
我将每次优化一件乐器。
然后通过你使用的所有工具,使用测试运行来确定最佳结果。

我不建议这样做。它不会是一个系统,它将是一个黑盒子。

摆脱特定工具的刻度线(OnTick)--这是一个多币种的! 在计时器上工作,或在所有工作仪器上抓住条形结构的时刻,这样会更可靠。


================================================================

我同意,但不一定在所有的符号上,一个就够了,因为我将优化各地的时间。

同样的......00秒,检测一个新酒吧 的最简单方法:(我自己创造的,非常简单和有效)

//--- в глобальной переменной
datetime time;

//--- в OnTick() 
    datetime net[1];
    CopyTime (Symbol1, NULL, 0, 1, net);
    if (net[0]>time)
     {
      time = net[0];
      ...
     }
并将OnTick中的结构放在你真正需要这个新条形的地方
 

这些数字是什么意思?

2011.08.18 21:43:08     Test (EURUSD,M15)       fabs((temp=-1.#IND)-( et=-1)) = f=1.#QNAN;
-1.#IND  ?????
1.#QNAN  ?????

以及如何摆脱这个错误 ????

根据设计,温度应该等于-1.0

ZS 我有一个与零相等的检查,但不知道如何检查与这个-1.#IND相等。

 
Urain:

这些数字是什么意思?

以及如何摆脱这个错误 ????

温度应该等于-1.0

SZY 我有一个对零的检查,但不知道如何检查这个-1.#IND的相等。

在手指上。指定的数字是一些无效的数学运算的结果。你可以查一查。特别是,#IND是对一个负数取根的结果。反过来,根下面的负数是由于计算双数 之差的错误而形成的。这一点通过将差异归一化来纠正。

从负数取对数时也会出现问题,用零除以零,等等。

在你的案例中,"-1.#IND "可能是类似于"-1"+"#IND "的东西。

 
Im_hungry:

摆脱某个特定工具的刻度线(OnTick)--这是一个多货币的工具! 在计时器上工作,或者在所有工作仪器上抓住条形结构的时刻,这样会更可靠。

================================================================

我同意,但不是所有的符号都需要,一个就够了。


这是不足够的。你必须在所有的工作仪器上 等待酒吧。
 
Renat:

我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都会得到太多的问题。

已经有了关于这个问题的讨论,现在还在进行 "反对风车的斗争"。不存在你所说的这种问题。如果用户想要一个截止日期,他自己能够指定最后的日期与截止日期。如果他想针对所有可用的数据进行测试,那么指定任何已知的大于当前时间的时间应该可以捕获所有可用的数据。这实际上是你将来 "可能 "要做的选项--而且它已经在程序中,没有必要人为地干扰现有的选项。
 
Yedelkin:

在手指上。表示的数字是一些错误的数学运算的结果。你可以查一查。特别是,我的#IND值是对一个负数取根的结果。反过来,根下面的负数是由于计算双数 之差的错误而形成的。这一点通过将差异归一化来纠正。

从负数取对数时也会出现问题,用零除以零,等等。

在你的案例中,"-1.#IND "可能是类似于"-1"+"#IND "的东西。

我知道#IND是什么,我被-1.#IND所迷惑。

谢谢你的回答,是的,显然是在某处取负数的根。

 
marketeer:
这是不足够的。我们需要等待所有工作符号上的 条形图。

给我一个严厉的说法,我在我的EA上检查了一下--既在2对(多)和

自2000年以来,对所有蜱虫的测试结果与对1对蜱虫的测试结果没有区别。

和具有不同策略的专家顾问!


但如果不是在文本栏上进行计算,而是在2个或更多栏的历史上进行计算(即使是一百万)。

你必须搜索历史上的酒吧!