indicator02.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indicator02.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 4, отображающий на графике трендовые стопы и сигналы в виде стрелок, а также трендовые линии в виде зигзага. Расчёт основан на полосах Боллинджера с настраиваемыми периодами. Индикатор использует шесть буферов для визуализации: стопы и сигналы для восходящего и нисходящего трендов, а также линии для каждого из направлений.
При появлении сигнала на текущем баре индикатор может выводить всплывающие уведомления (Alert) и отправлять электронные письма (SendMail) при соответствующей настройке. Для сигналов покупки и продажи рассчитывается уровень стоп-лосса на основе экстремумов цен последних баров с корректировкой в пунктах. Всплывающие уведомления содержат информацию о типе сигнала, символе и таймфрейме.
Индикатор работает на уровне графика, рисование начинается с заданного периода сигнала. Настройки позволяют управлять периодами расчёта, величиной стоп-лосса в пунктах, а также включением или отключением уведомлений и email-рассылки.
Настройки программы
| Настройка | Описание |
|---|---|
| SignalPeriod | Период сигнала — Период расчёта полос Боллинджера, определяющий глубину анализа и начало отрисовки индикатора. |
| ArrowPeriod | Период стрелок — Период смещения для стрелок сигналов, используемый при расчёте на основе полос Боллинджера. |
| SL_pips | Стоп-лосс в пунктах — Величина стоп-лосса в пунктах, рассчитываемая от экстремумов цен последних баров. |
| AlertON | Включить уведомления — Включает или отключает всплывающие уведомления (Alert) при появлении сигналов на текущем баре. |
| Email-уведомления — Включает или отключает отправку электронных писем (SendMail) при появлении сигналов. |
Поиск по коду файла
/*
Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
Website:
E-mail : p******m*@gmail.com
*/
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 DeepSkyBlue
#property indicator_color2 Red
#property indicator_color3 Lime
#property indicator_color4 Red
#property indicator_color5 DeepSkyBlue
#property indicator_color6 Red
extern int SignalPeriod = 12;
extern int ArrowPeriod = 2;
int gi_84 = 1;
int gi_88 = 1;
int gi_92 = 1;
int gi_96 = 999;
extern int SL_pips = 100;
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double g_ibuf_116[];
double g_ibuf_120[];
double g_ibuf_124[];
extern bool AlertON = TRUE;
extern bool Email = TRUE;
bool gi_136 = FALSE;
bool gi_140 = FALSE;
datetime g_time_144;
void displayAlert(string as_0, double ad_8, double ad_16, double ad_24) {
string ls_32;
string ls_40;
string ls_48;
string ls_56;
string ls_64;
if (Time[0] != g_time_144) {
g_time_144 = Time[0];
if (ad_24 != 0.0) ls_48 = " at price " + DoubleToStr(ad_24, 4);
else ls_48 = "";
if (ad_8 != 0.0) ls_40 = ", TakeProfit on " + DoubleToStr(ad_8, 4);
else ls_40 = "";
if (ad_16 != 0.0) ls_32 = ", StopLoss on " + DoubleToStr(ad_16, 4);
else ls_32 = "";
Alert("BUYSELL MAGIC " + as_0 + ls_48 + ls_40 + ls_32 + " ", Symbol(), ", ", Period(), " minute chart");
ls_56 = "BUYSELL MAGIC - " + as_0 + ls_48;
ls_64 = "BUYSELL MAGIC " + as_0 + ls_48 + ls_40 + ls_32 + " " + Symbol() + ", " + Period() + " minute chart";
if (Email) SendMail(ls_56, ls_64);
}
}
int init() {
// код доступен только после оплаты
}
int start() {
// код доступен только после оплаты
}
int li_8;
double lda_12[25000];
double lda_16[25000];
double lda_20[25000];
double lda_24[25000];
double ld_28;
double l_close_36;
for (int l_shift_4 = gi_96; l_shift_4 > 0; l_shift_4--) {
g_ibuf_104[l_shift_4] = 0;
g_ibuf_108[l_shift_4] = 0;
g_ibuf_112[l_shift_4] = 0;
g_ibuf_116[l_shift_4] = 0;
g_ibuf_120[l_shift_4] = EMPTY_VALUE;
g_ibuf_124[l_shift_4] = EMPTY_VALUE;
}
Показано первые 50% кода (символов: 4884)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.