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

master_candle_v2.mq5

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

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

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

О программе

Индикатор анализирует свечной график и выявляет образования «мастер-свечей» — свечи, чьи уровни максимума и минимума поглощают заданное количество предшествующих свечей. При обнаружении такого паттерна индикатор рисует горизонтальные трендовые линии на уровнях High и Low мастер-свечи, используя пользовательские цвета и толщину линий.

Индикатор предоставляет гибкость в логике обнаружения: он может ожидать закрытия текущей свечи перед распознаванием паттерна или анализировать свечи в реальном времени. Доступна опция игнорирования фитилей при проверке условий поглощения, что позволяет учитывать только тело свечи.

Звуковые уведомления информируют пользователя о появлении или удалении мастер-свечи на графике. При деинициализации индикатор удаляет все созданные им графические объекты с графика.

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

НастройкаОписание
MinEngulfCandles Минимальное количество предшествующих свечей, которые должны быть поглощены мастер-свечой.
TopLineColor Цвет верхней горизонтальной линии, отображаемой на уровне максимума мастер-свечи.
BottomLineColor Цвет нижней горизонтальной линии, отображаемой на уровне минимума мастер-свечи.
LineWidth Толщина горизонтальных линий, рисуемых на графике при обнаружении мастер-свечи.
WaitForCandleClose При включении индикатор ожидает закрытия текущей свечи перед распознаванием мастер-свечи; при выключении анализ выполняется в реальном времени.
IgnoreWick При включении игнорируются фитили свечей при проверке условий поглощения; учитываются только значения Open и Close.
SoundAlert При включении воспроизводится звуковой сигнал при обнаружении или удалении мастер-свечи.
Получить полный код

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

#property indicator_chart_window

extern int MinEngulfCandles = 4;
extern color TopLineColor = Lime ;
extern color BottomLineColor = Magenta;
extern int LineWidth = 2;
extern bool WaitForCandleClose = true;
extern bool IgnoreWick = false;
extern bool SoundAlert = true;

int IndexOffset = 0;
datetime LastAlertTime;

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

int deinit()
{

   int    obj_total=ObjectsTotal();
   string name, topLine, bottomLine;
   topLine = Symbol()+"_"+Period()+"_MasterTop_";
   bottomLine = Symbol()+"_"+Period()+"_MasterBottom_";
   for(int i=obj_total-1; i>=0; i--)
   {
      name=ObjectName(i);
      if (StringFind(name,topLine,0) != -1 || StringFind(name,bottomLine,0) != -1)
      {
         ObjectDelete(name);
      }
   }

   return(0);
}

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

bool isMasterCandle(int index)
{
   double CandleTop = High[index];
   double CandleBottom = Low[ind

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

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

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

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

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

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

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