您的位置:首页 > 文旅 > 旅游 > PTrade常见问题系列7

PTrade常见问题系列7

2024/10/6 8:31:16 来源:https://blog.csdn.net/vx17628023449/article/details/140323256  浏览:    关键词:PTrade常见问题系列7

获取可转债数据为空。

量化交易内,获取可转债标的行情,提示报错12319*.SZ不支持。

1、建议客户在研究内执行get_price,返回无数据;
2、怀疑asset.pk内不存在该可转债代码,再研究内执行import pandas as pd
df = pd.read_pickle("/home/fly/data/data_file/asset.pk")
[asset for asset in df[0] if asset.symbol[:6] == "12319*"] 返回结果正常;
3、后台执行ipython、输入from fly.data.quotation import get_price、再执行get_price,数据返回正常;
4、建议客户在客户端再次尝试get_price运行,仍无数据返回,进入客户容器后,切换用户su - fly,再执行python后,输入from fly.data.quotation import get_price、再执行get_price,提示报错permission denied用户权限不足;
5、在后台二进制数据data目录进行日线、分钟线文件赋权755权限后,客户端执行get_price,数据返回正常。

使用get_price函数在早上8点10分获取不到上一交易日的数据?

反馈使用get_price函数在早上8点10分获取不到上一交易日的数据?

1、在当日启动的策略,在8点10分可以获取到上一交易日的数据,当日之前启动的策略,在8点10分无法获取到上一交易日的数据;
2、get_price无法获取当日的二进制数据,排查代码发现get_price会取一个开启交易时间的日期进行与end_date入参做对比取小,由于当日启动的日期就是当日,该日期在9.10beforetradingstart时进行更新,因此在非当日启动的策略时,该日期为上一交易日,get_price只能获取到上上交易日的数据,因此无法获取到上一交易日数据;
3、建议使用get_history函数则可以取到上一交易日的数据。

get_fundamentals函数能否在后台验证是否能取到数据

get_fundamentals函数能否在量化服务器后台调用,验证是否能取到财务数据?

可后台调用。
#获取财务数据
from fly.data.quotation import get_fundamentals
get_fundamentals('600000.SS', 'balance_statement', 'total_assets')

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com