Виртуальные зоны

  • 319 Views
  • Последнее сообщение 08 февраля 2016
alexsn posted this 23 декабря 2015

Хотел бы обсудить следующую стратегию:

1.Устанавливаю запрет на вход в позиции и наблюдаю за изменением цены базиса

2.Когда происходит сильное движение базиса (пройдено не менее 5 зон) отменяю запрет на вход в позиции и робот входит в позицию по "пропущенным" зонам. Что это дает: покупку зон по более выгодной цене, чем при последовательном входе в позиции по зонам. Такой подход выгоден как при движении к середине диапазона (увеличивает прибыль), так и к границе диапазована (уменьшает просадку).

3.Предлагаю обсудить возможность введения понятия "виртуальных" зон: это такие зоны, прохождение которых отслеживается, но вхождение в позиции на этих зонах не происходит, если время нахождения базиса в зоне меньше заданного. Ведется подсчет пройденных при движении базиса "виртуальных" зон и когда движение базиса останавливается (время нахождения в зоне больше заданного) в очередной зоне, входим в позицию (соответственно, выходим из позиции, если движение "в нашу сторону") объемом, равным объему пройденных "виртуальных" зон. При "ручной" торговле такая тактика себя оправдала. Не знаю, насколько целесообразно ее автоматизировать: предлагаю это обсудить.

4.Все изложенное наталкивает на мысль, что торговля в заданном торговом диапазоне разбивается на торговлю в нескольких, более мелких, торговых диапазонах. Сильные движения базиса - это переход из одного торгового диапазона в другой. Во время перехода не торгуем, торгуем только в торговом диапазоне. Косвенным подтверждением такой "фрактальной" структуры торгового диапазона может служить вид гистограммы базиса в торговом диапазоне, когда гистограмма содержит более одного "холма" распределения. "Фрактальность" структуры торгового диапазона уменьшается, а затем, исчезает при уменьшении диапазона времени рассматриваемой "истории" и/или сужении торгового диапазона.

5.Не стоит ли подумать о том, чтобы динамически менять базисы и торговые диапазоны (в более широком смысле, инструменты и стратегии с их параметрами) не вручную, как это мы уже делаем, а с помощью робота?

  • В избранное
  • Andrey L.
nikolai posted this 23 декабря 2015

На гистограмме базиса есть максимумы и минимумы. Максимумы это линии поддержки (сопротивленния). минимумы зоны "избегания". Вблзи линий сопротивления торгуем как обытно, зоны миимумов можно пропускать.  Это   ваша идея. Что касается реализаци предложения. Его вариантом  может быть тейк-профит. В этом случае вместо времени нахождения в диапазоне задается фильтр отсока цены.   Опыт применения такого инструмента показал, что в долгосрочную результаты торгов ухудшаются.   Что касается времени опроса цены. В роботе в настройках есть такая функция. Ее изменение задает интервал анализа цены для принятия решения роботом. Ее тоже можно .  использовать. В целом конечно ваше предложение заслуживает внимания. Видимо его можно решить задавая не одну "мертвую зону" как сейчас, а множество сообразно гистограмме графика базиса.  Тогда на зонах "избегания сделок не будет, а по выходу за эти зоны будет открываться позиция с учетом пропущенных зон. Но здесь главная проблема - будущее не заложено с его истории.  Поэтому снижение рисков - это прежде всего проектирование порфеля по параметру снижения средневзвешенных затрат. Такая работа сейчас ведется. Для этого надо знать дополнитльные свойства ценных бумаг (отрасль например, ликвиность и т.д.). Часть работы уже проделана. Как только будут получены положительные результаты по тестам эта фукция появится в обновлении.

Andrey L. posted this 08 февраля 2016

поддерживаю эту идею. ее можно осуществить так:сделать фильтр если цена ниже (заданной средней 5 low или другой элемент тех. анализа) торговля не ведется. робот пропускает несколько зон. а при выходе из резколо движения он закупит пропущенные зоны. а периоды и элемент тех. анализа каждый сам подберет. просто и реально повысит прибыль. особенно для тех у кого суммы большие и маленькая разница мешду зон. и реализовать не сложно.ПРОСЬБА, это сделать. выход из позы можно сделать по томуже принцыпу.

alexsn posted this 08 февраля 2016

Если внимательно посмотреть на стратегию, реализованную в существующей версии робота, то стратегию, описанную в самом начале, можно реализовать следующим образом:

1.Посмотреть в Сервисе на какие кластеры зон распадается торговый диапазон

2.Задать в торговой стратегии робота такое количество зон, чтобы они соответствовали общему объему торгуемого капитала

3.Задать количество позиций в каждой зоне: 0 (без позиции) - для зон, которые пропускаем и соответствующее количество позиций (по количеству пропущенных зон) для зон, в которых входим в позицию. На графике Сервиса - это максимумы кластерной структуры всего торгового диапазона.

Можно поступить еще проще: задать количество позиций по зонам в соответствии с гистограмой распределения базиса в торговом диапазоне.

Однако (без однако ничего не бывает _), это будет статичная модель. И это очень хорошая модель для долгосрочной и среднесрочной торговли. Для краткосрочной, точнее, спекулятивной торговли, нужна динамическая модель. С этой целью, можно всю структуру зон "привязать" к скользящим средним. Сейчас, с помощью скользящих средних, можно торговать и тестировать "однозонную модель": торговой зоной здесь является промежуток между скользящими средними. 

Существующий вариант робота ОЧЕНЬ ХОРОШ: мощный, гибкий и т.д. - пролжать можно долго. Может быть должно быть несколько роботов: простой (ничего лишнего, минимум настроек) робот, в котором ничего не нужно менять - пусть просто работает и зарабатывает. И специализированные роботы, заточенные на специфические торговые стратегии. Может, со временем, появится вариант с загрузкой стратегий в некоторую робот-оболочку.

Можно помечтать? Мой робот - это такой робот, который меняет параметры стратегии, анализирую результаты торговли - т.е., это робот с самообучением. Уфф! Кажется, почти все, что хотел написать.

Close