Блог им. rabbit3000

Вопрос алготрейдерам или тем, кто хоть немного в этом понимает

Есть задача сделать одну из функций для робота — определять боковик с определенным диапазоном, но поскольку период сколько держится этот боковик всегда разный, то не могу придумать как сделать это.
Если бы был определенный период, то можно было просто вычислять макс и мин для последних N свечей. 
Помогите или дайте пищу для размышлений.

p.s. у меня очень мало опыта в программировании,  так что если в комментах что-то не сразу пойму, то уж сделайте мне скидку на это. Очень благодарен буду всем за лю.бые идеи и помощь. 
★9
17 комментариев
Ставим макс длину в которой ищем как параметр. Идем от самого правого бара назад, строя канал длиной 2,3,4 итд. до макс длины в поисках заданного диапазона проверяя на каждом шаге условия боковика. Первый найденный и используем.
avatar
Можно проще даже, если диапазон жестко определен (не больше чем) то использовать что то типа NRTR с этим параметром.
avatar
quant_trader, Что такое NRTR? ATR за какой-то период?
avatar
Анохин Алексей, индикатор Копыркина, посмотрите как рисуется. Если линия стоит на месте то можно посчитать число пересечений средней линии канала.
avatar
quant_trader, в боковике длина ломаной, соединяющей закрытия баров, должна быть существенно больше разницы между максимумом и минимумом цены.
avatar
SergeyJu, спасибо, очень интересный и лаконичный вариант. И считать проще.
avatar
quant_trader, честно говоря, немного не понял что ты имел ввиду) Нужен боковик, который именно сейчас действует. Ищем максимум минус минимум, удовлетворяющие условиям за последние бары? Но ведь это может быть чисто один удар о цену и тут же выход из боковика. Хотя очень интересная идея, спасибо! Буду обдумывать.
avatar
Анохин Алексей, считаем сколько раз цена пересекла в канале среднюю цену. Имхо наиболее простое.

Ну и в довесок смотреть волатильность за период.

Таким образом (справа налево) мы как раз формализуем тот боковик что щас (на крайнем правом баре).
avatar
Пища для размышлений — используй фракталы…
avatar
TradeSup, фракталы не подходят, т.к. они перерисовываются. Нужно основываться только на фактах, таких как «цена ударилась только-то раз в одно место и не пробила». Это я так вижу
avatar
Анохин Алексей, начать надо с формализованного определения боковика.

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

Вообще как бы не ржали над теханализом а квантовые фонды нанимают спецов по распознаванию образов, что как бы намекает что в этой области работают.
avatar
quant_trader, распознавание образов не подразумевает обязательно распознавание графических паттернов.
avatar
SergeyJu, резонно.
avatar
смотри индикатор аллигатор…
avatar
Если используете метак, там был индикатор RSI с подсветкой боковика. Но трех ЕМА достаточно, чтобы это увидеть или аллигатора или… да что там, полно стандартных индикаторов, показывающих боковик.
фрактальную размерность посчитать раз плюнуть

или еще проще

условно за период времени фигура которая нарисована поверх графика движения цены может быть прямоугольником лежачим, квадратом ил прямоугольником стоящим. у данной фигуры легко посчитать соотношение длинны и высоты.
соотношение даст либо флет, либо тренд либо неопределенность (квадрат)
естественно — фигуру надо рассматривать как черный ящик, без докапывания «что же там внутри»
вошла цена — вышла цена. что-то делала внутри и образовала фигуру.
кто не понял — извините
avatar

теги блога Анохин Алексей

....все тэги



UPDONW
Новый дизайн