AvgVM

根据Volumes改编,跟踪市场活跃度,当成交量突破水平值时,就告诉你,市场已经开始大幅波动,你结合其他指标判断趋势方向,此时下单很容易获利,胜率较高,而在水平线下方,则是行情的睡眠期,即便你能获利,那你也得经受住反复的来回拉锯走势,这样的订单既耗时又耗精力。

//+------------------------------------------------------------------+
//| 迭代函数(前向遍历,与标准 MT5 MACD/Volume 指标一致)              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int limit = rates_total - prev_calculated;

   if(limit > 1) limit = rates_total - 1;

   for(int i = limit; i >=0 ; i--)
     {
      // USDJPYm 等 m 类符号的 tick_volume 常返回 0,需回退使用真实成交量 volume[]
      double currentVol = (double)tick_volume[i];
      //double currentVol = (tv != 0.0) ? tv : (double)volume[i];

      // 计算均线:需要连续 avm 根成交量(i 之后还需 avm-1 根,故 i+avm <= rates_total)
      if(i  <= rates_total- avm)
        {
         double sum = 0.0;
         for(int j = 0; j < avm; j++)
           {
            double v = (double)tick_volume[i + j];
            if(v == 0.0) v = (double)volume[i + j];
            sum += v;
            AvgBuffer[i] = sum / avm;
           }
        }   
       else
        {
         // 历史不足 avm 根,留空(属正常,前 avm-1 根无均线)
          AvgBuffer[i]     = 0.0;
          VolAboveBuffer[i] = 0.0;
          VolBelowBuffer[i] = 0.0;
          continue;
        }

Yazarın diğer ürünleri
此指标组合了三根MA(5,26,180)移动平均线,倒计时显示,趋势线,和在ZigZag基础上的修改版的斐波那契扩展线,使得画面一个指标展现多重技术画线。你可以根据三根移动均线判断阻力支撑和价格运动空间,利用趋势线判断价格运动方向,利用fibo线预测未来可能的目标,如果再结合多周期分析,你就能精准分析预测市场走向。是一款绝对好用的技术指标。 //+------------------------------------------------------------------+ //|                                                  Z字新指标_均线版.mq5 //|                                            Converted from MQL4 to MQL5 //+------------------------------------------------------------------+ #property copyright "汇股资讯·投资李哥" #property li
一款改编过的ATR,可以让你直接读取到止损值,可应用于任何产品。是你外汇投资交易最值得拥有技术指标。你只需要看ATR_KMA在图标上显示的值,那就是你最需要的有效止损。 //+------------------------------------------------------------------+ int OnInit()   {    // 绑定缓冲区(MT5 必须指定 INDICATOR_DATA),并显式声明为时序数组    SetIndexBuffer(0, ATR_Buffer, INDICATOR_DATA);    ArraySetAsSeries(ATR_Buffer, true);    SetIndexBuffer(1, MA_Buffer,   INDICATOR_DATA);    ArraySetAsSeries(MA_Buffer,   true);    SetIndexBuffer(2, KMA_Buffer,  INDICATOR_DATA);    ArraySetAsSeries(KMA_Buffer,  true);   // Set
Filtrele:
Değerlendirme yok
Değerlendirmeye yanıt