Trading Research Skill
Comprehensive cryptocurrency trading research and analysis focused on Binance markets. Designed for conservative-moderate risk traders using DCA (Dollar Cost Averaging) strategies with technical analysis support.
When to Use This Skill
Activate when user requests:
- - Current crypto prices or market data
- Technical analysis (RSI, MACD, Bollinger Bands, etc.)
- DCA strategy planning or schedule calculation
- Position sizing with risk management
- Market scanning for opportunities
- Whale tracking or large order monitoring
- Trading strategy advice or risk assessment
Core Philosophy
- - Conservative first: Preserve capital, minimize risk
- DCA-focused: Time in market > timing the market
- Risk management: Never risk more than 1-2% per trade
- Data-driven: Use technical indicators for confirmation, not prediction
- Transparent: Show calculations, explain reasoning
Available Tools
1. Market Data (binance_market.py)
Fetch real-time Binance market data.
Use when: User asks for price, volume, orderbook, recent trades, or funding rates.
Common commands:
CODEBLOCK0
Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w
2. Technical Analysis (technical_analysis.py)
Calculate and interpret technical indicators.
Use when: User asks for TA, indicators, buy/sell signals, or market analysis.
Common commands:
CODEBLOCK1
What it analyzes:
- - Trend direction (SMA 20/50, EMA 12/26)
- RSI (14) - overbought/oversold
- MACD - momentum and crossovers
- Bollinger Bands - volatility and position
- Support/resistance levels
- Volume analysis
- Trading signals and recommendations
3. DCA Calculator (dca_calculator.py)
Plan Dollar Cost Averaging strategies.
Use when: User wants to set up DCA, calculate investment schedules, or compare strategies.
Common commands:
CODEBLOCK2
Frequencies: daily, weekly, biweekly, monthly
Output includes:
- - Purchase schedule with dates and amounts
- Number of purchases and amount per purchase
- Scenario analysis (flat, bull, bear markets)
- Comparison to lump sum approach
4. Position Sizer (position_sizer.py)
Calculate safe position sizes using risk management rules.
Use when: User wants to enter a trade and needs to know position size, stop loss, or take profit levels.
Common commands:
CODEBLOCK3
Output includes:
- - Position size in units and dollar value
- Risk amount in dollars
- Stop loss percentage
- Take profit levels at multiple R:R ratios
- Position as percentage of account
- Warnings if position too large
Rules:
- - Conservative: Risk 1% per trade
- Moderate: Risk 2% per trade
- Never exceed 3% risk per trade
- Position should be <50% of account
5. Market Scanner (market_scanner.py)
Scan all Binance USDT pairs for opportunities.
Use when: User wants to find top movers, volume spikes, or new opportunities.
Common commands:
CODEBLOCK4
Categories scanned:
- - Top gainers (24h price change)
- Top losers (24h price change)
- Highest volume pairs
- Most volatile pairs (high-low spread)
- Potential breakouts (near 24h high + volume)
6. Whale Tracker (whale_tracker.py)
Monitor large trades and orderbook imbalances.
Use when: User asks about whale activity, large orders, or orderbook pressure.
Common commands:
CODEBLOCK5
Output includes:
- - Large trades (top 10% by value)
- Buy vs sell pressure from large trades
- Orderbook bid/ask imbalance
- Orderbook walls (large orders)
- Market sentiment (bullish/bearish/neutral)
Quick Start Workflows
"What's BTC doing?"
CODEBLOCK6
"Should I buy now?"
CODEBLOCK7
"Set up a DCA plan"
CODEBLOCK8
"Find me opportunities"
CODEBLOCK9
"What's the market sentiment?"
CODEBLOCK10
Reference Materials
Located in references/ directory:
binance-api.md
- - API endpoints and parameters
- Rate limits
- Authentication for signed requests
- Order types and time-in-force
- Error codes
- Python examples
Use when: Need API details, building custom queries, or troubleshooting
indicators.md
- - Technical indicator formulas
- Interpretation guidelines
- Common settings per timeframe
- Combining indicators
- Reliability assessment
- Common mistakes
Use when: Explaining indicators, interpreting signals, or educating user
strategies.md
- - DCA variations (fixed, value-based, RSI-based, ladder)
- Risk management (1-2% rule, stop loss strategies)
- Trend following strategies
- Entry/exit strategies
- Position sizing examples
- Performance tracking
Use when: Planning trades, explaining strategies, or risk management questions
Trading Guidance
For Conservative Traders
DCA Approach:
- - Start with weekly or monthly purchases
- Fixed amount: $50-200 per purchase
- Duration: 6-12 months minimum
- Don't try to time the market
- Accumulate and hold long-term
Risk Management:
- - No leverage
- 50%+ of account in cash/stablecoins
- Risk 1% per trade maximum
- Only trade with 3+ confirmations
- Stop losses always active
For Moderate Risk Traders
Enhanced DCA:
- - Adjust amounts based on RSI (buy more when oversold)
- Use technical analysis for better entries
- 60-70% DCA, 30-40% active trading
- Risk 2% per trade on active positions
Position Trading:
- - Wait for confluence of indicators
- Use position_sizer.py for every trade
- Risk:Reward ratio minimum 2:1
- Trail stops as profit grows
Red Flags (Don't Trade)
- - RSI >70 and rising (overbought)
- Low volume breakout (likely false)
- Against major trend (don't short bull market)
- Multiple indicators conflicting
- No clear support level for stop loss
- Risk:Reward ratio <1.5:1
- During extreme fear or greed
Response Format
When user asks for analysis:
- 1. Current State: Price, trend, key levels
- Technical View: Indicator readings and what they mean
- Sentiment: Whale activity, volume, market pressure
- Recommendation: Buy/wait/sell with reasoning
- Risk Management: Position size, stop loss, take profit if applicable
- Caveats: What could go wrong, alternative scenarios
Always include:
- - Specific numbers (don't just say "oversold", say "RSI at 28")
- Risk warnings for trades
- Clear next steps
- Timeframe context (day trade vs swing trade vs long-term)
Important Notes
API Access
- - All scripts use Binance public API (no authentication needed for data)
- Respect rate limits (built into scripts)
- If API blocked by geo-restrictions, scripts will error gracefully
Limitations
- - No trading execution: These tools are for research only
- No real-time WebSocket: Data is snapshot-based (REST API)
- No futures-specific features: Primarily spot market focused (except funding rates)
- No backtesting engine: Manual strategy evaluation
Authentication Required For
- - Placing orders
- Checking account balance
- Viewing open orders
- Accessing trade history
Note: Guide users to Binance API documentation (see references/binance-api.md) for authenticated trading setup.
Error Handling
If script fails:
- 1. Check internet connection
- Verify symbol format (uppercase, e.g., BTCUSDT not btc-usdt)
- Check if Binance API accessible in user's location
- Verify script path and Python availability
- Check for typos in parameters
Common errors:
- - HTTP 451: API blocked in location (suggest VPN)
- Invalid symbol: Check symbol exists on Binance
- Rate limit: Wait 60 seconds and retry
- Connection timeout: Network issue or API down
Best Practices
- 1. Always show your work: Display the command you ran
- Interpret results: Don't just dump data, explain what it means
- Context matters: Different advice for day trade vs DCA accumulation
- Risk first: Mention risk management before entry signals
- Be honest: If indicators conflict, say so
- Update knowledge: If market conditions changed, acknowledge it
- No predictions: Frame as "if X then Y", not "X will happen"
- Show alternatives: Bull and bear case scenarios
Skill Maintenance
Testing
Run each script monthly to ensure API compatibility:
CODEBLOCK11
Updates Needed If
- - Binance changes API endpoints
- New technical indicators requested
- Additional risk management tools needed
- User feedback suggests improvements
Remember: This skill helps users make informed decisions. It does not make decisions for them. Always emphasize personal responsibility and risk disclosure.
交易研究技能
专注于币安市场的综合性加密货币交易研究与分析。专为采用DCA(美元成本平均法)策略并辅以技术分析支持的保守-中等风险交易者设计。
何时使用此技能
当用户请求以下内容时激活:
- - 当前加密货币价格或市场数据
- 技术分析(RSI、MACD、布林带等)
- DCA策略规划或时间表计算
- 带风险管理的仓位规模计算
- 市场机会扫描
- 大户追踪或大额订单监控
- 交易策略建议或风险评估
核心理念
- - 保守优先:保护本金,最小化风险
- DCA为核心:市场持仓时间 > 择时交易
- 风险管理:单笔交易风险不超过1-2%
- 数据驱动:使用技术指标作为确认依据,而非预测工具
- 透明公开:展示计算过程,解释推理逻辑
可用工具
1. 市场数据(binance_market.py)
获取实时币安市场数据。
使用场景:用户询问价格、成交量、订单簿、近期交易或资金费率时。
常用命令:
bash
当前价格和24小时统计(默认)
python3 scripts/binance_market.py --symbol BTCUSDT
订单簿深度
python3 scripts/binance_market.py --symbol BTCUSDT --orderbook --depth 20
K线数据
python3 scripts/binance_market.py --symbol BTCUSDT --klines 1h --limit 100
近期交易
python3 scripts/binance_market.py --symbol BTCUSDT --trades --limit 100
资金费率(合约)
python3 scripts/binance_market.py --symbol BTCUSDT --funding
一次性获取所有数据
python3 scripts/binance_market.py --symbol BTCUSDT --all
JSON输出(用于管道传输)
python3 scripts/binance
market.py --symbol BTCUSDT --json > btcdata.json
时间周期:1m、5m、15m、30m、1h、4h、1d、1w
2. 技术分析(technical_analysis.py)
计算并解读技术指标。
使用场景:用户询问技术分析、指标、买入/卖出信号或市场分析时。
常用命令:
bash
完整分析(默认:1小时时间框架,200根K线)
python3 scripts/technical_analysis.py --symbol BTCUSDT
不同时间框架
python3 scripts/technical_analysis.py --symbol BTCUSDT --interval 4h
自定义RSI周期
python3 scripts/technical_analysis.py --symbol BTCUSDT --rsi-period 21
从保存的K线JSON文件分析
python3 scripts/technical
analysis.py --input btcklines.json
JSON输出
python3 scripts/technical_analysis.py --symbol BTCUSDT --json
分析内容:
- - 趋势方向(SMA 20/50、EMA 12/26)
- RSI(14)- 超买/超卖
- MACD - 动量与交叉信号
- 布林带 - 波动性与价格位置
- 支撑/阻力位
- 成交量分析
- 交易信号与建议
3. DCA计算器(dca_calculator.py)
规划美元成本平均法策略。
使用场景:用户希望设置DCA、计算投资计划或比较策略时。
常用命令:
bash
基础DCA计划
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180
带当前价格进行预测
python3 scripts/dca_calculator.py --total 10000 --frequency monthly --duration 365 --current-price 100000
显示情景分析
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --current-price 100000 --scenarios
自定义开始日期
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --start-date 2026-03-01
JSON输出
python3 scripts/dca_calculator.py --total 5000 --frequency weekly --duration 180 --json
频率选项:每日、每周、每两周、每月
输出内容:
- - 购买计划表(含日期和金额)
- 购买次数及每次购买金额
- 情景分析(横盘、牛市、熊市)
- 与一次性投入方式的对比
4. 仓位计算器(position_sizer.py)
使用风险管理规则计算安全仓位规模。
使用场景:用户希望入场交易,需要了解仓位规模、止损或止盈水平时。
常用命令:
bash
基础仓位计算(建议2%风险)
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000
保守型1%风险
python3 scripts/position_sizer.py --balance 10000 --risk 1 --entry 100000 --stop-loss 97000
自定义止盈比例
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000 --take-profit 2 3 5
阶梯策略(分批建仓)
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000 --ladder 3
JSON输出
python3 scripts/position_sizer.py --balance 10000 --risk 2 --entry 100000 --stop-loss 95000 --json
输出内容:
- - 仓位规模(数量及美元价值)
- 风险金额(美元)
- 止损百分比
- 多个R:R比例的止盈水平
- 仓位占账户百分比
- 仓位过大时的警告提示
规则:
- - 保守型:单笔交易风险1%
- 中等型:单笔交易风险2%
- 单笔交易风险不得超过3%
- 仓位应低于账户总额的50%
5. 市场扫描器(market_scanner.py)
扫描所有币安USDT交易对,寻找机会。
使用场景:用户希望寻找涨幅榜、成交量异动或新机会时。
常用命令:
bash
全市场扫描(默认)
python3 scripts/market_scanner.py
仅涨幅榜
python3 scripts/market_scanner.py --gainers --limit 20
高成交量交易对
python3 scripts/market_scanner.py --volume
高波动性交易对
python3 scripts/market_scanner.py --volatile
突破候选(接近24小时高点且放量)
python3 scripts/market_scanner.py --breakout
按最低成交量筛选
python3 scripts/market_scanner.py --min-volume 500000
JSON输出
python3 scripts/market_scanner.py --json
扫描类别:
- - 涨幅榜(24小时价格变动)
- 跌幅榜(24小时价格变动)
- 最高成交量交易对
- 最高波动性交易对(高低价差)
- 潜在突破(接近24小时高点+放量)
6. 大户追踪器(whale_tracker.py)
监控大额交易和订单簿失衡。
使用场景:用户询问大户活动、大额订单或订单簿压力时。
常用命令:
bash
完整大户分析(默认)
python3 scripts/whale_tracker.py --symbol BTCUSDT
仅大额交易
python3 scripts/whale_tracker.py --symbol BTCUSDT --trades
仅订单簿失衡
python3 scripts/whale_tracker.py --symbol BTCUSDT --orderbook
自定义订单簿深度
python3 scripts/whale_tracker.py --symbol BTCUSDT --orderbook --depth 50
调整阈值(默认第90百分位)
python3 scripts/whale_tracker.py --symbol BTCUSDT --threshold 95
JSON输出
python3 scripts/whale_tracker.py --symbol BTCUSDT --json
输出内容:
- - 大额交易(按价值排名前10%)
- 大额交易的买卖压力
- 订单簿买卖盘失衡情况
- 订单簿挂单墙(大额订单)
- 市场情绪(看涨/看跌/中性)
快速入门工作流
BTC现在什么情况?
bash
获取概览
python3 scripts/binance_market.py --symbol BTCUSDT --ticker
技术分析
python3 scripts/technical_analysis.py --symbol BTCUSDT --interval 1h
现在该买吗?
bash
先检查技术指标
python3 scripts/technical_analysis.py --symbol BTCUSDT
检查大户活动
python3 scripts/whale_tracker.py --