金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 7526|回复: 17

SUM(C,N)/N MA(C,N) 的 区别?

[复制链接]

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
发表于 2022-11-10 11:34 | 显示全部楼层 |阅读模式
请问这以下2个表达式求均值的区别:

1,  SUM(C,N)/N ;
2,  MA(C,N);

用途: 测试高阶矩用。
回复

使用道具 举报

38

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-11-10 11:56 | 显示全部楼层
没有区别。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-21 08:59 | 显示全部楼层
请再次确定一下。
我用SUM,算其他指标,譬如 标准差,平均绝对偏差, 与你们 STD, AVEDEV 函数算出来的有差异。

我的疑问,SUM 中 的前一个参数,譬如CLOSE, 是随时间向前移动, 自动替换的吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-11-21 09:04 | 显示全部楼层
CLOSE是根据时间自动对应每根K上的价格的啊。你提供的这两个算法是一样的,但是你的STD、AVEDEV的算法就不一定和我们软件中STD、AVEDEV的算法是一致的啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-21 09:29 | 显示全部楼层
MA1:MA(C,20);// 最近20日收盘价算术平均值
MU:SUM(C,20)/20;//最近20日收盘价均值
DEV:=ABS(C-MU);//日收盘价 与 均值 的 偏差 绝对值
MADX:SUM(DEV,20)/19;// 最近20日 样本 平均绝对偏差
MAD:AVEDEV(C,20);//直接 调用 库函数 算 平均绝对偏差
RMS:SQRT(   (SUM (POW(DEV,2) ,20)/19)    );// 日偏差的     均方根
STDC:STD(C,20); //直接 调用 库函数 算 标准差


请帮我对下,这种差异是怎么产生的?
库函数 差异.JPG
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-11-21 09:34 | 显示全部楼层
这个MADX和RMS的算法和我们软件中AVEDEV和STD的算法不一样啊,我们暂不提供我们函数的底层算法,抱歉了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-21 09:44 | 显示全部楼层
那我这种算法 有 没有问题?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-11-21 09:46 | 显示全部楼层
你重构的std的算法是错的。
你用的均值ma 是移动平均的。而实际算法中,比如说计算20周期std, 那么c1-c20 这20个c, 每一个做差值时候 取的都是c20处计算的ma值。

你自己去看这段代码理解下吧:
[PEL] 复制代码
 

n:=20;
x:=ma(c,n);//均值
 
sum1:=0;
for i=0 to n-1 do
begin
sum1:=sum1+pow(c[BARPOS-i]-x,2);
end
 
result:SQRT(sum1/19);
std20:std(c,20);//对照组
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-21 10:23 | 显示全部楼层
MU:SUM(C,20)/20;//最近20日收盘价均值
DEV:=ABS(C-MU);//日收盘价 与 均值 的 偏差 绝对值
MADX:SUM(DEV,20)/19;// 最近20日 样本 平均绝对偏差

我的这个算法的问题是不是:  DEV 的取值 是 当天的取值,其余19天的抽样 用 当天的取值 替换了?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-11-21 10:27 | 显示全部楼层
不是,是你的DEV的取值用的参数都是20,这个应该是随着K线的变化,参数应该也是变化的,参考8楼的算法即可。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-2 15:45 , Processed in 0.219304 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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