Блог им. 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);
  }
//+------------------------------------------------------------------+
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
407
3 комментария
на форуме квика разместитесь в секции по луа. Там много программеров, может помогут
avatar
Врач-бондиатОр, Да спасибо туда тоже закинул
avatar

Читайте на SMART-LAB:
Дефицит бюджета оставляет ПИФам мало шансов на сохранение льгот
Минфин предложил обложить пассивные доходы ПИФов налогом на прибыль в размере 15%. Ассоциация институциональных и розничных инвесторов (АИРИ)...
Фото
📅 Накопленный купонный доход между выплатами
У каждой купонной облигации есть свой график выплат. Например, деньги могут поступать раз в месяц. При этом сам купон накапливается...
Фото
GBP/JPY и ретест, который мы заслужили: снова у старых границ
Кросс-курс GBP/JPY решил устроить классический камбэк и вернулся к точке пересечения уровня поддержки 207.25 и ранее пробитого локального...
Фото
РусГидро. МСФО 1Н 2026г. Отличный отчет, но проблемы не ушли…
Компания РусГидро опубликовала финансовые результаты за 1 полугодие 2026г. по МСФО: 👉Выручка — 387,2 млрд руб. (+18,9% г/г) 👉Субсидии —...

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

....все тэги



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