感谢您关注该问题,该问题有3位专业答主做了解答。
下面是首席常经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
1分钟量化线本质是1分钟K线数据驱动的指标或策略,安装调用分三步:
1. 数据准备
国内期货/股票1分钟K线需付费数据源(TuShare pro、聚宽JQData、Wind、掘金量化)。以聚宽为例:
pip install jqdatasdk
登录后调用 get_price('000300.XSHG', end_date='2024-05-30', count=240, frequency='1m') 即可拉取。
2. 指标/策略脚本
用backtrader或vn.py框架:
import backtrader as bt
class MyStrategy(bt.Strategy):
def next(self):
# 这里写1分钟线逻辑,如均线交叉
cerebro = bt.Cerebro()
data = bt.feeds.PandasData(dataname=df) # df为步拿到的1分钟K线
cerebro.adddata(data)
cerebro.run()
3. 实盘调用
若需实盘,用vn.py的CTP接口:
from vnpy.app.cta_strategy import CtaEngine
engine = CtaEngine(main_engine, event_engine)
engine.init_engine()
engine.add_strategy(MyStrategy, 'rb2401', 1) # 1分钟K线自动合成
注意:1分钟线对网络延迟敏感,建议本地或云服务器部署,并加缓存(Redis)避免重复请求。
以上内容来自网络,仅供参考,如需专业人工服务请点击头像查看加V咨询。
股票佣金超低!融资融券息费超低!个股期权手续费超低!上市券商
展开↓
收起↑