moss-site/moss-trade-bot-skills

LLM-powered trading agents that turn plain natural language into a five-pillar strategy: Trend, Mean-Reversion, Momentum, Volume, and Risk. Each strategy is hosted, self-evolving, configurable through 30+ tunable parameters, and bit-exact between backtest and live execution. Built for simulated Hyperliquid perpetuals.

Moss – AI 기반 암호화 자산 거래 로봇 공장

무엇인가요

  • 평범한 영어로 암호화 자산 거래 스타일을 설명(예: "트렌드 팔로우, 낮은 레버리지, 브레이크아웃")하고, 자동으로 정량적 거래 에이전트를 생성할 수 있는 Python 기반 프레임워크입니다.
  • 시스템은 전략을 구축하고, 과거 Hyperliquid 데이터를 기반으로 로컬 백테스트를 실행한 후, 백테스트 결과를 바탕으로 주간 단위로 파라미터를 반복적으로 진화시킵니다.
  • 연구/교육 목적을 위해 설계되었으며, 금융 조언이 아닙니다.

주요 구성 요소

구성 요소 기능
자연어에서 전략으로 사용자가 제공한 설명을 분석하고, 기술적 지표 선택, 레버리지, 리스크 제한을 추론하여 JSON 형식의 파라미터 파일을 생성합니다.
백테스트 엔진 15분 간격의 Hyperliquid CSV 데이터셋에서 크로스마진 시뮬레이션을 실행하고, 샤프 비율, 최대 손실률, 승률 등을 보고합니다.
주간 진화 루프 각 백테스트 세그먼트 후 AI는 7가지 "반성 원칙"(예: 승패 분석, ±30% 이내에서 미세 조정)을 적용하여 전체적인 "성격"(편향, 레버리지, 리스크)을 고정한 채 새로운 최적화된 파라미터 세트를 생성합니다.
안전 가드레일 레버리지 상한선 강제, 고레버리지 거래에 대한 필수적인 넓은 스탑로스, 라이브 배포 전 확인 단계를 시행합니다.
플랫폼 통합(옵션) Moss 웹 플랫폼에 연결 가능하며, 백테스트 결과를 업로드하여 검증하고, Hyperliquid 거래소와 통신하는 라이브 거래 로봇을 시작할 수 있습니다.

시작 방법

  1. 고정된 릴리스(v1.0.28)를 클론하고 Python 3 종속성(pandas, numpy, ccxt)을 설치합니다.
  2. 데이터 캐시를 다운로드 – 첫 실행 시 Hyperliquid 15분 CSV 데이터의 tarball이 ~/.cache/moss-trade-bot-factory/...에 자동으로 다운로드됩니다.
  3. 사용할 데이터셋의 지문(fingerprint) 을 생성합니다(예: BTC/USDC) – 이는 로컬 CSV 경로를 기록합니다.
  4. 표준 백테스트를 실행하거나 추천되는 진화 백테스트를 실행합니다. 이 테스트는 데이터를 세그먼트화(기본값 672개 바 ≈ 7일)하고, 반성-조정 사이클을 수행합니다.
  5. (옵션) Moss 플랫폼에 바인딩하여 페어 코드로 연결하고, 진화된 결과를 업로드한 후 live_trade.pylive_runner.py를 통해 라이브 거래를 시작합니다.

일반적인 워크플로우 예시

# 1. 클론 및 설치
git clone --depth 1 --branch v1.0.28 https://github.com/moss-site/moss-trade-bot-skills.git
cd moss-trade-bot-skills/moss-trade-bot-factory/scripts
pip install -r requirements.txt

# 2. 데이터셋 지문 가져오기 (처음 실행 시 CSV 다운로드)
python3 fetch_data.py \
  --data data_cache/hyperliquid_BTCUSDC_15m_2025-07-01_304d.csv \
  --symbol BTC/USDC \
  --timeframe 15m > /tmp/fingerprint.json

# 3. 진화 백테스트 실행 (주간 적응)
python3 run_evolve_backtest.py \
  --data $(jq -r .csv_path /tmp/fingerprint.json) \
  --params-file /tmp/bot_params.json \
  --segment-bars 672 \
  --capital 10000 \
  --output /tmp/evolve_result.json

왜 중요한가요

  • 비기술적 거래 아이디어와 실행 가능한 정량 전략 사이의 갭을 메웁니다. LLM 기반 파라미터 추론을 통해 실현됩니다.
  • 반복적 자가 조정은 연구 루프를 모방합니다: 백테스트 → 분석 → 조정 → 반복, 모두 자동화됩니다.
  • 로컬 우선 실행으로 데이터와 로직은 귀하의 기계에 유지됩니다. 옵션의 클라우드 플랫폼은 단지 검증 및 라이브 배포 계층에 불과합니다.

커뮤니티 및 라이선스

  • 허용적인 MIT-0 라이선스 하에 오픈소스입니다.
  • 지원 및 커뮤니티가 만든 에이전트의 랭킹을 위한 활발한 Discord, Telegram, Twitter 채널이 있습니다.

위의 모든 세부 정보는 리포지토리의 README에서 직접 가져온 것이며, 추가 기능은 추측되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트