金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 胖虎爱吃鱼

SMA均线类策略,K线数量限定问题

[复制链接]

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-9-19 15:20 | 显示全部楼层
技术006 发表于 2023-9-19 15:14
你输出的是哪根k上值。上面打印的日志,对于分析原因没有多大意义。要知道是什么周期上,多少日均价。以及 ...

这里的调试文件是后台1秒的多策略,调用这个3分钟周期的策略的调试文件。debugfile语句是在子策略中的。在交易的时候新品种像碳酸锂这个会出现盘中突然平仓又下单。ma2正常应该是174867。再往上跟往下的 LC00 ma2都是174867这个值.就在某个瞬间突然就变了
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-19 15:27 | 显示全部楼层
每次执行引用语句时,被调用指标都会被从新执行计算一次并返回结果。你debugfile输出结果既然不一样,那你在被调用的指标中增加参与计算的k线数量、k线位置(时间)等信息。这样才能进一步判断验证计算结果。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-9-19 15:29 | 显示全部楼层
技术006 发表于 2023-9-19 15:27
每次执行引用语句时,被调用指标都会被从新执行计算一次并返回结果。你debugfile输出结果既然不一样,那你 ...

只有策略在新品种中才会出现这样的现象,请问老师怎么增加参与计算的k线数量、k线位置(时间)等信息
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-19 15:32 | 显示全部楼层
和你之前的输出方式一样,都是通过debugfile。  k线数量的函数是datacount   
被调用的语句不要再其他地方使用或者调用。只让后台调用它执行。否者无法区分谁执行的结果。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-9-19 15:35 | 显示全部楼层
直接这里添加可以吗

补充内容 (2023-9-19 15:36):
这里我改成了debugfule2准备回测看下变量结果,因为已经收盘了
截图202309191535294783.png
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-19 15:44 | 显示全部楼层
不可以,debugfule2有长度限制。而且k线都固定了。输出的结果根本不是当时的状态。盘中实时debugfule输出就行。另外,你ma2的代码贴出来看下。以及引用的语句
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-9-19 16:06 | 显示全部楼层
我觉得还是软件SMA均线计算问题,在金字塔图表里明显是错误的。在文华财经是这样,初始值为第一根K线的收盘价才对
截图202309191605528800.png
截图202309191606077456.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-9-19 16:23 | 显示全部楼层
看下你的MA1和MA2的定义呢,SMA均线在第一根K线上的初始值就是第一根K线的收盘价。
截图202309191623032753.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-19 16:24 | 显示全部楼层
sma函数是递归算法,我们会直接从第一根k开始计算指标线。你上面的结果要么是你特殊处理过,要么就是ma这类的指标。
你指标部分的代码贴出来。贴图没有进一步的分析意义
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

227

主题

881

帖子

881

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-9-19 16:28 | 显示全部楼层
技术006 发表于 2023-9-19 16:24
sma函数是递归算法,我们会直接从第一根k开始计算指标线。你上面的结果要么是你特殊处理过,要么就是ma这类 ...

终于找到原因了,把双均线指标放在序列模式下运行。然后在策略里调用就跟文华财经的一致了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-23 07:13 , Processed in 0.127704 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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