多时间框架指标 - 页 475

 

这可以做成MTF吗?

附加的文件:
 

1.我可以声明任何大的任意大小的数组吗?比如array[2000].我的印象是一旦我声明数组,它就会动态分配内存。

 
rickyponting:
1.我可以声明任何大的任意大小的数组吗? 例如array[2000].我的印象是一旦我声明数组,它将动态分配内存。

1.是的,你可以

2.是的,因为iBars()将返回与Bars相同的数字,只是在iBars()中你可以指定不同的符号和时间框架。

 

非常感谢,我将试一试。

 

谢谢主任......我还在编码中......一定会带着更多问题回来的。

 

我如何将一个数组传递给一个不同的函数

假设我在一个单独的函数如macalculation()中计算了所有的时间框架平均数,并在另外两个函数如checkopen()和checkclose()中调用它们。现在我在数值上遇到了一些问题,你能指导我正确的语法吗?

 
rickyponting:
我如何将一个数组传递给一个不同的函数? 假设我在一个单独的函数中计算所有的时间框架平均数,例如macalculation(),并将它们调用到其他两个函数中,例如checkopen()和checkclose()。现在我在数值上遇到了一些问题,你能指导我正确的语法吗?

通过引用将数组传递给函数。就像这样。

double arrayToPass[100];

someFunction(arrayToPass);

[/PHP]

and the someFunction() in this case would be something like this :

[PHP]void someFunction(double& arrayReceived[])

{

arrayReceived[0] = 1; // array will be assigned some value

}

"&"告诉编译器,数组是以引用方式传递的。

PS: 所用的一些数值只是举例说明。数组的大小应该根据你的需要来决定(以及你想对数组元素进行的操作)。

PPS:今后请将有关编码问题的帖子放在这个主题上:https://www.mql5.com/en/forum/174385,因为这个主题是专门讨论多时间框架指标的,而不是编码问题。

 

这可以做成MTF吗?还注意到它只适用于特定的货币对,能否修改为适用于它所连接的任何图表,这是否可能?

附加的文件:
 
john1368:
这个可以做成MTF吗?同时注意到它只在特定的货币对上工作,能否修改为在它所连接的任何图表上工作,这是否可能?

反编译的代码。抱歉

 
mladen:
john1368 给你

亲爱的Mladen,

你能不能让这个指标在图表中的屏幕上也有箭头提示,当彩色线条DarkSlateGray与DodgerBlue交叉时,屏幕上会出现多头和空头信号(可切换开/关模式)。空头=当DarkSlateGray穿过DodgerBlue下的形式,反之亦然。非常感谢您的合作和帮助。马可

GWTriDiffMetatrader4 mtf.mq4

附加的文件: