Маркин Павел
Маркин Павел личный блог
02 июня 2017, 14:16

Фазы тренда | QUIK | Индикатор

1. Теория
Фазы рынка/тренда. Метод Вайкоффа.


Фазы тренда | QUIK | Индикатор

Суть метода Вайкоффа состоит в том, что крупный игрок не может просто купить или продать по рынку столько актива, сколько ему нужно, поэтому он использует для набора позиций узкие зоны консолидации, а потом начинает толкать рынок в нужную ему сторону, где он скинет набранный объем.
В момент, когда крупный игрок набирает позицию, на рынке наблюдается 
фаза баланса

Ну а тренд – это дисбаланс.

Соответственно, если понять и принять такую структуру рынка, то несложно определить – цена всегда ходит в широком боковике, двигаясь от баланса к балансу.


Фазы тренда | QUIK | Индикатор

2. Идея

Теория Вайкоффа и красивые картинки из интернета изумительны лишь в теории, но к сожалению на практике не помогают.
Я же захотел получить вменяемый, понятный, рабочий инструмент, которым я мог бы пользоваться в Квике.

Что напоминает схема консолидация-движение-консолидация?  - сигмоиду или логистическую функцию:
f(x)={\frac {1}{1+e^{{-x}}}}
Фазы тренда | QUIK | Индикатор
Соответственно применяя логистическую регрессию к графику цен 
F(x)={\frac {1}{1+e^{-(\beta _{0}+\beta _{1}x)}}}
Можно получить логистический тренд с выраженными фазами аккумуляции, движения и дистрибуции:
Фазы тренда | QUIK | Индикатор

3. Реализация

В ходе реализации сначала использовал МНК и проклял идею (результат был весьма неудовлетворителен, картинка выше), потом метод максимального правдоподобия, и наконец остановился на методе максимизации апостериорной оценки в который, одним из параметров добавил поиск периода с максимальной гомоскедастичностью.

4. Результат

Фазы тренда | QUIK | Индикатор
Фазы тренда | QUIK | Индикатор

Фазы тренда | QUIK | Индикатор

Фазы тренда | QUIK | Индикатор


5. Индикатор.

SChannel.zip

Распаковать в папку LuaIndicators и добавить индикатор.


6. Ограничения

Без каких либо ограничений по использованию.


7. Полезность

Terra Incognita - Есть польза от индикатора или нет решать пробовать Вам самим. Для меня этот инструмент в бета-тестировании, поэтому всех прошу написать впоследствии какие нибудь отзывы.


43 Комментария
  • Eldar Shaymardanov
    02 июня 2017, 14:51
    а без внешней библиотеки не получится реализовать?
      • Eldar Shaymardanov
        02 июня 2017, 15:00
        Маркин Павел, понятно. ну код это святое. декомпилировать не буду.
        я например никогда dll не реализовывал. было бы интересно посмотреть пустое длл для этого, без кода. есть у меня тормозящие алгоритмы, пока не придумал как оптимизировать.
        производительность индикатора — даже на минутном графике вряд ли будет заметно.
        плюс не буду «левые» библиотеки в терминал совать. тут дело даже в том, что могут быть глюки и подвешивание сессий.
          • Eldar Shaymardanov
            02 июня 2017, 15:21
            Маркин Павел, буду благодарен. в чем писать особой разницы нет. что паскаль, что с++ у меня на одном уровне. начальном )))
            Про подвешивание сессий и глюки — активно использую не замечал.
            обновление на 7.9 в квике принесло много дополнительного кода. например получение H L O C нулевой свечи (такое получалось при расчете дельты индикаторов) сейчас возвращает nil. что возвращало раньше — не могу сказать, но сообщений об арифметических операциях с nil значением не получал. а тут — пачками просто.
            • nicknh
              02 июня 2017, 16:42
              Eldar Shaymardanov, Надо проверять теперь наличие свечки через CandleExist(index). Если нет, то пропускать расчет, присваивая кешируемым коллекциям предыдущее значение.
              • Eldar Shaymardanov
                02 июня 2017, 16:48
                nicknh, как это делать правильно — знаю.
                половина рабочих вещей делалась быстро и без лишнего кода. по итогам работы так и оставалось.
  • Eldar Shaymardanov
    02 июня 2017, 15:07
    ну а вообще спасибо за индикаторы. из кода некоторых подчерпнул для себя много интересного в алгоритмизации
  • Replikant_mih
    02 июня 2017, 15:21
    эмм, набирает, потом гонит цену — это же манипуляция)
  • Игорь
    02 июня 2017, 16:14
    Какие параметры использовать в настройках индикатора?
      • Игорь
        02 июня 2017, 16:49
        Маркин Павел, спасибо,+++++ интересный индикатор. 
      • Игорь
        02 июня 2017, 18:25
        Маркин Павел, установил индикатор на фьюч сишки час, сжимает очень сильно график, нет видимости. На дневке нормально, в чем причина?
          • Игорь
            02 июня 2017, 18:46
            Маркин Павел, сишка час


              • Игорь
                02 июня 2017, 18:50
                Маркин Павел, только открытый интерес
                  • Игорь
                    02 июня 2017, 18:55
                    Маркин Павел, исправленный выложишь?
  • SergeyJu
    02 июня 2017, 16:51
    Сначала я читаю про ступенчатую структуру рынка типа полочка — скачек-полочка-скачек, а потом зачем то её пытаются аппроксимировать гладенькой кривой. Имхо, одно другому не соответствует.
  • SergeyJu
    02 июня 2017, 17:41
    Что мы любим не имеет значения. Важно, что рынок любит. 
  • MS
    02 июня 2017, 19:30
    Здорово. Тема — часть моих нынешних статистических изысканий.
  • НеоМэн
    02 июня 2017, 20:09
    Интересно. Но что он (индикатор) даёт на практике? Вот взять, к примеру, самый нижний график ГП  на днях. Что из него можно почерпнуть? Цель возможного отскока в районе 126-128?
    Ты не мог бы выложить график ГП дневной с этим индикатором за 2015г. Спасибо.
      • НеоМэн
        02 июня 2017, 20:56
        Маркин Павел, на середину года, дату сам выбери
  • Johnny Tapia
    02 июня 2017, 21:28
    ерунда, не пригодная для торговли
    • Johnny Tapia
      02 июня 2017, 21:36
      Bambino, Павел, хорошие вещи никто не выложит в доступ.
  • nicknh
    02 июня 2017, 22:15
    А можно добавить параметр — сдвиг по барам? Сдвигаем на нужное количество баров назад. Я так смотрю регрессии, сдвигая их по графику, смотря как происходил выход из канала.

    Здесь, кажется, тоже не помешало бы.
  • Tema ☑️
    04 июня 2017, 21:59
    Если квик закрыть и заново открыть, то индикатор на графике не отображается квик пишет: Ошибка создания индикатора «SChannel».
    Приходится каждый раз при открытии квика переустанавливать индикатор на график.
  • Игорь
    05 июня 2017, 10:30
    Павел, исправленный инд выложил здесь, или дашь новую ссылку?
  • Yucon
    14 июня 2017, 17:27
    Спасибо! С твоими индикаторами графики информативнее.
  • Трейдер Квадратный
    16 января 2018, 19:45
    круто

  • Nepall
    22 июня 2018, 20:49
    Супер! Отличный индикатор получился, один из лучших что я встречал)
    Будете еще развивать тему?
  • Ульшин Александр
    18 марта 2019, 10:53
    Здравствуйте. Не могу скачать индикатор — просит разрешение на скачивание у автора. Запросил…
    Если не сложно, то можно кинуть на ulshin.aa@yandex.ru.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн