使用了ZIGZAG指标后,奇怪的现象

 

我有一个自定义指标,引用了zigzag指标。有这样的2种奇怪现象 

1、

环境介绍:指标A有3个缓冲数组Buf1,buf2,Buf3,其中buf1非零就画线。 指标A已经加载到图表中。  

操作步骤: 关闭MT4,五天不开MT4,这五天之内市场中有新的数据。

第5天打开MT4终端时,指标A的缓冲数组buf1 第M柱的值显示非零(画线了) 。 但是buf1第M柱值非零是错误的,正确的值应该是0 。

立即关闭MT4重新打开,  buf1第M柱的值从非零变成0 ;或者不关闭MT4,将指标A从图表删除,再加载到图表,  buf1第M柱的值从非零变成0

2、

 环境介绍:指标A有3个缓冲数组Buf1,buf2,Buf3,其中buf1非零就画线。 指标A已经加载到图表中。  

操作步骤:关闭MT4,几个小时不开MT4,几个小时内市场中有新的数据。

几个小时后打开MT4终端时,指标A的缓冲数组BUF1 第M柱 和第N柱 显示非零(画线了)。

但是如果 不关闭MT4,将指标A从图表删除,再加载到图表,  buf1第M柱和N柱值从非零变成0(不画线)

为什么会这样,和引用了zigzag指标有关么?(zigzag指标会对最近的100个柱重新计算。 )


 

当然,zigzag会根据新的价格重绘最近的拐点。

 
luenbo:

当然,zigzag会根据新的价格重绘最近的拐点。

为什么不关闭MT4, 将指标A从图表删除,再加载到图表,  buf1第M柱和N柱值从非零变成0(不画线)

正确的重绘应该是非零(画线) 

 
1648401654c:

为什么不关闭MT4, 将指标A从图表删除,再加载到图表,  buf1第M柱和N柱值从非零变成0(不画线)

正确的重绘应该是非零(画线) 

请给例子来说明,图片,代码等等,否则看不懂你说什么。。。
 
luenbo:
请给例子来说明,图片,代码等等,否则看不懂你说什么。。。
程序BUG,已经修复
 
1648401654c:
程序BUG,已经修复
请问我下载的源代码怎么装上不能用
 
1850518639:
请问我下载的源代码怎么装上不能用
你下载的代码都是作者隐藏或者修改部分代码,使得你无法引用,这样你会产生找到他索要正确代码而进行的交易行为