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

forexprofitsupreme signal.mq5

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который анализирует пересечение двух скользящих средних (быстрой и медленной) для определения направления текущего тренда. При смене тренда индикатор отображает стрелки на графике цены, указывающие на возможный переход в восходящий или нисходящий тренд.

Индикатор использует стандартные функции расчёта скользящих средних (iMA) и индекса волатильности (iATR) для позиционирования сигналов относительно ценового диапазона. Стрелки размещаются с учётом уровня АТР, что позволяет адаптировать визуальные метки к текущей волатильности инструмента.

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

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

НастройкаОписание
FastMa Период быстрой скользящей средней — Период (количество баров) быстрой скользящей средней. Определяет чувствительность быстрой линии к изменениям цены.
FastMaShift Сдвиг быстрой скользящей средней — Сдвиг быстрой скользящей средней в барах. Позволяет сдвинуть линию вдоль временной оси.
FastMAMethod Метод быстрой скользящей средней — Метод расчёта быстрой скользящей средней. Используется для определения скорости реакции быстрой линии на изменение ценовых данных.
FastMAPrice Тип цены для быстрой скользящей средней — Тип цены, используемой для расчёта быстрой скользящей средней (например, закрытие, открытие, максимум и т.д.).
SlowMa Период медленной скользящей средней — Период (количество баров) медленной скользящей средней. Определяет чувствительность медленной линии к изменениям цены.
SlowMaShift Сдвиг медленной скользящей средней — Сдвиг медленной скользящей средней в барах. Позволяет сдвинуть линию вдоль временной оси.
SlowMAMethod Метод медленной скользящей средней — Метод расчёта медленной скользящей средней. Используется для определения скорости реакции медленной линии к ценовым данным.
SlowMAPrice Тип цены для медленной скользящей средней — Тип цены, используемой для расчёта медленной скользящей средней (например, закрытие, открытие, максимум и т.д.).
alertsOn Включить уведомления — Главный переключатель системы уведомлений. При значении false все уведомления отключены.
alertsOnCurrent Уведомления на текущем баре — Определяет, на каком баре срабатывает уведомление: на текущем (значение true) или на предыдущем (значение false).
alertsMessage Сообщения-оповещения — Включает или отключает вывод текстовых сообщений-оповещений в терминал при смене тренда.
alertsSound Звуковые уведомления — Включает или отключает воспроизведение звукового сигнала при смене тренда.
alertsEmail Email-уведомления — Включает или отключает отправку email-уведомлений при пересечении скользящих средних.
soundfile Файл звука уведомления — Имя файла звукового сигнала, который воспроизводится при срабатывании уведомления.
note7 Заголовок типа стрелки — Заголовок раздела настройки типа стрелки.
note8 Примечание о типе стрелки 0-3 — Описание вариантов типа стрелки с значениями 0-3 (по умолчанию, толстая, тонкая, пустая).
note9 Примечание о типе стрелки 4-6 — Описание вариантов типа стрелки с значениями 4-6 (круглая, фрактальная, диагональная тонкая).
note10 Примечание о типе стрелки 7-8 — Описание вариантов типа стрелки с значениями 7-8 (диагональная толстая, диагональная пустая).
note11 Примечание о типе стрелки 9-10 — Описание вариантов типа стрелки с значениями 9-10 (большой палец, палец).
ArrowType Тип стрелки — Тип отображаемой стрелки сигнала. Допустимые значения от 0 до 10, каждое соответствует определённому стилю стрелки (толстая, тонкая, пустая, круглая, треугольная и др.).
arrowthickness Толщина стрелки — Толщина линии отображаемых стрелок сигнала на графике.
Получить полный код

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

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

extern int    FastMa          = 5;
extern int    FastMaShift     = 0;
extern int    FastMAMethod    = MODE_LWMA;
extern int    FastMAPrice     = PRICE_CLOSE;
extern int    SlowMa          = 13;
extern int    SlowMaShift     = 0;
extern int    SlowMAMethod    = MODE_LWMA;
extern int    SlowMAPrice     = PRICE_CLOSE;

extern string note             = "turn on Alert = true; turn off = false";
extern bool   alertsOn         = true;
extern bool   alertsOnCurrent  = true;
extern bool   alertsMessage    = true;
extern bool   alertsSound      = true;
extern bool   alertsEmail      = false;
extern string soundfile        = "alert2.wav";

extern string note7            = "Arrow Type";
extern string note8            = "0=default,1=Thick,2=Thin,3=Hollow";
extern string note9            = "4=Round,5=Fractal,6=Diagonal Thin";
extern string note10           = "7=Diagonal Thick,8=Diagonal Hollow";
extern string note11           = "9=Thumb,10=Finger";
extern int    ArrowType        = 2;
extern int    arrowthickness   = 2;

double CrossUp[];
double CrossDn[];
double trend[];

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

   if (ArrowType == 0) {
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0,DRAW_ARROW,0,arrowthickness); SetIndexArrow(0,119);
   SetIndexBuffer(1, CrossDn );  SetIndexStyle(1,DRAW_ARROW,0,arrowthickness); SetIndexArrow(1,119);
   }
   if (ArrowType == 1) {
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 233);
   SetIndexBuffer(1, CrossDn);  SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 234);
   }
   else if (ArrowType == 2) { 
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 225);
   SetIndexBuffer(1, CrossDn);  SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 226);
   }
   else if (ArrowType == 3) { 
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 241);
   SetIndexBuffer(1, CrossDn);  SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 242);
   }
   else if (ArrowType == 4) { 
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 221);
   SetIndexBuffer(1, CrossDn);  SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 222);
   }
   else if (ArrowType == 5) { 
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 217);
   SetIndexBuffer(1, CrossDn);  SetIndexStyle(1, DRAW_ARROW,0,arrowthickness); SetIndexArrow(1, 218);
   }
   else if (ArrowType == 6) { 
   SetIndexBuffer(0, CrossUp);  SetIndexStyle(0, DRAW_ARROW,0,arrowthickness); SetIndexArrow(0, 228);
  

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

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

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

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

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

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

Стоимость полного кода
439,50₽ ≈ $5.37