Симбиоз двух алгоритмов или банальный учет направленности одного тикера относительно другого, мы все понимаем, но редко учитываем это при создании алгоритма.
На примере вчерашнего алгоритма, см статью -> smart-lab.ru/company/tslab/blog/663259.php сделали скрипт по си. В самой логике ничего не меняли, только добавили еще одно условие, открывать сделки, только если совпадает направление по ртс (ну естественно имеется ввиду если растет ртс то продавать си можно, и наоборот)
Делается это через экспорт импорт значений, которые легко можно передавать между скриптами в TSLab.
То есть в одном скрипте экспортируем с уникальным именем, а во втором импортируем по этому же имени. В зависимости от типов данных, импорт будет или логических значений или вещественных и целочисленных.
Ниже смотрим на эффект
Начинаем цикл коротких заметок о торговых алгоритмах.
В основу положен наш опыт и цитаты из достойных книг.
Цель заметок структурировать знания о построении трендовых стратегий и их оптимизации.
Надеемся, что наши заметки будут интересны для трейдеров с разным уровнем знаний.
В серии данных заметок будет:
1. Для чего нужны стратегии.
Рассмотрим две простые стратегии.
Данная статья не для ленивых, так как прежде чем посмотреть скрипт у себя в TSLab — нужно будет предварительно собрать индикатор волатильности.
Так же нас просят писать не только о крипте, но и примеры на рф рынке — потому рассмотрели именно riz0. Хотя тут стоит сказать — мы не пытаемся склонять к тому или иному рынку. Если вы увидите рекламу ложки, которой кушают мороженое, не значит что этой же ложечкой вы не можете воспользоваться для чая. Тут точно так же — берете скрипт, выбираете интересующую вас бумагу — и работаете с ней.))
Ниже тот самый индикатор, который вам предварительно нужно будет собрать. Блоков не много и собирается просто
Суть индикатора тоже простая — он покажет в какой стадии рынок. Штормит его, или же мы вяло торгуемся и можно пробовать торговать против рынка.
Далее сделки, для примера взяты по максимум/минимум за период, от верха шортим от низа в лонг, реверсно. Ничего не оптимизировали и не подгоняли — вообще! взяты стандартные периоды 20 так же не включена комиссия (в контрендовых алго, будет львинную часть прибыли снимать, мы это понимаем, но для многих бумаг комиссия разная и вы сами можете ее указать в скрипте так как он в открытом виде доступен).
Доброго времени суток!
В предыдущей статье собрали начальный простенький скринер.
Немного изменили его совсем. То есть начальная логика сохраняется, изменили «манименеджмент»
Суть на самом деле простая, хоть и выглядет сложно. Чем быстрее цена пройдет заданный рубеж, тем большее количество лотов, мы откроем и соответственно наоборот.
Другими словами, если мы целый час, ползем к заданному рубежу, то это вялотекущее движение. А значит риск, что цена остановится — растет с каждой секундой. А если стремительно движемся — то цена может по инерции отработать наши уровни, и соответственно риск, меньше.
Реализовали это так. Роботам задан депозит в 1000$ это и будет максимально возможный размер позиции, и если цена за 1 минуту пролетит нужное нам расстояние, то мы откроемся именно на 1000$, и с каждым новым баром, размер лота будет уменьшаться и к концу часа составит всего ~16$.
Когда происходит на рынке некий «ахтунг», не важно рост или падение, успеть везде — сложно. Но кроме ахтунга на всем рынке есть отдельные тикеры, которым вообще все равно когда устраивать резкие движения и, если мы целенаправленно за ними следим, круто — есть шанс успеть отработать всплески. Но, бывает, сидишь себе тихо, весь рынок скучает, и где-то там какой-то альткоин резко начинает движения, а мы и не в курсе.
На этот случай сделали крайне примитивный вариант скринера. Он смотрит за последний, допустим, час. Если видит резкое движение, то открывает сделку с указанным тейком. Пока что стопа нет, да и тейк примитивный фиксированный.
Выглядит это так:
Смысл только лишь в том, что если, например, бумага резко пошла, то есть шанс, что пойдет еще и мы часть сливок захватим.
Конечно, обычно скринер предполагает, что мы всю интересующую нас пачку тикеров закинем в него и он торгует. В варианте в тслаб, пока что нужно отдельно выбирать для каждого источника свой робот. То есть, если нужно 200 бумаг мониторить, то мы запускаем 200 роботов. Но с учетом того что одновременные сделки мало вероятны, а количество баров всего 7200, это не сильно будет грузить системы.
Нет времени обьяснять — просто бери и шорти!!
На самом деле очень хорошо выросли, и цена начинает накапливать большие обьемы на уровне, и первая мысль — скорее шорти.
На скрине пример в рамке, накопления объемов на уровне после сильного роста. Выставил уровень — дай думаю, пусть шорт с минимальным стопом будет, так как опасно все же на таком ралли продавать. А оно близкий стоп не получается. Смотришь бар на минуте по 1-2% рисует, в итоге поставил намного дальше стоп, чтоб его не снесли сразу. В итоге получились входы через 1% цены на скрине видны. Честно думал отстопится, так как ну уж резво понесли вверх дальше. Но далее 2 донаборов не пошло, и пошли на снижение.
Последний выход по 109,58 был. Позиция успела закрыться пока печатал. итого средневзвешенный вход на 116,3433 а выход 111, за пару минут почти 5% прилетело. Остальные бумаги даже не успел расставить уровни..
Вчерашнюю статью апдейтил, по ходу закрытий поз, если кто следит или кому интересно.
Напоминаем — суть не в том что рассказать какие мы крутые трейдеры или наоборот хреновые. Цель, демонстрация возможностей и удобства для трейдинга в TSLab!
Преимущество TSLab в том, что можно большое количество бумаг торговать, малыми усилиями (после того конечно, как все себе настроили).
На скрине добавили себе еще dash и bnb фучи.
Конечно, так сразу не понять, куча линий, и не понятно чего куда и как (в одном окне если нужно все видеть, конечно нужен монитор метровый, и тут лишь для примера компоновки, чтобы видеть всех разом.
Настроил уровни, нажал кнопочки, и все, достаточно. По эфиру сработали входы, решил сильно не затягивать позу, и оставил возможность только 3 донаборов, с минимальным стопом к последнему. По dash успели и открыться сделки и уже и закрылись, так как уровни отработали быстро, единственно, решил после «усреднения» позы, приближать цели выхода. По bnb цена не взлетела до 31.201 и потому сделки нет и уже не будет так как ситуация изменилась. А по link сделка открылась по 15,184 пока печатал текст.
В общем времени дольше трачу на написания текста, чем на то чтобы настроить торгуемые уровни)