量化交易 米筐 获取股票列表与历史合约数据

本文介绍了使用米筐API进行量化交易数据获取的方法,包括股票代码补齐功能,如获取行业、板块、概念、指数成分股以及合约历史数据。详细讲述了各个功能的调用方式和相关说明文档链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

策略数据获取API

一、数据获取

1. 数据接口种类
  • 获取指定行业、板块股票列表
  • history_bars 指定股票合约历史数据 行情数据,畸变交易信息
  • get_fundamentals - 查询财务数据 基本面数据
2、股票代码补齐功能

在这里插入图片描述

设置股票变量
    context.stock = "000007.XSHE"

​ 打印日志

    print(context
### 量化交易平台策略实例 科技提供了丰富的API支持来帮助用户构建复杂的量化交易策略。基于此平台,可以创建多种类型的量化交易模型,这些模型通常遵循获取市场数据、编写并测试策略以及执行自动化交易的过程[^1]。 下面是一个简单的股票均线交叉策略的例子,在这个例子中,当短期移动平均线向上穿过长期移动平均线时买入;反之则卖出: ```python import rqalpha as rq class SimpleMovingAverageCrossover(rq.Mod): def __init__(self, short_window=40, long_window=100): self.short_window = short_window self.long_window = long_window def init(self): super(SimpleMovingAverageCrossover, self).init() def handle_bar(self, context, bar_dict): prices = history_bars(context.security_list[0], self.long_window+1, '1d', 'close') if len(prices) < self.long_window + 1: return short_mavg = prices[-self.short_window:].mean() long_mavg = prices[-self.long_window:].mean() for stock in context.portfolio.positions.keys(): position = context.portfolio.positions[stock] if short_mavg > long_mavg and not position.is_empty: order_target_percent(stock, 1) elif short_mavg < long_mavg and position.quantity != 0: order_target_percent(stock, 0) config = { "base": { "start_date": "2017-06-01", "end_date": "2019-05-30", "benchmark": "HS300", "accounts": {"stock": 1e6}, }, "mod": { "sys_analyser": { "enabled": True, "plot": True } } } if __name__ == '__main__': from rqalpha.api import * run_func(init=None, before_trading=lambda *args: None, handle_bar=SimpleMovingAverageCrossover().handle_bar, config=config) ``` 上述代码展示了如何利用提供的`rqalpha`库定义一个自定义模块,并通过继承`Mod`类实现了简单均值回归算法。此外还设置了回溯时间范围和其他参数配置[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廷益--飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值