MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 109

 

随着编译器变得越来越强硬,有必要对 IndicatorCounted() 语句进行更多的扩展 不仅能够获得 当前金融工具的数据,还能获得 任何其他工具的数据

这有可能吗?

 
ForexMoneyMaker:

随着编译器变得越来越强硬,有必要对 IndicatorCounted() 语句进行更多的扩展 不仅能够获得 当前金融工具的数据,还能获得 任何其他工具的数据

有可能做到这一点吗?

IndicatorCounted()函数最初是一个拐杖。那些在三部曲中编制过指标的人,会明白我的意思。

在第五章中,我们找到了一个优雅的解决方案,参数为prev_calculated,并在函数OnCalculate 中返回计算条数。而这个解决方案现在已经转移到了新的四个

 

我观察到一个有趣的时刻。

我启动了EA,它打开了订单,但它们没有显示在图表上。我更新到第556个版本,同样的情况。我宁愿每隔一段时间就有一次,有时会让他们看到,有时不会。

操作系统8.1,构建556

 
stringo:

PS。顺便说一下,你可以用一点血来解决这个问题。

你形成一个旧格式的结构数组,像以前一样,把这个数组传给DLL。这也不需要重写了

谢谢你!对于已经开发的产品,我将这样做。顺便说一下,这将解决兼容性问题,也就是说,它将允许EA在509和新版本中都能工作。

 
Night63:

我观察到一个有趣的时刻。

我运行该EA,它打开了订单,但它们没有显示在图表上。我更新到第556个版本,同样的情况。我宁愿每隔一段时间就有一次,有时会让他们看到,有时不会。

操作系统8.1,构建556


晚上,看看开盘价。他们的价格有点高。你必须有Dist=1000。
 
你对文本标签做了什么?既不知道自己的位置,也不会做人。

所有OBJ_LABEL 的坐标都不对,甚至在图表之外。移动(使用5个例子中的LabelMove函数)不愿意移动,尽管在555中一切正常。移动到一个子窗口也是不可能的--它们会消失(在对象列表上,在图表上,去找它)。

556中的图形对象仍然是根据名称来创建的。

如果对象在一个子窗口中,ObjectFind仍然不起作用。


 
valeryk:


你为vra工作?)
是的,相当正常和适当的客户。而且我们是邻居。我们住在隔壁。
 
pro_:
你对文本标签做了什么?既不知道自己的位置,也不会做人。

所有OBJ_LABEL的坐标都不对,甚至在图表之外。移动(使用5个例子中的LabelMove函数)不愿意移动,尽管在555中一切正常。移动到一个子窗口也是不可能的--它们会消失(在对象列表上,在图表上,去找它)。

556中的图形对象仍然是根据名称来创建的。

如果对象在一个子窗口中,ObjectFind仍然不起作用。


最酷的是,如果你选择了他们,他们都会自己跳到自己的位置上。我已经写过这方面的 内容,有例子和图片。
 
VOLDEMAR:

而且MQL中的目录没有用俄语显示。


他们确实如此。


提供详细信息

 
artmedia70:
最酷的是,如果你选择了他们,他们都会自己跳到自己的位置。我已经写过这方面的 内容,有例子和图片。


是的,我做到了,但问题是,如果标记的坐标离图表的边界太近,而在大多数指标信息员中是这样的,那么标记就在可见图表之外。只有当你增加窗口本身或减少指标的子窗口(如果 文字是沿着底边框写的) 才能看到它 双击就会再次从图表中取出。
此外,我有能力将对象移动到参数中的子窗口。一切都在运作。现在,按钮和输入字段都在那里,而文本标签却消失了。

子窗口中带有文字的指示器没有显示。(例如,iEposure)