指标缓冲数组残留值的问题 新评论 zbj 2014.08.22 23:13 我有一个自定义指标。 1、环境介绍:指标A有3个缓冲数组Buf1,buf2,Buf3,其中buf1非零就画线。 指标A已经加载到图表中。 操作步骤: 关闭MT4,五天不开MT4,这五天之内市场中有新的数据。 第5天打开MT4终端时,指标A的缓冲数组buf1 第M柱的值显示非零(画线了) 。 问题:buf1第M柱值非零是错误的,正确的值应该是0 。 (经过核对,只有buf1第M柱的值是错误的,其它缓冲数组里的值都是对的) 2、环境介绍: 指标A有3个缓冲数组Buf1,buf2,Buf3,其中buf1非零就画线。 指标A已经加载到图表中。 操作步骤: 关闭MT4,五天不开MT4,这五天之内市场中有新的数据。 第5天打开MT4终端时,指标A的缓冲数组buf1 第M柱的值显示非零(画线了) 。 立即关闭MT4重新打开, buf1第M柱的值从非零变成0 ;或者不关闭MT4,将指标A从图表删除,再加载到图表, buf1第M柱的值从非零变成0请问:为什么会有这样的差异呀,需要在指标A中加入什么样的判断机制,才会避免出现几天后打开MT4,指标计算错误的情况。 我怀疑是指标缓冲数组中有残留值没有清零。 使用了ZIGZAG指标后,奇怪的现象 zbj 2014.08.26 04:29 #1 有人知道这是什么原因吗 enbo lu 2014.08.26 05:37 #2 1648401654c: 有人知道这是什么原因吗仅从描述来看,无法给出回复。这类问题的debug需要源码。 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我有一个自定义指标。
1、
环境介绍:指标A有3个缓冲数组Buf1,buf2,Buf3,其中buf1非零就画线。 指标A已经加载到图表中。
操作步骤: 关闭MT4,五天不开MT4,这五天之内市场中有新的数据。 第5天打开MT4终端时,指标A的缓冲数组buf1 第M柱的值显示非零(画线了) 。
问题:buf1第M柱值非零是错误的,正确的值应该是0 。 (经过核对,只有buf1第M柱的值是错误的,其它缓冲数组里的值都是对的)
2、环境介绍: 指标A有3个缓冲数组Buf1,buf2,Buf3,其中buf1非零就画线。 指标A已经加载到图表中。
操作步骤: 关闭MT4,五天不开MT4,这五天之内市场中有新的数据。 第5天打开MT4终端时,指标A的缓冲数组buf1 第M柱的值显示非零(画线了) 。
立即关闭MT4重新打开, buf1第M柱的值从非零变成0 ;或者不关闭MT4,将指标A从图表删除,再加载到图表, buf1第M柱的值从非零变成0
请问:为什么会有这样的差异呀,需要在指标A中加入什么样的判断机制,才会避免出现几天后打开MT4,指标计算错误的情况。 我怀疑是指标缓冲数组中有残留值没有清零。