金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4083|回复: 21

关于行情刷新问题

[复制链接]

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2022-11-26 06:56 | 显示全部楼层 |阅读模式
问题:
金字塔是全推行情
我的情况是:量化程序比较多,一次大概20个左右,在盘后运行没有什么问题,比较流畅。但在盘中即时行情实时推送,就很卡顿。
我分析原因是全推数据的接收,占用大量资源,造成边接收行情边运行量化时就卡顿。
需求:
所以想减少盘中接收行情数据的频率,请问哪里设置。
由于我的量化运算的最小单位是5分钟,所以行情只需要5分钟刷新一次即可,具体哪里设置?
在工具---》选项--》常规--》刷新间隔 是否有选项可以设置

比如:刷新间隔中的盘中延迟刷新(毫秒)设置成 300000?


补充内容 (2022-11-26 06:58):
即时行情,在量化跑的时候,内存和CPU占用率均可控的情况下,卡顿。
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-26 08:18 | 显示全部楼层
另外还有个问题,用序列模式运行问题:
信号A成立时,输出全局变量
if a then begin
EXTGBDATASET(STKLABEL&'x',1);
end
如果这样写,加载1000根K线,是不是序列的每个K线都会去判断A,然后再每根K线输出全局变量,直到最后一根K线。

是不是应该写成:
if ISLASTBAR then begin
    if a then begin
    EXTGBDATASET(STKLABEL&'x',1);
    end
end
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-26 08:19 | 显示全部楼层
105130 发表于 2022-11-26 08:18
另外还有个问题,用序列模式运行问题:
信号A成立时,输出全局变量
if a then begin

一直没有搞明白序列运行模式的计算原理

补充内容 (2022-11-26 08:25):
我的需求:
加载K线,然后只要算最后一个周期是否满足信号,并输出全局变量。是用序列、逐K、还是逐K仅刷最后一根
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-26 08:52 | 显示全部楼层
是不是全部在最后一根K线有效的计算公式(如debugout\全局变量设置\全局变量获取)等,都 需要加上ISLASTBAR的判断条件,以提高运行效率?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-28 09:13 | 显示全部楼层
全局变量是只会在最新一根k上计算,不会历史重复的
你用的是后台程序化吗,后台程序化并且是序列模式下,应该不会很卡的
如果很卡就要考虑是不是自己代码编写的有问题,可以试着用系统自带策略或者改简单点看看
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-29 13:33 | 显示全部楼层
资深技术02 发表于 2022-11-28 09:13
全局变量是只会在最新一根k上计算,不会历史重复的
你用的是后台程序化吗,后台程序化并且是序列模式下, ...

还有个问题,用后台程序化,序列模式,用star:A信号
是不是不会起作用,也就是不会把A信号的品种放到板块里去?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-29 13:35 | 显示全部楼层
不是很明白什么意思
你是要把符合条件的品种放到某个板块??这个用股票池选股后进入板块就行了
后台程序化本身是策略交易用途
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-29 13:48 | 显示全部楼层
资深技术02 发表于 2022-11-29 13:35
不是很明白什么意思
你是要把符合条件的品种放到某个板块??这个用股票池选股后进入板块就行了
后台程序 ...

用后台程序化,序列模式,监控100个交易品种,符合条件的保存到y板块
公式里写
A信号=xxx;
TBUY(A信号,1,MKT);
star:A信号

这样写,是不是会把A信号的买入,并且保存至y板块?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-29 13:53 | 显示全部楼层
不行的,后台程序化就是用来交易

你如果要把符合的品种放到板块里,可以直接用股票池的,股票池作用就是用来选股
后台程序化用来做交易

选股和择时策略
两者分成两个不同模块去进行操作
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

221

帖子

231

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-12-1 08:39 | 显示全部楼层
可以设置5分钟刷新一次行情么?
如果可以,哪里设置?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 00:40 , Processed in 0.129431 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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