solana-trader について
Solana Traderは、Solana上のトークン機会を調査し、取引するためのスキルです。DexScreenerとGeckoTerminalの市場シグナル、Jupiterによるスワップ、ウォレットツール、設定可能な監視・決済ルールを組み合わせます。
主な機能
- 01Solanaウォレットの作成と確認
- 02トークンプールと市場シグナルのスキャン
- 03Jupiter経由のトークンスワップ
- 04自動監視とポジション数の制限
- 05利確・損切り・トレーリングストップのルール
活用シーン
- 01トレンド中または新規作成されたトークンプールの発見
- 02Solanaでのトークンスワップの実行
- 03設定した決済ルールに基づくポジション監視
- 04SOLとUSDC間のポートフォリオ調整
MCP 対応
このスキルは、MCP対応環境から利用できるsolana_wallet、solana_swap、solana_scanツールを提供します。READMEにはMCPプロトコルの詳細は記載されていません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ solana-clawd/ openclaw-solana-plugins --skill solana-traderインストール後、Claude Code で/solana-traderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/strategy.mdscripts/monitor.jsscan.js詳細
Solana トレーダースキル
このスキルは、スワップに Jupiter を使用し、複数のデータソースを活用して取引機会をスキャンすることで、Solana ブロックチェーン上での自律的な取引機能を提供します。
クイックスタート
1. ウォレットの作成と入金
Use the solana_wallet tool with action="create" to generate a new wallet.
Fund it with SOL at the provided address (minimum 0.1 SOL recommended).
2. 残高の確認
Use solana_wallet with action="balance" to see SOL and token holdings.
3. 取引の開始
Use solana_scan to find opportunities, then solana_swap to execute trades.
利用可能なツール
solana_wallet
パラメーター: action(create | balance | address)
- create:新しい Solana の鍵ペアを生成して保存します
- balance:SOL 残高とすべてのトークン保有額を返します
- address:ウォレットの公開鍵を返します
例:
{
"action": "balance"
}
solana_swap
パラメーター: inputToken、outputToken、amountUsd
Jupiter アグリゲーターを介してトークンのスワップを実行します。
対応トークン: SOL、USDC、USDT、RAY、SRM、または有効なミントアドレス
例:
{
"inputToken": "USDC",
"outputToken": "SOL",
"amountUsd": 10
}
solana_scan
パラメーター: chain(任意)、maxResults(任意、デフォルトは 5)
複数のソースをスキャンして取引機会を探します:
- DexScreener のブースト済みトークン(有料プロモーション=注目度)
- GeckoTerminal のトレンド中のプール(モメンタム)
- GeckoTerminal の新しいプール(早期発見)
モメンタム、流動性、出来高の指標に基づいてスコア化した機会を返します。
例:
{
"chain": "solana",
"maxResults": 10
}
自動取引
モニターの実行
取引モニター(scripts/monitor.js)は cron を介して自律的に実行できます:
# Every 15 minutes during market hours
*/15 6-23 * * * cd ~/.openclaw/workspace && node skills/solana-trader/scripts/monitor.js
設定(環境変数)
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
export SOLANA_WALLET_PATH="~/.openclaw/workspace/solana-wallet.json"
export POSITION_SIZE_USD=10 # Max $ per trade
export MAX_POSITIONS=4 # Max concurrent positions
export MIN_SCORE=25 # Minimum opportunity score
export TAKE_PROFIT_PCT=50 # Take profit at 50% gain
export STOP_LOSS_PCT=-25 # Stop loss at -25%
export TRAILING_STOP_PCT=15 # Trailing stop from peak
取引戦略
エントリー基準
システムは以下に基づいて機会をスコア化します:
-
初期段階ボーナス(最大 30 点)
- マイクロキャップ FDV < $500k:+30 点
- スモールキャップ FDV < $2M:+20 点
- ミッドキャップ FDV < $10M:+10 点
-
モメンタム(最大 45 点)
- 5 分間の安定した上昇(0~15%):1% ごとに +3 点
- 1 時間のモメンタム(0~30%):1% ごとに +2 点
- 加速ボーナス:+15 点
-
出来高/流動性比率(最大 35 点)
- 高比率(>2):+20 点
- 非常に高い比率(>5):追加で +15 点
-
買い圧力(最大 25 点)
- 買い/売り比率 >1.3:+15 点
- 買い/売り比率 >2.0:追加で +10 点
エントリーペナルティ
- すでに急騰している(5 分間 >30%):-25 点
- 下落中(1 時間 <-15%):-20 点
- 取引が停滞しているトークン(24 時間 <-40%):-20 点
- 流動性が低い(<$15k):-10 点
- 売り圧力(買い/売り比率 <0.5):-15 点
エグジットロジック
- 利益確定:+50% の利益
- トレーリングストップ:+30% を超えた場合、ピークから 15% 下落したら決済
- 損切り:-25% の損失
- モメンタムの失速:5 分間 <-8% かつ 1 時間 <-15%
リスク管理
- 同時保有ポジションは最大 4 件
- ポジションサイズは $3~10(利用可能な USDC の 25%)
- ガス代や決済用に常に $5 以上の流動資金を確保
- 失ってもよい金額を超えてリスクを取らないでください
データソース
DexScreener
- ブースト済みトークン(有料プロモーション=注目度)
- 詳細なメタデータ(価格、出来高、流動性、取引)
- レート制限:約 5 回/秒
GeckoTerminal
- トレンド中のプール(モメンタム狙い)
- 新しいプール(早期機会)
- レート制限:約 2 回/秒
Jupiter
- 最適な執行ルーティング
- 高速スワップ向けの超軽量 API
- スリッページを自動処理
ファイルと状態
状態管理
trades.json- 取引履歴ログstate.json- ポートフォリオの状態、ポジション、残高solana-wallet.json- 暗号化されたウォレットの鍵ペア
モニタリング
monitor.js- メインの取引ループscan.js- 単独で実行できる機会スキャナー- 戦略統計の追跡(戦略ごとの勝敗比率、PnL)
安全上の注意
- システムをテストするには、少額(ポジションあたり $5~20)から始めてください
- 投資額を増やす前に、24~48 時間モニタリングしてください
- 失ってもよい金額を超えて資金を投入しないでください
- 取引手数料用に SOL をいくらか確保してください
- ウォレットファイルを定期的にバックアップしてください
Solana の取引エコシステムは変化が速く、高リスクです。このシステムは、長期保有ではなく、トレンド中のトークンを対象にしたモメンタム取引向けに設計されています。
高度な機能
SOL のスイングトレード
- 1 日で 7% を超えて下落した場合に SOL を自動購入
- 1 日で 6% を超えて急騰した場合に SOL を自動売却
- 0.2 SOL 以上の基本ポジションを維持
ポートフォリオのリバランス
- SOL と USDC の間で自動的にリバランスします
- 新たな機会に備えて最低限の流動性を維持します
- ポートフォリオの合計額を開始時点と比較して追跡します
責任を持ってご利用ください。トークン取引には大きな損失のリスクが伴うことをご理解ください。