金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1085|回复: 2

关于软件稳定性问题请教

[复制链接]

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2023-8-6 14:45 | 显示全部楼层 |阅读模式
待算的交易品种,有6000个,用同一个公式跑,后台、序列模式运行。
由于想提高运算效率,缩短运算时间,我做了如下操作:场景一:
我将交易品种,切分成了A、B、C三个版块,每个版块2000个品种,并用三个预警,加载对应版块,三个预警加载同一个X公式,进行计算。
问题1:三个预警加载同时调用一个X公式,具体是如何调用的?会不会产生冲突?是不是会影响运行的稳定性?

问题2:如果把X公式,复制成Xa\Xb\Xc,分别加载A\B\C版块,进行运行,是否会稳定一些?

场景二:多个预警公式,都debugfile,把运行计算输出到本地硬盘中的同一个txt文件,比如ABC三个预警公式,都DEBUGFILE('E:\量化交易记录\信号A.TXT',STKLABEL+'-信号',c);
问题1:具体软件底层运行逻辑是什么。如上情况,多个公式同时打开并写入txt文件,会不会产生冲突?
问题2:如果把ABC三个预警公式,分别DEBUGFILE到三个不同的txt文件,是否会稳定一些?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-8-7 08:47 | 显示全部楼层
三个预警不会冲突,分开执行的,这样可以提升效率

不需要公式复制出来,分成多个预警就可以了

多个公式同事输出倒一个文件没有关系的,你分开的话只是自己看上去会更清晰点
就像把所有作文写道一个文件肯定不好排查问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-8-7 11:34 | 显示全部楼层
资深技术02 发表于 2023-8-7 08:47
三个预警不会冲突,分开执行的,这样可以提升效率

不需要公式复制出来,分成多个预警就可以了


’设置计时器,并在每天15点到15点03分之间运行计时器。
Sub APPLICATION_VBAStart()
       Call Application.SetTimer(1,1000*120) ‘板块整理
End Sub

Sub APPLICATION_Timer(ID)
    if ID=1 and Cdate(Time)>=Cdate("15:00") and Cdate(Time)<=Cdate("15:03") then               
                call lianghua5Fzhongwuzhengli
                Application.msgout Cdate(Time) & ":量化盘后整理"
    end if
End Sub      


这样设置,每天都会运行。在非交易日(比如周六、周日),我不想让他运行。
请教:在VBA代码中,如何写出判断交易日和非交易日的代码?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 09:40 , Processed in 0.205639 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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