Перейти к основному содержанию
CLI LaserSell работает как демон, который мониторит ваш кошелёк и автоматически выполняет выходы при выполнении условий вашей стратегии.

Как это работает

После разблокировки кошелька CLI подключается к потоку LaserSell и начинает мониторинг. Вся активность логируется в терминал через структурированный вывод.
lasersell
Демон работает до нажатия Ctrl+C для корректного завершения.

Вывод логов

CLI выводит структурированные события по мере их возникновения:
СобытиеЗначение
startupCLI запущен, кошелёк разблокирован
stream_connectedПодключён к потоку LaserSell
wallet_registeredВладение кошельком подтверждено сервером
balance_updateБаланс SOL обновлён
session_startedОбнаружена новая позиция, мониторинг начат
pnl_updateОбновление прибыли/убытка для активной позиции
sell_scheduledУсловие выхода сработало, продажа поставлена в очередь
sell_attemptТранзакция продажи отправлена
sell_completeПродажа подтверждена в блокчейне
session_closedПозиция полностью закрыта
liquidity_snapshotОбновление ликвидности пула (тренд + полосы глубины)
stream_disconnectedСоединение с потоком потеряно

Флаги CLI

ФлагКороткийОписание
--setupПринудительный запуск мастера настройки
--config <path>-fПуть к кастомному файлу конфигурации
--debugЗапись логов уровня debug в ~/.lasersell/debug.log
--smokeПроверка подключения и выход
--export-private-keyЭкспорт base58 приватного ключа кошелька в stdout
--smoke, --setup и --export-private-key взаимоисключающие.

Фоновая работа

CLI предназначен для развёртывания на серверах без интерфейса. Для автоматической разблокировки установите парольную фразу через переменную окружения:
export LASERSELL_WALLET_PASSPHRASE="your-passphrase"
lasersell
На VPS запускайте в сессии tmux или screen, или используйте systemd для управления процессом.

Стратегии выхода

CLI поддерживает все стратегии выхода LaserSell, настраиваемые в ~/.lasersell/config.yml:
СтратегияПоле конфигурацииОписание
Тейк профитtarget_profitВыход при достижении этого % прибыли от входа
Стоп лоссstop_lossВыход при достижении этого % убытка от входа
Трейлинг стопtrailing_stopВыход при падении прибыли на этот % от пика
Дедлайнdeadline_timeoutПринудительный выход через N секунд
Продажа при выпуске на DEXsell_on_graduationВыход при миграции токена на новый DEX
Лестница выходаtake_profit_levelsЧастичные продажи на нескольких порогах прибыли
Ликвидностная защитаliquidity_guardВыход при падении ликвидности пула ниже безопасного порога
Трейл безубыткаbreakeven_trailТрейлинг стоп, активирующийся при выходе позиции в ноль
Должно быть включено хотя бы одно условие выхода. Полный справочник по конфигурации см. в Пример конфигурации.

Копирование сделок

Мониторьте другие кошельки и необязательно автоматически покупайте, когда они покупают:
watch_wallets:
  - pubkey: "TraderWallet1..."
    label: "whale"
  - pubkey: "TraderWallet2..."
    auto_buy:
      amount: 0.1       # SOL
      amount_usd1: 0.0   # USD1
Позиции от наблюдаемых кошельков управляются той же стратегией выхода, что и ваши собственные позиции.

Изменение стратегии

Отредактируйте ~/.lasersell/config.yml и перезапустите демон. Изменения вступают в силу при следующем запуске. Для повторного запуска мастера настройки:
lasersell --setup