AroonOsc_v1
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «aroon_oscillator_v1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, рассчитывающий аналитические значения осциллятора и отображающий результаты в отдельном подокне графика.
Индикатор использует четыре буфера данных для визуализации: значения, превышающие положительный порог, и значения, выходящие за отрицательный порог, отображаются гистограммами разных цветов, а значения в нейтральной зоне — отдельным гистограммным буфером. Также отрисовывается линия промежуточных расчётных значений.
Поведение индикатора настраивается через три параметра: период расчёта, порог фильтрации и количество анализируемых баров. Расчёт обновляется при каждом новом тике и корректируется при изменении видимого диапазона баров.
Настройки программы
| Настройка | Описание |
|---|---|
| AroonPeriod | AroonPeriod — Задаёт период расчёта индикатора в количестве баров. |
| Filter | Filter — Устанавливает пороговое значение для разделения результатов на положительные, отрицательные и нейтральные зоны. |
| CountBars | CountBars — Определяет количество баров, участвующих в расчёте индикатора. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 DodgerBlue
#property indicator_color2 Red
#property indicator_color3 Snow
#property indicator_color4 Green
extern int AroonPeriod = 10;
extern int Filter = 50;
extern int CountBars = 300;
double ind_buffer1[];
double ind_buffer2[];
double ind_buffer3[];
double HighBarBuffer[];
double LowBarBuffer[];
double ArOscBuffer[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
if(CountBars >= Bars)
CountBars=Bars;
SetIndexDrawBegin(0, Bars - CountBars + AroonPeriod + 1);
SetIndexDrawBegin(1, Bars - CountBars + AroonPeriod + 1);
SetIndexDrawBegin(2, Bars - CountBars + AroonPeriod + 1);
SetIndexDrawBegin(3, Bars - CountBars + AroonPeriod + 1);
double ArOsc, HighBar = 0, LowBar = 0;
int ArPer;
int limit, i;Показано первые 50% кода (символов: 2254)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.