Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:get_price_change_rate

1楼
pop_ufa 发表于:2020/6/2 11:02:00

, 若失败返回 None

 

#获取平安银行最近10日的涨跌幅
get_price_change_rate('sz000001',10)
返回list of dataval对象 ,print不出来?  这个函数不能用了遍历全市场股票的涨跌吗,有什么可以替代
2楼
wenarm 发表于:2020/6/2 15:50:40

    aa = get_price_change_rate('sz000001',10)
    print(aa[-1].values)

3楼
pop_ufa 发表于:2020/6/2 17:32:57
貌似只能取1天的涨跌幅吧,aa[-1] 这里只能-1 ,其他数都不行。最后取出1天的涨跌幅。那 get_price_change_rate('sz000001',10) 这个10有什么意义
4楼
wenarm 发表于:2020/6/3 9:32:30

你自己一楼都已经给出返回类型了。如果你没有python基础,建议你百度学习下。

我给你的只是告诉你怎么取,这种类型的数据取10个,需要你自己循环。

5楼
yukizzc 发表于:2020/6/3 9:33:29
可以写-2呀
图片点击可在新窗口打开查看此主题相关图片如下:a_a{y}ii}$hmdio_f$c9%ie.png
图片点击可在新窗口打开查看
6楼
pop_ufa 发表于:2020/6/3 20:44:36
图片点击可在新窗口打开查看
7楼
pop_ufa 发表于:2020/6/3 20:52:22
我填print(aa[-2].values) 打印结果  
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200603205115.png
图片点击可在新窗口打开查看
8楼
yukizzc 发表于:2020/6/4 16:44:25

是否品种数据有缺,你输出aa长度看下

9楼
pop_ufa 发表于:2020/6/18 16:35:18
pop=get_price_change_rate('sz000001',10)
print(pop[-2].values 

这里pop 只能[-1],我试了很多。数据也没缺。

获取指定品种的历史涨跌幅(仅策略交易状态时有效,"backtest"回测 和 "paper_trading"模式),该函数计算量较大,请注意编写效率,不要再循环中使用。
是不是只能在实盘中运用。
get_price_change_rate('sz000001',10)这里参数10 在print(pop[-1].values )也只输出回测区间的每日涨跌幅。没有涉及到10日涨跌幅。 不知道这个参数怎么回事

10楼
yukizzc 发表于:2020/6/18 17:10:39

a = get_price_change_rate('sh000001',10)
print((context.now,len(a),a[-1].values))

 

这是因为这个a的长度是从回测开始日期开始,所以一开始只有一个数值,你取-2就会报错。自己代码里做下长度判断

这个10日指的是最后返回给你一个list,包括最近10跟k的涨跌幅。

如果不是很理解,建议自己用上面的print代码输出效果理解下

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .06250 s, 2 queries.