金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2326|回复: 5

求线性回归的斜率

[复制链接]

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
发表于 2023-5-10 09:24 | 显示全部楼层 |阅读模式
期货程序化运行在1小时周期上,需要在盘中取得前面N-1天的日线最高价HIGH,共n-1个数,与当前周期(小时周期)最新的最高价,一共N个数的线性回归斜率SLOPE,请教代码应该怎么写,谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-10 09:43 | 显示全部楼层
[PEL] 复制代码
N:=10;
VARIABLE:X[N]:=0;

FOR I=1 TO N-1 DO 
BEGIN
HX:=CALLSTOCK('',vtHIGH,6,-I);
X[N-I]:=HX;
END 
X[N]:=H;

V1:SLOPE(X,N);
//对照组
V2:SLOPE(H,N);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2023-5-10 11:09 | 显示全部楼层
谢谢!
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2023-5-10 11:19 | 显示全部楼层
学习了这种方法,是不是理论上取今天以前的日线数据,与今天的实盘数据构成一个全局变量数组,再使用金字塔函数,这样就可以解决类似的问题?
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2023-5-10 13:18 | 显示全部楼层
请问一下,下面这个FOR循环中的I
FOR I=1 TO N-1 DO
BEGIN
HX:=CALLSTOCK('',vtHIGH,6,-I);
X[N-I]:=HX;
END
假如我在公式中有2个FOR循环,是不是变量I要分别改为I1及I2,都是I会不会相互影响?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-10 13:24 | 显示全部楼层
1.所有涉及循环的地方,我们都建议客户慎用,没别的原因,没控制好 直接循环卡崩溃。上面那个代码实际上参数大了,也一样会很卡的。

2. I 是用来控制循环次数的。所有只要循环次数一样,不需要额外定义计数器



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-12 14:25 , Processed in 0.110314 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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