金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2862|回复: 6

跨周期无未来计算公式

[复制链接]

226

主题

879

帖子

879

积分

等级: 免费版

注册:
2022-4-2
曾用名:
发表于 2023-5-8 08:44 | 显示全部楼层 |阅读模式
d1_ma1:="sma.sma1##day"(n1);
d1_ma2:="sma.sma1##day"(n2);
day_ma1:(c+(n1-1)*d1_ma1)/n1;
day_ma2:(c+(n2-1)*d1_ma2)/n2;

sma均线这样跨周期引用无未来计算公式有问题吗,另外求助rsi指标的跨周期引用编写

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-8 08:52 | 显示全部楼层
1.sma这样做可以。 你可以自己在指标上验证下就知道了。大周期下最后一个小周期K和对应大周期数值一样就是对的。
2.ris 根据它的算法你需要做2个sma的处理,然后做一个除计算就行了。:

RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;

这2个sma计算拎出来就行了。

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

使用道具 举报

10

主题

41

帖子

51

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-5-8 16:15 | 显示全部楼层
技术009 发表于 2023-5-8 08:52
1.sma这样做可以。 你可以自己在指标上验证下就知道了。大周期下最后一个小周期K和对应大周期数值一样就是 ...

请教版主,一楼的sma是对c计算,这里是对参数MAX(CLOSE-LC,0)计算,怎么将参数传送到sma去?

补充内容 (2023-5-8 16:22):
d1_ma1:="sma.sma1##day"(MAX(CLOSE-LC,0),n1);
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-8 16:22 | 显示全部楼层
不需要做这种传递的。

一楼也没有把c作为参数进行传递的。

像这种嵌套的:SMA(MAX(CLOSE-LC,0),N1,1)

是需要建一个指标把它放进去,计算历史的sma结果的。再在当前周期直接计算 MAX(CLOSE-LC,0)。
再和历史的sma数值  按照sma算法做一个处理就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

10

主题

41

帖子

51

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-5-8 16:32 | 显示全部楼层
技术009 发表于 2023-5-8 16:22
不需要做这种传递的。

一楼也没有把c作为参数进行传递的。

好的。谢谢。
回复

使用道具 举报

226

主题

879

帖子

879

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-8 17:21 | 显示全部楼层
技术009 发表于 2023-5-8 08:52
1.sma这样做可以。 你可以自己在指标上验证下就知道了。大周期下最后一个小周期K和对应大周期数值一样就是 ...

请问老师这个问题出在哪里

c := ref(close,1);
rsi_numerator:sma(max(close-lc,0),n1,1);
rsi_denominator:sma(abs(close-lc),n1,1);
rsi:100*rsi_numerator/rsi_denominator;

//***********************************//指标引用//***********************************//
lc : =ref(close,todaybar); //昨收
day_rsi_n1:="srsi.rsi_numerator##day"(n1);
day_rsi_d1:="srsi.rsi_denominator##day"(n1);


//***********************************//最新价格替代//***********************************//
day_rsi_n0:=(max(close-lc,0)+(n1-1)*day_rsi_n1)/n1;
day_rsi_d0:=(max(close-lc,0)+(n1-1)*day_rsi_d1)/n1;

day_rsi:100*day_rsi_n0/day_rsi_d0;


补充内容 (2023-5-8 17:28):
看到错的在哪里了
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-9 09:06 | 显示全部楼层
day_rsi_d0:=(abs(close-lc)+(n1-1)*day_rsi_d1)/n1;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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