Вкладка “Sell order"
Вкладка “Sell order → SellShot"
-
IgnoreSellShot: галочка YES/NO.
Если установлено значение YES, то не применять (игнорировать) после покупки монеты и выставления Sell ордера алгоритм SellShot для его управления, при этом слева от вкладки отображается полоска серым цветом, которая означает, что параметры на этой вкладке игнорируются.
Если установлено значение NO, то применять (не игнорировать) после покупки монеты и выставления Sell ордера алгоритм SellShot для его управления, при этом полоска слева на вкладке отображается зеленым цветом, которая означает, что параметры на этой вкладке не игнорируются.
Зеленая или серая полоска помогает даже при закрытой вкладке Sell order → SellShot видеть включены или отключены её параметры, отвечающие за алгоритм SellShot; -
SellShotDelay: поле для указания задержки в дробных секундах относительно времени покупки монеты, после которой применять алгоритм SellShot. Если 0, то алгоритм SellShot сразу активируется без задержки, при первичной установке Sell ордера;
-
SellShotDistance: поле для указания расстояния между "рынком" и Sell ордером в процентах. Алгоритм держит Sell ордер на заданном расстоянии от текущей цены (по аналогии с ордерами от стратегии MoonShot). Цена "рынка" определяется по максимальной цене для лонгов или по минимальной цене для шортов за время SellShotCalcInterval секунд. Если SellShotPers = 0, то не применяется.
Частные случаи: -
можно задать SellShotDistance=0.0001, чтобы ставить тейк прямо на границу ASK для лонгов или на границу BID для шортов
-
можно задать отрицательный SellShotDistance, тогда после покупки тейк можно сразу ставить в BID для лонга или в ASK для шорта.
-
SellShotCorridor: поле для указания ширины коридора цены, в процентах от общего расстояния. Значение от 1 до 99. Чем больше процент коридора, тем меньше перестановок Sell ордера.
Пример: SellShotDistance = 1, SellShotCorridor = 50. Тогда Sell ордер будет стоять не далее, чем на 1.5% от текущей цены. Если Sell ордер выходит за границы коридора, то будет он переставлен на 1% от текущей цены; -
SellShotCalcInterval: поле для указания длительности интервала для расчёта максимальной цены, задаётся в дробных секундах (по умолчанию 0.6 секунд). Sell ордер ставится на расстоянии SellShotDistance от этой цены. Параметр SellShotCalcInterval нужен, чтобы убрать эффект рандомного переставления Sell ордера при любом случайном одиночном трейде, который в момент расчёта мог оказаться ниже прошлого уровня;
-
SellShotRaiseWait: поле для указания времени задержки перед перестановкой Sell ордера вверх для лонга и вниз для шорта, то есть при перестановке дальше от цены покупки, задаётся в дробных секундах. Если 0, то не применяется;
-
SellShotReplaceDelay: поле для указания времени задержки перед перестановкой Sell ордера вниз для лонга и вверх для шорта, то есть при перестановке ближе к цене покупки, задаётся в дробных секундах. Если 0, то не применяется;
-
SellShotPriceDown: поле для указания значения, на сколько уменьшать SellShotDistance с течением времени (процентов\секунду). В параметре можно указывать только отрицательные значения. Если 0, то не применяется. Понижение расстояния между рынком и Sell ордером считается по формуле SellShotDistance - SellShotPriceDown * (T - SellShotPriceDownDelay), где Т - время в секундах с момента покупки;
-
SellShotPriceDownDelay: поле для указания времени задержки запуска алгоритма понижения Sell ордера (SellShotPriceDown), задаётся в дробных секундах. Если 0, то не применяется;
-
SellShotAllowedUp: поле для указания верхней границы (для лонга) или нижней границы (для шорта) допустимой перестановки Sell ордера (в процентах от цены покупки).
Например, если установлено SellShotAllowedUp = 10, то например, лонговый Sell ордер сможет подниматься при перестановке максимум на +10% от цены покупки, даже если коридор хода будет выше и Sell ордер будет вне его при поднятии текущей цены. Таким образом, он будет подпёрт сверху этим уровнем, чтобы не убегать от цены вверх до бесконечности. -
SellShotAllowedDown: поле для указания нижней границы (для лонга) или верхней границы (для шорта) допустимой перестановки Sell ордера (в процентах от цены покупки).
Например, если установлено SellShotAllowedDown = -1, то лонговый Sell ордер сможет опускаться при перестановке минимум на -1% от цены покупки, даже если коридор хода будет ниже и Sell ордер будет вне его при падении текущей цены. Таким образом, он будет подпёрт снизу этим уровнем, чтобы не убегать от цены вниз до бесконечности. Можно установить это значение в положительное значение, например SellShotAllowedDown=0.5, тогда нижний разрешённый уровень снижения Sell ордера будет +0.5% (безубыток) и на этом уровне Sell будет ждать закрытия позиции, например, прострелом вверх из отрицательной зоны цены.