RuLang to MQL

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.
Если на форуме спецы в данной области?Перевести индикатор с руланга на МКЛ?
 

Вложения

  • a_b_trend.mq4
    2 КБ · Просмотры: 55

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.

Вложения

  • Скриншот 04-12-2017 185058.png
    Скриншот 04-12-2017 185058.png
    118.3 КБ · Просмотры: 160
  • Скриншот 05-12-2017 182405.png
    Скриншот 05-12-2017 182405.png
    106.4 КБ · Просмотры: 153
  • Скриншот 05-12-2017 185257.png
    Скриншот 05-12-2017 185257.png
    108.5 КБ · Просмотры: 143
  • Скриншот 06-12-2017 165958.png
    Скриншот 06-12-2017 165958.png
    123.6 КБ · Просмотры: 145
  • Скриншот 14-12-2017 183858.png
    Скриншот 14-12-2017 183858.png
    98 КБ · Просмотры: 140
  • Скриншот 28-11-2017 111957.png
    Скриншот 28-11-2017 111957.png
    123.1 КБ · Просмотры: 140
  • Скриншот 29-11-2017 195557.png
    Скриншот 29-11-2017 195557.png
    78.1 КБ · Просмотры: 137
  • Скриншот 29-11-2017 201657.png
    Скриншот 29-11-2017 201657.png
    133.5 КБ · Просмотры: 136
  • Скриншот 29-11-2017 203457.png
    Скриншот 29-11-2017 203457.png
    157.7 КБ · Просмотры: 130
  • Скриншот 30-11-2017 143958.png
    Скриншот 30-11-2017 143958.png
    117.8 КБ · Просмотры: 128
  • Скриншот 30-11-2017 151758.png
    Скриншот 30-11-2017 151758.png
    125.7 КБ · Просмотры: 152

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.

Вложения

  • a_b_trend.txt
    540 байт · Просмотры: 23

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.
вот такой
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    101.6 КБ · Просмотры: 164

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.
Вот описание.

Индикатор альфа-бета тренд (Alpha-beta trend) используется для того, чтобы избежать ложных сигналов, которые могут возникнуть при открытии позиций по сигналам других индикаторов, например пересечений скользящих средних. Индикатор Alpha-beta trend представляет собой особым способом сглаженный ценовой график (линия фильтра F), помещенный в канале из двух других линий U и L. Сглаженный график (линия фильтра F) вычисляется на основе линейной регрессии; граничные линии канала строятся на расстоянии от центра канала, пропорциональном среднеквадратичному отклонению цены. Линия линейной регрессии и среднеквадратичное отклонение вычисляются с использованием n+m последовательных значений цены.

При использовании альфа-бета тренда пользователь выбирает 3 параметра: n, m, s . Целые числа n и m определяют периоды, которые используются для вычисления линии регрессии и среднеквадратичного отклонения, а s влияет на ширину коридора: чем больше s, тем шире коридор. Рекомендуются следующие значения параметров: n – от 10 до 20, m – от 7 до 12, s – от 0,8 до 1,2. Торговая стратегия, использующая альфа-бета тренд заключается в следующем:
1) готовиться покупать, когда линия F лежит ниже нижней границы коридора L («бык опустил голову и готовится нанести удар»);
2) готовиться продавать, когда линия F лежит выше верхней границы коридора U («медведь поднял лапу и готовится нанести удар»);
3) воздерживаться от сделок, когда линия F лежит в коридоре между линиями границ канала L и U.

Вычисление альфа - бета тренда.

Для определенности выберем в качестве цены p(t) цену закрытия и зададим два целых числа n, m. Обозначим цену закрытия в i - м временном интервале через p(i), величину i -го интервала через t(i) (для графиков с фиксированными временными интервалами все t(i)=l). Вычислим средние значения t и р (s(t) и s(p) соответственно):

Линия регрессии p(t) определяется уравнением
p(t) = a + b (t - s(t)).
Метод наименьших квадратов дает следующие оценки для начального значения a и параметра наклона b :
a = s(p)

Для эффективной реализации вычислений в системе реального времени далее используется рекуррентный алгоритм. Вводим два параметра: alfa_m и beta_m
alfa_m = 2 / (m + 1,5), beta_m = alfa / (m + 0,5),
задаем начальные данные
x(0) = p(t(1)) - b*(t(2) - t(1)) = a - b*(t(2) - s(t)),
v(0) = b*(t(2) - t(1)). Итерационные вычисления проводятся по следующим формулам:
z(i) = x(i - 1) + v(i - 1)
x(i) = z(i) + alfa_m*(p(i) - z(i))
v(i) = v(i - 1) + beta_m*(p(i) - z(i)).
Вычисляются значения промежуточной величины y(i) : если i<=n, то
y(i) = x(i + m) - m*v(i + m),
если n+1<=i<=n+m, то
y(i) = x(n + m) - (n - m - i)*v(n + m) ;
если i>n+m, то
y(i) = x(i) .
Вычисляется вариация var(i) : если i<=n, то

var(i) = (1/n),
иначе
var(i) = (1/n)*(p(i) - y(i))2 + (1 - 1/n)*var(i - 1).
Вычисляется среднеквадратичное отклонение d(i),

Верхняя U и нижняя L границы коридора:
U(i) = y(i) + d(i), L(i) = y(i) - d(i).
Для вычисления центральной линии F с использованием итерационных формул вводятся параметры alfa_n и beta_n:
alfa_n = 2 / (n + 1,5), beta_n = alfa / (n + 0,5)
и задаются начальные значения xx(0) = x(0), vv(0) = v(0). Итерационные формулы имеют вид
zx(i) = xx(i -1) = vv(i - 1),
xx(i) = zx(i) + alfa_n*(p(i) - zx(i)),
vv(i) = vv(i - 1) + beta_n*(p(i) - zx(i)).
И, наконец, сама средняя линия F вычисляется через эти вспомогательные величины:
F(i) = xx(i) - n*vv(i).
 

Oleg62

Старейшина
Регистрация
20.03.15
Сообщения
715
Реакции
499
Oleg62 не предоставил никакой дополнительной информации.

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.
Этим Вы что хотели сказать? Прогресс с февраля месяца?
Хочу сказать,что эта стратегия работает.Я ещё в декабре написал )))).Вот вспомнил сегодня про эту тему.Были какие то средства на олимпе.Зашёл.Увидел.Поставил.Победил.:cool:
 

Oleg62

Старейшина
Регистрация
20.03.15
Сообщения
715
Реакции
499
Oleg62 не предоставил никакой дополнительной информации.
Хочу сказать,что эта стратегия работает.Я ещё в декабре написал )))).Вот вспомнил сегодня про эту тему.Были какие то средства на олимпе.Зашёл.Увидел.Поставил.Победил.:cool:
Теперь хоть какая то ясность. А то открываю тему, Вы ищите специалиста по программированию, потом разное описание с вычислениями и на этом все с февраля месяца. Тут в конце октября появляется информация о входе и что?
Я уж делом подумал это первый сигнал с февраля. Шутка.
 

nikolaiads

Старейшина
Регистрация
03.03.16
Сообщения
638
Реакции
546
nikolaiads не предоставил никакой дополнительной информации.

Сегж

Новичок
Регистрация
08.05.16
Сообщения
30
Реакции
23
Сегж не предоставил никакой дополнительной информации.
Теперь хоть какая то ясность. А то открываю тему, Вы ищите специалиста по программированию, потом разное описание с вычислениями и на этом все с февраля месяца. Тут в конце октября появляется информация о входе и что?
Я уж делом подумал это первый сигнал с февраля. Шутка.
Жаль индикатора такого нет для MT4.
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    67.2 КБ · Просмотры: 64
Верх Низ