金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

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

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

[复制链接]

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-21 14:01 | 显示全部楼层
下面这个卡尔曼滤波能否帮我看下合不合规?
改循环语句是否计算速度快些?如何改?

//中间变量 KALMAN
OB1:=ABS(C-REF(C,1));
OB2:=REF(OB1,1);
OB3:=REF(OB1,2);
OB4:=REF(OB1,3);
OB5:=REF(OB1,4);
OB6:=REF(OB1,5);
OB7:=REF(OB1,6);
OB8:=REF(OB1,7);
OB9:=REF(OB1,8);
OB10:=REF(OB1,9);
OB11:=REF(OB1,10);
OB12:=REF(OB1,11);
OB13:=REF(OB1,12);
OB14:=REF(OB1,13);
OB15:=REF(OB1,14);
OB16:=REF(OB1,15);
OB17:=REF(OB1,16);
OB18:=REF(OB1,17);
OB19:=REF(OB1,19);
OB20:=REF(OB1,19);

LA1:=POW(ALPHA,1);
LA2:=POW(ALPHA,2);
LA3:=POW(ALPHA,3);
LA4:=POW(ALPHA,4);
LA5:=POW(ALPHA,5);
LA6:=POW(ALPHA,6);
LA7:=POW(ALPHA,7);
LA8:=POW(ALPHA,8);
LA9:=POW(ALPHA,9);
LA10:=POW(ALPHA,10);
LA11:=POW(ALPHA,11);
LA12:=POW(ALPHA,12);
LA13:=POW(ALPHA,13);
LA14:=POW(ALPHA,14);
LA15:=POW(ALPHA,15);
LA16:=POW(ALPHA,16);
LA17:=POW(ALPHA,17);
LA18:=POW(ALPHA,18);
LA19:=POW(ALPHA,19);
LA20:=POW(ALPHA,20);

PRODUCT1:=OB1*LA1;
PRODUCT2:=OB2*LA2;
PRODUCT3:=OB3*LA3;
PRODUCT4:=OB4*LA4;
PRODUCT5:=OB5*LA5;
PRODUCT6:=OB6*LA6;
PRODUCT7:=OB7*LA7;
PRODUCT8:=OB8*LA8;
PRODUCT9:=OB9*LA9;
PRODUCT10:=OB10*LA10;
PRODUCT11:=OB11*LA11;
PRODUCT12:=OB12*LA12;
PRODUCT13:=OB13*LA13;
PRODUCT14:=OB14*LA14;
PRODUCT15:=OB15*LA15;
PRODUCT16:=OB16*LA16;
PRODUCT17:=OB17*LA17;
PRODUCT18:=OB18*LA18;
PRODUCT19:=OB19*LA19;
PRODUCT20:=OB20*LA20;

SUM1:=PRODUCT1+PRODUCT2+PRODUCT3+PRODUCT4+PRODUCT5+PRODUCT6+PRODUCT7+PRODUCT8+PRODUCT9+PRODUCT10;
SUM2:=PRODUCT11+PRODUCT12+PRODUCT13+PRODUCT14+PRODUCT15+PRODUCT16+PRODUCT17+PRODUCT18+PRODUCT19+PRODUCT20;
OBX:=SUM1+SUM2;

回复

使用道具 举报

38

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-11-21 14:06 | 显示全部楼层
1.抱歉,关于原理相关的知识不在我们技术支持范畴。我们只是协助用户解决用户使用过程中遇到具体问题。
2.算法没有优化的程度下,上面的写法和循环在效率上没有差别。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-22 16:22 | 显示全部楼层
请帮我看下 4 阶矩 的 算法有没有问题? 库函数里那个函数是对照组?

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);//对照组

// 20 样本峰度
y: c-x; // - 均值
z:pow(y,4); // 观测点 偏差的 4 次幂

sum1:=0;
for i=0 to n-1 do
begin
sum2:=sum1+z;// 从第一个Z  连加 到 第20个
end  

a:pow(std20,4)*19; // 标准差的 4 次幂*n-1
result2:sum2/a;

kurtosis: result2;
回复

使用道具 举报

38

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-11-22 16:27 | 显示全部楼层
抱歉这个我们判断不了,我们只能基于pel现有的函数为用户提供技术支持。算法的合理性我们没办法去判断
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-22 16:42 | 显示全部楼层
请问 库函数 里面有没有 直接算 峰度 的 函数?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-11-22 16:46 | 显示全部楼层
参考函数KURT,返回的是N周期内的峰度系数。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

79

主题

190

帖子

200

积分

Rank: 2

等级: 标准版

注册:
2022-1-10
曾用名:
 楼主| 发表于 2022-11-22 18:04 | 显示全部楼层
那个是峰值,不是峰度。 你可以检验一下。峰度是正值,那个有负值出现。
回复

使用道具 举报

38

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-11-23 08:33 | 显示全部楼层
如果这个不是您想要的,那就没有了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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