YELLOW STONE LEVELS
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «yellow stone levels.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для платформы MetaTrader 4, предназначенный для отображения трёх горизонтальных уровней на ценовом графике: поддержки, сопротивления и фиксации прибыли. Уровни пересчитываются при каждом новом тике и отрисовываются в виде лучей с текстовыми метками прямо на графике. Индикатор работает в окне графика и использует данные текущего таймфрейма. При включённых оповещениях индикатор отправляет аудиальные сигналы, когда цена пересекает уровень сопротивления сверху вниз или уровень поддержки снизу вверх. Все графические объекты удаляются при удалении индикатора с графика.
Настройки программы
| Настройка | Описание |
|---|---|
| ForDays | Количество дней — Определяет глубину анализа исторических данных в днях для расчёта уровней. |
| _Shift | Сдвиг — Задаёт временной сдвиг для размещения линий уровней на графике. |
| MA_Period | Период скользящей средней — Период расчёта скользящей средней, используемой как один из отображаемых уровней. |
| ZZ_Period | Период экстремумов — Период определения экстремумов цены для расчёта уровней поддержки и сопротивления. |
| _UP_Color | Цвет уровня поддержки — Задаёт цвет линии и метки уровня поддержки. |
| _DN_Color | Цвет уровня сопротивления — Задаёт цвет линии и метки уровня сопротивления. |
| _P_Color | Цвет уровня фиксации прибыли — Задаёт цвет линии и метки уровня фиксации прибыли. |
| FontText | Шрифт текста — Указывает название шрифта для отображения текстовых меток уровней на графике. |
| FontSize | Размер шрифта — Задаёт размер шрифта текстовых меток уровней. |
| AlertsOn | Включить оповещения — Включает или отключает аудиальные оповещения при пересечении ценой уровней поддержки или сопротивления. |
Поиск по коду файла
#property indicator_chart_window
extern int ForDays = 10;
extern int _Shift = 1;
extern int MA_Period = 28;
extern int ZZ_Period = 28;
extern color _UP_Color = C'62,208,62';
extern color _DN_Color = C'255,0,64';
extern color _P_Color = C'255,219,17';
input string FontText = "Impact";
input int FontSize = 10;
extern bool AlertsOn = true;
datetime G_time_100 = 0;
int G_timeframe_104;
int Gi_unused_108;
string Gs_levels_112 = "YELLOW STONE LEVELS";
datetime TimeLastAlert = 0;
int init() {
// код доступен только после оплаты
}
int deinit() {
ObjectDelete("R1 label");
ObjectDelete("R1 line");
ObjectDelete("R2 label");
ObjectDelete("R2 line");
ObjectDelete("S1 label");
ObjectDelete("S1 line");
f0_0(Gs_levels_112);
return (0);
}
int start() {
// код доступен только после оплаты
}
double Lda_80[][6];
if (G_time_100 != Time[0]) {
ArrayCopyRates(Lda_80, NULL, G_timeframe_104);
int error_92 = GetLastError();
if (error_92 == 4066/* HISTORY_WILL_UPDATED */) {
Sleep(1000);
if (iClose(NULL, G_timeframe_104, 0) != Close[0]) {
Sleep(1000);
return (0);
}
}
double Ld_unused_8 = Lda_80[1][4];
double Ld_unused_16 = Lda_80[0][3];
double Ld_unused_24 = Lda_80[0][2];
double Ld_unused_0 = Lda_80[0][1];
double Ld_84 = 0;
for (int Li_96 = 1; Li_96 < ForDays + 1; Li_96++) Ld_84 += (Lda_80[Li_96][3] - Lda_80[Li_96][2]) / Point;
Ld_84 = NormalizeDouble(Ld_84 / ForDays, 0);
double ima_72 = iMA(Symbol(), 0Показано первые 50% кода (символов: 3805)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.