Импульсный робот на кастомных свечках, адаптирующихся под волатильность.

Импульсный робот на кастомных свечках, адаптирующихся под волатильность.

Рассмотрим импульсного робота, который торгует нестандартные свечи. В проекте он называется CustomCandlesImpulseTrader.

Суть его заключается в том, что он входит в позицию, когда видит N подряд свечей в одну сторону за определённое кол-во секунд. Актуально его пробовать тестировать и торговать с типами свечей RangeVolatilityAdaptive, RonkoVolatilityAdaptive, чтобы размер свечи был адаптивным, а не закрывался по времени.

Таким образом можно оттестировать и торговать импульсы, завязанные на волатильность инструментов, да ещё и к тому времени, за которое произошёл импульс. На графике это может выглядеть как-то так:

 

 

1. Пример в проекте.

Робот CustomCandlesImpulseTrader находится внутри проекта OsEngine. Открываем его и идём вот сюда:

 

2. Параметры свечек.

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

Я для тестов включил вот такие свечи:

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

Почитать о них можно здесь.

Также данный робот прекрасно будет работать на Renko адаптивных свечах.

 

3. Параметры робота.

1. Regime – режим работы.

a. Off – Выключен.

b. On – Включен и будет входить и в лонг и в шорт.

c. OnlyLong – Включен и будет входить только в лонг.

d. OnlyShort – Включен и будет входить только в шорт.

e. OnlyClosePosition – сможет только закрыть позицию, а входить не будет.

2. Volume type – режим выбора объёма.

a. Contracts – кол-во контрактов инструмента.

b. Contract currency – валюта контракта.

c. Deposit percent – процент от депозита.

3. Volume – значение объёма. Что именно, зависит от предыдущего пункта. В случае Contracts тут указывается объём инструмента. В случае Contract currency здесь указывается кол-во рублей или долларов, которыми нужно войти. В случае с Deposit percent здесь указывается % от общего депозита, которым нужно войти в контракт.

4. Asset in portfolio – тут нужно указывать название валюты, которое будет использовано для расчёта объёма, если Вы выбрали тип объёма “Deposit percent”. В тестере оставляем «Prime». На крипте это обычно “USDT”. В АЛОР это «RUB».

5. Slippage % - проскальзывание для цен ордера.

6. Candles count to entry – кол-во свечек в одну сторону, после которого появляется сигнал на вход.

7. Seconds time on candles to entry – фильтр. Время в секундах, за которое сформировалось нужное кол-во свечей в одну сторону.

8. Candles count to exit – кол-во свечей, после которых выходим.

 

4. Логика входа и выхода из позиции.

ЛОНГ

Набралось нужное (Candles count to entry) количество свечек, растущих подряд за определённое (Seconds time on candles to entry) кол-во секунд.

ШОРТ

Набралось нужное (Candles count to entry) количество свечек, падающих подряд за определённое (Seconds time on candles to entry) кол-во секунд.

Выход осуществляется по завершению определённого кол-ва свечек.

 

5. Что с профитом?

1. Самый ТОП этим торговать не получается. На Сбере, внезапно, прибыли нет!

2. Но всё, что не ТОП и легко движимое ТГ каналами, вот тут самое оно! Во втором эшелоне какой-то потенциал есть.

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

Удачных алгоритмов!

Поддержка OsEngine: https://t.me/osengine_official_support

19:56
304

Комментарии

Нет комментариев. Ваш будет первым!