TZ-Breaktout
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «sdx-zonebreakout2.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный файл является пользовательским индикатором для MetaTrader 4, который отображает на графике ценовые зоны, построенные по дневным диапазонам. Индикатор рассчитывает верхние и нижние границы двух зон, а также формирует сигналы пробоя этих границ. Отображение выполняется в окне графика с помощью пяти буферов: двух пар линий для зон и стрелок для сигналов.
Индикатор учитывает часовой пояс данных, что позволяет корректировать расчёт дневных периодов в зависимости от времени сервера. Пользователь может задать смещение часового пояса, а также величину отступа в пунктах для границ зон. При включённой опции уведомлений индикатор подаёт звуковой сигнал при появлении нового сигнала пробоя.
Расчёт зон выполняется на основе анализа исторических данных за определённые временные интервалы внутри дня. Границы зон переносятся вперёд по графику, а сигналы фиксируются при пересечении ценой этих границ. Индикатор не совершает торговых операций и предназначен только для визуального анализа и оповещения.
Настройки программы
| Настройка | Описание |
|---|---|
| DoEntryAlerts | Оповещения о входе — Включает или отключает звуковое оповещение при появлении сигнала пробоя зоны. |
| time zone of metatrader charts (TimeZoneOfData) | Часовой пояс данных — Указывает часовой пояс, в котором отображается время на графике MetaTrader, для корректного расчёта дневных периодов. |
| 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 Khaki
#property indicator_color4 Khaki
#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% кода (символов: 4391)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.