Специфические параметры стратегии MoonStrike:
MStrikeDepth: Глубина прострела в процентах (10% по умолчанию, можно ставить 0.1% и выше).
Как она измеряется:
1. Считается LastBidEMA(4 тика) по следующей формуле: Если на предпоследнем тике бид меньше, чем LastBidEMA, то LastBidEMA принимается равным Bid на предпоследнем тике (т.е. при падении цены LastBidEMA будет равно. буду в стакане 2 сек назад).
Если на предпоследнем тике Bid больше, чем LastBidEMA, то считается обычное EMA(4).
Таким образом, при падении цены LastBid будет всегда минимальным, при росте будет плавно расти.
2. Считается глубина от LastBidEMA до низа прострела на момент детекта.
Замечание 1: ловит так же ситуацию “вверх-сразу вниз” (для исключения, с одной стороны нужно считать EMA от Bid, с другой стороны это приведет к ловле медленных падений а-ля дропс, а это для реализации в данной стратегии не интересно).
Замечание 2: трейды с биржи поступают по очереди, т.е. прострел начинает рисоваться сверху вниз не мгновенно. Вследствии этого в какой-то момент, когда прострел стал ниже MStrikeDepth, произойдет детект, тем временем трейды могут пойти еще ниже. Для исключения этой ситуации см. ниже параметр MStrikeBuyDelay.
MStrikeVolume: Объем прострела на момент детекта не менее, чем.
MStrikeLastBidEMA: Пока этого нет, только в планах.
MStrikeAddHourlyDelta: добавить % к MStrikeDepth за каждый процент часовой дельты.
MStrikeAdd15minDelta: добавить % к MStrikeDepth за каждый процент 15-и минутной дельты.
MStrikeAddMarketDelta: добавить % к MStrikeDepth за каждый процент дельты маркета.
MStrikeAddBTCDelta: добавить % к MStrikeDepth за каждый процент дельты BTC.
MStrikeBuyDelay: Задержка выставления бай ордера в миллисекундах. Этот параметр кажется противоречит идее стратегии, однако в ситуации, когда трейды после детекта продолжают рисовать трейды прострела ниже, то данная настройка может помочь. Между детектом и выставлением ордера выставляется задержка, во время которой продолжается измерение прострела.
MStrikeBuyLevel: процент от зафиксированной глубины прострела. Если 0, то пытаемся купить в самом низу, если 50%, то пытаемся купить на середине прострела.
MStrikeBuyRelative: если YES, то считается как описано в MStrikeBuyLevel. Если NO, то ордер на покупку выставится на конкретный процент от цены до детекта. Пример: MStrikeBuyRelative=YES, MStrikeBuyLevel=5 — выставиться buy ордер на 5% выше, чем глубина прострела. MStrikeBuyRelative=NO, MStrikeBuyLevel=-5 — выставиться buy ордер на -5% от цены до прострела.
MStrikeSellLevel: процент от глубины прострела, а не от цены покупки) Например, прострел на 10%, SellPrice=80% — в этом случае продаем на 80% от 10%, то есть на 8% выше нижней зафиксированной цены прострела.
MStrikeSellAdjust: объединение всех sell ордеров. Размер ордера OrderSize должен быть задан, указание 0 не будет брать ордер с ползунка на главном экране.
MStrikeDirection: имеет 3 значения выставления ордеров: Both (в обе стороны симметрично), OnlyLong (только лонг), OnlyShort (только шорт). Both и OnlyShort работают только на фьючерсах.
MStrikeWaitDip: ждать, пока не появится трейд с ценой выше или для шорта – ниже, чем предыдущий любого направления, то есть для лонга: прострел из sell ордеров, появляется buy или sell с ценой выше, то происходит детект. Ждем не более 10 секунд, если вдруг трейд так и не появился, то ордер не ставится.
Какие есть специфические параметры у стратегии MoonStrike?
:
Настройки стратегий