金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1760|回复: 3

全局变量的同步问题

[复制链接]

32

主题

73

帖子

73

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
发表于 2022-4-15 18:12 | 显示全部楼层 |阅读模式
现有6个全局变量(软件内级别那个), 由A公式负责赋值更新, 供B公式作为交易信号使用.
今早发现一个情况, 在T-1周期其中一个全局变量被A公式更新为卖出信号的值, 且B公式也顺利执行了操作,
但在T周期时由于A公式没来及更新这个变量, 导致B公式在T周期又执行了一次这个卖出操作.

对此有没有什么办法可以保证T周期时避免B公式读取A公式没来得及更新的全局变量值?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-4-15 18:22 | 显示全部楼层
本帖最后由 资深技术02 于 2022-4-15 18:25 编辑

这个没有办法,全局变量本来就是策略之间独立的,你要顺序执行就代码写到一起不能这种独立的全局变量
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

32

主题

73

帖子

73

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-4-15 18:33 来自手机 | 显示全部楼层
资深技术02 发表于 2022-4-15 18:22
这个没有办法,全局变量本来就是策略之间独立的,你要顺序执行就代码写到一起不能这种独立的全局变量

这样可否?
例如我再增加6个由上述B公式负责维护的全局变量,在得到A维护的全局变量时马上判断B维护的对应的全局变量是否与其相等,如果是则不进行操作,如果不等,则进行新值相应的操作并更新到B维护的全局变量。
这个逻辑可以?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-4-16 10:45 | 显示全部楼层
可以
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 18:32 , Processed in 0.222659 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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