编码帮助 - 页 165

 

嗨,mladen。

我想知道为什么这个附件中的mq4仍然不能工作? 我只是想在其中拥有这些功能,加上mtf和非重绘,没有更多。谢谢。

附加的文件:
 
kenwa:
你好,我想知道为什么这个附件中的mq4仍然不能工作? 我只想拥有这些功能,加上mtf和非repaint,没有其他。谢谢。

iMAOnArray()意味着它应该使用一个数组作为源数据(iCCI()不是一个数组,它是一个函数,为所需的酒吧返回一个结果)

_________________________

] [/] [/

[TR]

[TD]ma_shift[TD] - [TD="width: 100%"]MA shift

[TR

] [TD[TD] - [TD="width: 100%"] 方法。

[TR]

[TD]shift[TD] - [TD="width: 100%"]从指标缓冲区取值的索引(相对于当前条形图,在给定的时间段之前)
[/TD]double iMAOnArray(double array[],int total,int period,int ma_shift,int ma_method,int shift)

[/TD

TR]

[/TABLE]

对存储在数字数组中的数据进行移动平均的计算。与iMA(...)不同,iMAOnArray函数不按符号名称、时间框架、应用价格接受数据。价格数据必须事先准备好。该指标从左到右计算。要像系列数组那样访问数组元素(即从右到左),必须使用ArraySetAsSeries

函数。

参数:

[TABLE="class: docparams"]

array[][/TD] -[/TD]有数据的数组。[/TD

] [/TR]

total[/TD] -[/TD]要计算的项目数。[/TD

TR]

period[/TD] - [/TD] [TD="width: 100%"]计算的平均周期。
]ma_method
MA
移动
 

mladen,我想这是我最好的能力,因为这个附件已经,仍然不能工作,我只是想在同一指标+MTF内的3个案例功能。希望你能帮助。

附加的文件:
 
kenwa:
mladen,我想这是我最好的能力,因为这个附件已经有了,但还是不行,我只是想在同一个指标+mtf中的3个情况下的功能,希望你能帮忙。

你试图使用6个缓冲区,而你只声明了3个缓冲区(使用SetIndexBuffer()来实现)。

 
mladen:
你试图使用6个缓冲区,而你只声明了3个缓冲区(使用SetIndexBuffer()来实现)。

mladen:

我想我只能在我有限的能力范围内做这个版本,而且这也是我想做的,(即在一个指标中允许3种情况)。即在一个指标中允许有3种情况),但由于有3个idt缓冲区被占用,使我无法将更多的符号扩展到5个或更多,(所有的idt缓冲区都被浪费或占用了8个有限的缓冲区储备)你有什么好的建议如何改进? 谢谢你的建议。

附加的文件:
 
kenwa:
mladen: 你好,但我实际上不想显示不平滑的idt信号线,如果我包括在indexbuffers中,它将占据8个有限的缓冲区席位? 如何解决? 我附上了修正后的版本,那里有一些轻微的问题,我想我只能在我有限的能力范围内做这个版本,而且这也是我希望它做的,(即。即在一个指标中允许有3种情况),但由于有3个idt缓冲区被占用,使我无法将更多的符号扩展到5个或更多,(所有的idt缓冲区都被浪费或占用了8个有限的缓冲区储备)你有什么好的建议如何改进? 谢谢指教。

为此,你可以看看这里发布的指标:https://www.mql5.com/en/forum/174385/page109(正如那里所说的,它是一个可以显示8个不同符号的8个不同平滑cci值的指标,也是一个非重绘的多时间框架指标。这是一种可以做到的方式)。或者写自己的平滑函数(但你仍然必须做同样的--或者非常类似的--以使其不重绘和多时间框架)。

 

嗨,Mladen

我知道你目前正被许多会员的请求淹没,但还是希望我的请求能在你的名单上的某个地方。

感谢所有的人,启发了Mladen !

尊敬的Mladen先生

 

自定义指标导致Mt4平台急剧打开变慢。

我使用这个指标已经有一段时间了。我注意到在最初打开Mt4平台时,它的加载速度很慢。在 "专家 "选项卡下,我注意到它加载的每个图表都有相同的错误信息。

CustomCandle6 USDJPY,M15:ObjectMove函数 的时间值无效。

谁能解释和/或纠正这个问题?

附加的文件:
 

你好mladen

是的,我知道这是一个非常好的设计指标,只是不完全是我想要的功能(我希望在同一个指标中可以完成三种情况),而且我的知识和能力也不允许我修改你的高级代码来满足我的需要。

我在这里做了一个新的测试版本3,可能是在我之前的测试版本2的基础上进一步做了一点改进,请你检查一下是否可以?这个附带的版本安排是否会导致重绘的问题?顺便说一下,我不知道为什么会有重绘问题,是不是因为以下代码:int i,limit,counted_bars=IndicatorCounted();//----

limit=Bars-counted_bars。

for(i=0;i<limit;i++)

而你的是int i,counted_bars=IndicatorCounted()。

if(counted_bars<0) return(-1);

如果(counted_bars>0) counted_bars--。

int limit = MathMin(Bars-counted_bars,Bars-1);

for(i=limit;i>=0;i--) ?

如果这个附件中的版本三是好的,不会导致重绘,你能不能帮我把它转换为mtf版本,(我不知道如何修改或复制粘贴你以前的mtf来适应这个版本,我会做所有其他的事情。

附加的文件:
 
daytrade5:
我使用这个指标已经有一段时间了。我注意到最初打开Mt4平台时,它的加载速度很慢。在 "专家 "选项卡下,我注意到它在每个图表上加载时都有相同的错误信息。

CustomCandle6 USDJPY,M15: ObjectMove函数的时间值无效。

谁能解释和/或纠正这个问题?

尝试使用这个帖子中的:https://www.mql5.com/en/forum/173574/page292