rqalpha,是米筐量化推出的一个回测框架。之前学习的qmt、ptrade、myquant、bigquant,都是可以进行实盘的,但rqalpha,我至今未发现如何才能实盘。今天我们学习在rqalpha中获取所有沪深A股。代码如下:
from rqalpha.api import *
from rqalpha import run_func
# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。
def init(context):
pass#这里的pass表示在这个函数中,我们什么也不做
# 你选择的证券的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新
def handle_bar(context, bar_dict):
data=all_instruments(type='CS',date='20231130')#获取这一天所有股票列表。
data.to_csv('stock.csv',encoding='gbk')#将股票列表保存到表格中
#回测的参数配置
config = {
"base": {
"start_date": "2023-11-30",
"end_date": "2023-11-30",
"benchmark": "000300.XSHG",
"accounts": {
"stock": 100000
}
},
"extra": {
"log_level": "verbose",
},
"mod": {
"sys_analyser": {
"enabled": True,
"plot": False
}
}
}
# 您可以指定您要传递的参数。以下语句为按指定参数进行回测。
results=run_func(init=init, handle_bar=handle_bar, config=config)
返回了5080支股票,部分截图如下:

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75023
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!