任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 653

 
在我看来,如果一个EA在新蜡烛开盘时工作(代码中有一个新蜡烛出现的检查),那么 "仅开盘价 "模式的测试结果 应该与 "所有点数 "模式的测试结果接近,还是我搞错了?
 
evillive:
在我看来,如果一个EA在新蜡烛开盘时工作(代码中有一个新蜡烛出现的检查),那么在 "仅开盘价 "模型上的测试结果应该与在 "所有点数 "模型上的测试结果接近,还是我搞错了?

所有的专家顾问都是不同的。我有一些专家顾问,这两种类型的测试结果几乎没有差别。其他人则有很大的不同。同样,这在很大程度上取决于TF。有时M1-M15的结果是一样的,但超过这个数字就开始有差别了。例如,如果你以点为单位设置TP和SL,但不以高位日或低位日为条件,那么这两种测试方法的差异将非常大。用不同的方法进行试运行,看看差别,如果差别不大,就在开口处测试。但是,关于专家顾问的最终结论是在所有的ticks上完成的。
 
拼图的问题。有什么方法可以找出一个数字的位数吗?
 
tuner:
拼图的问题。有什么方法可以找出一个数字的位数吗?

请您选择。转 换为微升--帕斯卡的算法。有多种选择...
 
我也有一个问题要问你。我如何通过代码知道有一个强大的趋势?蜡烛的点数大小也适合,但在气势上只有一个部分强大(开始、中间或结束),如何识别整个气势?有什么想法吗?
 
_Roman:

选择适合你的口味。转 移到µl - 帕斯卡的算法。有多种选择...

谢谢
 
001:

所有的专家顾问都是不同的。一些专家顾问在使用这两种测试方式时,结果几乎没有差别。其他人则有很大的不同。同样,这在很大程度上取决于TF。有时在M1-M15上的结果是一样的,然后差异开始增长。例如,如果你以点为单位设置TP和SL,但不以高位日或低位日为条件,那么这两种测试方法的差异将非常大。用不同的方法进行试运行,看看差别,如果差别不大,就在开口处测试。但关于专家顾问的最终结论是在所有的ticks上完成的。

事实上,我想知道为什么会有这样的区别,如果EA在新的蜡烛开盘前不应该做任何事情,不管有多少点。有一个测试,一个经典的测试,我不知道它有多正确,但我最常看到的就是一模一样的测试。

static datetime prevtime = 0;

int init()
  {
   prevtime = Time[0];
   return(0);
  }
        
int start()
  {
    if(Time[0] == prevtime) return(0);//ждем появления нового бара
    else  prevtime = Time[0];//если появился новый бар, начинаем работу
...
много кода, который должен выполняться только на открытии...
...
   return(0);
  }


为 "所有刻度 "模型选择参数可能需要数周时间,然后对这些参数的测试结果 与实时工作不一致,也与开盘价的测试不一致。反之亦然,使用根据开盘价调整的参数获得的测试结果并不一致,有时甚至与使用相同参数但在所有点位获得的结果完全不同。我使用的是有开盘价的指标,我不能为其设置价格--我根据前一个蜡烛的收盘价来取其值。 TP和SL值被设置为0,它们不应该影响结果,我不使用追踪止损,我按余额的百分比关闭利润/亏损,同样是通过打开一个新蜡烛。

 

我不确定我是否来对了地方,但我找不到另一个主题。

MQL4文件:MQL4参考 语言基础 知识 操作员

没有跳转到while循环语句

立即跳到do while循环语句

 
sable:

我不确定我是否在正确的地方,但我找不到其他的主题。

MQL4文件:MQL4 基础知识 参考 运算符

没有跳转到while循环语句

你马上就会被转到do while循环语句中


这是一个服务台的网站,他们应该撕掉网站程序员的耳朵 )

ME的帮助是正确的,它比网站的更新更频繁,我建议使用帮助。

 
evillive:

事实上,我想知道为什么会有这样的区别, 如果EA在新的蜡烛开盘前不应该做任何事情,不管有多少点。有一个测试,一个经典的测试,我不知道它有多正确,但我最常看到的就是一模一样的测试。


为 "所有刻度 "模型选择参数可能需要数周时间,然后对这些参数的测试结果与实时工作不一致,也与开盘价的测试不一致。反之亦然,使用根据开盘价调整的参数获得的测试结果并不一致,有时甚至与使用相同参数但在所有点位获得的结果完全不同。我使用的是有开盘价的指标,我不能为其设置价格--我根据前一个蜡烛的收盘价来取其值。 TP和SL设置为0,它们不应该影响结果,我不使用追踪止损,我按余额的百分比关闭利润/亏损,同样是通过打开一个新蜡烛。

在每一种情况下,我们都需要看一下开幕和闭幕的条件 ,然后就会清楚为什么会有差异。比如说。如果我们设定TP为+5点,不设定SL,如果我们在开盘时测试,我们将在TF上得到一个 高于M5的圣杯,如果我们不检查蜡烛开盘,那么,不用我说你也知道。测试员有不完善之处,算法也有不完善之处。根据我的经验,我得出以下结论--你所写的就是你所得到的。也就是说,算法往往不比测试者更完美。差异 主要是由于如果我们在开盘时进行测试,但在这根蜡烛内有 可能 影响开盘和平仓的点位,但在专家顾问中没有考虑到,那么就会有差异。