146 浏览
0

最近复盘我发现一个现象:大行情大部分都发生在移仓换月期间

于是想到一个逻辑:当同时满足下面4个条件

1.距离最后交易日小于25天

2.主力合约持仓是次主力合约持仓的2.5倍以上

3.主力合约价格站上80日新高

4.主力合约收盘价大于次主力合约收盘价

每日收盘后扫描所有期货品种,输出结果,然后再选出特定品种,再做日内交易

天勤免费版的能实现这个功能吗?手动一个个品种看行情太累了

chaos 已回答的问题 4天 前
0

这个逻辑可以写程序实现,核心用行情和 K 线接口即可,不属于必须用 `DataDownloader` 的场景。

大致流程是:

1. 用 `query_quotes()` 获取未下市期货合约列表,参数里把 `ins_class` 设为 `FUTURE`,`expired` 设为 `False`。
2. 用 `query_symbol_info()` 获取合约信息,例如 `product_id`、`expire_datetime`、`expire_rest_days` 等。
3. 按品种分组合约,订阅日线 `get_kline_serial(symbol, 86400, data_length=80/100)`,用 `close_oi` 判断主力/次主力,用 `close` 判断 80 日新高和价差。
4. 收盘后运行一次脚本,输出满足条件的品种。

免费版一般可以做这种近段行情扫描;专业版主要涉及按起止日期批量下载/导出历史数据等功能。需要注意全市场批量订阅合约较多,建议先筛选活跃合约,分批扫描,避免一次订阅太多导致运行慢或超时。

chaos 发表新评论 4天 前

有其他问题欢迎加入官方Q群748265037一起交流

您正在查看1个答案中的1个,单击此处查看所有答案。