indi sbnr2+save2_alert(1).mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «indi sbnr2+save2_alert(1).mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «SBNR 2+ Save2 Alert» выполняет аналитический расчёт на основе осциллятора RSI и его скользящей средней для определения направления тренда. При смене соотношения значений индикатор отображает на графике цветные стрелки, обозначающие потенциальные точки разворота или продолжения движения цены.
Продукт поддерживает работу на различных таймфреймах и включает встроенную систему уведомлений: звуковые сигналы, всплывающие сообщения и email-рассылку. Сигналы также сохраняются в CSV-файл для последующего анализа и загружаются при запуске.
Дополнительно индикатор предоставляет возможность интерполяции данных между барами для более плавного отображения линий на младших таймфреймах. Вся визуальная информация рисуется с помощью графических объектов-стрелок, которые можно удалить по заданному идентификатору.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором выполняется анализ и расчёт индикатора. Допускается указание стандартных обозначений (M1, H4, D1 и т.д.). |
| RsiPeriod | Период осциллятора RSI, используемого для расчёта основного индикаторного значения. |
| MaType | Тип скользящей средней, используемой при расчёте сигнальной линии. |
| MaPeriod | Период скользящей средней, применяемой к значениям RSI для формирования сигнальной линии. |
| Interpolate | Включает или отключает интерполяцию значений между барами для более точного отображения индикаторных линий на младших таймфреймах. |
| arrowsIdentifier | Идентификатор (префикс) графических объектов-стрелок, используемый для их управления и удаления. |
| arrowsUpColor | Цвет стрелок, обозначающих восходящий (бычий) сигнал на графике. |
| arrowsDnColor | Цвет стрелок, обозначающих нисходящий (медвежий) сигнал на графике. |
| alertsOn | Общий переключатель для включения и отключения всех типов уведомлений о сигналах. |
| alertsSound | Включает или отключает воспроизведение звукового сигнала при появлении нового сигнала. |
| alertsOnCurrent | Определяет, проверять ли сигнал только на текущем баре или на следующем за ним. |
| alertsMessage | Включает или отключает отправку текстовых всплывающих сообщений при появлении нового сигнала. |
| alertsEmail | Включает или отключает отправку email-уведомлений при появлении нового сигнала. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 White
#property indicator_color3 Black
#define FLINESIZE 14 // ?????? ?????? ????? ????? 14 ????
extern string TimeFrame = "H4";
extern int RsiPeriod = 4;
extern int MaType = 1;
extern int MaPeriod = 2;
extern bool Interpolate = TRUE;
extern string arrowsIdentifier = "SBNR arrows";
extern color arrowsUpColor = Lime;
extern color arrowsDnColor = Red;
extern bool alertsOn = TRUE;
extern bool alertsSound = TRUE;
extern bool alertsOnCurrent = FALSE;
extern bool alertsMessage = FALSE;
extern bool alertsEmail = FALSE;
double G_ibuf_136[];
double G_ibuf_140[];
double G_ibuf_144[];
string gs_148;
bool gi_156 = FALSE;
bool gi_160 = FALSE;
int g_timeframe_164;
string gs_nothing_168 = "nothing";
datetime g_time_176;
datetime lastArrTime = EMPTY;
int init() {
// код доступен только после оплаты
}
int deinit() {
f0_2();
return (0);
}
int start() {
// код доступен только после оплаты
}
void DrawArrowForBar(int ai_0, color a_color_4, int ai_8, bool ai_12) {
string name_16 = arrowsIdentifier + ":" + Time[ai_0];
double Ld_24 = 3.0 * iATR(NULL, 0, 20, ai_0) / 4.0;
ObjectCreate(name_16, OBJ_ARROW, 0, Time[ai_0], 0);
ObjectSet(name_16, OBJPROP_ARROWCODE, ai_8);
ObjectSet(name_16, OBJPROP_COLOR, a_color_4);
if (ai_12) {
ObjectSet(name_16, OBJPROP_PRICE1, High[ai_0] + Ld_24);
return;
}
ObjectSet(naПоказано первые 50% кода (символов: 8068)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.