ВОПРОСЫ
Да, это нормальное поведение трейлинга. В терминале 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 стратегией, которая в свою очередь уже будет подтверждать вход в сделку и выставлять ордера на покупку.
На бирже Binance Futures выполняется автоматический расчет фандинга каждые 8 часов - в 00:00, 08:00 и 16:00 UTC.
Но в настройках стратегий нет "фандинг" параметров, которые могли бы остановить торговлю по стратегиям.
Поэтому в текущей реализации терминала MoonBot Вам нужно пользоваться параметром WorkingTime (период работы стратегии) в разделе фильтров настроек стратегий.
Но так как в него можно ввести только один период работы, то вам потребуются настроить 3 Master стратегии с разными интервалами WorkingTime, которые в свое время будут давать ключ-триггер на стоп всех стратегий на время фандинга (для использования триггеров с реальными ордерами требуется покупка и активация дополнительного платного модуля "Пакет расширений для Автоторговли" https://moon-bot.com/ru/pro-version/extension-pack/).
Стратегия1: WorkingTime=03:00-03:01
Стратегия2: WorkingTime=11:00-11:01
Стратегия3: WorkingTime=19:00-19:01
То есть следует выставить время 00:00, 08:00 и 16:00 UTC + Х часов с учетом вашего часового пояса и добавить минутный интервал.
При добавлении монеты в поле Черный список (ЧС) на вкладке Настройки-Основные, например 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 настроек стратегий есть параметр BinancePriceBug (для фьючерсов по умолчанию 0.5%, для спота по умолчанию 1.0%): значение лага цены в процентах, при котором следует остановить торги по этой стратегии.
Если этот фильтр срабатывает, то включается 30 секундное пенальти на стратегии, таким образом новые ордера по этой стратегии не будут выставляться по всем монетам как минимум 30 секунд или больше, если лаг цены не спадет.
Для наглядности текущее расчетное значение лага цены выведено в окошко светофора - это значение PriceLag.
Как считается лаг цены: цена "узелка" на коричневой линии цены (для светлой темы) сравнивается с трейдами за последние 10 секунд. По каждому маркету берется наименьшее расхождение, затем по всем маркетам - наибольшее.
То есть лаг цены - это наибольшее по всем маркетам из самых близких расстояний между крестиками и линией цены.
Обычно значений BinancePriceBug=0.5% (для фьючерсов) и BinancePriceBug=1.0% (для спота) при нормальной работе биржи должно быть достаточно и в этом случае почти нет ложных срабатываний и остановок стратегий, а реальный лаг цены, если случится, то при больших значениях.
Есть трейдеры, кто хочет себя обезопасить при лаге цены на бирже Binance и мы им порекомендуем оставлять значения по умолчанию. Но некоторых более рисковых трейдеров не устраивают пенальти после остановки стратегии, когда можно откупать актив по более интересной цене и они выставляют BinancePriceBug на большие значения и не прекращают торговать даже при существенных лагах биржи.
Параметр AutoSplitBuy на вкладке Multiple Orders есть только в ручной стратегии (Manual) и он используется только при выставлении в параметре OrdersCount=1.
Если AutoSplitBuy=YES, то делить Buy ордер в случае, если исходный выставляемый размер превышает максимальный лимит для одиночного ордера.
Максимальное значение одиночного ордера на разных монетах может отличаться и посмотреть его можно на главном окне терминала MoonBot на правой панели управления (значение "Max:").
В других стратегиях данный параметр отсутствует из-за возможного неконтролируемого получения бана от биржи.