指标: 交易量平均百分比

 

交易量平均百分比:

这个版本是一个规范化的版本 - 因为它把交易量显示为选定时间段内与平均交易量的百分比。


作者: Mladen Rakic

 
当我选择使用实际音量时,指标 信息不会出现,而是全白。
 
rasta.trader:
当我选择使用真实成交量时,指标信息不会出现,全是白色的。

如果是外汇交易,则只有刻度线成交量可用

 

这看起来太棒了。嘿,Mladen,MT4 可以这样做吗?

如果可以,请考虑一下。

 
您好,能否请您更详细地解释一下您的颜色变化逻辑? 我检查了 代码,但没有发现,抱歉。
 
Kmt501 检查了 代码,但没有发现,抱歉。

也许

这是颜色

//+------------------------------------------------------------------+
//| 自定义指标迭代函数|
//+------------------------------------------------------------------+

  {
   if(Bars(_Symbol,_Period)<rates_total) return(-1);
   int i=(int)MathMax(prev_calculated-1,0); for(; i<rates_total && !_StopFlag; i++)
     {
      double _volume=double((inpVolumeType==vol_ticks) ? tick_volume[i]: volume[i]);
      double _avg = iCustomMa(inpAverageMethod,_volume,inpAveragePeriod,i,rates_total);
      average[i]  = 100;
      val[i]      = (_avg!=0) ? 100*_volume/_avg : 0;
      valc[i]     = 0;
      if(i>0 && close[i] > close[i-1])  valc[i] = (_volume > _avg*(1+inpBreakoutPercent*0.01)) ? 3 : 1;<<<<THIS IS COLOR



      if(i>0 && close[i] < close[i-1])  valc[i] = (_volume > _avg*(1+inpBreakoutPercent*0.01)) ? 4 : 2;<<<<THIS IS COLOR



     }
   return(i);
  }
 
Kmt501 检查了 代码,但没有发现,抱歉。
//+------------------------------------------------------------------+
//| 自定义指示器初始化函数
//+------------------------------------------------------------------+
void OnInit()
  {
//---- 指示器缓冲区映射
   SetIndexBuffer(0,val,INDICATOR_DATA);
   SetIndexBuffer(1,valc,INDICATOR_COLOR_INDEX);  <<<<THIS IS COLOR

   SetIndexBuffer(2,average,INDICATOR_DATA);
   string _avgNames[]={"SMA","EMA","SMMA","LWMA"};
   IndicatorSetString(INDICATOR_SHORTNAME,"Volume "+_avgNames[inpAverageMethod]+" average percent ("+(string)inpAveragePeriod+")");
  }
 
你好
是 "和 "否
是 "允许您定义一种缓冲区来管理颜色。
但它是在SetIndexBuffer 函数 中给出的
SetIndexBuffer(1,valc,INDICATOR_COLOR_INDEX);
中给出的,它使链接具有一个属性,即 "1"。

所以 "否 "也是由

#property indicator_label1  "Volume average percent"
#property indicator_type1   DRAW_COLOR_HISTOGRAM
#property indicator_color1  clrDarkGray,clrYellowGreen,clrOrange,clrGreen,clrRed

之后的代码会生成颜色

      if(i>0 && close[i] > close[i-1])  valc[i] = (_volume > _avg*(1+inpBreakoutPercent*0.01)) ? 3 : 1;
      if(i>0 && close[i] < close[i-1])  valc[i] = (_volume > _avg*(1+inpBreakoutPercent*0.01)) ? 4 : 2;
我给你发了一个邮件
 

Automated-Trading:

量的平均百分比

作者:Mladen Rakic姆拉登-拉基奇

您能为我设计一个交易机器人吗?

我希望您结合 "成交量平均百分比 "指标和 "RSI "指标设计一个交易机器人。

如果您愿意合作,我将详细介绍机器人的设计。
谢谢
Mladen Rakic
Mladen Rakic
  • 2023.03.06
  • www.mql5.com
Trader's profile