#fs30 extreme 2_2=(1).mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#fs30 extreme 2_2=(1).mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Это пользовательский индикатор для MetaTrader 5, предназначенный для отображения аналитической информации в отдельном окне. Индикатор рассчитывает собственные значения на основе ценовых данных и выводит их в виде стрелок и линий.
Индикатор использует четыре буфера отображения и три вспомогательных буфера для расчётов. В отдельном окне отображаются стрелки и линии, окрашенные в жёлтый и красный цвета. Диапазон значений ограничен от -100 до 100.
Входные параметры Depth, Deviation и Backstep позволяют настраивать чувствительность и характер отображения сигналов. Индикатор не содержит торговых функций и не выполняет автоматических операций.
Настройки программы
| Настройка | Описание |
|---|---|
| Depth | Глубина поиска экстремумов (минимумов и максимумов) для расчёта значений индикатора. |
| Deviation | Максимальное отклонение цены от найденного экстремума в пунктах, при превышении которого значение сбрасывается. |
| Backstep | Количество шагов назад для проверки и корректировки предыдущих значений индикатора. |
Поиск по коду файла
/*
G e n e r a t e d by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
Website: H Ttp:// Www. M Et AQ u Otes. nE T
E-mail : S UPp OR T@ meTa Q U O tes .net
*/
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Yellow
#property indicator_color2 Red
#property indicator_color3 Yellow
#property indicator_color4 Red
#property indicator_minimum -100.0
#property indicator_maximum 100.0
extern int Depth = 21;
extern int Deviation = 5;
extern int Backstep = 3;
double G_ibuf_88[];
double G_ibuf_92[];
double G_ibuf_96[];
double G_ibuf_100[];
double G_ibuf_104[];
double G_ibuf_108[];
double G_ibuf_112[];
int init() {
// код доступен только после оплаты
}
int deinit() {
return (0);
}
int start() {
// код доступен только после оплаты
}
double Ld_0;
double Ld_8;
double Ld_16;
double Ld_24;
double Ld_32;
double Ld_40;
bool Li_48;
for (int i = Bars - Depth; i >= 0; i--) {
Ld_0 = Low[iLowest(NULL, 0, MODE_LOW, Depth, i)];
if (Ld_0 == Ld_40) Ld_0 = 0.0;
else {
Ld_40 = Ld_0;
if (Low[i] - Ld_0 > Deviation * Point) Ld_0 = 0.0;
else {
for (int shift = 1; shift <= Backstep; shift++) {
Ld_8 = G_ibuf_88[i + shift];
if (Ld_8 != 0.0 && Ld_8 > Ld_0) G_ibuf_88[i + shift] = 0.0;
}
}
}
G_ibuf_88[i] = Ld_0;
Ld_0 = High[iHighest(NULL, 0, MODE_HIGH, Depth, i)];
if (Ld_0 == Ld_32) Ld_0 = 0.0;
else {
Ld_32 = Ld_0;
if (Ld_0 - High[i] > Deviation * Point) Ld_0 = 0.0;
else {
for (shift = 1; shift <= Backstep; shift++) {
Ld_8 = G_ibuf_92[i + shift];
if (Ld_8 != 0.0 && Ld_8 < Ld_0) G_ibuf_92[i + shift] = 0.0;
}
}
}
G_ibuf_92[i] = Ld_0;
}
Ld_32 = -1;
int Li_60 = -1;
Ld_40 = -1;
int Li_64 = -1;
for (i = Показано первые 50% кода (символов: 3303)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.