TZ-Breaktout
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «sdx-tzbreaktout.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор TZ-Breaktout для платформы MetaTrader 4 предназначен для визуализации зон пробоя на ценовом графике. Он строит верхние и нижние границы двух зон, используя экстремумы цены за определённые временные интервалы торгового дня. Отображение осуществляется линиями и стрелками непосредственно на графике.
Индикатор учитывает разницу между часовым поясом сервера MetaTrader и локальным часовым поясом трейдера, что позволяет корректно привязывать расчёты к нужной торговой сессии. Параметр смещения позволяет настраивать отступ границ зон от рассчитанных уровней.
Настройки программы
| Настройка | Описание |
|---|---|
| LocalTimeZone | Локальный часовой пояс — Часовой пояс, в котором MetaTrader отображает локальное время пользователя; используется для пересчёта серверного времени в локальное. |
| DestTimeZone | Целевой часовой пояс — Целевой часовой пояс, применяемый при расчёте временных границ торговых сессий для определения зон. |
| PipsForEntry | Смещение в пунктах — Величина смещения в пунктах, добавляемая к рассчитанным уровням высока и низа для формирования границ зон. |
Поиск по коду файла
/* Introduction:
Draw ranges for "Simple Combined Breakout System for EUR/USD and GBP/USD" thread
(see
LocalTimeZone: 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 Gray
#property indicator_color2 Gray
#property indicator_color3 LightGray
#property indicator_color4 LightGray
#property indicator_color5 Blue
extern int LocalTimeZone= 2;
extern int DestTimeZone= 0;
extern int PipsForEntry= 5;
double Zone1Upper[];
double Zone2Upper[];
double Zone1Lower[];
double Zone2Lower[];
double SignalsBuffer[];
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% кода (символов: 3165)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.