错误、漏洞、问题 - 页 586

 

我是这样研究的......通过ChartIndicatorAdd的 3个参数,通过库的2个参数。 第三个参数是在内部添加的。 使用的是同样的ChartIndicatorAdd函数。 所以我所有的东西都写对了,但它不会放置指标。

ChartIndicatorAdd(0,0,f_h);

cc.IndicatorAdd(0,f_h);
 
Karlson:

我是这样研究的......通过ChartIndicatorAdd的 3个参数,通过库的2个参数。 第三个参数是在内部添加的。 使用的是同样的ChartIndicatorAdd函数。 所以我所有的东西都写对了,但它不会放置指标。

观察什么样的指标,在执行时直接发生什么。你通过调试器运行它了吗?

如果在调用中没有错误,我想建议检查不工作。

//checking (проверка корректности идентификатора графика)
   if(m_chart_id<=0) return(false);

这个假设是因为在类的初始化时,ID被设置为-1(如果不重写会有问题)。

CChart::CChart()
  {
//--- initialize protected data
   m_chart_id=-1;
  }
 
uncleVic:
使用该库需要2个参数。图表和子窗口
我为不准确之处表示歉意。这里我指的是CIndicator类
 
Interesting:
你需要看看是什么样的感应器,以及在执行的时候发生了什么。你有没有通过调试器运行它?

我可能已经忘记了。

cc.Attach();
 
uncleVic:

可能已经忘记了。

是的,显然ID=-1,并且Attach 还没有完成。
 
TheXpert:

下面的代码。

每次调用该函数时,都会调用标签的构造函数。


谢谢你的留言,一个修正将在即将到来的版本中发布。
 
Interesting:
是的,看起来ID=-1Attach 没有被执行。

谢谢你。

Attach()确实缺少,就像Bid()的情况一样,我没有在文档中找到它,也许我会在例子中找到它。

int f_h=iFractals(_Symbol,_Period);
   
    cc.Attach(ChartID());
    cc.IndicatorAdd(0,f_h); 

它是有效的。

 
Karlson:

谢谢你,我今晚会检查的。

图表ID 0.Current。

Attach()确实缺少,就像Bid()的情况一样,我在文档中没有找到它,也许我可以在例子中找到它。

1.这没有什么区别,反正追赶者不会工作(如果我是开发者,我会检查是否超过最大限度)。

2. 方法和事件列表

财产

附件

将图表绑定到该类的一个实例上。


如果这不是一个直接的参考,它至少是一个明显的暗示。

PS

我建议在初始化块中附加指标和攻击图表(明确检查处理程序的残疾和攻击的成功)。

在工作区块中画出一个指标,检查手柄的残缺和子窗口的值是否超过允许的限度。

 
Interesting:

如果这不是一个直接的指示,至少也是一个明显的暗示。

我只限于直接阅读必要的方法,因为它通常会说需要事先做什么......

总的来说,我只是在研究它是什么,有什么用,在哪里缝上。

 

下午好。

我已经失去了在断点处停止的能力。
按下调试按钮后,该过程开始,并立即停止。
即使在初始功能中也不能停止。
它同样不能与专家顾问和指示器一起工作,即使是标准软件包中的那些。

而奇怪的是,调试在安装后就能正常工作了。
我有最新版本的mt5和windows 7。

谁能提供帮助?