金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 114|回复: 9

金字塔的移仓位换月的单子请加个标记

[复制链接]

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
发表于 2025-6-25 21:15 | 显示全部楼层 |阅读模式
你好!
金字塔的移仓位换月时的单子因为不是策略主动做的,也无法识别是否是换月单子,所以保险其间只能平掉.    请加个标记或在order对象的
message成员里加上单标记说明(如:
'移仓位换月'或'tranmonth'
,
以使策略能识别出是移仓位换月的单子!



截图202506252111376353.png
截图202506252111242175.png
回复

使用道具 举报

3

主题

789

帖子

830

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-6-26 08:42 | 显示全部楼层
抱歉,这个需求不会考虑。移仓换月功能是独立的功能模块。如果你有个性化需求,建议你通过python自行构建移仓换月
回复

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-26 13:59 | 显示全部楼层
问题是,我不清楚如何金字塔如何识别主力合约,即不知道主力合约的判断标准(算法), 所以较难自行构建哦!
请教下,主力合约的判断标准是什么?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-26 14:16 | 显示全部楼层
本帖最后由 技术009 于 2025-6-26 14:19 编辑

成交量+持仓量 双超。 其他特殊品种,根据交易所通知来,例如股指,原油等,这些品种有时候可能会和自然人最后持仓日的一些规定有关,所以需要人工根据相关公告判断了。
你应该不太需要做这个判断的,你直接获取除权数据位置就行了。我们都做好换月了,有除权标记了。你判断某个品种是不是系统主力+除权标记的位置 基本就可以判断这个单子是不是换月引发的了。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-26 14:26 | 显示全部楼层
能否给个具体算法,或标准啊?
回复

使用道具 举报

3

主题

789

帖子

830

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2025-6-26 14:36 | 显示全部楼层
hanzi-999 发表于 2025-6-26 14:26
能否给个具体算法,或标准啊?

参考
get_dynainf (order_book_id,210) 可以根据这个函数判断是否为主力合约。
回复

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-26 14:44 | 显示全部楼层
技术009 发表于 2025-6-26 14:16
成交量+持仓量 双超。 其他特殊品种,根据交易所通知来,例如股指,原油等,这些品种有时候可能会和自然人 ...

你好!
1.如何通过python代码获取除权标记的位置,你们有具体的函数接口吗?
2.假如恰好是主力换月时间点附近发生了强平或别人手动平仓,那是很难区分是否真是金字塔换月触发的单子
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-26 17:20 | 显示全部楼层
用get_split  获取就行了。

获取的结果取最后一个,然后读split 对象的日期即可。  如果这个日期等于当前交易日期 ,说明就是换月触发的交易日。比如今天换月的,这个对象里的日期就是627这个交易日。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

254

帖子

254

积分

等级: 免费版

注册:
2023-9-29
曾用名:
 楼主| 发表于 2025-6-26 20:30 | 显示全部楼层
技术009 发表于 2025-6-26 17:20
用get_split  获取就行了。

获取的结果取最后一个,然后读split 对象的日期即可。  如果这个日期等于当 ...

今天是 2025.6.26, 你是说split.ex_dividend_date 若是2025.6.27,则可认为是换月触发的单子吗?

补充内容 (2025-6-26 20:31):
若是换月触发的, 那么split.ex_dividend_date 应该是下一自然日,还是下个交易日?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-6-27 08:42 | 显示全部楼层
都是交易日日期。不会用自然日的。

“今天是 2025.6.26, 你是说split.ex_dividend_date 若是2025.6.27,” 用交易日期判断。比如你昨晚交易日就已经是27号了,用自然日判断肯定不对了的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-29 16:59 , Processed in 0.120910 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表