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

TZ-Breaktout

sdx-zonebreakout.mq4
Вы автор или правообладатель?

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

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

О программе

TZ-Breaktout — индикатор для MetaTrader 4, отображающий на графике верхние и нижние границы двух зон пробоя, рассчитанных по дневным периодам торгов. Индикатор строит четыре линии (верхняя и нижняя граница каждой зоны) и рисует маркеры сигналов при пробое цены через эти границы. Настройка часового пояса позволяет корректировать расчёт под локальное время терминала.

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

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

НастройкаОписание
DoEntryAlerts Включить уведомления — Переключатель отправки уведомлений при срабатывании сигнала пробоя зоны.
time zone of metatrader charts (TimeZoneOfData) Часовой пояс данных — Часовой пояс, в котором отображается локальное время на графиках MetaTrader (например, 1 или 2 для Европы; 0 — без корректировки).
PipsForEntry Смещение в пипсах — Количество пипсов, на которые корректируются границы зон при отрисовке.
Получить полный код

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

/* Introduction:

   Draw ranges for "Simple Combined Breakout System for EUR/USD and GBP/USD" thread
   (see 

   TimeZoneOfData: TimeZone for which MT4 shows your local time, 
                  e.g. 1 or 2 for Europe (GMT+1 or GMT+2 (daylight 
                  savings time).  Use zero for no adjustment.

                  The MetaQuotes demo server uses GMT +2.   
   Enjoy  :-)

   Markus

*/

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 DarkKhaki
#property indicator_color2 DarkKhaki
#property indicator_color3 Pink
#property indicator_color4 Pink
#property indicator_color5 Gold

extern bool DoEntryAlerts= false;
extern int TimeZoneOfData= 2;  // time zone of metatrader charts
extern int PipsForEntry= 5;

int DestTimeZone= 0;   // dest time zone for time computation (leave as zero (GMT))

double Zone1Upper[];
double Zone2Upper[];
double Zone1Lower[];
double Zone2Lower[];
double EntrySignalsBuffer[];

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

int deinit()
{

   return(0);
}

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

int BreakoutRanges(int offset, int lastbar, int tzlocal, int tzdest)
{     
   int i, j, k,
       tzdiff= tzlocal - tzdest,
       tzdiffsec= tzdiff*3600, 
       tidxstart[2]= { 0, 0}, 
       tidxend[2]= { 0, 0 };
   double thigh[2]= { 0.0, 0.0 }, 
           tlow[2]= { 99999.9, 99999.9 };
   string tfrom[3]= { "04:00", "08:00" ,  /*rest of day: */ "12:00"},
          tto[3]=   { "08:00", "12:00",   /*rest of day: */ "24:00" },
          tday;
   bool inperiod= -1;
   datetime timet;

   tday= TimeToStr(Time[lastbar]-tzdiffsec, TIME_DATE);   
   for (  ; lastbar<Bars; lastbar++) {
      if (TimeToStr(Time[lastbar] - tzdiffsec, TIME_DATE)!=tday) {
         lastbar--;
         break;      
      }
   }   

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

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

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

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

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

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

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