Тестировать будем крипту на Bitmex, так как там можно без проблем достать тики с направлениями на халяву.
Собственно, идея очень простая:
— покупаем, если сумма объемов последних 5 сделок больше 500,000
— продаем, если сумма объемов последних 5 сделок меньше -500,000
Торгуем одним условным битком (тикер XBTUSD).
Использовать будем R и пакет QuantTools.
Пишем немножко кода:
Результаты:
Давно меня мучает вопрос:
Что лучше — много систем (20-30) по 5 контрактов или несколько систем (до 10 шт.), но с объемом 10-15 контрактов?
С точки зрения диверсификации надо иметь портфель из 20-30 систем.
Но, тестируя системы, заметил такую вещь. Мы тестируем систему на периоде 3-6-10 лет без ограничения по количеству контрактов. И видим шикарную «клюшку» на последних годах. Когда у система начинает работать с большим объемом контрактов. А до этого — в первые года — идет ровненькая линия. Нет клюшки. И не будет. Более того, мы систему дополнительно ограничиваем 3-5 контрактами.
И еще момент.
Как правило, мы используем систему управления капиталом MPR (maximum percent risk).
Во время флета, как правило, каналы сужаются, стопы подтягиваются и трендовая система берет максимальное разрешенное количество контрактов. И попадает на стоп. И так несколько раз. И только на N-раз произошел долгожданный прорыв канала, и как нарочно перед этим был ложный, в результате чего канал уже расширился, а система берет объем не максимальный. Не разрешенные 5 шт, а хорошо если 3-4, но чаще 1-2.
И сколько должен длиться тренд, чтобы система смогла отбить потери на флете 5-ю контрактами, имея только 1-2?
Наконец дошли руки сделать работающий прототип на нейронных сетях — сразу же получился результат близкий к текущей используемой модели на основе градиентного бустинга. Учитывая, что в нейронные сети подавалась только часть информации по сравнению с той, которая используется для построения признаков для градиентного бустинга, и пара простых архитектур без всякой оптимизации, то есть все шансы в перспективе обойти градиентный бустинг. Из минусов — сетки обучаются в разы медленнее бустинга, но для моей инвестиционной стратегии это не принципиально.
Сходил недавно на семинар по эволюционному поиску нейросетевых архитектур — очень проникся темой. Пока останусь на градиентном бустинге, но буду двигаться в сторону сетей и эволюционного поиска их архитектур. В какой-то момент столкну бустинг и сети в эволюционном процессе, а там посмотрим, кто победит.
Создали мы вот такую штуку:
Можно собирать 10 стратегий в каждой по 12 опционов.
От КВИКА только графики БА и все)), доска своя, все свое… все в одном окне ДДХ вообще может 4 способами дельту ровнять, причем можно приводить к любому значению, с плавающей точкой отличной от НУЛЯ. Еще и ОИ можно анализировать!
Сигму считает и показывает на доске опционов… короче рабочая кобыла у кого депо более 50 000 руб. на опциках.
ЕСТЬ ДЕМО РЕЖИМ НА РЕАЛЕ.
И САМОЕ главное, можно ПРОТЕСТИРОВАТЬ дельта хедж на истории и подобрать оптимальный шаг по дельте.
Скидка по промо коду 5% (промокод: RED2020) для партнеров отдельные условия.
Подробное описание по ссылке:https://www.robot-qlua.ru/products/deltapro
Видео:
Боевые торговые советники время от времени перенастраиваются по разным причинам через Тестер на исторических данных.
Однако, результат таких периодических настроек сводится к наблюдению за неизвестным — будущая торговля.
Аргументировать и обосновать целесообразность таких действий в отношении того или иного торгового советника довольно непросто.
Крайне малая часть авторов роботов создают внутренние адаптивные механизмы через автооптимизацию, т.к. это требует серьезной подготовки программиста и не носит универсальный характер. Это всегда сложно, громоздко и индивидуально.
Поэтому говорить об автооптимизации всех торговых роботов не приходилось. Особенно, когда речь заходила о платных чужих роботах с закрытым исходным кодом (Маркет).
Приветствую всех.
Давненько не писал ни статьи, ни видео. В общем пропал с радаров.
В основном лень, видать такой период жизни)) Теперь, собственно, хочется взбодрить себе мозг. Из всех своих планов и целей развития, ничего не достиг. То есть, изучение сишарпа, застопорилось и померло в итоге, развитие своих отдельных проектов, связанных с трейдингом, тем более.
В самом трейдинге, занял пассивную роль. Пара ботов приносят свои копейки, и как то ничего другого не делаю (видать жду плачевный опыт со сливом, прежде чем начать шевелиться)
Собственно, теперь хочется себе мозги освежить. Уже стало сложно отрицать крипту, и приходится ее изучать. искать алгоритмы в ней, еще не начал, все же рынок не устоявшийся для меня, и работать по истории движения — точно не получается. но шаги в поисках себя там, делаю.
к чему данный пост?!
Чтобы перестать лениться, буду реализовывать ваши идеи или сложные моменты, которые у вас не получается реализовать в алгоритмах (если конечно сам осилить смогу) естественно без фанатизма) то есть, можете в личку предлагать, чтобы хотелось увидеть и я буду стараться стабильно это выкладывать в том или ином виде.