金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: lcgs005

stkindiex这个函数有问题,取值不对

[复制链接]

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-16 09:17 | 显示全部楼层
技术006 发表于 2024-10-15 22:04
在被引用周期中加上msgout输出datacount的数量。应该是你两个公式取的数量不同造成的。

1-在stkindiex的月线数据量参数都取到1万了,所有个股的数据基本都覆盖了吧?
2-引用公式和测试公式代码都发出来了,能否帮助测试下确定下问题具体在哪里?
3-msgout函数是直接将这句:msgout(islastbar,const(datacount));加在引用公式的末尾吗,有没有这个函数的教程链接,加了没输出k线信息?
回复

使用道具 举报

37

主题

9972

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-10-16 09:29 | 显示全部楼层
stkindiex的数量填0,不代表取全部。和指定取1万所使用的数据量自然不同。你这种指标中的ema属于递归函数,数据的起始位置不同,结果自然不同。
msgout(islastbar,NUMTOSTR(datacount,0));
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-16 10:30 | 显示全部楼层
技术006 发表于 2024-10-16 09:29
stkindiex的数量填0,不代表取全部。和指定取1万所使用的数据量自然不同。你这种指标中的ema属于递归函数, ...

加载了,600773的30分钟周期分别加载时信息窗口出来的值都是103,但值还是不同
回复

使用道具 举报

37

主题

9972

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-10-16 10:33 | 显示全部楼层
本帖最后由 技术006 于 2024-10-16 10:35 编辑
lcgs005 发表于 2024-10-16 10:30
加载了,600773的30分钟周期分别加载时信息窗口出来的值都是103,但值还是不同

你在被引用的策略中输出。不是当前策略中使用。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-16 12:03 | 显示全部楼层
技术006 发表于 2024-10-16 10:33
你在被引用的策略中输出。不是当前策略中使用。

2024/10/16 11:56:53  96
2024/10/16 11:56:53  27.00
2024/10/16 11:56:54  96
2024/10/16 11:56:54  27.00
这是乐心医疗的30分钟信息窗口的数据,stkindiex的数据量参数取10000时输出的是96,取0输出的是27,只有27计算出来的才是正确的,按逻辑来说要出错也是加载数据更少的出错吧,这是什么原因?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-16 13:06 | 显示全部楼层
这个值没有对错之分的,其实不管是96还是27,对于你的EMA的参数中的数据量,都是不太足够的,理论上来说,数据量至少要你参数的5倍以上,那使用EMA才有意义。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-16 14:25 | 显示全部楼层
技术010 发表于 2024-10-16 13:06
这个值没有对错之分的,其实不管是96还是27,对于你的EMA的参数中的数据量,都是不太足够的,理论上来说, ...

我后面的参数用的10000了,但出来的值不对,如果参数用0得到的值是对的,
是不是可以确定stkindiex函数有问题,并没有真正按参数调用到所跨周期上的k线数量?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-16 14:30 | 显示全部楼层
不会,指定了数据量,就是按这个数据来计算的。你是如何判断27根的计算结果是对的,96是错的呢?不同的数据量,对于EMA都是有计算结果的,这个结果本身就没有对错啊,只是基于不同的数据量计算出来的结果而已。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

154

帖子

154

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2024-10-16 15:01 | 显示全部楼层
技术010 发表于 2024-10-16 14:30
不会,指定了数据量,就是按这个数据来计算的。你是如何判断27根的计算结果是对的,96是错的呢?不同的数据 ...

月线k上加载指标得到的值,没有使用跨周期数据,应是个正确值,当使用参数0时,这两个值相等,所以判断它是正确的。
EMA是递归,但H价不是递归吧,也是一样的问题
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-10-16 15:12 | 显示全部楼层
那要看你月线K线图上加载的K线数量是多少啊,并不是2个值一样,结果就是对的啊,结果的不同和数据量的不同有直接的关系。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 06:27 , Processed in 0.104958 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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