fl07_decompil@fxsignalspot.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «fl07_decompil@fxsignalspot.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор предназначен для платформы MetaTrader 5 и отображает аналитические данные в отдельном окне графика. Он рассчитывает сглоченную ценовую линию на основе тройного экспоненциального сглаживания и строит вокруг неё полосы отклонений, аналогичные полосам Боллинджера, с центральной линией на уровне 50.0. Индикатор также формирует сигналы пересечения полос. Для расчётов используются скользящие средние, стандартное отклонение и взвешенная по линейному методу средняя (LWMA).
Настройки программы
| Настройка | Описание |
|---|---|
| TEMAPeriod | Период экспоненциального скользящего среднего (EMA), используемый для коэффициента тройного экспоненциального сглаживания ценовых данных. |
| SvePeriod | Период сглаживания, применяемый при расчёте взвешенной по линейному методу средней (LWMA) для формирования основного индикаторного значения. |
| BBUpDeviations | Множитель для расчёта верхней полосы отклонений. Умножает стандартное отклонение на заданное значение и прибавляет к центральной линии 50.0. |
| BBDnDeviations | Множитель для расчёта нижней полосы отклонений. Умножает стандартное отклонение на заданное значение и вычитает из центральной линии 50.0. |
| DeviationsPeriod | Период расчёта стандартного отклонения, используемого для определения ширины полос отклонений. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 CLR_NONE
#property indicator_color2 DodgerBlue
#property indicator_color3 Red
extern int TEMAPeriod = 11;
extern int SvePeriod = 12;
extern double BBUpDeviations = 2.3;
extern double BBDnDeviations = 2.3;
extern int DeviationsPeriod = 71;
double G_ibuf_104[];
double G_ibuf_108[];
double G_ibuf_112[];
double G_ibuf_116[];
double G_ibuf_120[];
double G_ibuf_124[];
double Gda_128[][10];
double Gd_132;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
double Ld_16;
double Ld_24;
double Ld_32;
double Ld_40;
double Ld_48;
double Ld_56;
int Li_0 = IndicatorCounted();
if (Li_0 < 0)
return(-1);
if (Li_0 > 0)
Li_0--;
int Li_12 = MathMin(Bars - Li_0, Bars - 1);
if (ArrayRange(Gda_128, 0) != Bars)
ArrayResize(Gda_128, Bars);
int Li_4 = Li_12;
for (int Li_8 = Bars - Li_4 - 1; Li_4 >= 0; Li_8++)
{
if (Li_4 == Bars - 1)
Gda_128[Li_8][9] = f0_0(Li_4);
else
{
Gda_128[Li_8][9] = (f0_0(Li_4) + Gda_128[Li_8 - 1][9]) / 2.0;
Ld_16 = (f0_0(Li_4) + Gda_128[Li_8][9] + MathMax(High[Li_4], Gda_128[Li_8][9]) + MathMin(Low[Li_4], Gda_128[Li_8][9])) / 4.0;
Ld_24 = f0_3(Ld_16, Li_4, 0);
Ld_32 = f0_3(Ld_24, Li_4, 3);
Ld_40 = Ld_24 - Ld_32;
Показано первые 50% кода (символов: 3586)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.