ZigZag Double, ZigZag MarketOrder
Варианты ZigZag с раздельными настройками для long и short. Уровень покупки строится по одному ZigZag (long_length, long_detection),
уровень продажи - по другому (short_length, short_detection). Так можно, например, входить в long по более чувствительным уровням, а в short по более грубым.
Бот прогоняет стратегию по истории и хранит «виртуальную позицию». Если по истории позиция в эту сторону уже открыта (например реальная позиция закрылась по тейку или стопу), повторный вход в ту же сторону не делается - бот ждет следующего сигнала.
- ZigZag Double (
zigzag_double) - вход и переворот стоп-ордерами на уровнях, как в Strategy Trend Zig Zag - ZigZag MarketOrder (
zigzag_marketorder) - те же уровни, но вход рыночным ордером, когда свеча пересекла уровень и цена за ним. Переворот тоже рыночным ордером - ZZ-Double-Market-Filter (
zz-double-market-filter) - ZigZag MarketOrder со встроенным скринером: входы разрешены только после импульса цены и объема (см. параметры ниже)
Как и в остальных ZigZag-стратегиях, позиция закрывается, если уровни пересеклись (верхний ниже нижнего) или цена ушла за противоположный уровень больше чем на 1%.
Параметры
long_length,long_detection- глубина поиска разворота и длина EMA для уровня long (по умолчанию 5 и 3)short_length,short_detection- то же для уровня short (по умолчанию 5 и 3)
Только для ZZ-Double-Market-Filter
screener_up_threshold_pct,screener_bars_back- сигнал скринера: цена выросла от минимального закрытия за последниеscreener_bars_backсвечей на заданный % (по умолчанию 5% за 3 свечи). 0 - скринер никогда не срабатываетscreener_use_24h_vol_filter,screener_min_24h_vol_usdt- дополнительно требовать оборот за 24 часа не меньше заданного в USDT (по умолчанию 1 000 000)screener_use_vol_growth_filter,screener_vol_growth_candles,screener_vol_growth_threshold_pct- объем текущей свечи должен быть больше минимального объема за N свечей на заданный % (по умолчанию 15 свечей, 50%)screener_use_low_filter- входить в long, только если текущая свеча касалась уровняuse_tema_filter,tema_length,tema_src- трендовый фильтр по TEMA (по умолчанию 200, close): long только когда TEMA растет, short только когда падает
Когда скринер срабатывает, для бота «открываются ворота» и разрешается одна сделка по сигналам ZigZag. После того как эта сделка закрылась, ворота закрываются до следующего сигнала скринера.
Стратегию можно проверить на исторических данных в тестере и запустить в hamster-bot.