🚀 三步开始赚钱
1
注册开发者账号
完成实名认证,签署开发者协议,获取 API Key
2
上传策略代码 + 回测报告
支持 Python/聚宽/米筐格式,提供回测数据,系统自动生成赢呀智评评分
3
设置订阅价格 · 自动上架
审核通过后自动上架策略广场,每月自动结算分成收益
✨ 开发者平台特色
🔬
云端回测引擎
支持2010年至今全A股日线、分钟级数据,15年历史回测分钟级完成
👁️
自动眼评分
上传后AI自动分析策略质量,生成六维赢呀智评评分
📡
信号推送接口
实盘信号通过Webhook推送,毫秒级送达平台执行引擎
💰
透明分成
70/30分成,按月结算,实时查看订阅人数和收益数据
🔐 API 认证
所有 API 请求需在 Header 中携带 API Key
pip install winya-sdk
from winya import WinYaClient
client = WinYaClient(
api_key="wy_live_xxxxxxxxxxxx",
secret="your_secret_key"
)
info = client.auth.verify()
print(info)
🔑 获取 API Key
登录开发者中心 → 设置 → API 管理 → 创建新密钥。请妥善保存,密钥仅显示一次。
📈 策略接口
GET
/api/v1/strategies
获取策略列表
返回当前开发者账号下所有已发布策略
strategies = client.strategies.list(
status="live",
page=1,
limit=20
)
print(strategies.data)
POST
/api/v1/strategies
创建新策略
strategy = client.strategies.create({
"name": "我的量化策略v1",
"type": "trend",
"market": "a-share",
"description": "基于均线的趋势跟踪...",
"monthly_price": 199
})
print(strategy.id)
📡 信号推送接口
实盘策略通过此接口实时推送买卖信号
signal = client.signals.push({
"strategy_id": "stg_abc123",
"type": "buy",
"symbol": "000001.SZ",
"price": 12.45,
"position_pct": 0.2,
"stop_loss": 11.80,
"take_profit": 14.50,
"reason": "均线金叉,MACD背离"
})
print(f"Signal sent: {signal.id}")
| 字段 |
类型 |
说明 |
必填 |
| strategy_id |
string |
策略唯一ID |
✓ |
| type |
enum |
buy / sell / hold |
✓ |
| symbol |
string |
标准股票代码(如 000001.SZ) |
✓ |
| position_pct |
float |
建议仓位比例 (0.0~1.0) |
✓ |
| stop_loss |
float |
止损价格(可选) |
- |
💡 示例:双均线策略
from winya.strategy import Strategy, Signal
import pandas as pd
class DualMAStrategy(Strategy):
name = "双均线突破策略"
short_period = 10
long_period = 30
def on_bar(self, bar):
closes = self.history('close', self.long_period + 1)
ma_short = closes[-self.short_period:].mean()
ma_long = closes[-self.long_period:].mean()
if ma_short > ma_long and not self.in_position:
self.signal(Signal.BUY, position=0.8)
elif ma_short < ma_long and self.in_position:
self.signal(Signal.SELL, position=0)
💰 收益分成规则
⭐
基础版
60%
开发者分成
· 策略上架即可享受
· 月度自动结算
💎
优质策略
70%
眼评分 ≥ 80 分
· 更高分成比例
· 优先展示位
🏆
精选策略
75%
平台精选推荐
· 最高分成比例
· 专属流量扶持