金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3129|回复: 15

简化

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-4-25 15:11 | 显示全部楼层 |阅读模式
30MV:REF(SUM(V,6),BARSLAST(M30_5M=1));

zv:REF(30Mv,SUMBARS(M30_5M=1,1));
zzv:REF(30Mv,SUMBARS(M30_5M=1,2));
zzzv:REF(30Mv,SUMBARS(M30_5M=1,3));
JV:(zv+zzv+zzzv)/3;

老师帮我用 MA 简化下,上面30MV是固定的输出

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-25 15:13 | 显示全部楼层
抱歉,这个无法简化。ma均值,你要明白它处理的时间序列上的历史序列值。而不是你这种形式的多个变量的均值。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-25 15:21 | 显示全部楼层
技术009 发表于 2023-4-25 15:13
抱歉,这个无法简化。ma均值,你要明白它处理的时间序列上的历史序列值。而不是你这种形式的多个变量的均值 ...

这个没有变化啊 输出是固定的  对应的是5分钟周期对应的30分钟周期的每个K的输出  在5分钟K上面的表现是每6个K的输出都是一样的  30MV就是今日前的6日K的类和  ZV 就是6日前的6日V的类和  全是固定的输出值 跟30分钟的输出一模一样 没有变化的
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-25 15:30 | 显示全部楼层
无法用ma简化,ma处理的是一个变量在不同时间位置上的均线,而不是处理多个变量的均值。真想优化只能如下方式处理。

N:=3;
V1:IF(M30_5M=1,30MV,0);
LEN:SUMBARS(M30_5M=1,N);
R:SUM(V1,LEN)/N;

这个方式和你的方式本质上没啥区别,效率,代码量上也没有显著改变。除非N数值很大时候会节省点代码吧。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-25 15:34 | 显示全部楼层
技术009 发表于 2023-4-25 15:30
无法用ma简化,ma处理的是一个变量在不同时间位置上的均线,而不是处理多个变量的均值。真想优化只能如下方 ...

10日 我求10日涨速 我试试
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-25 15:41 | 显示全部楼层
技术009 发表于 2023-4-25 15:30
无法用ma简化,ma处理的是一个变量在不同时间位置上的均线,而不是处理多个变量的均值。真想优化只能如下方 ...

REF(SUM(V,60),BARSLAST(M30_5M=1));还是会出错  我干脆这样算了  这样也简单  输出没有误差 反正是固定的周期
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-25 16:19 | 显示全部楼层
技术009 发表于 2023-4-25 15:30
无法用ma简化,ma处理的是一个变量在不同时间位置上的均线,而不是处理多个变量的均值。真想优化只能如下方 ...

SUMBARS(M30_5M=1,1)上一次的位置
BARSLAST( M30_5M=1) 上一次的区间
SUMBARS(M30_5M=1,3)上3次的位置
上三次的区间怎么表示?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-25 16:22 | 显示全部楼层
就是2个 SUMBARS 结果的差值么。
用SUMBARS 本来就是为了获取某个条件多次满足的位置,相邻2次的差值算下就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-25 16:26 | 显示全部楼层
技术009 发表于 2023-4-25 16:22
就是2个 SUMBARS 结果的差值么。
用SUMBARS 本来就是为了获取某个条件多次满足的位置,相邻2次的差值算下 ...

我其实是想求BARSLAST 的区间  但是 这个区间只能取到两次M30_5M=1 之间
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-25 16:27 | 显示全部楼层
技术009 发表于 2023-4-25 16:22
就是2个 SUMBARS 结果的差值么。
用SUMBARS 本来就是为了获取某个条件多次满足的位置,相邻2次的差值算下 ...

M30_5M=1 5分钟对50分钟的区间基本是6 特殊情况有  M30_5M=1这里面处理过
但是想用BARSLAST  获取BARSLAST( M30_5M=1) 这样的前几次位置的总区间  不知道怎么获取  
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 14:39 , Processed in 0.188361 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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