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

quma_channelsfibo_alert.mq5

Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который строит каналы на основе скользящей средней и уровней Фибоначчи. Индикатор рассчитывает отклонения цены от заданной скользящей средней на указанном количестве баров и формирует канальные уровни, используя коэффициенты Фибоначчи (23.6%, 38.2%, 50%, 61.8%, 78.6%, 82.87%, 88.2%, 100%).

На графике отображаются до 8 линий уровней Фибоначчи (как верхних, так и нижних границ канала), а также стрелочные маркеры, фиксирующие моменты достижения ценой определённого Фибоначчиевого уровня в точках локальных минимумов и максимумов. Размер и стиль отображения настраиваются.

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

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

НастройкаОписание
eintDepth3 Глубина поиска экстремумов — Глубина поиска локальных минимумов и максимумов в барах для определения точек срабатывания
???????? ??-????????? 38.4% ???? - default = 2 ( 38.2) (FibSelect) Выбор уровня Фибоначчи — Выбор уровня Фибоначчи для мониторинга: 1 — 23.6%, 2 — 38.2%, 3 — 50%, 4 — 61.8%, 5 — 78.6%, 6 — 82.87%, 7 — 88.2%, 8 — 100%
BarsCount Количество баров — Количество баров, используемых для расчёта максимальных и минимальных отклонений от скользящей средней
MAPeriod Период скользящей средней — Период (количество баров) скользящей средней
MAMethod Метод скользящей средней — Метод расчёта скользящей средней (например, SMA, EMA и другие допустимые режимы MQL4)
MAPrice Тип цены для скользящей средней — Тип цены, используемый для расчёта скользящей средней (например, PRICE_CLOSE)
fontsize Размер шрифта меток — Размер шрифта текстовых меток уровней на графике
???\???? ????? - enable \ disable Alert (Alerts) Уведомления — Включает или отключает все уведомления при срабатывании условий индикатора
????????? (alertsMessage) Текстовые уведомления — Включает или отключает вывод текстовых сообщений-уведомлений на экран
???? (alertsSound) Звуковые уведомления — Включает или отключает воспроизведение звукового сигнала при уведомлении
?????? (alertsEmail) Email-уведомления — Включает или отключает отправку уведомлений по электронной почте
??? ??????????? ??? ?????????? alertsSound (SoundFile) Звуковой файл — Путь к звуковому файлу, воспроизводимому при срабатывании звукового уведомления
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 8

#property indicator_color1 clrMaroon
#property indicator_color2 clrMaroon //Peru
#property indicator_color3 clrMaroon //Goldenrod
#property indicator_color4 clrLightSeaGreen
#property indicator_color5 clrMagenta
#property indicator_color6 clrMaroon  //Goldenrod
#property indicator_color7 clrMaroon //Peru
#property indicator_color8 clrMaroon
#property indicator_width4 2
#property indicator_width5 2
#property indicator_style1 2
#property indicator_style2 2
#property indicator_style3 2
#property indicator_style6 2
#property indicator_style7 2
#property indicator_style8 2

#define SIGNAL_BAR 1

extern int     eintDepth3 = 300;

extern int     FibSelect  = 2; // ???????? ??-????????? 38.4% ????  - default = 2 ( 38.2)

extern int     BarsCount = 500;
extern int     MAPeriod  = 100;
extern int     MAMethod  = MODE_SMA;
extern int     MAPrice   = PRICE_CLOSE;
extern int     fontsize  = 8;

extern bool    Alerts          = true;         // ???\???? ????? - enable \ disable Alert
extern bool    alertsMessage   = false;         // ?????????
extern bool    alertsSound     = false;         // ????
extern bool    alertsEmail     = false;         // ??????
extern string  SoundFile       = "ok.wav";      // ??? ??????????? ??? ?????????? alertsSound

datetime prevHighTime, prevLowTime;

double max = 0;
double min = 0;

double FibMult = 0.0;

double Inc0 = 0.0000;
double Inc1 = 0.0000;
double Inc2 = 0.0000;
double Inc3 = 0.0000;
double Inc4 = 0.0000;
double Inc5 = 0.0000;
double Inc6 = 0.0000;
double Inc7 = 0.0000;

double gadblUp3[];  // Quantum
double gadblDn3[];

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];

double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];

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

int deinit()
  {
   max =0;
   min =0;
   ObjectDelete("l1");
   ObjectDelete("l2");
   ObjectDelete("l3");

   ObjectDelete("l6");
   ObjectDelete("l7");
   ObjectDelete("l8");
   return(0);
  }

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

   max =0;
   min =0;

   int intLow3, intHigh3;

   if (iBars(NULL,0) < BarsCount)
      BarsCount = iBars(NULL,0) - MAPeriod-1 ;

   for (int i = BarsCount; i>=0; i--)
   {
      double m = iMA(NULL,0,MAPeriod,0,MAMethod,MAPrice,i

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

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

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

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

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

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

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