メインコンテンツへスキップ
LaserSell CLIは、ウォレットを監視し、戦略条件が満たされたときに自動的にエグジットを実行するデーモンとして動作します。

仕組み

ウォレットをアンロックした後、CLIはLaserSell Streamに接続して監視を開始します。すべてのアクティビティは構造化されたログ出力としてターミナルにログされます。
lasersell
デーモンはCtrl+Cを押してグレースフルにシャットダウンするまで実行されます。

ログ出力

CLIはイベントが発生するたびに構造化されたイベントを出力します:
イベント意味
startupCLI起動、ウォレットアンロック済み
stream_connectedLaserSell Streamに接続
wallet_registeredウォレット所有権がサーバーで検証
balance_updateSOL残高ポーリング
session_started新しいポジションが検出され監視開始
pnl_updateアクティブポジションの損益更新
sell_scheduledエグジット条件がトリガー、売却がキューに追加
sell_attempt売却トランザクション送信
sell_complete売却がオンチェーンで確認
session_closedポジションが完全にエグジット
liquidity_snapshotプール流動性更新(トレンド + 深度バンド)
stream_disconnectedストリーム接続切断

CLIフラグ

フラグ短縮説明
--setupオンボーディングウィザードを強制実行
--config <path>-fカスタム設定ファイルのパス
--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/config.ymlで設定されるすべてのLaserSellエグジット戦略をサポートしています:
戦略設定フィールド説明
テイクプロフィットtarget_profit利益がエントリーのこの%に達したらエグジット
ストップロスstop_loss損失がエントリーのこの%に達したらエグジット
トレーリングストップtrailing_stop利益がピークからこの%下落したらエグジット
デッドラインタイムアウトdeadline_timeoutN秒後に強制エグジット
卒業時売却sell_on_graduationトークンが新しいDEXに移行したらエグジット
エグジットラダーtake_profit_levels複数の利益閾値で部分的な量を売却
流動性ガードliquidity_guardプール流動性が安全閾値を下回ったらエグジット
ブレークイーブントレールbreakeven_trailポジションがブレークイーブンになったらアクティベートするトレーリングストップ
少なくとも1つのエグジット条件が有効である必要があります。完全な設定リファレンスは設定例を参照してください。

コピートレーディング

他のウォレットを監視し、オプションで購入時に自動購入:
watch_wallets:
  - pubkey: "TraderWallet1..."
    label: "whale"
  - pubkey: "TraderWallet2..."
    auto_buy:
      amount: 0.1       # SOL
      amount_usd1: 0.0   # USD1
ウォッチウォレットからのポジションは、自分のポジションと同じエグジット戦略で管理されます。

戦略の変更

~/.lasersell/config.ymlを編集してデーモンを再起動します。変更は次回起動時に有効になります。 セットアップウィザードを再実行するには:
lasersell --setup