顺水外汇EA交易网MT4

标题: 【已解决】请教!!显示K线实体高度的指标不能实时更新。 [打印本页]

作者: MUHAN    时间: 2018-1-11 13:24
标题: 【已解决】请教!!显示K线实体高度的指标不能实时更新。
[attach]17881[/attach]
源代码如下:
#property indicator_chart_window
double BufferRange[],bar_range;
string PatternText[5000];
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   ObjectsDeleteAll();
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int pos = Bars-IndicatorCounted();
   for(int j = 0; j =0)
   {
     bar_range = ( Close[pos] -Open[pos])* 100000;
     ObjectCreate(PatternText[pos], OBJ_TEXT, 0, Time[pos], Low[pos]);
     ObjectSetText(PatternText[pos], DoubleToStr(bar_range, 0), 10, "Verdana", Blue);
     BufferRange[pos] = bar_range;
     pos--;
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
说明,这个指标是之前在该论坛下载的,原指标的用途是显示K线波动的范围(HIGH-LOW),个人做了稍微调整仅显示实体的高度MATHABS(OPEN-CLOSE),但出现了不能实时更新的问题,即初次加载时已收盘K线能准确显示出结果,但运行一段时间后,新收盘的K线就不能显示了,请教各位高手问题出在哪里了,不胜感激!!!
问题如下图所示:
[attach]17882[/attach]

作者: bjkunge    时间: 2018-1-11 14:34
挺好的东西

作者: davicyap    时间: 2018-1-11 15:12
谢谢分享

作者: ytwlj    时间: 2018-1-11 16:33
谢谢分享
作者: botree    时间: 2018-1-11 16:45
楼主你这代码都有问题吧,确定能执行出结果??
PatternText[j] = "pattern-" + j;  j为整数型变量,给字符串的数组赋值,执行不了吧。
ObjectCreate(),ObjectSetText()这两个函数都是bool型 不判断真假,也是执行不了的吧。(除非你用的是老版本)

作者: zyd0517123    时间: 2018-1-11 18:24
有放在副图的指标吗?
作者: 1017570008    时间: 2018-1-11 20:00
谢谢分享
作者: dy79bb    时间: 2018-1-11 20:15
好好学习
作者: 飘梦    时间: 2018-1-11 21:26

谢谢分享




欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/) Powered by Discuz! X3.2