Блог им. Fin_65

Нужен индикатор на квик, штатный мура...

    • 06 августа 2020, 20:33
    • |
    • Fin-65
  • Еще
Вечер добрый!!

Есть тут умельцы, нужно индикатор в квике такой же сделать.
в квике вот это
Нужен индикатор на квик, штатный мура...
а нужно вот это
Нужен индикатор на квик, штатный мура...
сам индикатор с мета трейдера привыr смотреть по нему дивера, не могу найти такой же для квика, закинул на яндекс диск

yadi.sk/d/hbfIYDrc_rNXWw

//+------------------------------------------------------------------+
//|                                                  Custom MACD.mq4 |
//|                   Copyright 2005-2014, MetaQuotes Software Corp. |
//|                                              www.mql4.com |
//+------------------------------------------------------------------+
#property copyright   «2005-2014, MetaQuotes Software Corp.»
#property link        «www.mql4.com»
#property description «Moving Averages Convergence/Divergence»
#property strict

#include <MovingAverages.mqh>

//--- indicator settings
#property  indicator_separate_window
#property  indicator_buffers 2
#property  indicator_color1  Silver
#property  indicator_color2  Red
#property  indicator_width1  2
//--- indicator parameters
input int InpFastEMA=12;   // Fast EMA Period
input int InpSlowEMA=26;   // Slow EMA Period
input int InpSignalSMA=9;  // Signal SMA Period
//--- indicator buffers
double    ExtMacdBuffer[];
double    ExtSignalBuffer[];
//--- right input parameters flag
bool      ExtParameters=false;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit(void)
  {
   IndicatorDigits(Digits+1);
//--- drawing settings
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexDrawBegin(1,InpSignalSMA);
//--- indicator buffers mapping
   SetIndexBuffer(0,ExtMacdBuffer);
   SetIndexBuffer(1,ExtSignalBuffer);
//--- name for DataWindow and indicator subwindow label
   IndicatorShortName(«MACD(»+IntegerToString(InpFastEMA)+","+IntegerToString(InpSlowEMA)+","+IntegerToString(InpSignalSMA)+")");
   SetIndexLabel(0,«MACD»);
   SetIndexLabel(1,«Signal»);
//--- check for input parameters
   if(InpFastEMA<=1 || InpSlowEMA<=1 || InpSignalSMA<=1 || InpFastEMA>=InpSlowEMA)
     {
      Print(«Wrong input parameters»);
      ExtParameters=false;
      return(INIT_FAILED);
     }
   else
      ExtParameters=true;
//--- initialization done
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence                           |
//+------------------------------------------------------------------+
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 i,limit;
//---
   if(rates_total<=InpSignalSMA || !ExtParameters)
      return(0);
//--- last counted bar will be recounted
   limit=rates_total-prev_calculated;
   if(prev_calculated>0)
      limit++;
//--- macd counted in the 1-st buffer
   for(i=0; i<limit; i++)
      ExtMacdBuffer[i]=iMA(NULL,0,InpFastEMA,0,MODE_EMA,PRICE_CLOSE,i)-
                    iMA(NULL,0,InpSlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//--- signal line counted in the 2-nd buffer
   SimpleMAOnBuffer(rates_total,prev_calculated,0,InpSignalSMA,ExtMacdBuffer,ExtSignalBuffer);
//--- done
   return(rates_total);
  }
//+------------------------------------------------------------------+
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
406
3 комментария
на форуме квика разместитесь в секции по луа. Там много программеров, может помогут
avatar
Врач-бондиатОр, Да спасибо туда тоже закинул
avatar

Читайте на SMART-LAB:
Фото
Бро, не забывай, что у нас осталось всего 2 месяца до московской конференции
Эх, как быстро летит время! Бро, не забывай, что у нас осталось всего 2 месяца до московской конференции . Чем позже берешь билет — тем...
Фото
Идеи Элвиса Марламова в ПИФ Аленка Капитал на август - пол портфеля опять пересобрано
Традиционно продолжаем следить за ПИФ Аленка Капитал от Элвиса Марламова Предыдущий пост про ПИФ Alenka Capital был месяц назад тут...
Фото
Сколько арбитражеры заработали на дивидендном сезоне
Июль — самый урожайный месяц по дивотсечкам. Посмотрим, как трейдеры на этом заработали.  Дивидендный арбитраж на конкретных...
Фото
Длинные ОФЗ: сколько можно заработать, если ключевая ставка ЦБ РФ продолжит снижаться?
ока с начала текущего года заработать на длинных ОФЗ особо не получается – ожидания усиления инфляционных и прочих рисков привело к росту...

теги блога Fin-65

....все тэги



UPDONW
Новый дизайн