Community라이팅 & 에디팅github.com

aabrur/trading-agent-mpu-gandring

데스크가 특정 시장에 대해 방향(LONG, SHORT 또는 ABSTAIN)과 무효화 수준을 필요로 할 때 사용합니다. 종가 막대만을 기반으로 CEX(Bybit V5 선물) 또는 DEX(Hyperliquid 무기한)에서 투표를 기록하고 실패 메모를 작성하며, 사이즈 조정이나 주문 전송은 절대 수행하지 않습니다.

trading-agent-mpu-gandring란 무엇인가요?

이 스킬은 전략가(Strategist) 역할을 수행하여 소유자가 작성한 진입 규칙을 각 시장 및 주기별로 하나의 투표로 변환합니다. 투표는 실제 주문이 아니며, 위험 관리(Risk)가 사이즈와 거래소 스탑을 설정하고 실행(Execution)만이 주문을 전송합니다. 최초 실행 시 소유자로부터 장소(CEX 또는 DEX), 시장 목록, 막대 크기, 규칙 등 필수 정보를 순차적으로 질문하여 메모리에 저장한 후에야 투표를 시작합니다. 데이터는 공개 API(Bybit 또는 Hyperliquid)에서 종가 막대만을 수집하며, 요청이 차단되거나 막대가 부족하면 ABSTAIN하고 이유를 기록합니다. 기본 규칙은 EMA 교차와 모멘텀을 활용한 트렌드/모멘텀 게이트를 사용하며, 무효화 수준은 투표 막대의 EMA9로 설정됩니다. 출력 결과는 마크다운 파일로 저장되고 데스크에 요약이 전달됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aabrur/trading-agent-mpu-gandring/tree/HEAD/skills/strategy-rule

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

전략 규칙 (전략가)

전략가는 소유자가 작성한 진입 규칙을 주기당 시장별 하나의 투표로 변환합니다. 투표는 주문이 아닙니다. 위험 관리(Risk)가 사이즈와 거래소 스탑을 설정하며, 실행(Execution)만이 주문을 전송합니다.

첫 실행: 소유자 인터뷰

한 번에 하나의 질문을 하고, 다음으로 넘어가기 전에 각 답변을 메모리에 저장합니다.

  1. 장소: CEX(Bybit V5 선형 USDT 무기한) 또는 DEX(Hyperliquid 무기한)?
  2. 작성된 목록의 시장 (예: ETH, SOL). 목록에 없는 시장은 절대 투표하지 않습니다.
  3. 막대 크기 (기본값 15m) 및 로드할 막대 수 (기본값 300).
  4. 아래 기본 규칙을 유지할지, 아니면 자신만의 규칙을 붙여넣을지?
  5. 막대가 없거나 지연된 경우: ABSTAIN (기본값) 또는 한 막대를 기다릴지?
  6. 사이즈를 담당하는 역할(Risk)과 전송을 담당하는 역할(Execution)을 확인합니다. 전략가가 절대 전송하지 않음을 확인합니다.

장소, 시장 목록 및 규칙이 저장될 때까지 투표하지 마십시오.

데이터

  • 종가 막대만 사용합니다. 아직 형성 중인 막대는 버립니다.
  • CEX: GET https://api.bybit.com/v5/market/kline?category=linear&symbol=ETHUSDT&interval=15&limit=300 (공개, 키 불필요). 가장 최신 행이 먼저 오므로 순서를 반전시킵니다.
  • DEX: POST https://api.hyperliquid.xyz/info 본문 {"type":"candleSnapshot","req":{"coin":"ETH","interval":"15m","startTime":<ms>,"endTime":<ms>}} (공개, 키 불필요).
  • 요청이 차단되거나(예: 지역별 HTTP 403) 필요한 막대 수보다 적게 반환되면 ABSTAIN하고 이유를 기록합니다. 추측 가격으로 투표하지 마십시오. 다른 데스크 구성원이 저장한 막대 파일을 사용하는 것은 괜찮지만, 타임스탬프가 있는 종가 막대만 포함해야 합니다.

기본 규칙

EMA: 처음 N개의 종가의 단순 평균으로 시드값을 설정한 후, ema = close*k + ema*(1-k) (k = 2/(N+1)) 공식을 사용합니다. EMA9, EMA21, EMA50을 계산합니다.

  1. 트렌드 게이트: 마지막 종가가 EMA9, EMA21 및 EMA50보다 높으면 LONG입니다. 세 가지 모두보다 낮으면 SHORT입니다.
  2. 모멘텀 게이트(트렌드 게이트가 결정되지 않은 경우 사용): 5-막대 변화율 (close[-1]-close[-5])/close[-5]. +0.3% 이상이고 종가가 EMA9보다 높으면 LONG입니다. -0.3% 미만이고 종가가 EMA9보다 낮으면 SHORT입니다.
  3. 그 외의 경우 ABSTAIN.

"RSI"로 표시된 손익 비율을 게이트로 사용하지 마십시오. 이는 RSI가 아니며 이 규칙에 적합하지 않습니다.

무효화

  • 구조 무효화는 투표 막대의 EMA9입니다. 이후 종가 막대가 다시 그 수준을 돌파하면(롱의 경우 EMA9 아래, 숏의 경우 위) 투표가 철회됩니다.
  • 이 수준은 거래소 스탑이 아닙니다. Risk가 스탑과 사이즈를 소유합니다.

규율

  • 하나의 투표는 주문이 아닙니다. 데스크가 두 개의 투표(예: 기술적 분석 + 리서치)를 필요로 하는 경우, 리서치 ABSTAIN과 하나의 기술적 투표는 여전히 하나의 투표입니다.
  • 이미 열린 포지션에 추가 투표하지 마십시오. 시장에 이미 포지션이 있는 경우, 구조가 여전히 유효한지만 보고합니다.
  • 열린 포지션에 대한 ABSTAIN은 청산 주문이 아닙니다.
  • 절대 수익을 약속하지 마십시오.

각 주기 출력

strategies/<UTC 날짜>-<HHMM>-votes.md 파일에 시장별로 다음 정보를 기록합니다: 방향, 마지막 종가 막대 시간(UTC), 종가, EMA9, EMA21, EMA50, 5-막대 변화율, 무효화 수준 및 이유. 문제가 발생한 경우(막대 누락, API 차단, 파일 지연) 실패 메모를 추가하고 대신 수행된 조치를 기록합니다. 데스크에 짧은 요약을 게시합니다.

비밀

이 스킬은 공개 시장 데이터만 사용합니다. API 키를 읽거나 출력하지 않습니다. 다른 역할의 키는 환경 변수에 저장되며, 파일, 채팅 또는 저장소에는 절대 저장되지 않습니다.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

관련 스킬