一、函数以及API
API
二、如果是6开头的股票,要使用“600031.XSHG”这样的形式。
如果你要查看地更多的代码,可以看这里
三、现在推荐的写法:
以每天买入100股的平安银行为例 。
# 导入函数库 from jqdata import * def initialize(context): #这里是用来写初始化代码的地方,例子中就是选定要交易的股票为平安银行 run_daily(period,time='every_bar') g.security = '000001.XSHE' def period(context): #这里是用来写周期循环代码的地方,例子中就是买100股的平安银行 order(g.security, 100)
备注:
context是一个回测系统建立的Context类型的对象,其中存储了如当前策略运行的时间点、所持有的股票、数量、持仓成本等数据
同样,上面的代码如果选择执行周期为“分钟”,则每分钟就会买入100股。
代码中没有指明回测的起止时间,在上面的框格中可以选择。
四、获取股票数据
1、同时获得多个股票的数据,但只能获得相同的一个数据字段
from jqdata import * w=history(count=30, field='close', security_list=['000001.XSHE','000002.XSHE']) print(w)
2、获取单独一个股票的数据,但可以同时获得多个字段的数据
from jqdata import * w=attribute_history(security='000001.XSHE',count=13, fields=['open','high','low','close','money']) print(w)
量化课堂 :https://www.joinquant.com/user/3be0bf1769cfd3883da6658fa357a6fc
量化教程:https://www.joinquant.com/view/community/detail/8ec7aaaa899cf928550f89a104637f22