我在EA里面用icustom取指标A中的ss值,为什么取过来是2147483647??????我已经在指标A中定义SetIndexBuffer(0,ss);在指标A中用Alert显示是正常的,在EA中就不正常了
可能数据类型转换错误,因为没有见到你的代码
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);