past regression deviated.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «past regression deviated.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 5, реализующий анализ линейной регрессии на ценовых данных. На основе заданного количества баров рассчитывается линейная регрессия закрытия цен, и результаты отображаются в виде средней линии и трёх каналов стандартных отклонений на графике. Индикатор использует 7 буферов для отрисовки линий и создаёт объекты трендовых линий прямо на чарте.
Параметры позволяют настраивать глубину регрессии (количество баров назад) и множители стандартного отклонения для каждого из трёх каналов. Также доступна настройка периода, определяющая временную базу для начала расчёта регрессии. Индикатор окрашивает линии в разные цвета для визуального различия уровней.
При каждом обновлении данных индикатор пересчитывает регрессию, удаляет предыдущие объекты и создаёт новые. Средняя линия отображается жёлтым цветом, каналы первого, второго и третьего стандартного отклонения — оливковым, оранжевым и серым соответственно.
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 Yellow
#property indicator_color2 Olive
#property indicator_color3 Olive
#property indicator_color4 Orange
#property indicator_color5 Orange
#property indicator_color6 Gray
#property indicator_color7 Gray
int period=0;
/*default 0 means the channel will use the open time from "x" bars back on which ever time period
the indicator is attached to. one can change to 1,5,15,30,60...etc to "lock" the start time to a specific
period, and then view the "locked" channels on a different time period...*/
extern int LR.length=55; // bars back regression begins
extern double std.channel.1=1; // 1st channel
extern double std.channel.2=2; // 2nd channel
extern double std.channel.3=3; // 3nd channel
double mean.Buffer[];
double high.1.Buffer[];
double low.1.Buffer[];
double high.2.Buffer[];
double low.2.Buffer[];
double high.3.Buffer[];
double low.3.Buffer[];
int init() {
// код доступен только после оплаты
}
int deinit() {ObjectsDeleПоказано первые 50% кода (символов: 3813)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.