#fibonacci.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «#fibonacci.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Этот файл является исходным кодом пользовательского индикатора для терминала MetaTrader. Индикатор относится к категории внутридневных уровней Фибоначчи и предназначен для отображения на графике ценовых уровней, рассчитанных по дневному диапазону. В коде объявлено четыре индикаторных буфера, каждый из которых отображается отдельной линией на графике. Цвета линий заданы в свойствах индикатора.
Индикатор рассчитывает значения на основе максимума и минимума предыдущего дневного бара. Для каждого бара текущего графика определяются соответствующие дневные максимум и минимум, после чего вычисляются четыре уровня. Полученные значения записываются в буферы и отображаются в окне графика. Расчёт может выполняться как по всем доступным барам, так и по ограниченному их количеству, задаваемому входным параметром.
Код написан на языке MQL4 и использует устаревшие функции init() и start(), а также обращение к массивам Time[], Bars и функциям iBarShift, iHigh, iLow. Это указывает на то, что индикатор предназначен для старой версии платформы MetaTrader 4. В исходнике отсутствуют обработчики событий OnTick, OnTimer и OnTradeTransaction, что соответствует типу пользовательского индикатора. Торговые операции и работа с ордерами в коде не используются.
Настройки программы
| Настройка | Описание |
|---|---|
| NumberOfBars | Задаёт количество баров, по которым выполняется расчёт уровней. Значение 0 означает использование всех доступных баров. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Aqua
#property indicator_color2 Lime
#property indicator_color3 Yellow
#property indicator_color4 Salmon
extern int NumberOfBars = 1000; // Количество баров обсчёта (0-все)
double buf24[];
double buf38[];
double buf62[];
double buf76[];
void init() {
// код доступен только после оплаты
}
SetIndexBuffer(0, buf24);
SetIndexStyle (0, DRAW_LINE, STYLE_DOT);
SetIndexEmptyValue(0, EMPTY_VALUE);
SetIndexBuffer(1, buf38);
SetIndexStyle (1, DRAW_LINE, STYLE_DOT);
SetIndexEmptyValue(1, EMPTY_VALUE);
SetIndexBuffer(2, buf62);
SetIndexStyle (2, DRAW_LINE, STYLE_DOT);
SetIndexEmptyValue(2, EMPTY_VALUE);
SetIndexBuПоказано первые 50% кода (символов: 1159)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.