我在EA里面用icustom取指标A中的ss值,为什么取过来是2147483647??????我已经在指标A中定义SetIndexBuffer(0,ss);在指标A中用Alert显示是正常的,在EA中就不正常了 新评论 sjs_58 2012.07.12 01:27 在EA中是这样的 int start() { ss=iCustom(Symbol(),0,"###TB C v03",0,0); rr=iCustom(Symbol(),0,"###TB C v03",1,0); ssc=iCustom(Symbol(),0,"###TB C v03",2,0); rrc=iCustom(Symbol(),0,"###TB C 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); 帮帮我。。。 示例: 编制自动交易系统的基本知识 ROSH I write a EA ues your Custom Indicator "AMA_optimized.mq4",BUT IT DO NOT WORK! can you help me? okwh 2012.07.12 08:30 #1 它们都是线 ? 还是其他什么style? 比如折线 section, 实际上是 散点,不是保证每个下标对应有值。 SetIndexBuffer 仅说明buffer数组存在,不保证元素的值合理, 所以关键还是查你数组各元素计算赋值的什么 [删除] 2012.07.24 05:10 #2 DOUBLE INT之间的问题 feng 2013.01.15 17:58 #3 应该是得到空值了empty_vaule 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在EA中是这样的
int start()
{ ss=iCustom(Symbol(),0,"###TB C v03",0,0);
rr=iCustom(Symbol(),0,"###TB C v03",1,0);
ssc=iCustom(Symbol(),0,"###TB C v03",2,0);
rrc=iCustom(Symbol(),0,"###TB C 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);