Начало работы
Создание первого простого детекта (пошаговый пример)
В этом примере мы создадим простой сигнальный детект, который будет отслеживать резкое падение цены и уведомлять об этом пользователя. Детект не будет автоматически открывать сделки — его задача состоит исключительно в оповещении о рыночной ситуации. Такой подход оптимален для первых шагов и знакомства с механизмом работы детектов.
-
Нажмите кнопку “💡 Strategies”, расположенную в правой верхней части экрана терминала, в зоне управления детектами, стратегиями, отчётами и маркетами. Откроется окно Strategies. В левой части окна отображается список Ваших стратегий (он может быть пустым), а в правой — параметры выбранной стратегии.
-
В правой части окна нажмите кнопку Добавить новую.
-
Если раздел Main находится в свернутом состоянии, раскройте его.
-
В поле StrategyName укажите имя стратегии, например DropTest1. Название стратегии используется для:
-
поиска сделок и сигналов в отчётах по имени стратегии
-
управления стратегией через команды в Telegram (например, для добавления монет в чёрный список)
-
Обратите внимание на поле SignalType — это одно из ключевых настроек стратегии. В этом поле задаётся тип алгоритма. Выберите значение DropsDetection. Подробнее о доступных алгоритмах и их параметрах можно прочитать в документации терминала.
-
Установите параметр SilentNoCharts в значение YES. Это означает, что при срабатывании детекта терминал не будет автоматически открывать график монеты. В этом примере нам достаточно визуального уведомления.
-
Установите параметр SoundAlert в значение YES, чтобы включить звуковое оповещение при срабатывании детекта. При необходимости звуковое сопровождение можно отключить, установив параметр SoundKind в значение NONE. Длительность отображения сигнала детекта на экране настраивается параметром KeepAlert.
-
Сверните вкладку Main и раскройте вкладку Filters. Это важный раздел, который позволяет ограничить список монет, участвующих в детекте, по различным параметрам: чёрные и белые списки, волатильность, объёмы торгов и другие характеристики.
-
В нашем примере установите параметр IgnoreFilters в значение YES. Это означает, что все фильтры будут игнорироваться, и детект будет применяться ко всем монетам, подходящим под условия алгоритма.
-
Сверните вкладку Filters, так как в этом примере она больше не потребуется.
-
Важно! Раскройте вкладку Buy conditions и убедитесь, что параметр AutoBuy установлен в значение NO. В этом примере детект используется только для оповещения. Автоматическая покупка нам не нужна — мы изучаем работу детектов, а не запускаем автоторговлю.
-
Сверните вкладку Buy conditions и перейдите во вкладку Strategy setting.
-
Для алгоритма DropsDetection доступны следующие параметры. Установите их значения и обратите внимание на их смысл:
-
DropsMaxTime = 10 — анализируется период до 10 секунд назад
-
DropsPriceMA = 0 — используется неусреднённая цена
-
DropsLastPriceMA = 0 — сравнение выполняется с текущей неусреднённой ценой
-
DropsPriceDelta = 1 — цена была выше текущей минимум на 1%, то есть произошло падение не менее чем на 1%
-
DropsPriceIsLow = NO — не требуется, чтобы цена была локальным минимумом
-
DropsUseLastPrice = NO — параметр не используется в данном примере
-
Проще говоря, детект сработает, если монета за последние 10 секунд упала в цене минимум на 1%.
-
Нажмите кнопку Save для сохранения стратегии. После этого стратегия появится в списке в левой части окна Strategies.
-
Установите галочку напротив созданной стратегии и нажмите кнопку Старт отмеченных. После запуска детект начнёт работать, а сигналы о найденных ситуациях будут отображаться в строке над графиком. По клику на сигнал можно открыть график соответствующей монеты.
Вы можете экспериментировать с параметрами DropsPriceDelta и DropsMaxTime, увеличивая проценты или период анализа, чтобы наблюдать, как меняется поведение детекта. Это безопасный способ изучить работу алгоритмов и понять, какие рыночные движения Вас интересуют.
Поздравляем! Вы создали свой первый детект в терминале Moonbot. Далее работа с детектами станет значительно проще. При необходимости стратегию можно скопировать в буфер обмена, выделив её в списке стратегий, и вставить в окно Strategies с помощью кнопки Вставить.
Пример детекта на основе Delta (расширенный пример)
После знакомства с простым детектом на основе изменения цены имеет смысл перейти к более содержательному примеру — детекту на основе алгоритма Delta. Такие детекты позволяют выявлять ситуации, когда на рынке появляется объём и усиливается активность участников, что часто предшествует направленному движению цены.
В отличие от простых детектов, Delta-детект учитывает не только изменение цены, но и объёмы, количество сделок и динамику активности за разные временные интервалы. Ниже приведён практический пример настройки такого детекта.
-
Повторите шаги открытия окна стратегий, описанные в предыдущем примере: нажмите кнопку “💡 Strategies” и откройте окно Strategies, затем нажмите Добавить новую.
-
В поле StrategyName укажите имя стратегии, например DeltaTest1.
-
В поле SignalType выберите тип алгоритма Delta.
-
Как и в предыдущем примере, установите следующие параметры:
-
SilentNoCharts = YES — график не будет автоматически открываться
-
SoundAlert = YES — при срабатывании детекта будет воспроизводиться звуковое уведомление
-
Параметры SoundKind и KeepAlert позволяют настроить тип звука и длительность отображения сигнала.
-
Перейдите во вкладку Filters и раскройте подраздел Filter / Base. Установите параметр IgnoreBase = YES и сохраните стратегию. Таким образом, Вы отключаете только этот раздел фильтров, а не все фильтры целиком. Частичное отключение ненужных разделов снижает нагрузку на процессор и считается хорошей практикой.
-
Аналогичным образом отключите следующие подразделы фильтров:
-
Filters / Time — установите IgnoreTime = YES
-
Filters / Price / Position — установите IgnorePrice = YES
-
Filters / Ping — установите IgnorePing = YES
-
Filters / Volume — установите IgnoreVolume = YES
-
Оставьте активным только раздел Filters / Delta. В этом разделе зададим условие, при котором будут рассматриваться монеты с невысокой волатильностью за последние 3 часа:
-
Delta_3h_Min = 0
-
Delta_3h_Max = 10
-
Это означает, что детект будет учитывать монеты, которые за последние 3 часа двигались в диапазоне не более 10% (например, от −3% до +7% или от 0% до +10%). Важно! Раскройте вкладку Buy conditions и убедитесь, что параметр AutoBuy установлен в значение NO. В этом примере детект используется только для анализа и оповещения.
-
Перейдите во вкладку Strategy setting и задайте параметры алгоритма Delta:
-
DeltaInterval = 120 — интервал анализа 120 секунд
-
DeltaShortInterval = 5 — короткий интервал усреднения (5 секунд)
-
DeltaPrice = 3 — изменение цены не менее чем на 3%
-
DeltaVol = 1000 — объём за интервал не менее 1000 USDT
-
DeltaVolRaise = 30 — рост объёма на 30% по сравнению с предыдущим интервалом
-
DeltaVolSec = 0 — параметр игнорируется
-
DeltaBuyers = 5 — не менее 5 сделок за последние 5 секунд
-
DeltaLastPrice = 0.3 — рост средней цены за 5 секунд на 0,3% относительно среднего значения за 120 секунд
-
Сохраните стратегию, отметьте её галочкой в списке стратегий и нажмите кнопку Старт отмеченных.
Что делает этот детект
Детект анализирует последние 120 секунд по монетам, прошедшим фильтр, и срабатывает, если одновременно выполняются следующие условия:
-
цена изменилась минимум на 3%
-
объём торгов превысил 1000 USDT
-
объём за текущий интервал вырос минимум на 30% по сравнению с предыдущим
-
за последние 5 секунд было не менее 5 сделок
-
средняя цена за 5 секунд выросла на 0,3% относительно среднего значения за 120 секунд.
-
При выполнении этих условий терминал выдаёт сигнал о найденной рыночной ситуации.
Этот пример показывает, как с помощью Delta-детекта можно находить моменты появления активности на рынке и использовать детекты как инструмент анализа и подготовки к более сложным стратегиям.