初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1184

 
secret:
如何从EA中调用一个自定义指标?在mql4中,它是通过调用iCustom()完成的。

https://www.mql5.com/ru/docs/series/copybuffer

但帮助中的例子不能说明问题,请搜索文章--曾经有一系列关于向MQL5过渡的文章--有很好的例子。

 
Igor Makanu:

https://www.mql5.com/ru/docs/series/copybuffer

但帮助中的例子不能说明问题,请搜索文章--曾经有一系列关于向MQL5过渡的文章--有很好的例子。

嗯哼

但我不需要得到指标的缓冲区,我只需要把它拉到它的OnCalculate()工作。

 
secret:

是的

但我不需要得到一个指标缓冲区,我只需要把它拉出来,让它的OnCalculate()工作。

这里 有一些例子,请利用它们

 

我试着通过ChartIndicatorAdd()添加 指标--它没有工作。

启动测试器后,终端窗口中出现了带有该指标的图表,但它不能与测试器的刻度线一起工作。

而且,它根本没有被添加到测试器窗口中。

 

这很有帮助,谢谢)

而且,只是为了避免两次起床--为什么在测试器中运行时,终端会添加一个新的图表?

 
secret:

这很有帮助,谢谢)

而且,只是为了避免两次起床--为什么在测试器中运行时,终端会添加一个新的图表?

在测试器中右键点击回测标签--有一个自动打开图表的复选框--这可能是你需要的东西。

 

鉴赏家们好!

以下是代码。

结构 STRUCT_POSITION {...\\}

STRUCT_POSITION SPosition[]。

问题。

什么是STRUCT_POSITION SPosition[]; ?如果是创建一个结构的实例,为什么是动态数组?真的有可能做到这一点吗?为什么?


我将非常感谢您的回答。

 
odyn:

鉴赏家们好!

以下是代码。

结构 STRUCT_POSITION {...\\}

STRUCT_POSITION SPosition[]。

问题。

什么是STRUCT_POSITION SPosition[]; ?如果是创建一个结构的实例,为什么是动态数组?真的有可能做到这一点吗?为什么?


如果能得到答复,我将非常感激。

航线

STRUCT_POSITION SPosition[]

声明了一个STRUCT_POSITION结构的数组(数组名'SPosition')。而这个数组是动态的,因为没有人知道有多少位置会被写进数组。

 
Vladimir Karputov:

航线

声明了一个STRUCT_POSITION结构的数组(数组名'SPosition')。而这个数组是动态的,因为没有人知道有多少位置会被写进数组。

是的,但在结构声明中没有数组。只有不同类型的变量。

我一定是误解了什么。

我非常感谢您的回复,您能解释一下吗?我不明白,如果结构描述中没有数组,你怎么能声明一个结构数组?(我没有马上写,我的错误)(顺便说一下,这不是你的EA吗?我把它作为一个样本来研究https://www.mql5.com/ru/code/27559 )

 
odyn:

是的,但在结构声明中没有数组。只有不同类型的变量。

我一定是错过了什么。

我非常感谢你的回答,你能解释一下吗?我不明白,如果结构描述中没有数组,你怎么能声明一个结构数组?(我没有马上写,我的错误)(顺便说一下,这不是你的EA吗?我把它作为一个样本来研究https://www.mql5.com/ru/code/27559 )

如果你有关于代码的问题,请在代码讨论中提出。