← К каталогу
Исходный код · ID 2946

!bullseye_forecaster_v1.0.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор для MetaTrader 5, отображающий на графике три линии, рассчитанные на основе двух экспоненциальных скользящих средних (EMA) с периодами 13 и 34 по ценам закрытия. Первая линия представляет разницу этих двух EMA, вторая — её скользящее среднее (SMA) с периодом 8, а третья линия вычисляется по авторской формуле с использованием коэффициентов, полученных из параметров периодов. Индикатор предназначен для аналитического анализа ценовых данных и технических показателей. Логика расчёта активируется после накопления достаточного количества баров на графике. Внутренние вспомогательные функции и закомментированный код для отображения текстовых меток на графике не участвуют в основном расчёте.

Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 Black
#property indicator_color3 Black

int gi_unused_76 = 110;
double g_ibuf_80[];
double gda_84[];
int g_period_88 = 13;
int g_period_92 = 34;
int g_period_96 = 8;
double g_ibuf_100[];
double g_ibuf_104[];
string g_symbol_108;
string gs_116;
string gs_dummy_124;
int gi_unused_132;
int g_timeframe_136;

string gs_156;
string gs_172;

int g_color_204 = Red;

int g_fontsize_216 = 20;

bool gi_268 = FALSE;

int init()
{
      // код доступен только после оплаты
   }

int deinit() {

   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   int li_4;

   int li_8 = IndicatorCounted();
   if (li_8 > 0) li_8--;
   if (gi_268) li_4 = Bars - li_8;
   else li_4 = Bars;
   for (int li_12 = 0; li_12 < li_4; li_12++) {
      gda_84[li_12] = EMPTY_VALUE;
      g_ibuf_80[li_12] = EMPTY_VALUE;
      g_ibuf_100[li_12] = iMA(g_symbol_108, 0, g_period_88, 0, MODE_EMA, PRICE_CLOSE, li_12) - iMA(g_symbol_108, 0, g_period_92, 0, MODE_EMA, PRICE_CLOSE, li_12);
   }
   double ld_16 = 2.0 / (g_period_88 + 1.0);
   double ld_24 = 2.0 / (g_period_92 + 1.0);
   double ld_32 = ld_16 - ld_24;
   for (li_12 = 0; li_12 < li_4; li_12++) g_ibuf_104[li_12] = iMAOnArray(g_ibuf_100, Bars, g_period_96, 0, MODE_SMA, l

Показано первые 50% кода (символов: 2593)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
259,30₽ ≈ $3.17