PTrade量化交易
策略开发,基础信息获取函数简介,更多详细信息可私信我获取开发文档!
(我司上市券商
平台,可低门槛提供QMT量化系统,目前使用免费,现在新开户交易佣金
优惠,欢迎点击文章上方“问一问”,或文章下方微信 电话,直接联系沟通需求!)
get_trading_day - 获取交易日期
get_trading_day(day)
使用场景
该函数在研究、回测、交易模块可用
函数说明
该函数用于获取当前时间数天前或数天后的交易日期。
注意事项:
默认情况下,回测中当前时间为策略中调用该函数的回测日日期(context.blotter.current_dt)。
默认情况下,研究中当前时间为调用当天日期。
默认情况下,交易中当前时间为调用当天日期。
参数
day:表示天数,正的为数天后,负的为数天前,day取0表示获取当前交易日,如果当前日期为非交易日则返回上一交易日的日期。day默认取值为0,不建议获取交易所还未公布的交易日期(int);

get_all_trades_days - 获取全部交易日期
get_all_trades_days(date=None)
使用场景
该函数在研究、回测、交易模块可用
函数说明
该函数用于获取某个日期之前的所有交易日日期。
注意事项:
默认情况下,回测中date为策略中调用该函数的回测日日期(context.blotter.current_dt)。
默认情况下,研究中date为调用当天日期。
默认情况下,交易中date为调用当天日期。
该接口返回的最早的交易日日期为:"2005-01-04"。
参数
date:如"2016-02-13"或"20160213"
get_trade_days - 获取指定范围交易日期
get_trade_days(start_date=None, end_date=None, count=None)
使用场景
该函数在研究、回测、交易模块可用
函数说明
该函数用于获取指定范围交易日期。
注意事项:
默认情况下,回测中end_date为策略中调用该函数的回测日日期(context.blotter.current_dt)。
默认情况下,研究中end_date为调用当天日期。
默认情况下,交易中end_date为调用当天日期。
get_trading_day_by_date - 按日期获取指定交易日
get_trading_day_by_date(query_date, day=0)
使用场景
该函数在研究、回测、交易模块可用
函数说明
该函数用于根据输入日期获取指定的交易日。
注意事项:
query_date为必传入参。
该函数主要使用场景:按固定自然日调仓。
参数
query_date:查询日期,如"20230213"(str);
day:表示天数,正的为数天后,负的为数天前,day取0表示获取当前交易日,如果当前日期为非交易日则返回下一交易日的日期。day默认取值为0(int);
智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。
投资有风险,入市需谨慎!