vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 31
声望: 0

请教一下,下面两个策略test1,test2, 都用了同样的代码写策略参数: parameters = ["fast_window", "slow_window", "x_min", "lots", 'stoploss']
为什么在这个jason文件里会出现两种不同的setting格式? 而且对test2,我发现即便在策略源代码里改了参数,在面板上也不会显示更新的。

"test1": {
"class_name": "test1",
"vt_symbol": "y2105.DCE",
"setting": {
"class_name": "test1"
}
},

"test2": {
    "class_name": "test2",
    "vt_symbol": "T2103.CFFEX",
    "setting": {
        "fast_window": 5,
        "slow_window": 10,
        "x_min": 1,
        "lots": 5,
        "stoploss": 40
   }
},
Member
avatar
加入于:
帖子: 1442
声望: 87

能看下详细截图吗?

Member
avatar
加入于:
帖子: 31
声望: 0

您指的是什么截图?jason文件吗?

Member
avatar
加入于:
帖子: 31
声望: 0

截图不知道怎么粘不上来。策略参数里面,比如“下单手数”, 实际执行的时候是不是只根据cta_strategy_setting这个文件里的数? 而不是策略源代码里的设定?

Member
avatar
加入于:
帖子: 1442
声望: 87

能看一下json文件的截图吗?直接把图片拖动到编辑框中就能自动上传了。
想cta策略在不重启的情况下,重载策略文件的话,可参考https://www.vnpy.com/forum/topic/5327-ctace-lue-zai-bu-zhong-qi-de-qing-kuang-xia-zhong-zai-ce-lue-wen-jian-de-fang-fa

Member
avatar
加入于:
帖子: 31
声望: 0

description

Member
avatar
加入于:
帖子: 31
声望: 0

谢谢指点,就是有点奇怪,两个策略都把同样的变量放在parameters里,但是一个保存在jason文件里了,另外一个没有。
parameters = ["fast_window", "slow_window", "x_min", "lots", 'stoploss']

如果一个策略开始没有把这些变量放在parameters里,后来才改的,jason文件会跟着改吗?

Member
avatar
加入于:
帖子: 1442
声望: 87

保存变量可查看sync_data函数
不会。

Member
avatar
加入于:
帖子: 31
声望: 0

了解,谢谢了。

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3