!bullseye_forecaster_v1.0.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «!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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.