[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 134

 

你能告诉我topBuffer[i]=2147483647是什么意思吗?

 
请告诉我如何在另一个指标中调用指标窗口大小top=WindowPriceMax(win_idx)的数值,将其作为一个简单的变量来操作?
 

请为我指引正确的方向。我想写一个条件,使EA在周一不在H4的前两个柱子上交易。我写了一个条件(如下),但不起作用,我不知道该怎么做,所以我把它写在这里。在测试器中(为了检查),我把结果放在注释中, TimeDayOfWeek()显示了星期几的变化,但是iBarShift()对新条形 的出现没有反应 - 结果=0。

if (TimeDayOfWeek(TimeCurrent())==1)
{  if (iBarShift(NULL,PERIOD_H4,TimeCurrent(),false)<=2)
   return(0);
}
 
paladin80:

我想写一个条件,使EA在周一不在H4的前两个柱子上交易。我写了一个条件(如下),但不起作用,我不知道该怎么做,所以我把它写在这里。在测试器中(为了检查),我把结果放在注释中, TimeDayOfWeek()显示了星期几的变化,但是iBarShift()对新条形的出现没有反应 - 结果=0


你在H4上测试过吗?
 
alsu:
看看循环的EA 是如何编写的,这是多货币/多时间段的标准,因为它不需要等待EA盘旋的图表上的刻度,并允许你实时处理所有必要的图表。


下午好!

我以前读过这个,但我还不需要它。我的程序并不复杂,不需要等到M1中的新栏打开后再进行操作。

顺便说一下,我已经试过了,但程序循环,所以它没有打开或显示任何东西。将来可能需要,那我就彻底研究一下。

非常感谢您的建议!

 
Roman.:

在H4上测试过?
在测试期间,我把H4。也许条件可以写得不同,比如说,周一8点前不能开仓
 
paladin80:
在测试期间,我把H4。也许条件可以写得不一样,比如说周一8点之前不能开仓。 。

完全按照你的写法--它将在所有的时间 范围内发挥作用
 
paladin80:
在测试期间,我把H4。也许条件可以写得不同,比如说,周一8点前不能开仓。


这样试试吧。

if (TimeDayOfWeek(TimeCurrent())==1)
               if (TimeHour(TimeCurrent()) <= 8)  return(0);
 

晚上好!

如果你能做到这一点,请告知如何做。我应该在EA的代码中写些什么,以便当你在EA的测试器中运行时,所使用的指标将在测试过程中绘制在图表上,而不是在通过历史运行后才出现?

 
以编程方式 - 困难的是,在测试图表上预先加载所有使用的指标(有必要的设置),并将模板保存为tester.tpl,这个模板将自动加载。