MRS2, MRS2 FAST
Вариант MRS с отдельными закрывающими линиями для long и short и набором фильтров, которые снимают ордера в опасные моменты. Одна открывающая линия на сторону, без докупок.
Рабочий тип ордера: Лимитный. Открывающий и закрывающий ордера двигаются по своим линиям.
По умолчанию бот не торгует, если открывающая линия оказалась по другую сторону от закрывающей (например линия покупки выше линии закрытия long) - сделка в таком случае заведомо убыточна.
Параметры
ma_long,ma_short,ma_close_long,ma_close_short- открывающие и закрывающие линии. Настраиваются так же, как линии в MRSuse_settings_from_open_long,use_settings_from_open_short- строить закрывающую линию по типу, источнику и длине открывающей MA (смещение берется из закрывающей линии)distance_filter- минимальное расстояние в % между открывающей и закрывающей линией (по умолчанию 0.3). Если ближе - ордера снимаются (слишком маленькая потенциальная прибыль)filter_pump_1- фильтр после пампа. Когда цена (source) пересекает закрывающую линию снизу вверх, запоминается уровень этой линииoffsetсвечей назад. Пока линия покупки выше этого уровня - бот не покупаетfilter_pump_2- фильтр резкого роста. Если за последниеcountсвечей максимум больше минимума вvalueраз и максимум был позже минимума - торговля приостанавливаетсяfilter_close_position- при срабатывании фильтра не только снять ордера, но и закрыть открытую позициюunconditional_placement- выставлять ордера всегда, без проверки взаимного положения линийallow_close_by_market_order- если вся свеча прошла выше закрывающей линии, а лимитный ордер не исполнился - закрыть позицию рыночным ордеромonly_profit- не переносить закрывающий ордер ниже цены входа (для long) - закрытие только в прибыльreplace_open_order- при открытой позиции размер открывающего ордера уменьшается на размер позицииcancel_if_half_filled- если открывающий ордер исполнился частично и оставшаяся часть меньше удвоенной позиции, он снимается
MRS2 FAST (mrs2fast) - та же логика и те же настройки (блок mrs2), но за один проход бот выполняет сразу все нужные действия с ордерами (обновить закрывающий, переставить открывающий и т.д.), а не одно действие за проход. Ордера быстрее успевают за линиями MA - полезно на младших таймфреймах и при большом количестве ботов.
Стратегию можно проверить на исторических данных в тестере и запустить в hamster-bot.