ВОПРОСЫ
Да, для этого в терминале MoonBot на вкладке Filters / Price/Position настройки стратегии используйте параметры SessionProfitMin и SessionProfitMax - это два параметра, которые разрешают работать стратегии в заданном диапазоне профита за сессию от SessionProfitMin и до SessionProfitMax (значения указываются в $ на любых торговых парах). Если 0, то параметр не учитывается.
Примеры:
1) SessionProfitMin = -100 ($), SessionProfitMax = 0 ($). Тогда стратегия будет работать на монете до тех пор, пока значение сессии на монете будет находиться в диапазоне от -100$ до +бесконечность, так как максимальная граница сессии SessionProfitMax не учитывается.
2) SessionProfitMin = -100 ($), SessionProfitMax = 100 ($). Тогда стратегия будет работать на монете до тех пор, пока значение сессии на монете будет находиться в диапазоне от -100$ до +100$.
3) SessionProfitMin = 0 ($), SessionProfitMax = 100 ($). Тогда стратегия будет работать на монете до тех пор, пока значение сессии на монете будет находиться в диапазоне от -бесконечность, так как минимальная граница сессии SessionProfitMin не учитывается до +100$.
Автосброс сессии по времени настраивается на вкладке Настройки-Автостарт.
Чтобы эти параметры проверялись стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Price/Position нужно установить IgnorePrice = NO, при этом слева от вкладки Filters / Price/Position должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В этом случае на вкладке Stops настройки стратегии следует проверить знак у значения в параметре StopLoss. Если в этом параметре стоит положительное значение, то после покупки монеты в лонг, стоп-лосс выставляется сразу выше цены покупки в красный стакан и активирует функцию Panic Sell. Возможны другие причины, для детальной консультации обратитесь за помощью в Телеграм группу MoonBot Настройка https://t.me/MoonBotSettings
Для этих целей используйте параметр StopLossDelay в настройках стратегий - это задержка в секундах активации всех стоп-лоссов и трейлинга от момента покупки. То есть, если в настройках стратегии на вкладке Stops включены стопы, то после покупки монеты стоп-лосс будет выставлен на графике, но его активация произойдет, когда закончится время задержки StopLossDelay. Если цена будет пересекать линию стоп-лосса, до окончания времени задержки StopLossDelay, то активации стоп-лосса и срабатывании Panic Sell не произойдет.
Если стратегия настроена на покупку в шорт, то менять знаки значений стоп-лоссов на вкладке Stops не нужно. То есть, если знак стопа в настройках стратегии остается отрицательным, то при входе в шорт позицию он будет выставлен в красном стакане выше цены покупки и будет страховать сделку от роста цены. А если знак стопа в настройках стратегии сделать положительным, то при входе в шорт позицию он будет выставлен в зеленом стакане ниже цены покупки и сразу активирует функцию Panic Sell.
В терминале MoonBot добавлен дополнительный часовой объем с быстрым обновлением, на графике он отображается в левом верхнем углу значением Vf (рядом с Vd). Обновление этого объема производится по трейдам, мгновенно по мере поступления ленты трейдов, но в случае лага трейдов будет задержка на величину лага.
В настройках стратегии на вкладке Filters / Volume этому параметру соответствуют значения:
MinHourlyVolFast - это минимальный часовой объем торгов по монете с быстрым обновлением и он указывается в базовой валюте. По умолчанию 0 - не проверять.
MaxHourlyVolFast - это максимальный часовой объем торгов по монете с быстрым обновлением и он указывается в базовой валюте. По умолчанию 0 - не проверять.
Данные по этому объему в отчете отображаются в колонке HVolFast.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Volume нужно установить IgnoreVolume = NO, при этом слева от вкладки Filters / Volume должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
Специфические параметры стратегии UDP:
TMBuyPriceLimit: значение в процентах.
Защита стратегии для ДУ от покупок по слишком высокой цене: параметр TMBuyPriceLimit задает максимальное значение цены покупки (в процентах от текущей рыночной).
Например, если TMBuyPriceLimit = 5%, и приходит команда на покупку по цене +10%, то такая команда будет проигнорирована.
Подробнее про доверительное управление, можно прочесть тут:
Доверительное Управление: Высокочастотный трейдинг по протоколу UDP https://moon-bot.com/ru/87-trust-management-udp/
Доверительное Управление https://moon-bot.com/ru/75-trust-management/
Да, это нормальное поведение трейлинга. В терминале MoonBot в настройках Вашей стратегии установлен параметр задержки выставления стоп-лосса на 5 секунд (StopLossDelay=5). Если у Вас включен трейлинг UseTrailing=YES, и например, он настроен без тейк-профита по трейлингу (UseTakeProfit=NO), то линия трейлинга появится не сразу после покупки монеты, а только после окончания задержки, которое установлено в параметре StopLossDelay, в Вашем случае это 5 секунд. Далее трейлинг будет при росте цены следовать за ней, подстраховывая сделку, а после пересечения ценой линии трейлинга позиция закроется по Panic Sell.
Нажмите на главном окне терминала MoonBot на кнопку SM, чтобы на иконке этой кнопки была красная стрелка, в этом случае Вы активируете работу биржевого стопа.
Далее, в окне стратегий создайте ручную стратегию Manual и на её вкладке Sell order настройте параметры для выставления биржевого стопа: UseMarketStop=YES (использовать биржевой стоп) и MarketStopLevel=-1 (выставить биржевой стоп на уровень -1% от цены покупки монеты).
Потом проверьте, что у Вас включен режим торговли с помощью ручной стратегии: Меню-Ручная торговля-Использовать ручную стратегию и на главном окне терминала MoonBot выберете стратегию Manual, которую настраивали ранее. Затем откройте график нужной Вам монеты и купите её, после этого выставится биржевой стоп на уровень -1% от цены покупки.
Обратите внимание, что для возможности использования биржевого стопа следует на вкладке Настройки-Специальные-System установить полозок в крайнее правое положение на “Уровень логирования: 5”.
Стратегия Activity предназначена для детекта серий одинаковых ордеров.
Внимание! Данная стратегия не работает на 1 ядерном выделенном сервере, а только на серверах, которые имеют от 2-х и более ядер в ЦПУ.
Специфические параметры стратегии Activity:
MMTimeFrame=45
Таймфрейм для анализа одинаковых ордеров, сек.
Можно устанавливать значения от 15 до 60 секунд.
MMOrderMin=100
Диапазон поиска ордеров, от этого размера минимального ордера в $.
Минимальное значение в этом параметре составляет 100$.
MMOrderMax=1000
Диапазон поиска ордеров, до этого размера максимального ордера в $.
MMOrderStep=1
Шаг сетки ордеров, в $
При таких настройках (данные значения выставляются по умолчанию) анализ производится на периоде в 45 сек (MMTimeFrame=45), который автоматически разбивается стратегией на три равных интервала, данном случае по 15 секунд (45/3=15сек) и на каждом интервале анализируются и подсчитываются все ордера из заданного диапазона от 100$ (MMOrderMin=100) до 1000$ (MMOrderMax=1000) с шагом сетки ордеров 1$ (MMOrdersStep=1), по этим параметрам выявляется нужная "серия" ордеров и при их наличии происходит детект стратегии Activity.
Если у Вас включена стратегия Activity и включена галочка рядом с параметром Extended Debug Mode на вкладке Настройки-Специальные-System, то Вы можете увидеть на графике монет строчку с параметрами от детекта этой стратегии. В Вашем случае эти параметры расшифровываются следующим образом.
MM Detected: 16:51:27 Vol: 200 O: 32 [47, 24, 45] E: 29%
MM Detected: 16:51:27 - это время срабатывания детекта стратегии Activity
Vol: 200 - это объем (размер) ордера в серии примерно 200$
O: 32 - это количество ордеров в серии
[47, 24, 45] - это сколько всего было ордеров всех размеров, на каждом из трёх 15-и секундных интервалов [15c=47ордеров, 15с=24одера, 15с=45ордеров]
E: 29% - это среднее соотношение общего количества ордеров и количества ордеров в серии
После всех сравнений, если значение E удовлетворяет значению для детекта, тогда стратегия Activity срабатывает.
Учитывайте тот факт, что в стратегии Activity не реализован механизм определения "знака" ордера и стратегия не различает был ли это был ордер на покупку (зелёный) или на продажу (красный). И по факту, детект стратегии по ордеру "200$", может быть в серии как:
1) положительных ордеров (зелёных на покупку): 200,200,200,200
2) отрицательных ордеров (красных на покупку): -200,-200,-200,-200
3) смешанных ордеров (как зелёных, так и красных): 200,-200,200,-200
(*знаки расставлены условно, чтобы было более понятно пояснение)
То есть стратегия Activity может дать детект на серию зелёных ордеров, которые могут привести к росту цены, может - на красные ордера, которые могут привести к падению цены, а может - на смешанные ордера, при которых цена возможно будет находиться примерно на одном месте.
Обратите внимание на то, что если монета "тяжёлая" с плотными стаканами, то серия ордеров по 100-200$ не будет приводить к росту или падению цены, но мы можем ориентироваться на поведение ботов, которые в фоном режиме начинают мелкую частую покупку или продажу монет одинаковыми ордерами, что может сигнализировать об интересе их к монете. Если же монета "средней тяжести" с более разряженными стаканами, то серия зелёных ордеров из 20 штук, например, по 20k$ каждый, в общей сумме 400k$, может значительно продавить цену вверх и наоборот, серия больших ордеров на продажу может привести к падению цены.
Поэтому, рекомендуется создать несколько стратегий Activity с разными временными тайм фреймами и разными диапазонами ордеров (более узкими):
Activity1: 100-300$, Activity2: 500-700$, Activity3: 1000-1300$, Activity4: 10000-15000$ и т.п. И каждую стратегию использовать под разные сценарии: начало работы ботом, манипуляции трейдеров и прочее.
Кроме того, что стратегия Activity сможет распознать серию из одинаковых размеров ордеров, вам ещё потребуются дополнительные настройки фильтров (дельты, объёмы, EMA), чтобы подтвердить рост или падение цены и, в какую сторону следует открывать позицию.
Так же стратегию Activity, можно рекомендовать как детект для ручной торговли или же в качестве Master стратегии, которая будет работать совместно с другой Slave стратегией, которая в свою очередь уже будет подтверждать вход в сделку и выставлять ордера на покупку.
В основном на фьючерсных биржах выполняется автоматический расчет каждые 8 часов - в 00:00, 08:00 и 16:00 UTC.
Но есть исключения и на некоторых монетах период между фандингом может составлять 1, 2 и 4 часа.
Чтобы останавливать стратегии до или после фандинга используйте на вкладке Filters / Time параметры FundingBefore и FundingAfter.
Чтобы эти параметры проверялись стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Time нужно установить IgnoreTime = NO, при этом слева от вкладки Filters / Time должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
При добавлении монеты в поле Черный список (ЧС) на вкладке Настройки-Основные, например BTC, в старых стратегиях монета не появляется в параметре CoinsBlackList=(пусто), но все стратегии перестают работать на этой монете BTC.
Если Вы после того как добавил монету, например BTC, в глобальный ЧС создаёте новую стратегию, то эта монета из ЧС автоматом добавляется в параметр CoinsBlackList=BTC и также новая стратегия не работает на этой монете BTC.
При этом на графике монеты BTC включится замок BL под кнопкой Order (справа от графика на панели управления).
Далее, если Вы уберёте монету из глобального ЧС, замок BL на монете при этом выключается и все старые стратегии, у которых ранее было пусто в CoinsBlackList=(пусто) начнут работать на этой монете, а вот новая стратегия, в который уже записалась монета в параметр CoinsBlackList=BTC работать не будет, пока Вы и из этого поля не уберёте эту монету.
На вкладке Buy condition настроек стратегий расположен параметр buyPriceLastTrade, если установлена галочка и buyPriceLastTrade=YES, то будет использоваться цена последнего трейда-трестика для расчета цены покупки. Если галочка не стоит и buyPriceLastTrade=NO, то будет используется последняя цена ASK.
Внимание! Параметр buyPriceLastTrade отсутствует в следующих стратегиях: MoonShot, UDP, Manual, Spread, MoonHook, так как это или не целесообразно, или стратегия имеет свою собственную механику для расчета выставления Buy ордера.
Для того, чтобы стратегия в терминале MoonBot выставляла Buy ордер не от цены ASK, а от последнего трейда крестика и в течении 30 секунд Вам нужно на вкладке Buy conditions настройки стратегии установить два параметра следующим образом: buyPriceLastTrade=YES и Use30SecOldASK=YES.
Внимание! Параметр buyPriceLastTrade отсутствует в следующих стратегиях: MoonShot, UDP, Manual, Spread, MoonHook, так как это или не целесообразно, или стратегия имеет свою собственную механику для расчета выставления Buy ордера.
В терминале MoonBot на вкладке Filters / Ping настройки стратегии расположен параметр BinancePriceBug (для фьючерсов по умолчанию 0.5%, для спота по умолчанию 1.0%): значение лага цены в процентах, при котором следует остановить торги по этой стратегии.
Если этот фильтр срабатывает, то включается 30 секундное пенальти на стратегии, таким образом новые ордера по этой стратегии не будут выставляться по всем монетам как минимум 30 секунд или больше, если лаг цены не спадет.
Для наглядности текущее расчетное значение лага цены выведено в окошко светофора - это значение PriceLag.
Как считается лаг цены: цена "узелка" на коричневой линии цены (для светлой темы) сравнивается с трейдами за последние 10 секунд. По каждому маркету берется наименьшее расхождение, затем по всем маркетам - наибольшее.
То есть лаг цены - это наибольшее по всем маркетам из самых близких расстояний между крестиками и линией цены.
Обычно значений BinancePriceBug=0.5% (для фьючерсов) и BinancePriceBug=1.0% (для спота) при нормальной работе биржи должно быть достаточно и в этом случае почти нет ложных срабатываний и остановок стратегий, а реальный лаг цены, если случится, то при больших значениях.
Есть трейдеры, кто хочет себя обезопасить при лаге цены на бирже Binance и мы им порекомендуем оставлять значения по умолчанию. Но некоторых более рисковых трейдеров не устраивают пенальти после остановки стратегии, когда можно откупать актив по более интересной цене и они выставляют BinancePriceBug на большие значения и не прекращают торговать даже при существенных лагах биржи.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Ping нужно установить IgnorePing = NO, при этом слева от вкладки Filters / Ping должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
Параметр AutoSplitBuy на вкладке Multiple Orders есть только в ручной стратегии (Manual) и он используется только при выставлении в параметре OrdersCount=1.
Если AutoSplitBuy=YES, то делить Buy ордер в случае, если исходный выставляемый размер превышает максимальный лимит для одиночного ордера.
Максимальное значение одиночного ордера на разных монетах может отличаться и посмотреть его можно на главном окне терминала MoonBot на правой панели управления (значение "Max:").
В других стратегиях данный параметр отсутствует из-за возможного неконтролируемого получения бана от биржи.
В терминале MoonBot в настройках стратегий на вкладке Delta Modifiers, есть параметр StopLossModifier: это коэффициент прибавки модификаторов к значению StopLoss. Результат работы пишется в лог в виде: StopLoss adjusted [-1.00% - (10.00*0.98=9.75%) => -10.75%] - стоп из настройки стратегии (-1%) с поправкой на коэффициент стоп-модификатора (9.75%) и итоговый уровень стоп-лосса (-10.75%).
Да, параметр MaxModifier применяется в том числе и для стратегии MoonShot и позволяет ограничить максимальный коэффициент модификаторов.
В терминале MoonBot в настройках стратегий на вкладке Filters / Base, есть параметр MaхLeverage (максимальное плечо), до которого брать в работу монеты. Если плечо на монетах выше указанного, то такие монеты стратегия не будет брать в работу. Если на вкладке Filters стоит галочка игнора фильтров IgnoreFilters = YES, то этот фильтр не работает и будут анализироваться все монеты независимо от установленного плеча. По умолчанию параметр MaxLeverage=0, то есть не ограничивать фильтр по максимальному плечу. В Вашем случае, нужно установить IgnoreFilters = NO и MaxLeverage = 20, тогда монеты выше плеча х20 стратегией рассматриваться не будут.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Base нужно установить IgnoreBase = NO, при этом слева от вкладки Filters / Base должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot в настройках стратегий на вкладке Filters, есть параметр ListedType: Ignore, Spot Only, Futures Only, Both и он отвечает за фильтрацию монет в зависимости от листинга на споте и\или фьючерсах. Данный параметр есть только в терминалах MoonBot для бирж Binance и Bybit.
Логика работы параметра ListedType в СПОТОВЫХ терминалах MoonBot для бирж Binance и Bybit:
Ignore - игнорировать этот фильтр.
Spot Only - токены, представленные только на споте.
Futures Only - токены, представленные только на фьючерсах (не будет выставлять ордера совсем).
Both - токены, которые есть и на споте и на фьючерсах.
Логика работы параметра ListedType во ФЬЮЧЕРСНЫХ терминалах MoonBot для бирж Binance и Bybit:
Ignore - игнорировать этот фильтр.
Spot Only - токены, представленные только на споте (не будет выставлять ордера совсем).
Futures Only - токены, представленные только на фьючерсах.
Both - токены, которые есть и на споте и на фьючерсах.
Параметр ListedType позволяет сразу разгрузить белый список и не задумываться о его обновлении при изменении типа монет на бирже (только спотовые или спотовые+фьючерсные).
То есть, если на споте торгуется новая монета, но её пока нет на фьючерсах, то она может торговаться по первой стратегии с одними параметрами, как только эту монету добавили на фьючерсы и её "торговое поведение" поменялось в связи с этим, то первая стратегия замолчит, так как уже не будет проходить по этому фильтру, а включится вторая стратегия с другими параметрами "для монет, которые есть как на споте, так и на фьючерсах".
Этот параметр проверяется стратегией всегда, независимо от настройки параметра IgnoreFilters = YES или NO.
В терминале MoonBot в настройках стратегий на вкладке Filters располагается параметр ListedType: фильтрация монет в зависимости от листинга на споте и/или фьючерсах и в настоящее время он есть только в терминалах MoonBot для биржи Binance и для биржи Bybit.
Этот параметр проверяется стратегией всегда, независимо от настройки параметра IgnoreFilters = YES или NO.
В последних версиях терминала MoonBot на вкладке Filters / Price/ Position параметр SamePosition теперь работает и для стратегий MoonHook. Если установлено SamePosition=YES, то по этой стратегии будут ставиться ордера только в направлении открытой позиции. Рекомендуем обновить Вашу версию терминала MoonBot на актуальную.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Price/Position нужно установить IgnorePrice = NO, при этом слева от вкладки Filters / Price/Position должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Filters / Delta настройки стратегии расположены параметры FilterBy, FilterMin и FilterMax:
FilterBy: меню выбора параметра для фильтрации
В настройки стратегий терминала MoonBot добавлен раздел для динамической сортировки маркетов Dynamic White\Black List, в котором есть следующие параметры:
DynWL_SortBy: Выбор параметра для динамического белого списка, составленного путем сортировки и взятия первых DynWL_Count монет. Сортировку можно производить по следующим параметрам: Last1mDelta, Last15mDelta, Last30mDelta, Last1hDelta, Last2hDelta, Last3hDelta, 24h-Delta, DailyVol, HourtyVol, MinuteVol, 3Min-Vol, 5Min-Vol, MaxOrder, Orders, Session, MaxPos, MarkPrice, Funding, Leverage, Pump5m, Pump1h, Dump1h.
DynWL_SortDesc: Направление сортировки для белого списка (если YES, то от большего к меньшему, если NO, то от меньшего к большему значениям).
DynWL_Count: Сколько монет, проходящих по фильтру, взять из сортировки для составления динамического белого списка.
DynBL_SortBy: Выбор параметра для динамического черного списка, составленного путем сортировки и взятия первых DynBL_Count монет. Сортировку можно производить по следующим параметрам: Last1mDelta, Last15mDelta, Last30mDelta, Last1hDelta, Last2hDelta, Last3hDelta, 24h-Delta, DailyVol, HourtyVol, MinuteVol, 3Min-Vol, 5Min-Vol, MaxOrder, Orders, Session, MaxPos, MarkPrice, Funding, Leverage, Pump5m, Pump1h, Dump1h.
DynBL_SortDesc: Направление сортировки монет для черного списка (если YES, то от большего к меньшему, если NO, то от меньшего к большему значениям).
DynBL_Count: Сколько монет, проходящих по фильтру, взять из сортировки для составления динамического черного списка.
Dyn_Refresh: Частота пересчета динамических списков в секундах. Слишком частый пересчет сортировки нагружает ЦПУ и может привести к бану биржи за частую перестановку ордеров. Рекомендуем использовать значение от 61 секунды.
На вкладке Filters / Price/ Position настроек стратегий терминала MoonBot расположен параметр MaxBalance: не ставить ордер, если уже задействованный баланс всеми стратегиями превысит лимит, указанный в этом параметре, включая OrderSize данной стратегии. Если 0, то не учитывается. Обратите внимание! Параметр не успеет среагировать, если одновременно выставить несколько ордеров.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Price/Position нужно установить IgnorePrice = NO, при этом слева от вкладки Filters / Price/Position должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Filters / Ping настройки стратегии расположен параметр MaxPing: Максимальное значение пинга в миллисекундах, до которого стратегия может работать. Если 0, или если MaxLatency 0, то не учитывается.
Если ордер не прошел по фильтру пинга, то накладывается пенальти 5 секунд до повторной попытки выставить ордер.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Ping нужно установить IgnorePing = NO, при этом слева от вкладки Filters / Ping должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Filters / Ping настройки стратегии расположен параметр MinPing: Минимальное значение пинга в миллисекундах, от которого стратегия может работать.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Ping нужно установить IgnorePing = NO, при этом слева от вкладки Filters / Ping должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
Биржа Binance использует для некоторых токенов специальные теги, которые могут быть представлены в различных сочетаниях. Вы можете фильтровать монеты с тегами, используя параметр на вкладке Filters / Base настроек стратегий BinanceTokenTags= поле с тегами для токенов. Допустимые тэги в поле этого параметра: Monitoring, Fan, Seed, Launch, Gaming, New, Bnb. Перечисление токенов производится через пробел. Запись из нескольких тэгов означает условие "и".
Если в начале тега поставить восклицательный знак "!", то фильтр отберет токены без этого тега.
Например, такая настройка: "BinanceTokenTags=Fan !Monitoring" будет означать, что пройдут по фильтру все токены с тегом Fan, но не имеющие тег Monitoring.
Внимание! Это недокументированная функция в API биржи Binance, которая может перестать работать в любой момент.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Base нужно установить IgnoreBase = NO, при этом слева от вкладки Filters / Base должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В параметре SellDelay настроек стратегий задается время ожидания в миллисекундах перед выставлением Sell ордера.
В параметре SellLevelWorkTime настроек стратегий задается время в секундах, в течении которого работает алгоритм управления перестановками Sell ордера согласно функционалу настроек SellLevel. По истечении этого времени Sell ордер переставляться не будет. Если 0, то параметр SellLevelWorkTime не применяется.
В параметре SellLevelDelayNext настроек стратегий задается время в секундах, через которое производится следующая перестановка Sell ордера по алгоритму SellLevel. Первая перестановка производится через время SellLevelDelay (в секундах), начиная со второй - через время SellLevelDelayNext (в секундах). Если SellLevelDelayNext=0, то данный параметр не используется и все перестановки Sell ордера, как и ранее, производятся через интервал SellLevelDelay.
В терминале MoonBot на вкладке Filters в настройках стратегии, если стоит галка DontCheckBeforeBuy и не стоит галка CheckAfterBuy, то отложенные ордера не снимаются, даже если перестают проходить по фильтрам.
На вкладке Filters настроек стратегий терминала MoonBot расположен параметр DontCheckBeforeBuy: Не перепроверять фильтры непосредственно перед покупкой. По умолчанию выключено, фильтры проверяются дважды: перед расчетом детекта и перед покупкой.
Этот параметр проверяется стратегией всегда, независимо от настройки параметра IgnoreFilters = YES или NO.
В терминале MoonBot на вкладке Filters / Volume настройки стратегии расположен параметр UseBV_SV_Filter: это параметр включения фильтра, который учитывает соотношения объёмов покупок к объёму продаж. Если фильтр BV_SV включен, то есть UseBV_SV_Filter = YES, то стратегия стратегия сработает, если рассчитанное значение BV_SV будет лежать в диапазоне, который задаётся двумя параметрами: от BV_SV_FilterRatio до BV_SV_FilterRatioMax.
Чтобы параметр фильтра по BV_SV проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Volume нужно установить IgnoreVolume = NO, при этом слева от вкладки Filters / Volume должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Filters / Volume настройки стратегии расположен параметр BV_SV_FilterRatio, в котором задаётся минимальное значение соотношения объёмов покупок BV (BuyVolume) к объёмам продаж SV (SellVolume) за последнее количество времени N или за последнее количество трейдов N, ниже которого автопокупка не производится. Если 0, то игнорируется. Данный параметр учитывается только при включенной функции автопокупки в стратегии.
Тип подсчета: за количество времени (Time) или за количество трейдов (TradesCount), задаётся в параметре BV_SV_Kind, а количество N задаётся в параметре BV_SV_TradesN на вкладке Stops настройки стратегии.
Например, если в стратегии настроено так:
1) На вкладке Filters / Volume:
UseBV_SV_Filter = YES
BV_SV_FilterRatio = 1
2) На вкладке Stops:
BV_SV_Kind = Time
BV_SV_TradesN = 60
То фильтр по BV_SV включён и будет отслеживать, чтобы на монете отношение BV/SV было равно 1 или более, при этом подсчет BV_SV будет производится за последние 60 секунд. Если эти условия будут выполняться, то стратегия сможет выставить ордер, если ещё прошла и по другим своим фильтрам.
Чтобы параметр BV_SV_FilterRatio проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Volume нужно установить IgnoreVolume = NO и UseBV_SV_Filter = YES, при этом слева от вкладки Filters / Volume должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Filters / Volume настройки стратегии расположен параметр BV_SV_FilterRatioMax, в котором задаётся максимальное значение соотношения объёмов покупок BV (BuyVolume) к объёмам продаж SV (SellVolume) за последнее количество времени N или за последнее количество трейдов N, выше которого автопокупка не производится. Если 0, то игнорируется. Данный параметр учитывается только при включенной функции автопокупки в стратегии.
Тип подсчета: за количество времени (Time) или за количество трейдов (TradesCount), задаётся в параметре BV_SV_Kind, а количество N задаётся в параметре BV_SV_TradesN на вкладке Stops настройки стратегии.
Например, если в стратегии настроено так:
1) На вкладке Filters / Volume:
UseBV_SV_Filter = YES
BV_SV_FilterRatioMax = 5
2) На вкладке Stops:
BV_SV_Kind = TradesCount
BV_SV_TradesN = 100
То фильтр по BV_SV включён и будет отслеживать, чтобы на монете отношение BV/SV было равно 5 или менее, при этом подсчет BV_SV будет производится за последние 100 трейдов. Если эти условия будут выполняться, то стратегия сможет выставить ордер, если ещё прошла и по другим своим фильтрам.
Чтобы параметр BV_SV_FilterRatioMax проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Volume нужно установить IgnoreVolume = NO и UseBV_SV_Filter = YES, при этом слева от вкладки Filters / Volume должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В настоящий момент в обычном режиме в настройках стратегии MoonShot терминала MoonBot минимально возможные значения для MShotPriceMin = 0.05 и для MShotPrice = 0.10. Но если включить в терминале MoonBot "Экспертный режим" (ExpertMode), то значения можно ещё снизить, а именно до MShotPriceMin = 0.01 и до MShotPrice = 0.02.
"Экспертный режим" (ExpertMode) можно включить, если при закрытом терминале MoonBot в файле MoonBot.ini указать строчку ExpertMode = 1 и запустить терминал в режиме администратора.
Если в терминале MoonBot в стратегии MoonShot выставлен параметр MShotUsePrice = Trade, то есть Buy ордер выставляется на расстояние MShotPrice, отсчитывая цену от текущей цены сделок Trade, но при этом трейды отсутствуют, то в этом случае будет браться цена ASK.
В терминале MoonBot на вкладке Stops настройки стратегии расположены три групповые настройки для срабатывания стоп1, стоп2 и стоп3. Если Вы используете настройку стоп1 (UseStopLoss=YES) и стоп2 (UseSecondStop=YES), но не используете настройку стоп3 (UseStopLoss3=NO), то при срабатывании стоп2 значение AllowedDrop будет взято из настройки стоп1 (AllowedDrop), так как своего параметра AllowedDrop у стоп2 нет и его значение берется из настроек стоп1.
На сайте биржи Binance некоторые монеты группируются по зонам маркета и им присваивается соответствующий тег, при этом тег на монете может быть как один, так и несколько в разных сочетаниях, если монета принадлежит сразу нескольким зонам. Кроме кроме этого есть вообще монеты без тегов. Список зон и тегов можно посмотреть на сайте биржи Binance по этой ссылке: https://www.binance.com/en/markets/zones. Биржа оставляет за собой право добавлять или снимать тег с монет и делает это регулярно.
На бирже на данный момент есть следующие зоны:
Layer 1 / Layer 2, Seed, NFT, Launchpool, DeFi, Infrastructure, Liquid Staking, BNB Chain, Meme, Metaverse, Gaming, Solana, AI, Monitoring, Launchpad, Polkadot, Megadrop, POW, Fan Token, Payments, Storage, RWA
В терминале MoonBot на данный момент обрабатываются некоторые из тегов данного списка: Monitoring, Fan, Seed, Launch, Gaming, New, Bnb и монеты с этими тегами можно фильтровать с помощью параметра BinanceTokenTags на вкладке Filters / Base настроек стратегии.
В терминале MoonBot модификатор стоп-лосса (StopLossModifier) действует только на первое выставление стопа (стоп1), далее, если включены стоп2 и стоп3, то они уже действуют строго по своим настройкам без учета StopLossModifier.
В терминале MoonBot на вкладке Strategy settings стратегии MoonShot можно использовать параметр FastShotAlgo = NO/YES.
Если FastShotAlgo = YES, то активируется более быстрый алгоритм работы муншотных ордеров, для этого рекомендуется поставить эту галочку, а замедлением перестановок управлять через параметр MShotReplaceDelay. Параметр FastShotAlgo работает на всех биржах, однако фактическое ускорение зависит от конкретной биржи. Активация этого парамтера приводит к небольшому росту загрузки ЦПУ (примерно на 10%).
Особенности работы алгоритма при FastShotAlgo = YES: при MShotRaiseWait = 0 используется алгоритм 1, иначе алгоритм 2.
Можно использовать, к примеру MShotRaiseWait = 0.01, на торги не повлияет, но при этом включит использование алгоритма 2.
Алгоритм 1: в этом случае цена для муншотного ордера считается за несколько последних трейдов.
Алгоритм 2: в этом случае цена для муншотного ордера считается по минимальному трейду за 100мс. Побочный эффект - такой алгоритм приведет к "встроенному raisewait в 100мс", то есть "возвращается не раньше чем через 100мс, так как вместо текущей цены для расчета используем минимальную цену за 100мс. Поэтому "цена" теперь в течении 100мс остается равной минималке, но отпрыгивать от цены такой муншот должен еще быстрее.
В терминале MoonBot на вкладке Strategy settings стратегии MoonHook можно использовать параметр FastShotAlgo = NO/YES.
Если FastShotAlgo = YES, то активируется более быстрый алгоритм работы муншотных ордеров, для этого рекомендуется поставить эту галочку, а замедлением перестановок управлять через параметр HookReplaceDelay. Параметр FastShotAlgo работает на всех биржах, однако фактическое ускорение зависит от конкретной биржи. Активация этого парамтера приводит к небольшому росту загрузки ЦПУ (примерно на 10%).
Особенности работы алгоритма при FastShotAlgo = YES: при HookRaiseWait = 0 используется алгоритм 1, иначе алгоритм 2.
Можно использовать, к примеру HookRaiseWait = 0.01, на торги не повлияет, но при этом включит использование алгоритма 2.
Алгоритм 1: в этом случае цена для муншотного ордера считается за несколько последних трейдов.
Алгоритм 2: в этом случае цена для муншотного ордера считается по минимальному трейду за 100мс. Побочный эффект - такой алгоритм приведет к "встроенному raisewait в 100мс", то есть "возвращается не раньше чем через 100мс, так как вместо текущей цены для расчета используем минимальную цену за 100мс. Поэтому "цена" теперь в течении 100мс остается равной минималке, но отпрыгивать от цены такой муншот должен еще быстрее.
В терминале MoonBot можно настроить стратегию, которая бы остановила торги на монете, на которой она, например получила убыток 100$. Для этого нужно на вкладке Session настройки стратегии выставить IgnoreSession = NO. Затем выставить порог убытков с помощью параметра SessionStratMin = -100 и указать время блокировки при достижении этого лимита убытков на нужное время, с помощью параметра SessionPenaltyTime = 1000M секунд (11574 дня).
Сессия в на вкладке Session считается на конкретную монету для данной стратегии.
То есть, если например стратегия MOONSHOT-1 получила убыток 100$ при торговле на монете BTC, то на этой монете она остановится на SessionPenaltyTime = 1000M, а при этом на других монетах продолжит свою работу, снова до получения уже на них убытка 100$.
В терминале MoonBot на вкладке Sell orders можно задавать параметры автоснижения Sell ордера. Через время, которое задается в параметре PriceDownTimer происходит первое снижение Sell ордера, а далее автоснижение происходит с "нулевым последующим шагом задержки", так как PriceDownDelay = 0 (по факту с последующим минимальным шагом задержки 0.33сек из-за внутреннего ограничения терминала на минимальную задержку перестановок Sell ордера). То есть после первой перестановки Sell ордер далее будет быстро перемещаться вниз к противоположной книге ордеров пока не дойдет до уровня ограничения падения, которое задаётся в параметре PriceDownAllowedDrop или пока Sell ордер не нащупает край противоположной книги ордеров и не закроется в ней.
Если в стратегиях терминала MoonBot выставлять параметр OrderSize = 0, то размер ордера будет выставляться по основным настройкам на главном окне из полозка размера Buy ордера или из фиксированных кнопок размера Buy ордера. Но стратегия MoonStrike в этом случае является исключением и в её параметре OrderSize нужно обязательно выставлять размер ордера отличный от нуля и выше минимального лота на монете. Если в её настройках указать OrderSize = 0, то она срабатывать не будет.
В терминале MoonBot, начиная с версии 7.32 (18.12.2024) можно использовать стратегию Manual как обычную одиночную ручную стратегию, так и совместно с выбранной стратегией MoonHook, чтобы они работали парой управляющая Manual + MoonHook по алгоритму "Ручной Мунхук". В этом случае в ручной стратегии на вкладке Strategy Settings в меню параметра UseHookStrategy для пары этого алгоритма выбирается заранее созданная нужная стратегия MoonHook, в которой задаются параметры HookPriceDistance, HookSellLevel, HookRaiseWait, HookReplaceDelay. Затем при выставлении Buy ордера по ручной стратегии Manual+MoonHook будет выставлен Buy ордер, который при не нулевом HookPriceDistance далее может плавно двигаться за "медленной" ценой используя коридор цены и задержки переставления ордера из настроек стратегии MoonHook, но при этом исполняться при "резком простреле" цены с покупкой по более выгодной низкой цене.
Для использования "Ручных Мунхуков" нужно на главном окне терминала MoonBot выбрать Меню - Ручная торговля - Использовать ручную стратегию и затем выбрать управляющую стратегию Manual. Далее можно кликать на нужную глубину книги ордеров и выставлять "Ручные Мунхуки".
В терминале MoonBot можно использовать стратегию Manual как обычную ручную стратегию, так и совместно с выбранной стратегией MoonHook, чтобы они работали парой по алгоритму "Ручной Мунхук". В этом случае в ручной стратегии на вкладке Strategy Settings в меню параметра UseHookStrategy для пары этого алгоритма выбирается заранее созданная нужная стратегия MoonHook. Если Вам нужно отвязать стратегию Manual от стратегии MoonHook, то в меню параметра UseHookStrategy выберите пустое поле и затем нажмите кнопку Сохранить.
В терминале MoonBot при работе "Ручного Мунхука" (парного алгоритма Manual + MoonHook) скорость реагирования Buy ордера при его отскоке и удалении от текущей цены зависит от значения в параметре HookReplaceDelay, которое настраивается на вкладке Strategy setting парной стратегии MoonHook.
В терминале MoonBot при работе "Ручного Мунхука" (парного алгоритма Manual + MoonHook) скорость реагирования Buy ордера при его возврате и приближении к текущей цене зависит от значения в параметре HookRaiseWait, которое настраивается на вкладке Strategy setting парной стратегии MoonHook.
В терминале MoonBot при работе "Ручного Мунхука" (парного алгоритма Manual + MoonHook) коридор цены (зеленая область около Buy ордера), которого придерживается Buy ордер при его размещении на разных уровнях цены в книге ордеров будет разным при одних и тех же настройках на вкладке Strategy setting параметра HookPriceDistance стратегии MoonHook. Чем дальше размещён Buy ордер от текущей цены, тем больше коридор хода цены, который влияет на частоту переставления Buy ордера, то есть чем больше коридор, тем реже переставляется Buy ордер.
В терминале MoonBot "Ручной Мунхук" (парный алгоритм Manual + MoonHook) будет работать как при включенной кнопке Autodetect: ON, так и при выключенной кнопке Autodetect: OFF.
В терминале MoonBot "Ручной Мунхук" (парный алгоритм Manual + MoonHook) будет работать даже, если обе стратегии будут не активированы (не будут гореть лампочки рядом с ними).
В терминале MoonBot "Ручному Мунхуку" (парному алгоритму Manual + MoonHook), чтобы выставить ордер после клика по книге ордеров не потребуется ещё после этого детект от парной стратегии MoonHook. Так как в данном случае инициатором выставления ордеров по стратегии MoonHook является клик в книге ордеров по стратегии Manual от этой пары, а из стратегии MoonHook не берутся параметры от его детектов.
При использовании в терминале MoonBot "Ручного Мунхука" (парного алгоритма Manual + MoonHook) настройки выбора типа линии и цвета ордеров Buy и Sell берутся из вкладки User Interface стратегии MoonHook.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки количества выставляемых Buy ордеров и шага между ними берутся из вкладки Multiple Orders стратегии Manual.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook), после исполнения Buy ордера, настройки стопов берутся из вкладки Stops стратегии MoonHook.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки выставления ордера и ручная покупка производится статегией Manual, соответственно настройка параметра AutoBuy на вкладке Buy conditions стратегии MoonHook на автопокупку не влияет.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) расстояние между Buy ордером до текущей цены будет поддерживаться таким, какой была глубина клика при выставлении Buy ордера.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки автоотмены Buy ордера берутся из параметра AutoCancelBuy на вкладке Buy conditions стратегии MoonHook.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook), если в стратегии MoonHook на вкладке Strategy settings в параметре HookPriceDistance установить нулевое значение, то выставляемые "Ручные Мунхуки" не будут иметь коридора хода цены и соответственно не будут следовать за ценой, то есть фактически ордера будут стоять там, где происходят клики в книгу ордеров без автоматического перемещения.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки типа выставляемого Buy ордера (реального или эмуляторного) берутся из параметра EmulatorMode на вкладке Main стратегии Manual.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки триггеров берутся из вкладки Triggers Master / Slave стратегии MoonHook.
То есть, при выставлении "Ручных Мунхуков", настройка триггеров настраивается в стратегии MoonHook и соответственно сработают триггеры от её действий, которые могут дать ключи:
- при выставлении ордера TriggerKey и ActriveTrigger (от MoonHook).
- при покупке TriggerKeyBuy (от MoonHook).
- при продаже в профит TriggerKeyProfit или убыток TriggerKeyLoss (от MoonHook).
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки сессий берутся из вкладки Session стратегии MoonHook.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки для Sell ордера после исполнения Buy ордера берутся из вкладки Sell order (для группы параметров PriceDown, SellLevel), на вкладке Sell order / SellShot (для группы параметров SellShot), на вкладке Sell order / SellSpread (для группы параметров SellSpread) стратегии MoonHook.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) высота выставляемого Sell ордера после исполнения Buy ордера зависит:
1) от значения в параметре HookSellLevel стратегии MoonHook, чем больше значение, тем выше Sell купленный с одного расстояния в книге ордеров по маркету.
2) от того с какой глубины была сделана покупка, если Buy ордер стоял ниже в книге ордеров, а затем куплена монета по маркету, то Sell выставится выше.
При использовании в терминале MoonBot "Ручных Мунхуков" (парного алгоритма Manual + MoonHook) настройки дельта модификаторов берутся из вкладки Delta Modifiers стратегии MoonHook. Например, можно в стратегии MoonHook сделать добавку к параметру SellModifier и высота Sell ордера у "Ручного Мунхука" после исполнения Buy ордера будет разной в зависимости от коэффициентов и дельт конкретной монеты.
При использовании в терминале MoonBot "Ручного Мунхука" (парной стратегии Manual + MoonHook) в отчете будет указываться название от стратегии MoonHook.
Если в терминале MoonBot использовать "Ручные Мунхуки" (парного алгоритма Manual + MoonHook) и указать в черном списке стратегии MoonHook монету, но не указать её в черном списке стратегии Manual, то сначала будет выставлен ордер по команде от стратегии Manual, а потом он будет сразу отменён, так как данная монета находится в черном списке стратегии MoonHook.
То есть например, если в стратегии Manual разрешить ставить ордер на BTC (CoinsWhiteList = BTC), а в стратегии MoonHook запретить выставлять ордер на BTC (CoinsBlackList = BTC), то ордер от стратегии Manual на BTC выставится и затем сразу же отменится после проверки фильтра от MoonHook.
Аналогично и для любых других фильтров этих стратегий: сначала проверяются параметры фильтров стратегии Manual и выставляется ордера, а затем проверяются фильтры стратегии MoonHook и если они у неё не проходят, то Buy ордер будет сразу отменён. Рекомендуем настройки фильтров производить у стратегии Manual, а в стратегии MoonHook на вкладке Filters устанавливать галочку IgnoreFilters = YES и также проверять все параметры её основного раздела Filters (параметры, которые проверяются всегда: CoinsWhiteList, СoinsBlackList и прочие), чтобы они не противоречили фильтрам стратегии Manual и не отменяли от неё выставленный Buy ордер.
В терминале MoonBot на вкладке Triggers Master / Slave настроек стратегии в параметре TriggerSecondsBL можно выставить максимальное значение равное 864к секундам.
Если в терминале MoonBot на вкладке настройки стратегии Buy conditions будет выставлено AutoCancelBuy = 0, а на вкладке Multiple Orders будет выставлено CancelBuyStep = 10, то пошаговой отмены сетки Buy ордеров через каждые 10 секунд происходить не будет.
В данном случае главной настройкой является AutoCancelBuy = 0, которая означает, что это не "нулевая задержка отмены ордеров", а параметр отключен и "отмены ордеров вообще не будет" и соответственно не будет и далее пошаговой отмены ордеров, начиная с первого для настройки параметра CancelBuyStep = 10.
Чтобы работал этот алгоритм нужно указать в параметре AutoCancelBuy не нулевую, а минимальную задержку отмены ордеров, например AutoCancelBuy = 0,1 секунду, тогда после 0,1 секунды отменится первый Buy ордер в сетке и далее начнет работать параметр CancelBuyStep = 10, отменяя последующие ордера с задержкой 10 секунд.
Если для ручной торговли в терминале MoonBot Вы используете стратегию Manual с настроенными параметрами на вкладке Session настройки стратегии (IgnoreSession = NO и другими), но строка с данными по сессии этой стратегии не отображается на графике монеты, то это возможно из-за нескольких причин:
1) У Вас в окне стратегий данная ручная стратегия Manual не активирована и рядом с ней не горит лампочка. Чтобы активировать стратегию установите слева неё галочку и нажмите на кнопку "Старт отмеч.". То есть ручная стратегия Manual в терминале MoonBot может работать в любом режиме активации (лампочка горит или не горит), но если Вам нужно просматривать данные на графике по разделу Session настройки стратегии Manual, то её нужно обязательно активировать (лампочка включена).
2) На главном окне терминала MoonBot отжата кнопка Воронка "Показывать фильтры на графиках". Нажмите на неё.
3) Если сессия по ручной стратегии нулевая, то возможно в меню кнопки Воронка установлена галочка Hide Zero sessions. Снимите эту галочку.
В терминале MoonBot на вкладке Triggers Master / Slave настроек стратегии в параметре TriggerSeconds можно выставить максимальное значение равное 864к секундам.
Да, это можно сделать. Для этого в терминале MoonBot зайдите в каждую стратегию и на вкладке User Interface сначала установите галочку у параметра UseCustomColors = YES для активации возможности использования уникальных типов линий ордеров и изменения их цвета. Затем в параметре OrderLineKind задайте тип линий ордеров (Solid, Dash, Dot, DashDot, DashDotDot), в SellOrderColor задайте цвет для Sell ордера и его трассы, в параметре BuyOrderColor задайте цвет линии для Buy ордера и его трассы.
В терминале MoonBot на вкладке Filters / Ping параметр BinancePriceBug доступен на всех биржах.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Ping нужно установить IgnorePing = NO, при этом слева от вкладки Filters / Ping должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Filters / Ping настройки стратегии расположен параметр BinancePriceBugMin: брать в работу только те монеты, где значение лага цены (PriceBug) больше заданного в нём значения. Если 0, то не применяется.
Обратите внимание, что лаг цены существует только на бирже Binance, а на других биржах этот параметр определяется как отклонение текущей цены сделок от цены ASK. Фильтр BinancePriceBugMin считается раздельно по маркетам, а фильтр BinancePriceBug, как и раньше, общий на весь рынок.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Ping нужно установить IgnorePing = NO, при этом слева от вкладки Filters / Ping должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
Если в терминале MoonBot в настройках стратегии у Вас настроено выставление сетки с отложенными ордерами, например, BuyType = BuyLimit (тип ордеров: отложенный BuyLimit) и при CancelBuyAfterSell = YES (отменять остаток сетки с Buy ордерами после продажи одного из ордера в ней), то в последних версиях этот же алгоритм с отменой остатков сетки распространяется и на Pending (отложенные) ордера BuyLimit и StopLimit, рекомендуем обновить терминал на актуальную версию.
В терминале MoonBot на вкладке Stops параметр стратегий DontSellBelowLiq используется для того, чтобы иметь возможность не продавать позицию по стопу ниже цены ликвидации. Если галочка установлена, то стоп будет пытаться продать выше цены ликвидации. Опция применяется только на изолированной марже!
В терминале MoonBot настройка DontSellBelowLiq на вкладке Stops настройки стратегии действует также на функционал PriceDown (при автопонижении Sell ордера).
В терминале MoonBot на вкладке Stops параметр стратегий StopAboveLiq используется для того, чтобы иметь возможность ставить стоп для лонга выше, а для шорта - ниже, уровня ликвидации на заданный процент. Если 0, то не применяется. То есть параметр StopAboveLiq принудительно устанавливает стоп-лосс на определённом проценте выше цены ликвидации. Если StopAboveLiq отличается от 0, то стратегия всегда размещает стоп-лосс на указанном в нём проценте выше ликвидационной цены.
Этот параметр не ограничивает минимальное значение стопа, а именно задаёт уровень, на котором будет установлен стоп-лосс на графике монеты относительно линии ликвидации.
В терминале MoonBot настройка StopAboveLiq на вкладке Stops настройки стратегии действует также на функционал PriceDown (при автопонижении Sell ордера).
Если у Вас в терминале MoonBot на вкладке Stops настройки стратегии задано не нулевое значение в параметре StopAboveLiq, то именно оно будет определять уровень, на который будет выставлен стоп-лосс относительно цены ликвидации.
По Вашим настройкам в стратегии установлен стоп-лосс на -1%, ликвидация на -5%, а StopAboveLiq равен 2%, тогда стоп-лосс будет установлен для лонга выше уровня ликвидации на 2%. То есть в Вашем случае, уровень стоп-лосса составит -3% от цены покупки (-5% + 2% = -3%), так как значение StopAboveLiq имеет приоритет над фиксированным стоп-лоссом, заданным в стратегии в параметре StopLoss.
Ранее в терминале MoonBot параметр BinanceTokenTags на вкладке Filter / Base настройки стратегии разрабатывался только для биржи Binance, а в последних версиях терминала этот параметр доступен для всех бирж. Рекомендуем обновить терминал на актуальную версию.
Для параметров формул EMA (CustomEMA и SellByCustomEMA) в терминале MoonBot добавлена формула сравнения средних цен Avg(X,Y); запись формул производится по аналогии с формулами EMA(X,Y), то есть сравнивается средняя цена X секунд или минут назад и средняя цена Y секунд или минут назад. Если Y=1, то берется текущая цена.
Линию средней цены (Avg Price) можно увидеть на графике монеты, если ПКМ нажать на кнопку "Показывать графики \ стаканы спотовых торгов" (правее кнопки М) и далее установить галочку Show Avg Price.
В терминале MoonBot для параметров формул EMA (CustomEMA на вкладке Filters / Base и SellByCustomEMA на вкладке Sell order) добавлена формула Vol(X,Y), где X и Y могут быть выбраны из следующих фиксированных значений: 5s, 15s, 30s, 1m, 3m, 5m, 15m, 30m, 1h, 3h, 24h.
Расчет выполняется по формуле (средний минутный объем за время Y) делить на (средний минутный объем за время X)
Пример: Объем за час 120000 USDT (средний минутный объем за час составляет 2000 USDT).
Объем за последнюю минуту составляет: 4000 USDT.
Тогда Vol(1h,1m) = 4000/2000 = 2, то есть объём в эту минуту в 2 раза больше минутного среднего объёма за последний час.
Частный случай использования формулы: Vol(0,Y) даёт просто средний минутный объем за время Y, без его сравнения за другой интервал.
Триггеры будут сохраняться после перезапуска терминала MoonBot, если при этом прошло менее часа.
В терминале MoonBot проведена существенная оптимизация скорости работы триггеров и эта оптимизация будет заметна, если Вы используете большое количество стратегий (от 50).
В терминале MoonBot на вкладке Sell order настроек стратегий значение параметра PriceDownTimer задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени задержку перед началом работы алгорима автоснижения Sell ордера.
В терминале MoonBot на вкладке Sell order настроек стратегий значение параметра PriceDownDelay задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени последующую задержку шагов алгоритма автоснижения Sell ордера.
В терминале MoonBot на вкладке Buy conditions настроек стратегий значение параметра AutoCancelBuy задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени автоматическую отмену Buy ордера. Для стратегии MoonShot минимальное значение AutoCancelBuy в режиме ExpertMode (запись ExpertMode = 1 в файле MoonBot.ini) составляет 15 секунд, а минимальное значение без режима ExpertMode (ExpertMode = 0 в файле MoonBot.ini) составляет 90 секунд.
В терминале MoonBot на вкладке Strategy settings настроек стратегии MoonHook значение параметра HookReplaceDelay задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени задержку перед перестановкой Buy ордера после падении цены.
В терминале MoonBot на вкладке Strategy settings настроек стратегии MoonHook значение параметра HookRaiseWait задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени задержку перед перестановкой Buy ордера после роста цены.
В терминале MoonBot на вкладке Strategy settings настроек стратегии MoonShot значение параметра MShotReplaceDelay задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени задержку перед перестановкой Buy ордера после роста цены.
В терминале MoonBot на вкладке Strategy settings настроек стратегии MoonShot значение параметра MShotRaiseWait задаётся в формате "секунды, с точкой", что позволяет задать более короткую (меньше 1 секунды) или дробную по времени задержку перед перестановкой Buy ордера после роста цены.
В настройках стратегий терминала MoonBot можно сделать специальный случай настройки стопов для осуществления мгновенной продажи. Если на вкладке настройки стопов Stops: установить галочку FastStopLoss = YES, StopLossDelay = 0 и StopLoss выставить в положительное значение, то Sell ордер сразу ставится на величину = цена покупки - спред, таким образом происходит продажа сразу после покупки.
В терминале MoonBot в настройках стратегии Spread на вкладке Strategy settings для параметра TimeInterval: ширина зоны по времени в секундах, в которой производится расчет для детекта стратегии Spread, минимальное значение составляет 1 секунду.
В терминале MoonBot в настройках стратегии Spread на вкладке Strategy settings для параметра TimeInterval: ширина зоны по времени в секундах, в которой производится расчет для детекта стратегии Spread, максимальное значение составляет 120 секунд.
В терминале MoonBot в настройках стратегии Spread на вкладке Strategy settings для параметра TradesDensity: плотность трейдов по времени, минимальное значение составляет 10%.
В терминале MoonBot в настройках стратегии Spread на вкладке Strategy settings для параметра TradesDensity: плотность трейдов по времени, максимальное значение составляет 100%.
В терминале MoonBot в настройках стратегии Spread на вкладке Strategy settings для параметра PriceIntervals: на сколько равных интервалов делить TimeInterval для вычисления размаха цены, минимальное значение составляет 1.
В терминале MoonBot в настройках стратегии Spread на вкладке Strategy settings для параметра PriceIntervals: на сколько равных интервалов делить TimeInterval для вычисления размаха цены, максимальное значение составляет 100.
В настройках стратегии терминала MoonBot на вкладке Filters / Price/Position расположен параметр WorkingPriceMax: граница максимальной цены, выше которой стратегия не будет работать. Если 0, то не используется.
Чтобы этот параметр проверялся стратегией нужно на общей вкладке Filters установить IgnoreFilters = NO, а на вкладке Filters / Price/Position нужно установить IgnorePrice = NO, при этом слева от вкладки Filters / Price/Position должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot для биржи Gate на вкладке Filters настройки стратегий параметр присутствует параметр IgnoreGatePenalty = YES/NO, если YES, то игнорировать внутреннее пенальти, которое ставится при превышении fill ratio лимитов на бирже Gate.
Этот параметр проверяется стратегией всегда, независимо от настройки параметра IgnoreFilters = YES или NO.
Да, можно. Для этого используйте параметр FundingBefore на вкладке Filters / Time настроек стратегий:
Если значение в параметре FundingBefore положительное, то будет задаваться время в секундах до фандинга, в течении которого стратегия может работать.
Если значение в параметре FundingBefore отрицательное, то будет задаваться время в секундах до фандинга, в течении которого стратегия должна быть выключена.
Если 0, то не применяется.
Пример:
FundingBefore = 5 стратегия будет работать в течении 5 секунд до фандинга.
FundingBefore = -5 стратегия не будет работать в течении 5 секунд до фандинга.
Чтобы этот параметр проверялся стратегией на общей вкладке Filters нужно установить IgnoreFilters = NO, а на вкладке Filters / Time нужно установить IgnoreTime = NO, при этом слева от вкладки Filters / Time должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
Да, можно. Для этого в терминале MoonBot на вкладке Filters / Time настроек стратегий используйте параметр FundingAfter:
Если значение в параметре FundingAfter положительное, то будет задаваться время в секундах после фандинга, в течении которого стратегия может работать.
Если значение в параметре FundingAfter отрицательное, то будет задаваться время в секундах после фандинга, в течении которого стратегия должна быть выключена.
Если 0, то не применяется.
Пример:
FundingAfter = 5 стратегия будет работать в течении 5 секунд после фандинга.
FundingAfter = -5 стратегия не будет работать в течении 5 секунд после фандинга.
Чтобы этот параметр проверялся стратегией на общей вкладке Filters нужно установить IgnoreFilters = NO, а на вкладке Filters / Time нужно установить IgnoreTime = NO, при этом слева от вкладки Filters / Time должна гореть зеленая вертикальная полоска, по которой видно, что эта вкладка и параметры в ней не игнорируются.
В терминале MoonBot на вкладке Sell order настройки стратегии параметр SplitPiece используется для отделения от основного Sell ордера малого кусочка Sell ордера заданного пользователем размера (от 0 до 50 %). Если 0, то не используется.
Если в параметре SplitPiece установлено значение отличное от нуля, то в контекстном меню Sell ордера выставленного на графике появляется дополнительная опция Split Piece X%, при нажатии на которую производится отделение кусочка от Sell ордера (для Sell ордера, выставленного ручной стратегии, где задан этот параметр, если в ручной стратегии выставлено SplitPiece = 0, то в контекстном меню не будет опции "Split Piece X%").
Порядок отделения кусочков, например, при SplitPiece = 25 отделение 25% от Sell ордера производится так:
Отделенный кусочек 25% Sell ордера выставляется ниже основного Sell ордера на 1%, если он находится высоко, если SellPrice при отделении находится ниже 1% от цены покупки, то расстояние между ордерами соответственно становятся меньше, чтобы отделенный кусочек не попал сразу в противоположную книгу ордеров.
В терминале MoonBot можно с помощью Меню - Alerts открыть окно Alerts, в котором будут указаны все элементы рисования на графиках монет, на которых установлены алерты (сигнальные события). На выбранной монете установите горизонтальную линию уровня цены (Price Line) и установите на ней алерт.
В окне Стратегий создайте стратегию Alerts, на вкладке Main настройки стратегии укажите, например: AddToChart=1 (открыть график монеты в окне-чарте 1) и KeepInChart=300 (держать график монеты в окне-чарте 300 секунд). Чтобы одновременно после срабатывания стратегии Alerts выставлялся автоматически ещё и Buy ордер на этой монете, на вкладке Buy conditions установите параметр AutoBuy=YES и сделайте другие настройки стратегии Alerts по необходимости.
Через Меню - Alerts откройте окно Alerts и у выбранного алерта на монете в колонке Strategy в меню выберите стратегию Alerts и закройте окно Alerts.
На главном окне терминала MoonBot нажмите правой кнопкой мышки на кнопку Желтая звездочка, нажмите на кнопку New, чтобы создать окно-чарт 1.
После этого дождитесь на этой монете пересечение линией цены горизонтального уровня с алертом, после чего сработает стратегия Alerts, которая откроет график монеты в окне-чарте 1 с одновременным выставлением Buy ордера.
В терминале MoonBot на разные элементы рисования можно устанавливать алерты (сигнальные события), которые, или могут сигнализировать о пересечении с ценой мигающей кнопкой детектом на главном окне или запускать стратегию Alerts, которая может покупать монету, давать свой звуковой сигнал из стратегии, давать сообщение в телеграм, открывать график монеты и так далее. Если у Вас ранее стоял алерт с закрепленной стратегией Alerts1, а затем Вы сняли и тут же поставили снова алерт, то на перевыставленном алерте будет закреплена та стратегия Alerts, которая будет установлена по умолчанию в меню Def Strategy в окне Alerts, вызываемое через Меню - Alerts, а не последняя стоявшая до снятия. Так как в Вашем случае по умолчанию стоит уже стратегия Alerts2, то при снятии алерта со стратегией Alerts1, а затем после новой установки этого же алерта, к нему будет прикреплена стратегия Alerts2.
В терминале MoonBot на разные элементы рисования можно устанавливать алерты (сигнальные события), которые, или могут сигнализировать о пересечении с ценой мигающей кнопкой детектом на главном окне или запускать стратегию Alerts, которая может покупать монету, давать свой звуковой сигнал из стратегии, давать сообщение в телеграм, открывать график монеты и так далее. Если у Вас ранее стоял алерт с закрепленной стратегией Alerts1, а затем Вы сняли и тут же поставили снова алерт, то на перевыставленном алерте будет закреплена та стратегия Alerts, которая будет установлена по умолчанию в меню Def Strategy в окне Alerts, вызываемое через Меню - Alerts, а не последняя стоявшая до снятия. Так как в Вашем случае по умолчанию стоит уже стратегия Alerts2, то при снятии алерта со стратегией Alerts1, а затем после новой установки этого же алерта, к нему будет прикреплена стратегия Alerts2.
Если вы в терминале Moonbot используете алерт без стратегии Alerts, то в этом случае при повторном пересечении фигуры с таким алертом будут повторные сигналы от него. При этом длительность мигания кнопки алерта на главном окне терминала (Длительность, сек) и звук алерта (Выбор звука) можно настроить в окне Alerts, которое открывается через Меню - Alerts.
Если вы в терминале Moonbot используете алерт со стратегией Alerts, то в этом случае после однократного пересечения фигуры с таким алертом будет только одно срабатывание стратегии Alerts, а алерт с фигуры будет снят. Чтобы было повторное срабатывание алерта от этой фигуры, нужно снова вручную поставить алерт на ней.
В терминале MoonBot стратегия Alerts используется совместно с функционалом Alert, когда на графические элементы на графиках монет можно выставлять алерты, после срабатывания которых возможно срабатывание стратегии Alerts с дальнейшими действиями: выставление Buy ордера или отложенного ордера, открытие графика монеты в отдельном чарт-окне, звуковое оповещение с разделением по разным типам алертов, оповещение в Телеграм и прочее. В специфических параметрах стратегии Alerts расположен только один параметр AlertByTrades = NO/YES, если NO, то алерт срабатывает на пересечение средней линии цены, если YES, то алерт срабатывает на пересечение трейдов, то есть во-втором случае алерт становится более чувствительным и быстро реагирует на крестики-трейды даже при резких прострелах, когда средняя цена не успевает "отрисоваться в конце прострела" и не дает срабатывание алерта.
В терминале MoonBot возможно групповое копирование параметров отдельных вкладок настроек стратегий с помощью клика ПКМ на них и далее выбора из меню вариантов действий:
Copy Chapter - скопировать все параметры выбранной вкладки стратегии.
Add chapter content - добавить в буфер обмена, к ранее скопированным параметрам вкладки стратегии, контент с другой вкладки стратегии.
Paste - вставить скопированный контент вкладок стратегии в другую выбранную стратегию.
Вставить скопированное содержимое можно как в одну, так и сразу в несколько выбранных стратегий сразу. Для этого нужно выбрать стратегии, затем после выбора в меню Paste или использования сочетания Ctrl+V терминал выдаст предупреждение и после подтверждения действий данные из скопированных вкладок одной стратегии будут вставлены в другие выбранные стратегии.
В терминале MoonBot возможно групповое копирование параметров отдельных вкладок настроек стратегий с помощью клика ПКМ на них и далее выбора из меню вариантов действий:
Copy Chapter - скопировать все параметры выбранной вкладки стратегии.
Например, при таком копировании только одной вкладки Filters / Volume в буфере имеем следующий синтаксис:
##Begin_Partial
#Chapters=Filters / Volume
IgnoreVolume=NO
MinVolume=0
MaxVolume=1000000000000M
MinHourlyVolume=0
MaxHourlyVolume=1000000000000M
MinHourlyVolFast=0
MaxHourlyVolFast=0
MinuteVolDeltaMin=0
MinuteVolDeltaMax=0
UseBV_SV_Filter=NO
BV_SV_FilterRatio=1.0000
BV_SV_FilterRatioMax=0
##End_Partial
В терминале MoonBot возможно групповое копирование параметров отдельных вкладок настроек стратегий с помощью клика ПКМ на них и далее выбора из меню вариантов действий:
Copy Chapter - скопировать все параметры выбранной вкладки стратегии.
Add chapter content - добавить в буфер обмена, к ранее скопированным параметрам вкладки стратегии, контент с другой вкладки стратегии.
Например, если сначала с помощью Copy Chapter скопировали одну вкладку, например Filters / Volume, а затем с помощью Add chater content добавили к содержимому буфера данные со второй вкладки, например Filters / Ping, то в буфере данные будут иметь следующий синтаксис:
##Begin_Partial
#Chapters=Filters / Volume, Filters / Ping
IgnoreVolume=NO
MinVolume=0
MaxVolume=1000000000000M
MinHourlyVolume=0
MaxHourlyVolume=1000000000000M
MinHourlyVolFast=0
MaxHourlyVolFast=0
MinuteVolDeltaMin=0
MinuteVolDeltaMax=0
UseBV_SV_Filter=NO
BV_SV_FilterRatio=1.0000
BV_SV_FilterRatioMax=0
IgnorePing=NO
MaxPing=0
MinPing=0
MaxLatency=0
BinancePriceBug=0
BinancePriceBugMin=0
##End_Partial
В последних версиях терминала MoonBot после копирования параметров отдельных подразделов стратегий с помощью клика ПКМ на них и выбора из меню Copy (скопировать параметры подраздела) их далее можно вставить в другую стратегию, если кликнуть на неё и затем нажать Ctrl+V (вставить). Затем терминал выдаст предупреждение и после подтверждения действия в выбранную стратегию будут вставлены скопированные параметры. При чём вставить скопированное содержимое можно как в одну, так и сразу в несколько выбранных стратегий сразу, для использования данного функционала рекомендуем обновить терминал на актуальную версию.
Недавно на бирже Bybit была усилена борьба с аккаунтами, с которых по мнению биржи осуществляется "спуфинг" частые короткие перестановки Buy ордеров без покупки, под такое действие могли попадать и некоторые стратегии в терминале MoonBot. Чтобы снизить вероятность бана в последних версиях терминала MoonBot для биржи Bybit введен новый автоматический алгоритм перестановки Buy ордеров без операции Cancel между ними.
Ранее, чтобы переставить Buy ордер, нужно было сделать следующие операции:
- выставить Buy ордер на цену1
- отменить Buy ордер (Cancel)
- переставить Buy ордер на цену2.
А сейчас это среднее звено Cancel (отмена Buy ордера перед последующей перестановкой) убрано и мы рекомендуем обновить терминал на актуальную версию.
Нет, фьючерсные параметры в настройках стратегий не будут работать на спотовых настройках. Кроме этого в последних версиях терминала MoonBot все фьючерсные параметры были скрыты из спотовых настроек, рекомендуем обновить терминал на актуальную версию.
Да, это возможно. Для этого в терминале MoonBot для биржи Binance на вкладке Filters установите IgnoreFilters = NO, на вкладке Filters / Base установите IgnoreBase = NO и BinanceTokenTags = !BNB (название блокируемых тегов с восклицательным знаком впереди) после этого монеты, которым биржа присваивает тег BNB не будут проходить по этому фильтру и терминал не сможет на них выставлять ордера.
Да, это возможно. Для этого в терминале MoonBot для биржи Binance на вкладке Filters установите IgnoreFilters = NO, на вкладке Filters / Base установите IgnoreBase = NO и BinanceTokenTags = Seed New !Monitoring. После этого токены, перечисленные без восклицательного знака впереди будут проходить по этому фильтру, то есть токены с тегами Seed и New, а токены у которых перед названием установлен восклицательный знак - не будут проходить по этому фильтру. Если биржа будет менять теги у токенов, что она делает регулярно, то при такой настройке фильтров отбор токенов с данными тегами будет проводиться автоматически.
В терминале MoonBot на вкладке Filters в параметрах CoinsWhiteList и CoinsBlackList (в белых и черных списках стратегий) можно использовать шаблоны с префиксами, например *PERP (все монеты с окончанием PERP) или 1k* (все монеты с началом на 1k).
То есть, теперь можно значительно сокращать белый или черные списки, указывая звездочками, какие монеты использовать в работе или запрещать с помощью белых и черных списков, если они имеют одинаковое окончание (и варианты написания до звездочки) или одинаковое начало (и варианты написания после звездочки).
Например, теперь можно в белом или черном списках стратегий указать так:
CoinsWhiteList=*3S,*3L,*5S,*5L или CoinsBlackList=*3S,*3L,*5S,*5L и тогда все монеты вида BTC3S,BTC3L,BTC5S,BTC5L,ETH3S,ETH3L,ETH5S,ETH5L... и все монеты в комбинациях, но с окончанием *3S,*3L,*5S,*5L будут автоматически читаться этими списками без ручного ввода явных длинных записей полных названий монет.
При появлении на маркете новых монет *3S,*3L,*5S,*5L они также автоматически будут читаться белым и черным списками без необходимости заносить их туда вручную.
Соответственно, если они были занесены в белый список стратегии, то для них используются стратегии с одними настройками, например учитывающие большую волатильность (рост и просадки), если они занесены в черный список стратегии, то другие стратегии, не предназначенные для торговли на монетах *3S,*3L,*5S,*5L, не будут выставлять на них ордера.
В терминале MoonBot в настройках стратегий на вкладке Filters / Base расположен параметр IgnoreBase = YES / NO. Если YES (игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров совсем не проверяется для снижения нагрузки на ЦПУ, при этом слева от вкладки будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
Если NO (не игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров проверяется, при этом слева от вкладки будет отображаться зеленая полоска, которая оповещает, что эта вкладка не игнорируется.
Внимание! Если на основной вкладке Filters настройки стратегий установлен общий режим игнорирования фильтров IgnoreFilters = YES, то вкладка Filters / Base будет игнорироваться независимо от значения параметра IgnoreBase (YES или NO) и при этом слева от вкладки Filters / Base будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
В терминале MoonBot в настройках стратегий на вкладке Filters / Time расположен параметр IgnoreTime = YES / NO. Если YES (игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров совсем не проверяется для снижения нагрузки на ЦПУ, при этом слева от вкладки будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
Если NO (не игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров проверяется, при этом слева от вкладки будет отображаться зеленая полоска, которая оповещает, что эта вкладка не игнорируется.
Внимание! Если на основной вкладке Filters настройки стратегий установлен общий режим игнорирования фильтров IgnoreFilters = YES, то вкладка Filters / Time будет игнорироваться независимо от значения параметра IgnoreTime (YES или NO) и при этом слева от вкладки Filters / Time будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
В терминале MoonBot в настройках стратегий на вкладке Filters / Price/Position расположен параметр IgnorePrice = YES / NO. Если YES (игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров совсем не проверяется для снижения нагрузки на ЦПУ, при этом слева от вкладки будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
Если NO (не игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров проверяется, при этом слева от вкладки будет отображаться зеленая полоска, которая оповещает, что эта вкладка не игнорируется.
Внимание! Если на основной вкладке Filters настройки стратегий установлен общий режим игнорирования фильтров IgnoreFilters = YES, то вкладка Filters / Price/Position будет игнорироваться независимо от значения параметра IgnorePrice (YES или NO) и при этом слева от вкладки Filters / Price/Position будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
В терминале MoonBot в настройках стратегий на вкладке Filters / Ping расположен параметр IgnorePing = YES / NO. Если YES (игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров совсем не проверяется для снижения нагрузки на ЦПУ, при этом слева от вкладки будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
Если NO (не игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров проверяется, при этом слева от вкладки будет отображаться зеленая полоска, которая оповещает, что эта вкладка не игнорируется.
Внимание! Если на основной вкладке Filters настройки стратегий установлен общий режим игнорирования фильтров IgnoreFilters = YES, то вкладка Filters / Ping будет игнорироваться независимо от значения параметра IgnorePing (YES или NO) и при этом слева от вкладки Filters / Ping будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
В терминале MoonBot в настройках стратегий на вкладке Filters / Volume расположен параметр IgnoreVolume = YES / NO. Если YES (игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров совсем не проверяется для снижения нагрузки на ЦПУ, при этом слева от вкладки будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
Если NO (не игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров проверяется, при этом слева от вкладки будет отображаться зеленая полоска, которая оповещает, что эта вкладка не игнорируется.
Внимание! Если на основной вкладке Filters настройки стратегий установлен общий режим игнорирования фильтров IgnoreFilters = YES, то вкладка Filters / Volume будет игнорироваться независимо от значения параметра IgnoreVolume (YES или NO) и при этом слева от вкладки Filters / Volume будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
В терминале MoonBot в настройках стратегий на вкладке Filters / Delta расположен параметр IgnoreDelta = YES / NO. Если YES (игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров совсем не проверяется для снижения нагрузки на ЦПУ, при этом слева от вкладки будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
Если NO (не игнорирование проверки параметров вкладки), в этом случае данный раздел фильтров проверяется, при этом слева от вкладки будет отображаться зеленая полоска, которая оповещает, что эта вкладка не игнорируется.
Внимание! Если на основной вкладке Filters настройки стратегий установлен общий режим игнорирования фильтров IgnoreFilters = YES, то вкладка Filters / Delta будет игнорироваться независимо от значения параметра IgnoreDelta (YES или NO) и при этом слева от вкладки Filters / Delta будет отображаться серая полоска, которая оповещает, что эта вкладка игнорируется.
На общей вкладке Filters настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnoreFilters (позволяет отключить из проверки все разделы фильтров для снижения нагрузки на ЦПУ)
IgnoreGatePenalty (только для биржи Gate)
CoinsWhiteList
CoinsBlackList
OnlyNewListing
DontTradeListing
LeveragedTokens (только для биржи Binance)
ListedType
CheckAfterBuy
DontCheckBeforeBuy
NextDetectPenalty
PreventWorkingUntil
Данные параметры-фильтры проверяется всегда в терминале MoonBot вне зависимости от положения галочки IgnoreFilters (YES или NO). Параметр IgnoreFilters влияет, на ниже расположенные группы фильтров:
Filters / Base
Filters / Time
Filters / Price/Position
Filters / Ping
Filters / Volume
Filters / Delta
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
На вкладке Filters / Base настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnoreBase (позволяет отключить из проверки данный раздел фильтров для снижения нагрузки на ЦПУ)
BinanceTokenTags
MinLeverage
MaxLeverage
CustomEMA
MoonintRiskLevel
MoonIntStopLevel
MarkPriceMin
MarkPriceMax
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
На вкладке Filters / Time настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnoreTime (позволяет отключить из проверки данный раздел фильтров для снижения нагрузки на ЦПУ)
WorkingTime
PenaltyTime
TradePenaltyTime
GlobalDetectPenalty
FundingBefore
FundingAfter
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
На вкладке Filters / Price/ Position настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnorePrice (позволяет отключить из проверки данный раздел фильтров для снижения нагрузки на ЦПУ)
MaxBalance
SamePosition
MaxPosition
SessionProfitMin
SessionProfitMax
TotalLoss
WorkingPriceMax
WorkingPriceMin
PriceStepMin
PriceStepMax
UseBTCPriceStep
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
На вкладке Filters / Ping настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnorePing (позволяет отключить из проверки данный раздел фильтров для снижения нагрузки на ЦПУ)
MaxPing
MinPing
MaxLatency
BinancePriceBug
BinancePriceBugMin
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
На вкладке Filters / Volume настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnoreVolume (позволяет отключить из проверки данный раздел фильтров для снижения нагрузки на ЦПУ)
MinVolume
MaxVolume
MinHourlyVolume
MaxHourlyVolume
MinHourlyVolFast
MaxHourlyVolFast
MinuteVolDeltaMin
MinuteVolDeltaMax
UseBV_SV_Filter
BV_SV_FilterRatio
BV_SV_FilterRatioMax
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
На вкладке Filters / Delta настроек стратегий в терминале MoonBot сгруппированы следующие параметры:
IgnoreDelta (позволяет отключить из проверки данный раздел фильтров для снижения нагрузки на ЦПУ)
Delta_3h_Min
Delta_3h_Max
Delta_24h_Min
Delta_24h_Max
Delta2_Type
Delta2_Min
Delta2_Max
Delta3_Type
Delta3_Min
Delta3_Max
Delta_BTC_Min
Delta_BTC_Max
Delta_BTC_24_Min
Delta_BTC_24_Max
Delta_BTC_5m_Min
Delta_BTC_5m_Max
Delta_BTC_1m_Min
Delta_BTC_1m_Max
Delta_Market_Min
Delta_Market_Max
Delta_Market_24_Min
Delta_Market_24_Max
FilterBy
FilterMin
FilterMax
GlobalFilterPenalty
DeltaSwitch
Расшифровка этих параметров, дана на странице нашего сайта: https://moon-bot.com/ru/manual/strategies/.
Также Вы можете воспользоваться поиском по названию этих параметров на странице "Вопросы" нашего сайта: https://moon-bot.com/ru/faq/ или поиском по внутренней Справке в терминале MoonBot.
Если у Вас в терминале MoonBot работает связка стратегий Master и Slave1 через триггеры, при этом Master стратегия эмуляторная для детекта волатильных монет, а стратегия Slave1 уже выставляет ордера с реальным балансом, то чтобы в отчете терминала видеть сколько раз сработала стратегия Master и сколько она дала детектов, чтобы сравнить эти данные с реальными закрытыми сделками от стратегии Slave1 нужно в момент детекта организовать быструю покупку и продажу монеты эмуляторным ордером. Эта эмулятоная сделка и будет показывать в отчете по закрытым сделкам все детекты от Master стратегии.
Причем, это можно сделать с помощью самой эмуляторной стратегии Master, то есть, чтобы она при детекте не просто давала ключ триггер для запуска реальной Slave1 стратегии, но и сама быстро покупала монету и сразу же продавала её, оставляя запись о сделке в отчете.
Если эмуляторную Master стратегию нецелесообразно использовать для покупки-продажи монеты, то можно после детекта от Master стратегии, запускать по ключу от неё не только реальную Slave1 стратегию, но и сразу вторую эмуляторную стратегию Slave2 (EMA), которая и будет покупать и быстро продавать монету с записью об этом событии в отчете.
Затем, сравнивая количество сделок в отчете, или от связок стратегий Master и Slave1, или стратегий Slave и Slave2 можно анализировать данные. Например, если много детектов от Master, но мало реальных сделок от Slave1, то нужно пересмотреть настройки Master и Slave1 стратегий, чтобы лучше отрабатывали совместные алгоритмы и повысить конверсию детектов и сделок.
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Такое быстрое закрытие позиции после покупки можно реализовать через настройку алгоритма сравнения EMA формул раздела Sell Order настроек стратегий.
Для этого установите:
SellByCustomEMA = EMA(5m,1)>-1000
SellEMADelay = 0
SellEMACheckEnter = NO
В этом случае, сразу после покупки, запустится алгоритм проверки формулы EMA(5m,1)>-1000 условие, которое всегда выполняется, после этого активируется алгоритм PanicSell и позиция будет быстро закрыта.
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Или для реальных стратегий, где требуется высокая скорость закрытия позиции. Такое быстрое закрытие позиции после покупки можно реализовать через настройку алгоритма PriceDown раздела Sell Order настроек стратегий.
Для этого установите:
PriceDownTimer = 0.1000
PriceDownDelay = 0.1000
PriceDownPercent = 100.00
PriceDownRelative = NO
PriceDownAllowedDrop = -40.00
В этом случае, сразу после покупки, запустится алгоритм PriceDown (мгновенное автопонижение Sell ордера) и позиция будет закрыта.
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Или для реальных стратегий, где требуется высокая скорость закрытия позиции. Такое быстрое закрытие позиции после покупки можно реализовать через специальную настройку SellLevel раздела Sell order настроек стратегий.
Для этого установите:
SellLevelDelay = -1 (любой отрицательный параметр это задержка 0,33секунды)
SellLevelDelayNext = -1 (любой отрицательный параметр это задержка 0,33секунды)
SellLevelTime = 1
SellLevelCount = 5
SellLevelAdjust = -10.000
SellLevelAllowedDrop = -40.00
В этом случае, например сразу после покупки в лонг, через 0,33 секунды Sell ордер будет перемещён глубоко в зеленую книгу ордеров на -10% ниже цены покупки и будет закрыт по маркету.
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Или для реальных стратегий, где требуется высокая скорость закрытия позиции. Такое быстрое закрытие позиции после покупки можно реализовать через специальную настройку SellShot раздела Sell order / SellShot настроек стратегий.
Для этого установите:
IgnoreSellShot = NO
SellShotDistance = -10.000
SellShotCorridor = 1
SellShotAllowedUp = -10.000
SellShotAllowedDown = -40.000
В этом случае, например сразу после покупки в лонг, Sell ордер перемещён глубоко в зеленую книгу ордеров ниже цены покупки и будет закрыт по маркету. При этом основная причина перемещения Sell ордера ниже цены покупки это SellShotDistance = -10.000 (большое отрицательное значение в этом параметре) или SellShotAllowedUp = -10.000 (большое отрицательное значение в этом параметре). Но для полной гарантии быстрого закрытия позиции можно использовать эти все настройки вместе.
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Или для реальных стратегий, где требуется высокая скорость закрытия позиции. Такое быстрое закрытие позиции после покупки можно реализовать через настройку раздела Stops настроек стратегий.
Для этого установите:
UseStopLoss = YES
FastStopLoss = NO
StopLoss = 10 (большое положительное значение).
В этом случае, сразу после покупки, стоп-лосс будет выставлен глубоко (на +10% от цены покупки) в красную книгу ордеров (для лонгов) или глубоко в зеленую книгу ордеров (для шортов), сработает PanicSell и позиция будет закрыта.
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Или для реальных стратегий, где требуется высокая скорость закрытия позиции. Такое мгновенное закрытие позиции после покупки можно реализовать через специальную настройку раздела Stops настроек стратегий.
Для этого установите:
UseStopLoss = YES
FastStopLoss = YES
StopLossEMA = 0
StopLossDelay = 0
StopLoss = 10
StopLossSpread = 2
В этом случае Sell ордер после покупки сразу ставится на величину (цена покупки - StopLossSpread), таким образом происходит мгновенная продажа позиции сразу после покупки.
При этом в логе будет запись вида: Immediate StopLoss: sell price is [actual buy - StopSpread%]: 106.06 - 2.00% = 103.94
Для некоторых алгоритмов в терминале MoonBot требуется после покупки монеты постараться как можно быстрее её закрыть, например при использовании эмуляторных стратегий, которые должны дать ключ-триггер для запуска другой уже реальной стратегии, но при этом оставить в эмуляторном отчете дату и время срабатывания для последующего анализа начального детекта. Или для реальных стратегий, где требуется высокая скорость закрытия позиции. Такое быстрое закрытие позиции после покупки можно реализовать через настройку алгоритмов триггеров раздела Triggers Master / Slave настроек стратегий.
Для этого установите:
TriggerKeyBuy = 33
TriggerKeysBL = 33
TriggerSecondsBL = 1
SellByTriggerBL = 33
После покупки монеты в Master разделе настройки триггеров параметр TriggerKeyBuy = 33 дает ключ 33 по факту покупки, который является одновременно ключом TriggerKeyBL = 33 для самой себя, а так в этой же стратегии установлена опция "Продавать позицию при получении триггера BL по ключу 33" (SellByTriggerBL = 33), то как только стратегия купит монету, то сразу же её продаст.
На вкладке Filters настроек стратегий в терминале MoonBot в поле параметра CoinsWhiteList, который отвечает за белый список с монетами, нет ограничений на количество записываемых символов.
На вкладке Filters настроек стратегий в терминале MoonBot в поле параметра CoinsBlackList, который отвечает за черный список с монетами, нет ограничений на количество записываемых символов.
В терминале MoonBot при нажатии правой кнопкой мышки на кнопку HMap (тепловая карта ордеров) откроется окно, в котором можно установить галочку около параметра CPU, после этого в окне тепловой карты ордеров вместо ордеров будет отображаться синими точками диагностический график по загрузке CPU. При вертикальном перемещении курсора по этому графику слева на линии курсора будет отображаться буква "C:" с процентами загрузки CPU (от C:0 до С:100). Увеличить график по вертикали можно с помощью полозка Heigh в окне HMap, а растянуть или сжать график по горизонтали можно с помощью колеса мышки. После оперативного мониторинга этих данных можно снова снять галочку у параметра CPU и в этом окне снова будет отображаться тепловая карта с ордерами.
В терминале MoonBot при нажатии правой кнопкой мышки на кнопку HMap (тепловая карта ордеров) откроется окно, в котором можно установить галочку около параметра Trades Latency, после этого в окне тепловой карты ордеров вместо ордеров будет отображаться оранжевыми точками диагностический график Trades Latency, который показывает задержки трейдов. При вертикальном перемещении курсора по этому графику слева на линии курсора будет отображаться буква "L:" с данными задержки в миллисекундах (от L:0 и больше). Увеличить график по вертикали можно с помощью полозка Heigh в окне HMap, а растянуть или сжать график по горизонтали можно с помощью колеса мышки. После оперативного мониторинга этих данных можно снова снять галочку у параметра Trades Latency и в этом окне снова будет отображаться тепловая карта с ордерами.
В терминале MoonBot при нажатии правой кнопкой мышки на кнопку HMap (тепловая карта ордеров) откроется окно, в котором можно установить галочку около параметра AppLatency, после этого в окне тепловой карты ордеров вместо ордеров будет отображаться зелеными точками диагностический график AppLatency, который условно показывает насколько тормозит само приложение, время синхронизации потоков в идеале до 16 миллисекунд (точность таймера на VDS), в нормальном состоянии до 100 миллисекунд. При вертикальном перемещении курсора по этому графику слева на линии курсора будет отображаться буква "A:" с данными задержки в миллисекундах (от A:0 и больше). Увеличить график по вертикали можно с помощью полозка Heigh в окне HMap, а растянуть или сжать график по горизонтали можно с помощью колеса мышки. После оперативного мониторинга этих данных можно снова снять галочку у параметра AppLatency и в этом окне снова будет отображаться тепловая карта с ордерами.
В терминале MoonBot при нажатии правой кнопкой мышки на кнопку HMap (тепловая карта ордеров) откроется окно, в котором можно установить галочку около параметра DrawTime, после этого в окне тепловой карты ордеров вместо ордеров будет отображаться фиолетовыми точками диагностический график DrawTime, который показывает время отрисовки графика с трейдами. При вертикальном перемещении курсора по этому графику слева на линии курсора будет отображаться буква "D:" с данными задержки в миллисекундах (от D:0 и больше). Увеличить график по вертикали можно с помощью полозка Heigh в окне HMap, а растянуть или сжать график по горизонтали можно с помощью колеса мышки. После оперативного мониторинга этих данных можно снова снять галочку у параметра DrawTime и в этом окне снова будет отображаться тепловая карта с ордерами.
В терминале MoonBot алгоритм SellShot на вкладке Sell Order / SellShot настроек стратегий похож на алгоритм перемещения для Buy ордера в стратегии MoonShot, но в данном случае он управляет движением Sell ордера, то есть позволяет после выставления Sell ордера переставлять его в заданном коридоре хода и держаться на определённом расстоянии от текущей цены, плавно поднимаясь или опускаясь за ней.
Для Sell ордера при этом можно задавать ширину коридора хода, в котором он может находится без перестановки, если коридор хода небольшой, то Sell ордер будет часто выходить за его границы и чаще переставляться, если коридор хода больше, то Sell ордер будет реже выходить за его границы и перемещений Sell ордера будет меньше.
Также можно задавать задержку переставления Sell ордера при выходе из коридора хода, то есть например для лонга можно делать минимальную задержку, чтобы Sell ордер быстрее переставляться вверх и делать задержку побольше для переставления вниз, чтобы он не торопился снизится при падении цены. Можно задавать предельные верхнюю и нижнюю границу в процентах от цены покупки, за которые Sell ордер не сможет перемещаться, даже если выходит из коридора при изменении текущей цены. Закрываться позиция будет при этом или при резких прострелах цены, когда Sell ордер не успевает от них отскочить или у верхней границы, разрешенного в процентах от цены покупки.
В данном случае в Вашей стратегии на вкладке Sell Order / SellShot настроек стратегий активирован алгоритм SellShot, который похож на алгоритм перемещения для Buy ордера в стратегии MoonShot, но в данном случае он управляет движением Sell ордера, то есть позволяет после выставления Sell ордера переставлять его в заданном коридоре хода и держаться на определённом расстоянии от текущей цены, плавно поднимаясь или опускаясь за ней.
Для Sell ордера при этом можно задавать ширину коридора хода, в котором он может находится без перестановки. Чтобы при настройке алгоритма SellShot была понятна ширина коридора хода он сделан видимым полупрозрачным синего цвета.
Если происходят покупки с помощью мультиордеров без объединения позиции, то коридоры накладываются и становятся более яркими.
Если в терминале MoonBot на вкладке Sell Order / SellShot настроек стратегий активирован алгоритм SellShot, то Sell ордера выставляемые по этой стратегии будут иметь визуальное отображение коридора хода Sell ордера. Скрыть отображение этого коридора хода Sell ордера можно, если нажать правой кнопкой мышки на кнопку Воронка "Фильтры на графиках" и затем в меню этой кнопки снять галочку "Show Moonshot price corridor". Кроме этого, визуально скрыть этот коридор также можно, если просто отжать кнопку Воронка "Фильтры на графиках" даже при установленной галочке "Show Moonshot price corridor". Обратите внимание, что при визуальном скрытии коридора с графика данными способами его математика для правильной работы алгоритма SellShot не отключается и продолжает работать по заданным в стратегии настройкам.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр IgnoreSellShot: NO/YES.
Если NO, то применять (не игнорировать) после покупки монеты и выставления Sell ордера алгоритм SellShot при этом полоска слева на вкладке отображается зеленым цветом. Если YES, то не применять (игнорировать) алгоритм SellShot при этом слева от вкладки отображается полоска серым цветом. Зеленая или серая полоска помогает даже при закрытой вкладке Sell Order / SellShot видеть включены или отключены её параметры, отвечающие за алгоритм SellShot.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotDelay: задержка в дробных секундах относительно времени покупки монеты, после которой применять алгоритм SellShot.
Если 0, то применяется алгоритм SellShot сразу активируется без задержки, при первичной установке Sell ордера.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotDistance: Расстояние между "рынком" и Sell ордером в процентах. Алгоритм держит Sell ордер на заданном расстоянии от текущей цены (по аналогии с муншотами). Цена "рынка" определяется по максимальной цене для лонгов или по минимальной цене для шортов за время SellShotCalcInterval секунд. Если SellShotPers = 0, то не применяется.
Частные случаи:
а) можно задать SellShotDistance=0.0001, чтобы ставить тейк прямо на ASK для лонгов или BID для шортов.
б) можно задать отрицательный SellShotDistance, тогда после покупки тейк можно сразу ставить в зеленую книгу ордеров для лонга или в красную книгу ордеров для шорта.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotCorridor: Ширина коридора цены, в процентах от общего расстояния. Значение от 1 до 99. Чем больше процент коридора, тем меньше перестановок Sell ордера.
Пример: SellShotDistance = 1, SellShotCorridor = 50. Тогда Sell ордер будет стоять не далее, чем на 1.5% от текущей цены. Если Sell ордер выходит за границы коридора, то будет он переставлен на 1% от текущей цены.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotCalcInterval: Длительность интервала для расчета максимальной цены, задается в дробных секундах (по умолчанию 0.6 секунд). Sell ордер ставится на расстоянии SellShotDistance от этой цены. Параметр SellShotCalcInterval нужен, чтобы убрать эффект рандомного переставления Sell ордера при любом случайном одиночном трейде, который в момент расчета мог оказаться ниже прошлого уровня.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotRaiseWait: Задержка перед перестановкой Sell ордера вверх для лонга и вниз для шорта, то есть при перестановке дальше от цены покупки, задается в дробных секундах. Если 0, то не применяется.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotReplaceDelay: Задержка перед перестановкой Sell ордера вниз для лонга и вверх для шорта, то есть при перестановке ближе к цене покупки, задается в дробных секундах. Если 0, то не применяется.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotPriceDown: На сколько уменьшать SellShotDistance с течением времени (процентов\секунду). В параметре можно указывать только отрицательные значения. Если 0, то не применяется. Понижение расстояния между рынком и Sell ордером считается по формуле SellShotDistance - SellShotPriceDown * (T - SellShotPriceDownDelay), где Т - время в секундах с момента покупки.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotPriceDownDelay: Задержка запуска алгоритма понижения Sell ордера (SellShotPriceDown), задается в дробных секундах. Если 0, то не применяется.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotAllowedUp: Поднимать при перестановке Sell ордер не выше для лонгов и не ниже для шортов, чем указанный уровень (в процентах от цены покупки).
Например, если установлено SellShotAllowedUp = 10, то Sell ордер сможет подниматься при перестановке максимум на +10% от цены покупки, даже если коридор хода будет выше и Sell ордер будет вне его при поднятии текущей цены.
Таким образом он будет подперт сверху этим уровнем, чтобы не убегать от цены вверх до бесконечности.
В терминале MoonBot на вкладке Sell Order / SellShot настройки стратегии расположен параметр SellShotAllowedDown: Опускать при перестановке Sell ордер не ниже для лонгов и не выше для шортов, чем указанный уровень (в процентах от цены покупки).
Например, если установлено SellShotAllowedDown = -1, то Sell ордер сможет опускаться при перестановке минимум на -1% от цены покупки, даже если коридор хода будет ниже и Sell ордер будет вне его при падении текущей цены.
Таким образом он будет подперт снизу этим уровнем, чтобы не убегать от цены вниз до бесконечности.
Можно установить это значение в положительное значение, например SellShotAllowedDown=0.5, тогда нижний разрешенный уровень снижения Sell ордера будет +0.5% и на этом уровне Sell будет ждать закрытия позиции, например прострелом вверх из отрицательной зоны цены.
В терминале MoonBot после закрытия Sell ордера, который был выставлен с алгоритмом SellShot на графике остается видимым коридор хода Sell ордера, если только коридор не был сжат до 1 линии, тогда его следов на графике не будет видно.
В терминале MoonBot алгоритм SellShot, который настраивается на вкладке Sell order настройки стратегий работает в любой комбинации с другими настройками этого раздела, включая настройки PriceDown (пошаговое автопонижение Sell ордера по времени), SellLevel (пошаговая автоподстройка Sell ордера под заданный уровень за заданное время) и прочими параметрами.
В терминале MoonBot на вкладке Sell Order / SellSpread можно настроить алгоритм подстройки Sell ордера под цену последнего прострела (палки).
Если алгоритм SellSpread активен, то после покупки монеты для анализа цены выставления Sell ордера используется интервал в 5 секунд, на котором ищется цена прострела-палки и выставляется Sell ордер под цену последней палки. Для сработки SellSpread достаточно 1 прострела-палки, то есть как таковой спред цены (несколько прострелов-палок подряд) не ищется, если есть больше 1 прострела-палки на интервале 5 секунд, то Sell ордер выставляется под последнюю.
В алгоритм SellSpread также встроена попытка учесть тренд цены, при уверенном определении тренда в логе будет запись вида: Trend: X%, если уверенно определить тренд цены не удалось, то в логе будет запись вида: Trend 0%.
В терминале MoonBot на вкладке Sell Order / SellSpread настройки стратегии расположен параметр IgnoreSellSpread: NO/YES. Если NO, то применять (не игнорировать) после покупки монеты и выставления Sell ордера алгоритм SellSpread при этом полоска слева на вкладке отображается зеленым цветом. Если YES, то не применять (игнорировать) алгоритм SellSpread при этом слева от вкладки отображается полоска серым цветом. Зеленая или серая полоска помогает даже при закрытой вкладке Sell Order / SellSpread видеть включены или отключены её параметры, отвечающие за алгоритм SellSpread.
В терминале MoonBot на вкладке Sell Order / SellSpread настройки стратегии расположен параметр SellSpreadReplaceCount: сколько раз пытаться переставить Sell ордер. По умолчанию SellSpreadReplaceCount = 10. Если 0, то Sell ордер может быть выставлен при детекте спреда изначально под спред, но переставляться не будет.
В терминале MoonBot на вкладке Sell Order / SellSpread настройки стратегии расположен параметр SellSpreadMinSpread: Переставлять Sell ордер, если замечен спред не менее заданного, в процентах. Значение может быть только положительным. Если 0, то не применяется.
В терминале MoonBot на вкладке Sell Order / SellSpread настройки стратегии расположен параметр SellSpreadDelay: задержка алгоритма SellSpread, секунды с дробными. Значение может быть от 0 до плюс бесконечность. Если 0, то не применяется.
Можно указывать супер малые значения, например 0.00000001, но по факту задержка будет не меньше 0.33 секунды.
Можно указать отрицательное число, например -1, но по факту задержка будет снова минимальной 0.33 секунды.
В терминале MoonBot на вкладке Sell Order / SellSpread настройки стратегии расположен параметр SellSpreadDistance: ставить Sell ордер ниже верха спреда на заданный процент. Значение может быть только отрицательным от -1% до -100%.
Например, спред 5%, SellSpreadDistance = -10%, тогда Sell ордер установится на 4.5% от верха спреда (абс. 5% спред - относ. 10% от спреда = абс. 4.5% установка Sell ордера).
В терминале MoonBot на вкладке Sell Order / SellSpread настройки стратегии расположен параметр SellSpreadAllowedDrop: не опускать Sell ордер ниже заданного процента от уровня покупки. Можно указывать отрицательные значения.
На главном окне фьючерсного терминала MoonBot для изменения плеча монеты, график которой открыт на полное окно, можно использовать прокрутку колеса мышки. Для этого подведите курсор к кружку с плечом, кликните на него или на нём начните прокручивать колесо мышки, откроется окно с полозком для изменения плеча. Прокрутка колеса мышки на себя приводит к плавному движению полозка влево с уменьшением значения плеча, от себя - к плавному движению полозка вправо с увеличением значения плеча. После окончания изменения значения плеча нажмите на кнопку Apply (Применить), чтобы выбранное плечо установилось на этой монете.
Если в терминале MoonBot вы настроили стратегию для покупки монеты в лонг, а затем требуется покупать монету в шорт, то менять знаки в параметрах стратегий не нужно. То есть Вы можете настроить стратегию для сигналов в лонг, а затем сделать копию этой стратегии для сигналов в шорт и на вкладке Buy conditions установите параметр Short = YES при этом знаки в других параметрах стратегии остаются прежними и терминал сам перевернет их значения при выставлении ордеров шорт.