Общие параметры для всех стратегий
Вкладка “Buy conditions”
-
AutoBuy: галочка YES/NO.
Если YES, то разрешено выставлять Buy ордера на покупку по заданным ниже параметрам.
Если NO, то стратегия выдаст детект по монете, но выставлять ордера на ней не будет - это полезно, когда вы используете стратегию как помощник в выборе монеты для ручной торговли без автопокупки. Стратегия будет просто сигнализировать вам об интересных ситуациях на рынке, а Вы сами будете принимать решение для открытия позиции; -
BuyDelay: поле для указания задержки выставления Buy ордера в миллисекундах (от 1 до 3000 мс). Если 0, то не применяется;
-
Short: галочка YES/NO.
Если YES, то будут выставляться Buy ордера в шорт. Если NO, то будут выставляться ордера в лонг.
HFT: поле для указания значения окна времени в миллисекундах, в течение которого ордер действителен. Если 0, то не применяется. Если в процессе работы выделенного сервера с установленным на нём терминалом Moonbot вырос пинг, то команда на выставление ордера будет идти до биржи слишком долго. Если задать небольшое окно, то такой ордер не будет принят биржей.
Настройка этого параметра позволит избежать ситуации, когда ордер ставится “слишком поздно”, и покупка происходит в изменившихся рыночных условиях.
На выделенном сервере Vultr с пингом 10-20 ms можно ставить HFT = 100. Если ордера не принимаются - можно увеличить значение HFT до 200-300. Если ордер с параметром HFT не принят, терминал будет сообщать об этом в Telegram. Настроить частоту таких оповещений можно в Настройки → Специальные (по умолчанию не чаще, чем 1 раз в минуту); -
MaxActiveOrders: поле для указания максимального числа активных ордеров (отложенных или уже выставленных на продажу после срабатывания покупки) по данной стратегии одновременно. Не применяется к повторным ордерам по стратегии MoonShot с опцией MShotRepeatAfterBuy. Повторные ордера от стратегии MoonShot в этом случае будут выставляться без учёта значения MaxActiveOrders;
-
MaxOrdersPerMarket: поле для указания максимального числа активных мультиордеров на одной монете. Если 0, то не применяется;
-
MaxMarkets: поле для указания максимального числа маркетов, на которых одновременно может работать стратегия (кроме стратегии MoonStrike);
-
AutoCancelBuy: поле для указания времени в дробных секундах, через которое будут отменены Buy ордера, выставленные данной стратегией (счётчик авто-отмены Buy ордеров). Если 0, то не применяется. Если Buy ордер был переставлен на графике монеты вручную, то этот параметр перестаёт на него действовать и далее Buy ордер можно отменить только вручную;
-
AutoCancelLowerBuy: поле для указания времени в целых секундах, через которое будут отменены Buy ордера, выставленные данной стратегией (счётчик авто-отмены Buy ордеров) в случае, если была использована более низкая цена покупки из Telegram-сигнала (только для стратегии Telegram). Если 0, то не применяется;
-
CancelBuyAfterSell: галочка YES/NO.
Если YES, то после исполнения Sell ордера этой стратегии, когда сделка закрыта в плюс или минус, будут отменены все не исполненные Buy ордера или остатки сетки ордеров, которые ещё находились в книге ордеров. Настройка этого параметра действует только на ордера той же стратегии или на другие стратегии, которые выставляют ордера с тем же значением JoinKey (не нулевым). Этот параметр работает по аналогии с галочкой из вкладки Настройки → Основные → отменять buy после исполнения sell; -
BuyType: меню с выбором типа выставляемых ордеров по данной стратегии:
-
Buy - выставление лимитного Buy ордера;
-
BuyLimit - выставление отложенного ордера в виде сплошной линии на графике ниже текущей цены; после достижения условной цены лимитный Buy ордер будет выставлен на уровень пунктирной линии чуть выше или ниже соответственно на величину спреда PendingOrderSpread и в зависимости от его знака. Не исполненный лимитный Buy ордер отменится через 3 секунды – это время отмены является постоянным и не регулируется пользователем;
-
BuyStop - выставление отложенного ордера в виде сплошной линии на графике выше текущей цены, после достижения условной цены лимитный Buy ордер выставится на уровень пунктирной линии чуть выше или ниже соответственно на величину спреда PendingOrderSpread и в зависимости от его знака. Не исполненный лимитный Buy ордер отменится через 3 секунды – это время отмены является постоянным и не регулируется пользователем;
-
PendingOrderSpread: поле для указания спреда (расстояния) в процентах между сплошной линией на графике, где должен сработать отложенный ордер (BuyLimit или BuyStop) и пунктирной линией на графике, куда фактически будет выставлен лимитный Buy ордер. Значение в этом параметре может быть отрицательным, тогда пунктирная линия будет отображаться ниже сплошной или положительным, тогда пунктирная линия будет отображаться выше сплошной. Выставленный, но не исполненный, лимитный Buy ордер отменится через 3 секунды – это время отмены является постоянным и не регулируется пользователем;
-
OrderSize: поле для указания фиксированного размера одиночного Buy ордера или первого Buy ордера в сетке ордеров (в базовой валюте). Если 0, то используется значение Buy ордера из общих настроек на главном окне терминала;
-
MinFreeBalance: поле для указания минимального свободного размера баланса в терминале (в базовой валюте), ниже которого при детекте на монете нельзя пытаться выставлять Buy ордера на остаток баланса;
-
buyPrice: поле для указания значения в процентах, на которое будет выставлен одиночный Buy ордер или первый Buy ордер в сетке ордеров в зависимости от разных точек отсчёта: текущей цены, цены 30 секунд назад или цены N секунд назад, которые задаются параметрами ниже (buyPriceLastTrade, Use30SecOldASK, UseOldPrice). На цену выставления Buy ордеров также влияют настройки на вкладке Delta Modifiers (параметр BuyModifier в сочетании с Add-модификаторами);
-
buyPriceLastTrade: галочка YES/NO.
Если YES, то использовать в качестве точки отсчёта для параметра buyPrice цену последнего трейда.
Если NO, то использовать последнюю цену ASK, как и работало по умолчанию до версии 7.07; -
Use30SecOldASK: галочка YES/NO.
Если YES, то использовать в качестве точки отсчёта для параметра buyPrice минимальную цену ASK за последние 30 секунд.
Если NO, то использовать текущую цену; -
UseOldPrice: поле для указания времени N в полных секундах назад, которое следует использовать в качестве точки отсчёта для параметра buyPrice. Параметр применяется только к тем стратегиям, где это не противоречит идее стратегии. Если 0, то не применяется;
-
buyPriceAbsolute: галочка YES/NO.
Если YES, то в параметре buyPrice нужно указывать цену монеты, на которую будет выставлен Buy ордер в абсолютных значениях (например, 0.0524 ВТС или 2.2 USDT, в зависимости от текущей торговой пары). Е
сли NO, то в параметре buyPrice нужно указывать процент выставления Buy ордера от цены листинга (например, 5% или -10%). Этот параметр используется только в стратегии NewListing; -
TlgUseBuyDipWords: галочка YES/NO.
Если YES, то будет использована более низкая цена (см. также настройку параметра TlgBuyDipPrice ниже), если в Telegram-сигнале указаны стоп-слова, при которых следует покупать по более низкой цене. Этот параметр используется только в стратегии Telegram; -
TlgBuyDipPrice: поле для указания цены, по которой покупать при поступлении Telegram-сигнала, в котором содержится рекомендация покупать по цене ниже рыночной (в процентах к рыночной цене). Этот параметр используется только в стратегии Telegram.