← К каталогу
Исходный код · ID 3449

#MAMA

#mama@amazing_owner.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

"#MAMA" — это пользовательский индикатор для MetaTrader 4, отображающий на графике две адаптивные линии. Индикатор обрабатывает данные цен (среднее значение High/Low) и рассчитывает две буферные линии, которые отрисовываются в окне графика. Первая линия (Aqua) представляет основной адаптивный средний, вторая линия (Chocolate) — сигнальную линию, полученную на основе первой.

Индикатор адаптирует скорость реакции на изменение цены в зависимости от двух пользовательских параметров-пределов. При изменении значений пределов линии становятся более или менее отзывчивыми. Начальная отрисовка начинается с 50-й свечи, что обеспечивает достаточную глубину расчёта.

Индикатор не использует внешние библиотеки и торговые API, работает исключительно как аналитический инструмент для визуализации адаптивных средних на ценовом графике.

Настройки программы

НастройкаОписание
FastLimit Быстрая скорость адаптации — верхний предел коэффициента сглаживания, определяющий максимальную отзывчивость линий индикатора на изменение цены.
SlowLimit Медленная скорость адаптации — нижний предел коэффициента сглаживания, задающий минимальную отзывчивость линий индикатора.
Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua 
#property indicator_color2 Chocolate

extern double FastLimit=0.5;
extern double SlowLimit=0.05;

double FABuffer[];
double MABuffer[];

int init()
  {
      // код доступен только после оплаты
   }

int start()
  {
      // код доступен только после оплаты
   }
   int i,counted_bars=IndicatorCounted();

double jI, jQ, DeltaPhase, alpha, ttime; 
double Price[5],Smooth[8],Detrender[8],Q1[8],I1[8],I2[3],Q2[3];
double Re[3],Im[3],SmoothPeriod[3],Period_[3],Phase[3],MAMA[3],FAMA[3];

   if(Bars<=5) return(0);

   i=(Bars-counted_bars)+50;
   while(i>=0)
     {
Price[1]=((High[i]+Low[i])/2); Price[2]=((High[i+1]+Low[i+1])/2); 
Price[3]=((High[i+2]+Low[i+2])/2); Price[4]=((High[i+3]+Low[i+3])/2); 

Smooth[1] = (4*Price[1] + 3*Price[2] + 2*Price[3] + Price[4]) / 10; 
Detrender[1] = (0.0962*Smooth[1] + 0.5769*Smooth[3] - 0.5769*Smooth[5] - 0.0962*Smooth[7])*(0.075*Period_[2] + 0.54); 

Q1[1] = (0.0962*Detrender[1] + 0.5769*Detrender[3] - 0.5769*Detrender[5] - 0.0962*Detrender[7])*(0.075*Period_[2] + 0.54); 
I1[1] = Detrender[4]; 

jI = (0.0962*I1[1] + 0.5769*I1[3] - 0.5769*I1[5] - 0.0962*I1[7])*(0.075*Period_[2] + 0.54); 
jQ = (0.0962*Q1[1] + 0.5769*Q1[3] - 0.5769*Q1[5] - 0.0962*Q1[7])*(0.075*Period_[2] + 0.54); 

I2[1] = I1[1] 

Показано первые 50% кода (символов: 2769)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
276,90₽ ≈ $3.38