Начало работы

Быстрый поиск по статье

Создание первого простого детекта (пошаговый пример)



В этом примере мы создадим простой сигнальный детект, который будет отслеживать резкое падение цены и уведомлять об этом пользователя. Детект не будет автоматически открывать сделки — его задача состоит исключительно в оповещении о рыночной ситуации. Такой подход оптимален для первых шагов и знакомства с механизмом работы детектов.


  1. Нажмите кнопку “💡 Strategies”, расположенную в правой верхней части экрана терминала, в зоне управления детектами, стратегиями, отчётами и маркетами. Откроется окно Strategies. В левой части окна отображается список Ваших стратегий (он может быть пустым), а в правой — параметры выбранной стратегии.

  2. В правой части окна нажмите кнопку Добавить новую.

  3. Если раздел Main находится в свернутом состоянии, раскройте его.

  4. В поле StrategyName укажите имя стратегии, например DropTest1. Название стратегии используется для:

    1. поиска сделок и сигналов в отчётах по имени стратегии

    2. управления стратегией через команды в Telegram (например, для добавления монет в чёрный список)

  5. Обратите внимание на поле SignalType — это одно из ключевых настроек стратегии. В этом поле задаётся тип алгоритма. Выберите значение DropsDetection. Подробнее о доступных алгоритмах и их параметрах можно прочитать в документации терминала.

  6. Установите параметр SilentNoCharts в значение YES. Это означает, что при срабатывании детекта терминал не будет автоматически открывать график монеты. В этом примере нам достаточно визуального уведомления.

  7. Установите параметр SoundAlert в значение YES, чтобы включить звуковое оповещение при срабатывании детекта. При необходимости звуковое сопровождение можно отключить, установив параметр SoundKind в значение NONE. Длительность отображения сигнала детекта на экране настраивается параметром KeepAlert.

  8. Сверните вкладку Main и раскройте вкладку Filters. Это важный раздел, который позволяет ограничить список монет, участвующих в детекте, по различным параметрам: чёрные и белые списки, волатильность, объёмы торгов и другие характеристики.

  9. В нашем примере установите параметр IgnoreFilters в значение YES. Это означает, что все фильтры будут игнорироваться, и детект будет применяться ко всем монетам, подходящим под условия алгоритма.

  10. Сверните вкладку Filters, так как в этом примере она больше не потребуется.

  11. Важно! Раскройте вкладку Buy conditions и убедитесь, что параметр AutoBuy установлен в значение NO. В этом примере детект используется только для оповещения. Автоматическая покупка нам не нужна — мы изучаем работу детектов, а не запускаем автоторговлю.

  12. Сверните вкладку Buy conditions и перейдите во вкладку Strategy setting.

  13. Для алгоритма DropsDetection доступны следующие параметры. Установите их значения и обратите внимание на их смысл:

    1. DropsMaxTime = 10 — анализируется период до 10 секунд назад

    2. DropsPriceMA = 0 — используется неусреднённая цена

    3. DropsLastPriceMA = 0 — сравнение выполняется с текущей неусреднённой ценой

    4. DropsPriceDelta = 1 — цена была выше текущей минимум на 1%, то есть произошло падение не менее чем на 1%

    5. DropsPriceIsLow = NO — не требуется, чтобы цена была локальным минимумом

    6. DropsUseLastPrice = NO — параметр не используется в данном примере

    7. Проще говоря, детект сработает, если монета за последние 10 секунд упала в цене минимум на 1%.

  14. Нажмите кнопку Save для сохранения стратегии. После этого стратегия появится в списке в левой части окна Strategies.

  15. Установите галочку напротив созданной стратегии и нажмите кнопку Старт отмеченных. После запуска детект начнёт работать, а сигналы о найденных ситуациях будут отображаться в строке над графиком. По клику на сигнал можно открыть график соответствующей монеты.


Вы можете экспериментировать с параметрами DropsPriceDelta и DropsMaxTime, увеличивая проценты или период анализа, чтобы наблюдать, как меняется поведение детекта. Это безопасный способ изучить работу алгоритмов и понять, какие рыночные движения Вас интересуют.


Поздравляем! Вы создали свой первый детект в терминале Moonbot. Далее работа с детектами станет значительно проще. При необходимости стратегию можно скопировать в буфер обмена, выделив её в списке стратегий, и вставить в окно Strategies с помощью кнопки Вставить.


Пример детекта на основе Delta (расширенный пример)


После знакомства с простым детектом на основе изменения цены имеет смысл перейти к более содержательному примеру — детекту на основе алгоритма Delta. Такие детекты позволяют выявлять ситуации, когда на рынке появляется объём и усиливается активность участников, что часто предшествует направленному движению цены.


В отличие от простых детектов, Delta-детект учитывает не только изменение цены, но и объёмы, количество сделок и динамику активности за разные временные интервалы. Ниже приведён практический пример настройки такого детекта.


  1. Повторите шаги открытия окна стратегий, описанные в предыдущем примере: нажмите кнопку “💡 Strategies” и откройте окно Strategies, затем нажмите Добавить новую.

  2. В поле StrategyName укажите имя стратегии, например DeltaTest1.

  3. В поле SignalType выберите тип алгоритма Delta.

  4. Как и в предыдущем примере, установите следующие параметры:

    1. SilentNoCharts = YES — график не будет автоматически открываться

    2. SoundAlert = YES — при срабатывании детекта будет воспроизводиться звуковое уведомление

  5. Параметры SoundKind и KeepAlert позволяют настроить тип звука и длительность отображения сигнала.

  6. Перейдите во вкладку Filters и раскройте подраздел Filter / Base. Установите параметр IgnoreBase = YES и сохраните стратегию. Таким образом, Вы отключаете только этот раздел фильтров, а не все фильтры целиком. Частичное отключение ненужных разделов снижает нагрузку на процессор и считается хорошей практикой.

  7. Аналогичным образом отключите следующие подразделы фильтров:

    1. Filters / Time — установите IgnoreTime = YES

    2. Filters / Price / Position — установите IgnorePrice = YES

    3. Filters / Ping — установите IgnorePing = YES

    4. Filters / Volume — установите IgnoreVolume = YES

  8. Оставьте активным только раздел Filters / Delta. В этом разделе зададим условие, при котором будут рассматриваться монеты с невысокой волатильностью за последние 3 часа:

    1. Delta_3h_Min = 0

    2. Delta_3h_Max = 10

      1. Это означает, что детект будет учитывать монеты, которые за последние 3 часа двигались в диапазоне не более 10% (например, от −3% до +7% или от 0% до +10%). Важно! Раскройте вкладку Buy conditions и убедитесь, что параметр AutoBuy установлен в значение NO. В этом примере детект используется только для анализа и оповещения.

  9. Перейдите во вкладку Strategy setting и задайте параметры алгоритма Delta:

    1. DeltaInterval = 120 — интервал анализа 120 секунд

    2. DeltaShortInterval = 5 — короткий интервал усреднения (5 секунд)

    3. DeltaPrice = 3 — изменение цены не менее чем на 3%

    4. DeltaVol = 1000 — объём за интервал не менее 1000 USDT

    5. DeltaVolRaise = 30 — рост объёма на 30% по сравнению с предыдущим интервалом

    6. DeltaVolSec = 0 — параметр игнорируется

    7. DeltaBuyers = 5 — не менее 5 сделок за последние 5 секунд

    8. DeltaLastPrice = 0.3 — рост средней цены за 5 секунд на 0,3% относительно среднего значения за 120 секунд

  10. Сохраните стратегию, отметьте её галочкой в списке стратегий и нажмите кнопку Старт отмеченных.


Что делает этот детект


Детект анализирует последние 120 секунд по монетам, прошедшим фильтр, и срабатывает, если одновременно выполняются следующие условия:


  • цена изменилась минимум на 3%

  • объём торгов превысил 1000 USDT

  • объём за текущий интервал вырос минимум на 30% по сравнению с предыдущим

  • за последние 5 секунд было не менее 5 сделок

  • средняя цена за 5 секунд выросла на 0,3% относительно среднего значения за 120 секунд.

  • При выполнении этих условий терминал выдаёт сигнал о найденной рыночной ситуации.


Этот пример показывает, как с помощью Delta-детекта можно находить моменты появления активности на рынке и использовать детекты как инструмент анализа и подготовки к более сложным стратегиям.