FL22
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fl22_decompil.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
FL22 — пользовательский индикатор для MetaTrader 4, отображаемый в отдельном окне. Он построен на основе двух скользящих средних с различными периодами и их комбинации, визуализируя сигналы покупки (зелёная линия) и продажи (красная линия). Индикатор использует линейно-взвешенную скользящую среднюю (LWMA) по ценам закрытия.
При смене направления линии индикатор формирует сигналы на первом баре и выводит уведомления через Alert. Дополнительно доступна отправка электронного письма с информацией о сигнале, символе и таймфрейме.
Индикатор имеет настраиваемые параметры периода, чувствительности и расстояния стоп-лосса в пунктах. Все расчёты выполняются на каждом тике в функции обработки основного цикла.
Настройки программы
| Настройка | Описание |
|---|---|
| Dee_period | Период Дельта — Целочисленный параметр, задающий основной период расчёта скользящей средней. Определяет глубину анализа ценовых данных и количество используемых баров. |
| Dee_change | Дельта изменения — Числовой параметр, определяющий шаг деления периода для расчёта вспомогательной скользящей средней. Влияет на чувствительность индикатора к изменениям ценовых данных. |
| SL_distance_pips | Расстояние стоп-лосса в пунктах — Целочисленный параметр, задающий расстояние стоп-лосса в пунктах от текущей цены для уведомлений о сигналах покупки и продажи. |
| Email-уведомления — Логический переключатель, управляющий отправкой уведомлений по электронной почте при генерации торговых сигналов. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
extern int Dee_period = 48;
extern double Dee_change = 3.0;
int G_ma_method_88 = MODE_LWMA;
int G_applied_price_92 = PRICE_CLOSE;
extern int SL_distance_pips = 16;
extern bool Email = TRUE;
double G_ibuf_104[];
double G_ibuf_108[];
double G_ibuf_112[];
datetime G_time_116;
void f0_1(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_116)
{
G_time_116 = 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("FL22 " + As_0 + Ls_48 + Ls_40 + Ls_32 + " ", Symbol(), ", ", Period(), " minutes chart");
Ls_56 = "Alert " + As_0 + Ls_48;
Ls_64 = "Alert " + As_0 + Ls_48 + Ls_40 + Ls_32 + " " + Symbol() + ", " + Period() + " minutes chart";
if (Email)
SendMail(Ls_56, Ls_64);
}
}
int init()
{
// код доступен только после оплаты
}
string Lsa_0[256];
int Li_12;
for (int index_4 = 0; index_4 < 256; index_4++)
Lsa_0[index_4] = CharToStr(index_4);
int str2int_8 = StrToInteger(Lsa_0[67] + Lsa_0[111] + Lsa_0[112] + Lsa_0[121] + Lsa_0[32] + Lsa_0[82] + Lsa_0[105] + Lsa_0[103] + Lsa_0[104] + Lsa_0[116] +
Lsa_0[32] + Lsa_0[169] + Lsa_0[32] + Lsa_0[75] + Lsa_0[97] + Lsa_0[122] + Lsa_0[97] + Lsa_0[111] + Lsa_0[111] + Lsa_0[32] +
Lsa_0[50] + Lsa_0[48] + Lsa_0[49] + Lsa_0[49] + Lsa_0[32]);
if (Dee_period == 8)
Li_12 = 2;
else
Li_12 = 4;
IndicatorBuffers(3);
string Ls_16 = "(" + Dee_period + ")";
SetIndexBuffer (0, G_ibuf_104);
SetIndexStyle (0, DRAW_LINE, STYLE_SOLID, Li_12);
SetIndexLabel (0, "FL22 ");
SetIndexBuffer (1, G_ibuf_108);
SetIndexStyle (1, DRAW_LINE, STYLE_SOLID, Li_12);
SetIndexLabel (1, "FL22 ");
SetIndexBuffer (2, G_ibufПоказано первые 50% кода (символов: 3234)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.