Блог им. Vladim61

Универсальная торговая система (алготрейдинг)

Описание работы подсистем ТС, рассказанной здесь https://smart-lab.ru/blog/409565.php.

Приняв, что на малых периодах- хаотическое движение цены, то рассмотрим ценовой график нелинейной структурой и зададим роботам для их работы дискретную структуру. Это придаст роботам, наряду с другими техническими решениями, более универсальный характер:

— для «флэтового» с разбивкой на заданные промежутки по времени (ось Х);

— для «трендового» с разбивкой на заданные промежутки по цене (ось У).

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

Этим самым мы решаем и ещё одну задачу- максимальное использование ГО (снимаем фьючерсную нагрузку, переложив её на льготную опционную).

Пример теста трендового робота на 5 дневном флэтовым участке
Универсальная торговая система (алготрейдинг)

Это не значит, что результат будет всегда положительным, но кол-во и значения отрицательных результатов сократятся.

По хеджеру подробнее здесь skladchik.com/threads/%D0%98%D1%89%D1%83-%D1%81%D0%BE%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B0.150451/.

 

23 комментария
тема интересная для скальперов, сам пришел к такой же ТС, но смотрю что используете МТ5 и с хеджем придется городить огород, т.к. МТ5 не даст на moex работать с опционами, если есть готовое решение то напишите, можете в ЛС
avatar
Константин, реализация команды в Quik выполнена  через файл.
Владимир Безукладов, т.е. по сути в работе два терминала — МТ5 основной торговый алгоритм, а хедж через QUIK?
avatar
Константин, да.
Владимир Безукладов, робота сами пишите или кому заказываете?
avatar
Константин, к сожалению не научился программировать. Поэтому и ищу программиста. 
Владимир Безукладов, я сейчас реализовываю принцип скальпера описанного вами на МТ5, а вот писать под QUIK хеджера будет проблема, нужно QLua изучать и опционы, может есть вариант хеджирования на фонде?
avatar
Константин, такой хедж возможен только с использованием опционов и фьючерсов.
в итоге вы будете делать 10% годовых в нац валюте с ограниченной ликвидность — оно того стоит?
avatar
cfree0185, Вы, наверное, не достаточно разобрались с этой темой.
Владимир Безукладов, по тренду-то у Вас скальпинг — сколько зарабатывают лучшие скальперы известно, сколько у них потолок ликвидности известно, сколько им нужно ГО на ликвидные фьючерсы так же, НО они в отличие от алгоритма могут выводить 90% дней в плюс. Здесь выкладывали по поводу проскальзывания для ботов и ликвидности. В частности тот же А.Г.
Какой у Вас таргет по доходности тогда?
avatar
cfree0185, 100% годовых и выше. Если коротко, то основная идея в том, что все прибыльные сделки — в зачёт, все отрицательные- отбиваются быстро или в средне срок. 
Владимир Безукладов, это я понял. и метод отбить убытки — это опционы. т.е. баланс счета будет постоянно расти, а средства будут постоянно ниже его? я просто видел множество таких трейдеров, у них получалось до поры до времени. поэтому я скептически настроен.
avatar
cfree0185, ЭТО ВАЖНО "Это придаст роботам, наряду с другими техническими решениями, более универсальный характер:

— для «флэтового» с разбивкой на заданные промежутки по времени (ось Х);

— для «трендового» с разбивкой на заданные промежутки по цене (ось У)".                                                                               Кроме того, не забываем, что для выбранной ОК используется льготное ГО. А грамотное использование в ОК дельты, позволит быстро отбивать убытки (50% ОК ).
И самое главное, предусмотрена ведь не классическая бабочка, а активно зарабатывающая...
Поэтому, Вы всё-таки не разобрались до конца.

Владимир Безукладов, т.е. идея зашить опционы в привязке ко времени и цене?
avatar
cfree0185, это про фьючерсы. Извиняюсь, не понял словосочетания «зашить опционы». В ОК легче и с минимальными рисками можно зарабатывать, ну скажем, котированием в стаканах с одновременным поддерживанием заданной пропорции плюс-минус.(Это про это?)
Владимир Безукладов, написано так, что «для «флэтового» с разбивкой на заданные промежутки по времени (ось Х); для «трендового» с разбивкой на заданные промежутки по цене (ось У) » важный элемент системы — т.е. если стратегия на фьюче сливает, то есть параллельная, которая в данном промежутке времени (+ какой интервал вперед) и цен будет работать на компенсацию убытка. без этих параметров ОК ничего не будет работать, верно?
avatar
cfree0185, все роботы должны работать в этой системе вместе. Если из этой системы убрать ОК, то будет не слив, а уменьшится прибыльность системы и увеличатся просадки (я так думаю). 
Этот проект выполнен где-то на 50%, а именно, есть условно трендовый робот и ОК пока в виде стредла (пока в статическом виде). И вот это хозяйство было запущено на реальном счёте (иначе как ещё проверить). И оказалось, что и этого уже хватило для получения прибыли, но правда на грани фолла по ГО. Я имею ввиду, что потребовалось отключить фьючерсного робота, потому что опционный отстал (флет жёсткий был в этот момент). Исходя из этого практического эксперемента я и исхожу. 
Владимир Безукладов, так Вы упоминайте, что идет тест на реале, а то многим может показаться, что это все абстракция и демо. я просто не понял этого) а это важно, что вы рискуете реальными деньгами для проверки идеи.

Основное правило, купить Стрэддл в момент низкой волатильности производного инструмента и продать в момент высокой волатильности — в этом и проблема видимо? что волатильность не всегда идет за выходом цены из диапазона и по времени?
avatar
cfree0185, в том то и дело, что риска никакого и нет, т.к. убирается введеним в ТС этой самой ОК. Она ведь рано или поздно закроется с прибылью. Риск как раз, если её нет, потму что работа с не гибкими, прямолинейными фьючерсами- вот где риск. А использование «динамической бабочки», смягчает этот процесс. И, кроме того, волатильность не критична для бабочки, слабое место толька отрицательная тетта.
Владимир Безукладов, лучшее время для использования данной стратегии (бабочка в шорт) – это когда Вы ждете роста волатильности, но не можете однозначно сказать, куда будет это сильное движение. т.е. ОК дополняет трендовую систему?
avatar
cfree0185, в случае с «динамической бабочкой» (пока только логически) боковое движение цены тоже, как минимум ни смертельно. Ведь мы активно начинаем зарабатывать (маркетмейкерская стратегия) на колебаниях в четырёх инструментах, из которых собрана бабочка. И если не смогли отработать в этом контракте, переносим (роллируем) бабочку в другой контракт.
Дополнение: ОК включается ни от каждой отрицательной скальперской сделки на фьючерсе, а от заданного значения в настройке.

теги блога Владимир Безукладов

....все тэги



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