Блог им. AleksandrBaryshnikov |Как я рассчитываю и использую сигналы ТА в торговле

    • 12 августа 2023, 00:01
    • |
    • bascomo
  • Еще

В этом посте:

  • вводная часть
  • понятие «сигнал»
  • примеры классических сигналов
  • мой подход к определению сигналов
  • как использовать подход
  • оценка качества сигналов
  • пример стратегии, основанной на сигналах
  • заключение

Введение

У нас обещанного три года ждут, но я справился быстрее.

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

( Читать дальше )

Блог им. AleksandrBaryshnikov |Теханализ который не теханализ

    • 11 августа 2023, 00:03
    • |
    • bascomo
  • Еще

Каждый божий день что-то читаю тут, удивляюсь и спрашиваю себя — что в головах у людей? Такая каша намешана, просто жуть. Волосы дыбом. В базовых понятиях не разбираются — а всё туда же, торговать. В голове куча ограничивающих убеждений, противоречащих друг другу идей. Противоречат сами себе, буквально, через строчку. В одном посте пишут, что теханализ не работает. В другом — что используют ценовые данные, объёмы стакана и другую информацию для торговли.
Теханализ который не теханализ
Поймите же уже наконец — если вы смотрите на свечи, принимая решение о сделке — это теханализ. И если на тики — это теханализ.
Смотрите на стакан — это теханализ.
Индикаторы — это тем более теханализ.
Уровни — тоже теханализ. И горизонтальные объёмы сюда же.
Когда цена пробивает недельный максимум или минимум — и это теханализ, хотя это не индикатор (хотя ничего не мешает создать кастомный на этой идее). И импульс вы считаете? Теханализ.
И открытый интерес, если вы его интерпретируете для принятия решения о сделке — тоже теханализ.



( Читать дальше )

Блог им. AleksandrBaryshnikov |Математика в трейдинге работает так же, как и остальное - ходьба спиной вперёд

    • 10 августа 2023, 12:56
    • |
    • bascomo
  • Еще
Предсказательная сила математики в трейдинге делает её ничем не лучше остальных методов. Наверное, многим известно это как по тому, что пишут математики тут, так и по разного рода соревнованиям, которые периодически устраиваются на разных площадках. Я бы даже сказал, что математики, не использующие статистику, проигрывают больше, чем прочие. Особенно веселит то, как они пытаются предсказать ценовой временной ряд нейросетями.

На мой взгляд, причина этого в том, что описательно, формулами, можно выразить любую ситуацию в прошлом, но будущее скрыто.
Люблю абстрактные вещи объяснять метафорически на конкретных кейсах. Так понятнее.
Давайте посмотрим на вот такой красивый пример. Все мы знаем, что планеты движутся вокруг нашей звезды по своим орбитам. Нам кажется, что движение их — круговое или эллиптическое. А вот что происходит на самом деле — видно в этом красивом видео.
&t=68s
Всё это хаотическое, на первый взгляд, движение прекрасно описывается математикой. Даже тренды в этом движении, например, то, что Луна отдаляется от Земли со скоростью 3,8 см в год, а Земля отдаляется от Солнца на 6 см в год, можно описать формулами.

( Читать дальше )

Блог им. AleksandrBaryshnikov |Религиозные течения в трейдинге

    • 09 августа 2023, 14:43
    • |
    • bascomo
  • Еще
Есть, знаете ли, такая объёмная статья в вики - список религий. Изучая метамодели поведения присутствующих тут, с целью картографирования местной действительности, захотелось мне составить список таковых в трейдинге.

Итак,

  • Свидетели третьей волны Эллиота (это прям секта) — эти считают, что рынком правят волны Эллиота
  • Церковь Великого Кукла — эти, соответственно, топят за Кукла — великого и ужасного
  • Алгоритмический шаманизм — эти из лап лягушек, пауков и помёта летучих мышей варят свои алгоритмы. Там вообще много ингредиентов
  • Орден отрицающих теханализ (им противостоят Мистики теханализа — направление Технический мистицизм) — тут всё понятно
  • HFT-оккультизм — эти призывают тёмные силы, дабы мощью их повергнуть рынок на колени прямо в гранёном стакане
  • Эзотерический фундаментализм — эти гадают на кофейной гуще, движениях планет, балансе, PnL, CF и других финансовых показателях компаний, полагая, что это предскажет цену

А вы встречались с людьми, истово приверженными конкретному направлению в трейдинге? Расскажите :)

Блог им. AleksandrBaryshnikov |Похоже на то, что успех в трейдинге - это вопрос веры

    • 08 августа 2023, 17:02
    • |
    • bascomo
  • Еще
Но понимание это приходит с опытом.

Полагаю, нужна личная зрелость. Есть же концепция про то, что 97% на рынке теряют, а зарабатывают лишь 3%? Логично предположить, что мы будем слышать из каждого утюга, что никакая концепция на рынке не работает от этих 97%? И вообще биржа — это чисто казино.

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

Нужно понять, что если не работает — это потому, что именно у тебя не получилось. Или того, кто это сказал. Или кто-то просто хочет, чтобы ты думал, что это не работает.

У трейдеров ведь самый большой страх — не слить депозит, а чтобы никто не прознал про их чудо-стратегии, которые они используют в торговле. Хотя никаких чудес там нет, а всё обычно достаточно примитивно и просто.

( Читать дальше )

Блог им. AleksandrBaryshnikov |Overfitting в алготрейдинге

    • 07 августа 2023, 16:28
    • |
    • bascomo
  • Еще
Когда я только начинал писать код, самостоятельно совершающий сделки на рынке, я столкнулся с тем, что стратегии со временем переставали работать. Впрочем, куда чаще было то, что разработанные и оптимизированные стратегии показывали доход только на данных для обучения. И это нормально.

Однако, тогда я тешил себя иллюзиями, что где-то на рынке зарыт глобальный секрет, найдя который, можно отыскать алгоритм «на века». Было проведено много разных исследований, для поиска использовалась группа промышленных серверов, поиск работал днями и ночами.

И «вечные» алгоритмы были-таки найдены. Только вот доходность по ним оказалась меньше, чем по депозитам, да и просадки не радовали глаз. Зато они стабильно, год от года зарабатывали свои жалкие 5-7% годовых.

Я вижу в этом две крайности: подгонка на максималках сделает так, что на новых, незнакомых данных алгоритм будет сливать. А тем, кто чрезмерно увлекается WFO, много не заработать. Зато тут не нужно плавить мозг. Прогнал алгоритм через годы рынка — получил то, что, скорее всего, будет работать, по крайней мере, до очередного 24 февраля или его аналогов.

( Читать дальше )

Блог им. AleksandrBaryshnikov |Между паттернами и граалями

    • 05 августа 2023, 13:45
    • |
    • bascomo
  • Еще
Как страшно жить!

Алгофонды разоряются, алгоритмы перестают работать, поиски граалей не дают результатов.
Вроде думаешь, что ты его нашёл. А этот поганец перестаёт работать, причём, в самый неожиданный момент, и начинает стабильно и уверенно сливать депозит! И кривая отрицательной Equity получается куда как более гладкой, чем положительной! Не замечали?

Я замечал. Но только на истории :)

Слышал рассказы людей, которые искали годами паттерны в свечах. Была у них идея, что есть некая волшебная комбинация свечек, которая точно их озолотит, но нет. Годы потратили — не нашли её. Может, не в тех свечах искали, может, стоило подумать о медиционской или религиозной тематике?)
Другие ищут граали. Неважно, что логика говорит, что их существовать не может, но человек — это существо эмоциональное и вера для него важнее, чем логика. Поэтому пусть весь мир рынок против меня, но я найду идеальный алгоритм!

Что общего у этих подходов? Люди хотят и рыбку съесть, и лапки не испачкать. Найти что-то идеальное, и дальше попивать мартини на пляже Блю Кюрасао. Но идеала не существует, и для того, чтобы иметь стабильный результат, надо стабильно работать и вкладывать усилия. И учиться новому, и создавать.

( Читать дальше )

Блог им. AleksandrBaryshnikov |Как я распределяю капитал по позициям

В этом посте (лонгрид):

  1. Как я управляю капиталом сейчас
  2. Какие варианты управления капиталом я собираюсь тестировать/применять

 Термины и определения

  • ТА — торговый алгоритм. Кусок кода или набор правил, по которым определяется точка входа в сделку / выхода из сделки
  • ИД — идеальная доходность с методикой расчёта, варианты описаны в моём посте, в посте Sprite или в посте Buybuy. Эту идею я уже публиковал больше года назад, но прошлое забыто.
  • ДТА — доходность торгового алгоритма

Простейший способ

До последнего времени я не усложнял себе жизнь распределением капитала. В соответствии с моими правилами, риск на позицию должен быть меньше 3% от депозита, и это означает, что я должен иметь как минимум 33 позиции с разными ТА на разных инструментах. Поскольку я всегда использую таймфрейм M1, то акцентирую на этом внимание и дальше упоминать про таймфрейм не буду. Ещё раз скажу, что я использую M1 по той причине, что он даёт наиболее высокую доходность и теоретически меньшие просадки. Доходность выше достигается, похоже, только HFT-техниками внутри стакана.

( Читать дальше )

Блог им. AleksandrBaryshnikov |Универсальная оценка ваших стратегий

В этом посте:
  • как рассчитать максимальную теоретическую прибыль по инструменту (оптимальный торговый путь)
  • как оценить устойчивость индикаторов к шуму
  • как оценить приведённую эффективность своей стратегии и её слабые места
  • как оценить устойчивость стратегии к шуму

1 Оптимальный торговый путь
Я торгую разными инструментами на разных рынках и часто задавался вопросом, имеющим и некоторое прикладное значение: если бы мне были известны цены заранее, сколько бы я смог заработать? Тут мне видится два подхода: простой и топорный, и чуть более сложный, который я реализовал.

Простой подход заключается в том, что нужно взять [high-low] каждой свечи и отнять комиссию (другой вариант abs[open-close] минус комиссия). Сумма за период и даст максимально возможную доходность по инструменту на данном таймфрейме за рассматриваемый период. Однако, понятно, что так в реальности никто не торгует, поэтому применимость такого варианта, на мой взгляд, сомнительная.

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

( Читать дальше )

Блог им. AleksandrBaryshnikov |Как я пакетирую торговые алгоритмы

Subj

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

Непонимание касается того, каким образом я обновляю торговые алгоритмы и почему попытки повторить не увенчиваются успехом.

Напишу последовательность шагов ниже в виде скрипта.

  1. Создаём много разных стратегий, они же торговые алгоритмы. Если у вас меняются параметры, это один и тот же алгоритм. Я же имею ввиду, что они должны быть принципиально разные. Например: открываемся по пересечению МА, закрываемся по стохастику. Открываемся по RSI, закрываемся скользящим стопом. Открываемся по MACD, закрываемся по пересечению Close AMA и т.д.
  2. Тестируем их на разных инструментах и разных периодах. Дискретность можно выбрать месяц.
  3. Успешные запоминаем, даже если они были успешными только на одном инструменте и в одном месяце.
  4. Далее тестируем скользящим окном. Определяем дату начала, пусть 01.01.2023
  5. Определяем шаг (7 дн) и размеры окна (14 дн)
  6. Тестируем всё, что получилось в (3), на периоде в 14 дн до даты из (4), отбираем топ нужного количества по, например, прибыли (у меня сейчас так, и на графике ниже так).


( Читать дальше )

....все тэги
UPDONW
Новый дизайн