Вкладка “Sell order"
Параметры вкладки “Sell order”
-
AutoSell: галочка YES/NO.
Если установлено значение YES, после покупки монеты будет автоматически выставлен Sell ордер.
Если выбрано NO, Sell ордер после покупки выставляться не будет, и все приобретённые монеты будут накапливаться на вашем балансе.
Обратите внимание: данный параметр отображается в настройках стратегии только при торговле на споте и только в «Экспертном режиме» (в файле MoonBot.ini должен быть установлен параметр ExpertMode=1); -
SellPrice: поле для указания цены продажи, на которую будет выставлен Sell ордер, в процентах к цене покупки;
-
SellDelay: поле для указания времени ожидания в миллисекундах перед выставлением Sell ордера;
-
SplitPiece: поле для указания части Sell ордера в процентах (от 0 до 50), которое будет отделяться от основного Sell ордера. Если 0, то не используется. Если в параметре SplitPiece установлено значение, отличное от нуля, то в контекстном меню Sell ордера, выставленного на графике, появляется дополнительная опция Split Piece X%. При нажатии на опцию Split Piece X% происходит отделение части от Sell ордера (для Sell ордера, выставленного ручной стратегией, где задан этот параметр, если в ручной стратегии выставлено SplitPiece = 0, то в контекстном меню не будет опции Split Piece X%).
Отделение части Sell ордера, например, при SplitPiece = 25 (отделение 25% от Sell ордера) производится так: отделённая часть 25% Sell ордера выставляется ниже основного Sell ордера на 1%, если он находится высоко, если SellPrice при отделении находится ниже 1% от цены покупки, то расстояние между ордерами соответственно становятся меньше, чтобы отделённая часть не попала сразу в противоположную книгу ордеров и не закрылась сразу после отделения от основного Sell ордера; -
UseMarketStop: галочка YES/NO.
Если установлено значение YES, то использовать биржевой стоп. В зависимости от того, ставите Вы Sell ордер выше или ниже текущей цены, Sell ордер ставится или как тейк (обычный лимитный выше цены) или как стоп (условный маркет-стоп ниже цены). Одновременно и стоп и тейк существовать не могут. Параметр MarketStopLevel определяет начальную цену стопа. Этот параметр используется только в ручной стратегии Manual; -
MarketStopLevel: поле для указания начальной цены биржевого стопа, если при этом включена опция UseMarketStop = YES. Этот параметр используется только в ручной стратегии Manual;
-
SellPriceAbsolute: галочка YES/NO.
Если установлено значение YES, то то SellPrice считается в абсолютном значении (например, 1$).
Если установлено значение NO, то SellPrice считается в процентах от цены ASK (например, 1%). Этот параметр используется только в стратегии NewListing; -
SellFromAssets: галочка YES/NO.
Если установлено значение YES, то стратегия будет продавать монеты с баланса. Если выбрано NO, то стратегия не будет продавать монеты с баланса. Этот параметр используется только в стратегии NewListing; -
SellQuantity: поле для указания количества монет, которое нужно продать с баланса (например, 1000 монет), если в параметре задано «0», то нужно продать все монеты с баланса. Этот параметр используется только в стратегии NewListing;
-
PriceDownTimer: поле для указания времени в дробных секундах, через которое включить функцию Авто понижения Sell ордера. Если 0, то не применяется. Если не 0, то через заданное время Sell ордер начинает снижаться по заданным ниже параметрам;
-
PriceDownDelay: поле для указания времени в дробных секундах между шагами снижения Sell ордера. После покупки выставляется Sell ордер и сначала мы ждём пока цена дойдёт до него, но если этого не происходит, то мы активируем Авто понижение Sell ордера, когда истекает время PriceDownTimer и тогда Sell ордер снижается в первый раз, потом по истечении времени PriceDownDelay мы снижаем Sell ордер второй раз и так далее, пока не найдем покупателя или не снизимся до границы минимального дозволенного уровня (PriceDownAllowedDrop);
-
PriceDownPercent: поле для указания шага понижения Sell ордера в процентах, на каждом шаге времени PriceDownDelay;
-
PriceDownRelative: галочка YES/NO.
Если установлено значение YES, то считается относительный процент от разницы между текущим Sell и Buy ордерами.
Если установлено значение NO, то считается процент от абсолютной цены.
Пример 1: Выставили Sell Price = 1 (%),PriceDownRelative = YES, PriceDownPercent = 0.2 (%).Тогда через заданное время PriceDownTimer Sell ордер понизится c 1% до 0.998%, согласно формуле: 1%-1/100*0.2%=0.998%.
Пример 2: Выставили Sell Price = 1 (%), PriceDownRelative = NO. PriceDownPercent = 0.2 (%). Тогда через заданное время PriceDownTimer Sell ордер опустится понизится с 1% до 0.8%, согласно формуле: 1%-0.2%=0.8%; -
PriceDownAllowedDrop: поле для указания минимального дозволенного уровня в процентах от цены покупки, до которого разрешено понижать Sell ордер. Например, если PriceDownAllowedDrop = 0.5 (%), то Sell ордер будет постепенно понижаться до уровня 0.5 % от цены покупки и ниже уже понижаться не будет;
-
UseScalpingMode: галочка YES/NO.
Если установлено значение YES и если SellPrice задан меньше 1%, то будет использовать режим скальпинга, при котором стратегия может выставить Sell ордер до 2% от цены покупки в зависимости от крупных лимитных ордеров стакана ASK. Действует подобно функции Ставить sell ордер под стенку на вкладке Настройки → Основные; -
SellByFilters: поле для указания времени в полных секундах после покупки, через которое можно будет продавать позицию при выходе из значений границ фильтров (кроме EMA фильтров в параметре CustomEMA на вкладке Filters → Base, условия которых не работают на продажу). Если 0, то не применяется;
-
SellByCustomEMA: поле для указания одной или нескольких формул, после удовлетворения, которых активировать продажу позиции.
⚠️ Важно! В отличие от формул в параметре CustomEMA на вкладке Filters → Base продажа включается, если условия ЕМА в параметре SellByCustomEMA выполняются, а не при выходе из них.
Пример: Если SellByCustomEMA = EMA(3s,1s)>1, то это означает «Продать позицию на росте, когда средняя цена 1 секунду назад стала выше средней цены 3 секунды назад более чем на 1%»; -
SellEMADelay: поле для указания времени задержки в целых секундах перед продажей позиции, если сработали условия EMA формул в параметре SellByCustomEMA;
-
SellEMACheckEnter: галочка YES/NO.
Если установлено значение YES, то проверять EMA фильтр и формулы в параметре CustomEMA на вкладке Filters → Base перед покупкой. Если условие выполнено, то не покупать, чтобы сразу же не продать позицию; -
SellLevelDelay: поле для указания времени задержки в целых секундах перед перестановкой Sell ордера на зафиксированный уровень. Если 0, то не переставлять никогда;
-
SellLevelDelayNext: поле для указания времени в целых секундах, через которое будет производиться следующая перестановка Sell ордера по настройкам параметров SellLevel. Первая перестановка Sell ордера производится через время SellLevelDelay, а начиная со второй - через интервал SellLevelDelayNext. Если SellLevelDelayNext = 0, то все перестановки, как и ранее, производятся через интервал SellLevelDelay;
-
SellLevelWorkTime: поле для указания времени в целых секундах, в течении которого работает алгоритм управления Sell ордером SellLevel. По истечении этого времени Sell ордер переставляться не будет. Если 0, не применяется;
-
SellLevelTime: поле для указания времени в целых секундах, за которое считать максимальную цену (уровень) для перестановки Sell ордера на этот уровень плюс или минус SellLevelAdjust процентов. Если 0, ордер не переставляется;
-
SellLevelCount: поле для указания количества перестановок Sell ордера согласно настройкам SellLevel. Sell ордер будет переставляться через каждые SellLevelDelay секунд;
-
SellLevelAdjust: поле для указания процент корректировки цена, на которую будет переставлен Sell ордер.
Пример: монета куплена по цене 100, SellLevelDelay = 60 (сек.), SellLevelTime = 3600 (сек.), SellLevelAdjust = -1. В этом случае через 60 секунд после покупки будет рассчитана максимальная цена за последние 3600 секунд, например, она окажется равной 120, тогда Sell ордер будет переставлен на цену 120-1% = 118.8; -
SellLevelRelative: галочка YES/NO.
Если установлено значение YES, то переставлять Sell ордер на относительный процент из параметра SellLevelAdjust от цены покупки до максимальной цены за SellLevelTime секунд назад.
Пример: -
SellLevelDelay = 5 (сек) через 5 секунд будет переставлен Sell ордер
-
SellLevelDelayNext = 3 (сек) далее каждые 3 секунды будут следующие попытки переставить Sell ордер
-
SellLevelWorkTime = 300 (сек) через 300 секунд алгоритм SellLevel прекратит свою работу
-
SellLevelTime = 3600 (сек) будет рассчитана максимальная цена 3600 секунд (1 час) назад
-
SellLevelCount = 3 будет три попытки переставления Sell ордера
-
SellLevelAdjust = 50 (%) Sell ордер переставляется на 50% между ценой покупки и максимальной ценой 3600 секунд (1 час) назад
-
SellLevelRelative = YES использовать относительную корректировку Sell ордера между ценой покупки и максимальной ценой 3600 секунд (1 час) назад
-
SellLevelAllowedDrop = 0.5 (%) уровень ниже, которого Sell ордер не может быть перемещён алгоритмом SellLevel (нельзя указывать отрицательным при SellLevelRelative=YES и можно указывать отрицательным при SellLevelRelative=NO).
При таких настройках, если нужно переставить Sell ордер: -
“на двойное расстояние часового максимума”, то SellLevelAdjust=200 (%)
-
“ровно на часовой максимум”, то SellLevelAdjust=100 (%)
-
“под стенку часового максимума, то есть ниже его на 1%”, то SellLevelAdjust=99 (%)
-
“на половину от часового максимума”, то SellLevelAdjust=50 (%)
-
“на 10% от часового максимума”, то SellLevelAdjust=10 (%)
-
“на 5% от часового максимума”, то SellLevelAdjust=5 (%)
-
SellLevelAllowedDrop: поле для указания минимального дозволенного уровня в процентах от цены покупки, до которого разрешено корректировать Sell ордер при работе алгоритма SellLevel.