以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- get_price_change_rate (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=180284) |
-- 作者:pop_ufa -- 发布时间:2020/6/2 11:02:00 -- get_price_change_rate , 若失败返回 None
返回list of dataval对象 ,print不出来? 这个函数不能用了遍历全市场股票的涨跌吗,有什么可以替代
|
-- 作者:wenarm -- 发布时间:2020/6/2 15:50:40 -- aa = get_price_change_rate(\'sz000001\',10) |
-- 作者:pop_ufa -- 发布时间:2020/6/2 17:32:57 -- 貌似只能取1天的涨跌幅吧,aa[-1] 这里只能-1 ,其他数都不行。最后取出1天的涨跌幅。那 get_price_change_rate(\'sz000001\',10) 这个10有什么意义 |
-- 作者:wenarm -- 发布时间:2020/6/3 9:32:30 -- 你自己一楼都已经给出返回类型了。如果你没有python基础,建议你百度学习下。 我给你的只是告诉你怎么取,这种类型的数据取10个,需要你自己循环。 |
-- 作者:yukizzc -- 发布时间:2020/6/3 9:33:29 -- 可以写-2呀 ![]() ![]() |
-- 作者:pop_ufa -- 发布时间:2020/6/3 20:44:36 -- 不太明白 ![]() |
-- 作者:pop_ufa -- 发布时间:2020/6/3 20:52:22 -- 我填print(aa[-2].values) 打印结果 ![]() ![]() |
-- 作者:yukizzc -- 发布时间:2020/6/4 16:44:25 -- 是否品种数据有缺,你输出aa长度看下 |
-- 作者: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日涨跌幅。 不知道这个参数怎么回事 |
-- 作者:yukizzc -- 发布时间:2020/6/18 17:10:39 -- a = get_price_change_rate(\'sh000001\',10)
这是因为这个a的长度是从回测开始日期开始,所以一开始只有一个数值,你取-2就会报错。自己代码里做下长度判断 这个10日指的是最后返回给你一个list,包括最近10跟k的涨跌幅。 如果不是很理解,建议自己用上面的print代码输出效果理解下 |