哎呀,谢谢你的这句话:
缓冲区的排序必须特殊:首先是指标数据缓冲区,然后是颜色索引缓冲区。
我还以为自己有点疯了,试图绘制两个颜色图(我对缓冲区进行了排序,结果很顺利!)。
谢谢!
下午好!
在 同时 使用几种绘图样式 时,我遇到了一个问题。例如,有必要绘制一个像 bolingjder 一样的绘制通道,并且在通道中间有一条中心线。下面是一个示例:
SetIndexBuffer(2, Buf3, INDICATOR_DATA);
PlotIndexSetInteger(2, PLOT_DRAW_TYPE, DRAW_LINE);
在这种结构下,只显示绘制的通道。如果改变顺序--先使用中间线,然后再使用绘制的通道,一切都会好起来。但我们需要这种顺序,因为它只是指示器的一部分。
如果使用DRAW_LINE 而不是 DRAW_FILLING,一切也都没问题--它只绘制三条线--一条未绘制的通道和中间的一条线。
我试过不同的组合、序列和缓冲区数量、绘制点和其他东西,但都不起作用。例如,如果有一个绘制类型为DRAW_FILLING 的缓冲区,它后面的所有内容要么不显示,要么绘制错误。如果能得到任何帮助,我将不胜感激,因为我不相信不可能同时绘制不同风格的复杂指示符。
SetIndexBuffer(2, Buf3, INDICATOR_DATA);
PlotIndexSetInteger(2, PLOT_DRAW_TYPE, DRAW_LINE);
在这种绘图方式下,只显示绘制的通道。如果改变顺序--先使用中间线,然后再使用绘制的通道,一切都会好起来。但我们需要这种顺序,因为它只是指标的一部分。
如果使用DRAW_LINE 而不是 DRAW_FILLING,一切也都没问题--它只绘制三条线--一条未绘制的通道和中间的一条线。
我试过不同的组合、缓冲区的序列和数量、绘制点和其他东西,但都不起作用。例如,如果有一个绘制类型为DRAW_FILLING 的缓冲区,它后面的所有内容要么不显示,要么绘制错误。如果能得到任何帮助,我将不胜感激,因为我不相信不可能同时绘制不同风格的复杂指示符。
缓冲区指数不应与结构指数一致。它们有自己的指示。请尝试PlotIndexSetInteger(1, PLOT_DRAW_TYPE, DRAW_LINE);
新文章 在 MQL5 中创建多色彩指标已发布:
我们会于本文中研究如何创建多色彩指标或是将现在指标转换为多色彩指标。MQL5 允许以便利的方式呈现信息。如今已不再需要查看大量带有指标的图表来执行 RSI 或 Stochastic 指标分析了,只是根据指标值为烛形图涂不同的颜色会简单许多。
作者:Дмитрий Александрович