[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 213

 
Cmu4:

我没有遇到过,但有可能写...这将是过去10条主线的最高值,不包括当前的。


小幅更正

double Hi (int pos=0)
{ 
  int i=pos; 
  double H=0;
  while (i<=pos+10)
  {
    if (H<iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i)) 
      H=iMACD (NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i);
    i++;
  }
  return(H);
}
 
我怎样才能找出过去10个柱子(不计入当前柱子)的st.Dev指标的最大值?
 
sergeev:
你不通过-1检查值

中奖了!

非常感谢!))

 
Vinin:


小小的更正。

在可操作性方面,它与我的版本会有什么不同?

p.s.是的,顺便说一下,这个功能不需要在每个tick 上执行,当一个新的bar打开时就足够了。速度严重增加。

 
Cmu4:

就性能而言,它与我的版本会有什么不同?


你的和他的都不知道为什么要算11条,而我需要10条)。
 
Roger:

你和他都不知道为什么要算11条,但我需要10条)。
不,它算10,但从1开始。:)
 
Cmu4:

在可操作性方面,它与我的版本会有什么不同?

p.s.是的,顺便说一下,这个功能不需要在每个tick上执行,当一个新的bar打开时就足够了。速度的严重提高。


至少因为使用的是 H
 
Vinin:

如果只是因为使用了双H型。
所以,是的...不要紧。
 

测试和优化是两件不同的事情?



144
eugene-last 25.09.2011 14:10
if(IsTesting() == true){
  if(IsVisualMode() == false || IsOptimization() == true){test = true;}
}

意思是如果我测试第一个测试等于trut,而优化没有测试--事实证明,如果有优化,那么我就没有达到第二个条件?其结果是,运行通过完整的程序,而不是像在测试模式下那样....。

这里的诀窍很简单。如果有可视化,EA就会在图表上画出对象,这就会耗费大量时间。因此,在测试过程中,我们应该在有VISUALIZATION的情况下绘制对象,而不是没有VISUALIZATION。但这与优化是否相同!?

 
sergeev:

测试和优化是两件不同的事情?



144
eugene-last 25.09.2011 14:10

意思是如果我测试第一个测试等于trut,而优化没有测试--事实证明,如果有优化,那么我就没有达到第二个条件?其结果是,运行通过完整的程序,而不是像在测试模式下那样....。

这里的诀窍很简单。如果有可视化,EA会在图表上画出对象,这就会吃掉很多时间。因此,在测试过程中,我们应该在有VISUALIZATION的情况下绘制对象,而不是没有VISUALIZATION。但这与优化是否相同!?


在优化过程中,原则上不绘制对象。