新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 291

 
Alexey Viktorov:

维塔利,它说的是 INDICATOR_CALCULATIONS 看...这并不意味着它肯定有效。然后就说了。

检查了!!!。


另一个选择。

而这一切都发生在零下的酒吧...

是的,它确实有效。

谢谢你的时间!

 
Vitaly Muzichenko:

是的,它真的有效。

谢谢你的时间!

使用它,这并不可惜。:))
 
Alexey Viktorov:
使用它,这并不可惜。:))

有什么办法能让他们离开这里吗?4 и 5


 
Vitaly Muzichenko:

有什么办法能让他们离开这里吗?4 и 5


然后把它们分配给INDICATOR_CALCULATIONS

#property indicator_buffers 4
   SetIndexBuffer(4, buf4, INDICATOR_CALCULATIONS);
   SetIndexBuffer(5, buf5, INDICATOR_CALCULATIONS);

这是被检查过的,它也是有效的。


再说一遍,作为最后的手段

#property indicator_buffers 4

并在OnInit()中

   IndicatorBuffers(6);

这是个老把戏。

 
Alexey Viktorov:

所以把它们分配给INDICATOR_CALCULATIONS

这是被检查过的,它也是有效的。


再说一遍,作为最后的手段

并在OnInit()中

这些都是老把戏。

非常感谢您!

2号方案工作顺利。

 
Vitaly Muzichenko:

非常感谢您!

方案二运行良好。

是的,而且第一个也很有效。我只是想起了在哪个指标中可以应用它,查了一下...是的,它这样说。

他们一定是从mql4文档中删除了它,显然是由于没有INDICATOR_COLOR_INDEX 的缘故

 
Alexey Viktorov:

是的,而且第一条是有效的。我只是想起了在哪个指标中可以应用它,查了一下...那里写着。

他们可能已经从mql4文档中删除了它,显然是由于没有INDICATOR_COLOR_INDEX而一次性 删除

是否可以用一个缓冲区而不是两个缓冲区来绘制双色线?

  SetIndexStyle(2,DRAW_LINE);
  SetIndexBuffer(2,BufW_Up);

  SetIndexStyle(3,DRAW_LINE);
  SetIndexBuffer(3,BufW_Dn);

我试过DRAW_COLOR_LINE,但它在4中不起作用,也许我做错了。

 
Vitaly Muzichenko:

有没有办法用一个缓冲区而不是两个缓冲区来画一条双色线,现在是这样的。

我试过DRAW_COLOR_LINE,但它在4中不起作用,也许我做错了。

不,他们绝不会在mql4中这样做。但是mql5也为一条彩色线使用了2个缓冲区。一个数据缓冲区和一个颜色缓冲区。唯一的区别是,在mql4的所有修改中,两个缓冲区都是在颜色过渡条上填充的。但是mql5有另一个问题,INDICATOR_COLOR_INDEX缓冲区对iCustom()来说是不可用 的。或者我试图做错了什么......

 
Alexey Viktorov:

不,mql4永远不会这样做。但是mql5也为一条彩色线使用了2个缓冲区。一个数据缓冲区和一个颜色缓冲区。唯一的区别是,在mql4的所有修改中,两个缓冲区都是在颜色过渡条上填充的。但是mql5有另一个问题,INDICATOR_COLOR_INDEX缓冲区对iCustom()来说是不可用 的。或者我试图做错了什么......

我明白了,所以我们将在第四阶段保持它的原样。我将在五天内少写一个缓冲区。

谢谢你!

 
Alexey Viktorov:

但是mql5有另一个问题,INDICATOR_COLOR_INDEX缓冲区对iCustom()来说是不可用 的。或者我试图做错了什么......

在我的记忆中,一切都可以得到。
原因: