请教2个问题

 
问题1:如果一个ea对于一小时k线的盈利较好,我该如何设置只让这个ea处理一小时k线?

问题2:在自带的moving average.mq4中,有如下两句
if(Volume[0]>1) return;
ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
里面的PRICE_CLOSE是否等价于PRICE_OPEN,因为我认为这句只在新k线出现时运行,这个k线只有一个价格,我说得对么?
 
设置timeFrame=60,在Oedersend()中
 
zxh222 >>
设置timeFrame=60,在Oedersend()中

What?

 

第一个问题 你可以在参数设置时设定读取某个时间周期的指标值,而不是用默认的零

ma=iMA(NULL,PERIOD_H1,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);

也可以让ea判断当前是否是你愿意运行ea的时间周期 具体自己查函数用法

第二个问题 price_close 在ma函数中的意思是用收盘价格计算的ma值,在某个k柱生成的一瞬间四个价格合为一体的,注意这个ma值是当前k柱体的计算结果,也是随时变动的,不会向你说的只是在新价格生成时才产生!如果把最后的0换成1 那么是计算当前柱体前面一个柱体的ma值 才是固定不变的,但是严格说也不等于当前open价。

 

对不起!是这个函数:

double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)

设置timeFrame=60,