使用PTrade获取财务数据的时候,财务数据接口(get_fundamentals)是http在线获取,会存在因网络拥堵等原因导致应答失败的情况,如果返回数据结果为空需要多次尝试。 因此要想成功获取财务数据,需要做一个循环迭代,直到获取成功,然后退出循环。 框架基本上是这样: 代码示例: 两点技巧: 1,尽量不要在before_trading_start()函数...
get_fundamentals()函数可以用于查询单个交易日一只股票或多只股票的财务数据,其语法格式如下: get_fundamentals(query_object, date=None, statDate=None) 1. 各项参数的意义 get_fundamentals()函数共有3项参数,各项参数意义如下: query_object 参数query_object是一个sqlalchemy.orm.query.Query对象,可以通过全局的...
查询单个交易日财务数据函数get_fundamentals() get_fundamentals()函数可以用于查询单个交易日一只股票或多只股票的财务数据,其语法格式如下: get_fundamentals(query_object, date=None, statDate=None) 各项参数的意义 get_fundamentals()函数共有3项参数,各项参数意义如下: 1.query_object 参数query_object是一个sq...
get_fundamentals有些数据不正确 get_fundamentals有些数据不正确 通过get_fundamentals获得一些股票的流通股数,发现和同花顺/通达信不一致。。。举例而言,比如301310这只票,聚宽获得的流通股是4962万股,而实际是6921万股。这应该是普遍存在的数据问题,请排查一下根本原因。谢谢 : @JoinQuant-Supercritical ===代码=== ...
可是加上如下: get_fundamentals(q,date=yesterday) 后收益会下降。 这个确实不用加。你是用的context.previousdate对吧,这个是代表上个交易日,而不加默认是当前日期能看到的最新数据,比如有些数据可能是周末节假日发布了新披露,你用上一个交易日获得的是过时的数据了。这个确实不用加。你是用的context.previousda...
get_fundamentals_continuously(query_object, end_date=None, count=None) 1. 各项参数意义如下: 参数query_object是一个sqlalchemy.orm.query.Query对象,可以通过全局的query函数获取Query对象。 参数end_date,与get_fundamentals()函数中的date意义相同,即查询日期。
函数原型: get_fundamentals(table, symbols, start_date, end_date, fields=None, filter=None, order_by=None, limit=1000, df=False) 参数: 参数名类型说明 table str 表名,只
get_fundamentals_n(table, symbols, end_date, fields=None, filter=None, order_by=None, count=1, df=False) 参数: 参数名类型说明 table str 表名. 具体表名及fields字段名及filter可过滤的字段参考 财务数据文档 symbols str 标的代码, 多个代码可用 ,(英文逗号)分割, 也支持 ['symbol1', 'symbol2'...
df = get_fundamentals(q) 00:07 get_fundamentals(q) 00:07 get_fundamentals(q) 查询满足条件的股票 00:09 放大代码方便分析 00:13 若已持有的股票的市值已经不够小而不在要买入的股票中,则卖出这些股票 00:12 对于每个当下持有的股票进行判断 00:07 现在是否已经不在buylist里,如果是则卖出 00...
所属专辑:《人工智能在量化交易中的应用与实战》 音频列表 1 10.4 查询股票财务数据的get_fundaments_continuous函 49 2024-03 2 10.3 查询一个交易日股票财务数据的get_fundamentals()函数 29 2024-03 3 10.2 获取一只股票数据的attribute_history()函数 ...