下载MetaTrader 5
要添加评论,请登录注册
分享产品链接并获取您的利润
sjs_58
12
sjs_58 2012.07.11 21:56 
我在EA里面用icustom取指标A中的ss值,为什么取过来是2147483647??????我已经在指标A中定义SetIndexBuffer(0,ss);在指标A中用Alert显示是正常的,在EA中就不正常了
yyy999
176
yyy999 2012.07.12 01:16  

可能数据类型转换错误,因为没有见到你的代码

sjs_58
12
sjs_58 2012.07.12 01:24  
yyy999:

可能数据类型转换错误,因为没有见到你的代码

在EA中是这样的
int start()
{ ss=iCustom(Symbol(),0,"###TLB OC v03",0,0);
rr=iCustom(Symbol(),0,"###TLB OC v03",1,0);
ssc=iCustom(Symbol(),0,"###TLB OC v03",2,0);
rrc=iCustom(Symbol(),0,"###TLB OC v03",3,0);

Alert("ss",ss, "rr",rr, "ssc",ssc, "rrc",rrc);


CheckForOpen(); //开仓 平仓 条件检查 和操作
if (bb>0) CTP(); //跟踪止赢
return(0);
}

在指标中是这样的,用alert,这样参数都是正常的

int init()
{
SetIndexBuffer(0,ss);
SetIndexBuffer(1,rr);
SetIndexBuffer(2,ssc);
SetIndexBuffer(3,rrc);

/
要添加评论,请登录注册