Симбиоз двух алгоритмов или банальный учет направленности одного тикера относительно другого, мы все понимаем, но редко учитываем это при создании алгоритма.
На примере вчерашнего алгоритма, см статью -> smart-lab.ru/company/tslab/blog/663259.php сделали скрипт по си. В самой логике ничего не меняли, только добавили еще одно условие, открывать сделки, только если совпадает направление по ртс (ну естественно имеется ввиду если растет ртс то продавать си можно, и наоборот)
Делается это через экспорт импорт значений, которые легко можно передавать между скриптами в TSLab.
То есть в одном скрипте экспортируем с уникальным именем, а во втором импортируем по этому же имени. В зависимости от типов данных, импорт будет или логических значений или вещественных и целочисленных.
Ниже смотрим на эффект
Начинаем цикл коротких заметок о торговых алгоритмах.
В основу положен наш опыт и цитаты из достойных книг.
Цель заметок структурировать знания о построении трендовых стратегий и их оптимизации.
Надеемся, что наши заметки будут интересны для трейдеров с разным уровнем знаний.
В серии данных заметок будет:
1. Для чего нужны стратегии.
Рассмотрим две простые стратегии.
Вчера еще ночью крипто начали сильно лить и мои боты в несколько этапов закрыли свои позиции.
Привожу график статистику с 12 сентября. Более подробные графики с amount к equity и балансу, просадкой по балансу и equity у меня в телеге. Пощу в реальном времени.
С учетом предыдущих двух серий сделок, за этот год получается 344%. Маловато. Основные тренды ожидаю в следующем году. Будет жарко. Вангую более 1000%. )
Когда происходит на рынке некий «ахтунг», не важно рост или падение, успеть везде — сложно. Но кроме ахтунга на всем рынке есть отдельные тикеры, которым вообще все равно когда устраивать резкие движения и, если мы целенаправленно за ними следим, круто — есть шанс успеть отработать всплески. Но, бывает, сидишь себе тихо, весь рынок скучает, и где-то там какой-то альткоин резко начинает движения, а мы и не в курсе.
На этот случай сделали крайне примитивный вариант скринера. Он смотрит за последний, допустим, час. Если видит резкое движение, то открывает сделку с указанным тейком. Пока что стопа нет, да и тейк примитивный фиксированный.
Выглядит это так:
Смысл только лишь в том, что если, например, бумага резко пошла, то есть шанс, что пойдет еще и мы часть сливок захватим.
Конечно, обычно скринер предполагает, что мы всю интересующую нас пачку тикеров закинем в него и он торгует. В варианте в тслаб, пока что нужно отдельно выбирать для каждого источника свой робот. То есть, если нужно 200 бумаг мониторить, то мы запускаем 200 роботов. Но с учетом того что одновременные сделки мало вероятны, а количество баров всего 7200, это не сильно будет грузить системы.
Речь о фьючерсном счете, смотрим на RTS в период Февраль-Апрель
smart-lab.ru/gr/MOEX.RTSI
Роботы, в TSLab, закрыли позиции в феврале на первых движениях и в марте в позиции почти не заходили.
Если бы роботы торговали, счет бы удвоился или даже утроился.
Но риски были очень большие, это собственно и видно по немногочисленным сделкам в тот период.
Присутствует даже «Полка» вне позиций в июне.
Что произошло?
Для расчета рисков в роботах используется +- следующее:
Депозит выделенный мной на каждого робота.
Риск на сделку в % от выделенных средств одному роботу, считалось оптимизатором, на основании моих ожиданий дохода.
Цена входа в позицию( расчетный вход, т.е. заявка выставится, если расчеты рисков удовлетворяют).
Цена Выхода из позиции (тоже расчетная)
Определили Риск на один лот(контракт, кому как нравится) = Цена Входа — Цена Выхода( для лонга, шорт наоборот)