بنقرة واحدة
binance
Binance 거래소 API 기본 정보. 마이클이 필요시 도구를 직접 생성하여 사용. 키워드: 바이낸스, binance, 포트폴리오, 잔고, 선물, 거래, spot, futures, balance
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Binance 거래소 API 기본 정보. 마이클이 필요시 도구를 직접 생성하여 사용. 키워드: 바이낸스, binance, 포트폴리오, 잔고, 선물, 거래, spot, futures, balance
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Binance Futures에서 Playwright 브라우저를 통해 Trailing Stop 주문을 UI로 직접 등록하는 자동화 스킬. 활성화 가격(activationPrice), 콜백 비율(callbackRate%), 수량(size)을 파라미터로 받아 Close 탭 → Trailing Stop 선택 → 값 입력 → Close long 순서로 주문을 제출한다. 키워드: 트레일링 스탑, trailing stop, 바이낸스 선물, binance futures, 추적 매도, 자동 청산
XRPUSDT 박스권 자동 스켈핑 전략 스킬. Binance Futures Hedge mode에서 평균회귀형 범위장 스캘프를 설계, 검토, 백테스트, 운용할 때 사용한다. 키워드: XRP, box range, 박스권, scalping, mean reversion, hedge mode, futures bot, funding, open interest, breakout filter
Binance Futures TradingView 차트 설정 자동화. 수평선 그리기, 지표 추가, 차트 초기화. 키워드: 차트 설정, 차트 분석, 수평선, 지지선, 저항선, TradingView, 차트 최적화, horizontal line, chart setup
Obsidian Vault 지식 저장소 관리 스킬. 키워드: obsidian, vault, 노트, 지식, knowledge, playbook, journal, 저널, 리뷰
주식 트레이딩 대가(드러켄밀러, 리버모어, CANSLIM, 튜더 존스, 피터 린치)의 전략을 암호화폐 시장에 적용하는 가이드. 트레이딩 전략, 진입/청산 조건, 리스크 관리, 모멘텀, 추세추종, 평균회귀, 돌파매수, BTC 사이클, 알트코인 로테이션, 텐배거 발굴에 대한 질문이나 코인 투자 전략이 필요할 때 사용.
NLM 세컨드 브레인 — 노트북 조회, 학습 기록, 경험 축적. 키워드: NLM, 세컨드 브레인, second brain, 노트북, notebook, 학습, 교훈, lesson, 경험, knowledge
| name | binance |
| description | Binance 거래소 API 기본 정보. 마이클이 필요시 도구를 직접 생성하여 사용. 키워드: 바이낸스, binance, 포트폴리오, 잔고, 선물, 거래, spot, futures, balance |
| allowed-tools | Bash(python3:*), Bash(curl:*), Read, Write |
환경변수: BINANCE_API_KEY, BINANCE_API_SECRET (.env 파일)
HMAC-SHA256 서명:
import hmac, hashlib, time, requests
API_KEY = os.environ['BINANCE_API_KEY']
API_SECRET = os.environ['BINANCE_API_SECRET']
BASE = 'https://api.binance.com'
def signed_request(method, path, params=None):
params = params or {}
params['timestamp'] = int(time.time() * 1000)
query = '&'.join(f'{k}={v}' for k, v in params.items())
sig = hmac.new(API_SECRET.encode(), query.encode(), hashlib.sha256).hexdigest()
query += f'&signature={sig}'
headers = {'X-MBX-APIKEY': API_KEY}
url = f'{BASE}{path}?{query}'
return requests.request(method, url, headers=headers).json()
| Purpose | Method | Endpoint |
|---|---|---|
| Spot 잔고 | GET | /api/v3/account |
| Futures 잔고 | GET | /fapi/v2/account |
| Futures 포지션 | GET | /fapi/v2/positionRisk |
| 현재가 | GET | /api/v3/ticker/price |
| Spot 주문 | POST | /api/v3/order |
| Futures 주문 | POST | /fapi/v1/order |
| 주문 취소 | DELETE | /api/v3/order |
| 거래 내역 | GET | /api/v3/myTrades |
# Spot
for asset in account['balances']:
free = float(asset['free'])
locked = float(asset['locked'])
total = free + locked
if asset['asset'] in ('USDT', 'USDC', 'BUSD'):
value_usd = total
else:
price = get_price(f"{asset['asset']}USDT")
value_usd = total * price
# Futures — IMPORTANT: unrealizedProfit만 사용
for pos in positions:
notional = abs(float(pos['notional'])) # 레버리지 포함 명목가
equity = notional / float(pos['leverage']) # 실제 투자 원금
unrealized_pnl = float(pos['unrealizedProfit'])
value_usd = equity + unrealized_pnl # 이것이 실제 자산 가치
dualSidePosition: true)로 설정됨positionSide 파라미터 필수: LONG 또는 SHORT-4061 "position side does not match" 에러GET /fapi/v1/positionSide/dual/fapi/v1/order에서 TAKE_PROFIT_MARKET 실패: -4120 "use Algo Order API"STOP_MARKET은 정상 작동 (SL 설정 가능)TAKE_PROFIT (limit) 타입 사용
stopPrice + price (stopPrice보다 약간 낮게) + timeInForce: GTE_GTCclosePosition: true 불가 → quantity 명시 필수GET /fapi/v1/openOrders로 TP/SL 존재 확인 필수scripts/check_futures_positions.py — 선물 포지션 + 주문 조회scripts/set_tp_order.py — TP 주문 설정 (Hedge mode + TAKE_PROFIT LIMIT 대응)