金字塔决策交易系统

标题: python 策略模式可以支持debug,调试吗? [打印本页]

作者: 600327    时间: 2024-11-5 15:01
标题: python 策略模式可以支持debug,调试吗?
python 策略模式可以支持debug,调试吗?
python 策略模式回测可以调试吗,可以输出日志吗?

作者: 资深技术05    时间: 2024-11-5 15:06
本帖最后由 资深技术05 于 2024-11-5 15:07 编辑

我们的py调试只能通过 log_debug_info  函数或者其他的log库  输出日志进行调试。

你说的那种debug调试模式,在我们的py编辑器下是不支持的。
作者: 600327    时间: 2024-11-5 15:22
资深技术05 发表于 2024-11-5 15:06
我们的py调试只能通过 log_debug_info  函数或者其他的log库  输出日志进行调试。

你说的那种debug调试 ...

python策略中,那个接口能查询到当日的主力合约?
python策略中,我查询A合约的数据,用B合约下单,可以实现吗?
作者: 资深技术05    时间: 2024-11-5 15:25
通过  get_dynainf
https://www.weistock.com/docs/Py ... 7%E6%95%B0%E6%8D%AE

动态函数的参数对照表:https://www.weistock.com/docs/Py ... f%E5%87%BD%E6%95%B0

[attach]28940[/attach]

“python策略中,我查询A合约的数据,用B合约下单,可以实现吗?”下单函数都是可以指定品种参数的。
你可以看下函数说明:
https://www.weistock.com/docs/Py ... -%E4%B9%B0%E5%BC%80
作者: 600327    时间: 2024-11-5 16:18
资深技术05 发表于 2024-11-5 15:25
通过  get_dynainf
https://www.weistock.com/docs/Python_API/notes/%E6%95%B0%E6%8D%AE%E6%9F%A5%E8%AF ...

获取当前主力,为什么不是handle_bar当时的主力,而是目前的。怎么获取当时的主力。

作者: 资深技术05    时间: 2024-11-5 16:20
本帖最后由 资深技术05 于 2024-11-5 16:23 编辑

1.get_dynainf获取得最新的主力,是没有历史值的。这类函数只有最新值。

2.你如果要测试连续合约。你直接指定连续合约的品种代码进行下单就可以的。并不需要获取到具体主力的代码。
作者: 600327    时间: 2024-11-5 16:26
资深技术05 发表于 2024-11-5 16:20
1.get_dynainf获取得最新的主力,是没有历史值的。这类函数只有最新值。

2.你如果要测试连续合约。你直 ...

连续合约不真实,我想获得主力合约。怎么实现。
作者: 600327    时间: 2024-11-5 16:27
600327 发表于 2024-11-5 16:26
连续合约不真实,我想获得主力合约。怎么实现。

如果我使用了连续合约来交易,回测中能自动换月吗,实盘时支持自动换月吗?
作者: 资深技术05    时间: 2024-11-5 16:32
本帖最后由 资深技术05 于 2024-11-5 16:34 编辑

本身连续合约就是当时的具体的主力 拼接的。只不过经过复权的处理 来解决了不同月份合约之间的缺口。都已经是多个月份拼接的结果了,回测时候就是当做一个单独的合约来处理的,自然没有换月的概念了。

实际交易中软件是有自带的换月功能可以使用的。
作者: 600327    时间: 2024-11-5 16:40
资深技术05 发表于 2024-11-5 16:32
本身连续合约就是当时的具体的主力 拼接的。只不过经过复权的处理 来解决了不同月份合约之间的缺口。都已经 ...

如果我不想用加权,也不想用连续的数据来计算。我只想知道当前的主力,并根据主力数据计算信号,并且自己换月,怎么实现。有接口查询当前主力吗?》
作者: 资深技术05    时间: 2024-11-5 16:42
历史具体主力这个是没有办法获取的哦。

虽然我们有连续数据,但是这个数据 对应了当时哪一个具体的合约,这个映射是没有落地的。
作者: 600327    时间: 2024-11-5 16:57
资深技术05 发表于 2024-11-5 16:42
历史具体主力这个是没有办法获取的哦。

虽然我们有连续数据,但是这个数据 对应了当时哪一个具体的合约 ...

看不哪里错误呢。

作者: 600327    时间: 2024-11-5 16:58
资深技术05 发表于 2024-11-5 16:42
历史具体主力这个是没有办法获取的哦。

虽然我们有连续数据,但是这个数据 对应了当时哪一个具体的合约 ...

日志也看不到输出,只是提示错误。

作者: 资深技术05    时间: 2024-11-5 16:58
你参数少了:

[attach]28949[/attach]
作者: 600327    时间: 2024-11-5 22:09
资深技术05 发表于 2024-11-5 16:58
你参数少了:

你们都能拼凑出连续合约,为什么不能给个接口查询哪个是当天的主力。
如果我回测用你们的拼凑出的主力复权的数据,那我跟实盘就会有出入,就无法保证策略的结果。
查询主力应该很简单,不能增加下这个功能吗?




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/BBS/) Powered by Discuz! X3.4