金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 反青

macd指标过一段时间后会有变化?

[复制链接]

14

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2022-4-7
曾用名:
 楼主| 发表于 2025-7-14 13:46 | 显示全部楼层
技术010 发表于 2025-7-14 13:27
1、你是在程序化运行过程中,图上的信号出现这种闪烁的现象?那和历史数据量的变化关系不大啊,因为运行过 ...

关于1:开仓信号是今天上午10:11分,到了10:15停盘后,我想打开程序,结果没成功(应该是监测的窗口开的太多,太卡顿了),我也就没理,就忙别的事儿去了。到了上午停盘后,我再一看,我监测的所有窗口的K线时间都停留在10:15分,没有往下走,我于是重启,结果重启后,信号就消失了。
关于2:这次的开仓的MACD是直接在1分钟上计算的,没有引用其他周期的值。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-14 13:53 | 显示全部楼层
1、那就是历史K线的数据量变化造成信号闪烁,因为你重启打开,加载的数据量变化了,对MACD这种递归指标影响就比较大了。如果你想每次打开的指标结果都一样,那只能设置K线的起始时间,并下扩数据加载到那个时间点,这样历史信号才会完全一致的。在K线图上右键--窗格属性,如下图:
2、你直接在1分钟上计算,在运行过程中,历史数据量是不会变化的,如果你采用走完K线模式,信号是不会闪烁的,只要使用固定间隔模式,在最新K线上才可能信号闪烁。引起信号闪烁的原因有很多,要具体情况具体看的。
截图202507141353408290.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2022-4-7
曾用名:
 楼主| 发表于 2025-7-14 13:58 | 显示全部楼层
这个就是我软件程序对数据加载量的设置。其实这一块我一直都不太明白:“图形显示N根”,是不是就是软件启动时,加载的K线数据量呢?如果是这样,那软件是运行的过程中,虽然此数量是不变的,但是起始时间是会变的吧?也就是说刚一开始运行程序时,假定是从前天早晨九点开始加载,那么,程序运行了一小时后,这个K线的开始时间就是从前天早晨10点开始了,是这样吧?另外,这个设置里的“内存保留N根”和“图形显示N根”是怎么样的一个关系?我看到设置说明说的内存保留N根这个功能是后台预警,选股等,如果我用不到这些,我可以把内存保留N根不设或只设为一个很小的数值比如设为50,这样可以吗?
微信图片_20250714135009.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-14 14:04 | 显示全部楼层
1、不是的,这个2000根是指打开K线图,默认加载2000根历史K线数据,当天新增的数据是在这个基础上增加的,在运行过程中,所加载的第一根K线的起始位置是不变的,所以历史指标结果也是不变的。所以说,只要严格控制第一根K线的位置,那每次打开的指标结算结果都是一样的。如果K线的起始位置变化了,那后续的结果都有可能变化,尤其是那种对数据量很敏感的指标,例如MACD这种,里面用到的EMA递归函数。
2、可以的,内存保留是在别的地方使用的一个默认数据量,和图上加载的数据量无关的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2022-4-7
曾用名:
 楼主| 发表于 2025-7-14 14:12 | 显示全部楼层
我的程序是运行在服务器上。今天上午到了10:15停盘后,我远程登录到服务器上,想在软件上打开另一个程序,结果没成功(应该是监测的窗口开的太多,太卡顿了),我也就没理,就忙别的事儿去了。到了上午停盘后,我再一看,我监测的所有窗口的K线时间都停留在10:15分,没有往下走。请问,这是什么原因?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-14 14:19 | 显示全部楼层
本帖最后由 技术010 于 2025-7-14 14:20 编辑

首先就是检测行情是否正常连接了。另外就是计算负荷过高造成的,如果计算量很大,严重时会导致行情接收异常的。只能减少窗口数逐步跟踪排除了,根据自身电脑的配置,来合理的加载运行的品种数量。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

34

帖子

34

积分

Rank: 1

等级: 新手上路

注册:
2022-4-7
曾用名:
 楼主| 发表于 2025-7-14 14:20 | 显示全部楼层
技术010 发表于 2025-7-14 13:53
1、那就是历史K线的数据量变化造成信号闪烁,因为你重启打开,加载的数据量变化了,对MACD这种递归指标影响 ...

1,我目前的设置是每天到了晚8点后软件都自动重启,如果是指定开始时间,那用不了多久,程序加载的K线数据量是不是越来越多以至于崩溃?
按您的讲解,我是不是在图表程序里加上一条,只要到了下午收盘前一分钟,都无条件平掉已开的仓位就避免了这个信号因为重新加载后消失的问题了呢?
2,还有您下面回复另一个问题,这个“内存保留N根”的设置是不是也占用服务器性能,如果我把它调小,是不是能缓解一下服务器的性能压力?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-7-14 14:25 | 显示全部楼层
1、是有这个可能性的,要定期调整这个起始时间的;是的,如果你下午收盘前1分钟都平仓,那只要你加载的数据量稍微大点,按理应该是重新加载不会影响后续信号的变化的了。
2、不会,这个内存保留只是一个默认的数据量,只要使用相应的功能时,才会调用这么多数据量进内存的,平时是不会占用内存空间的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-16 11:52 , Processed in 0.091896 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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