金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020061

callstock

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 09:54 | 显示全部楼层
技术009 发表于 2023-4-18 09:42
后台本来效率上就更高些。品种非常多情况下通常就只能选择后台程序化。

用这个可以取到前面任意一天的4个价和V等数据 这种方式应该比跨周期调用省力····
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 10:02 | 显示全部楼层
技术009 发表于 2023-4-18 09:18
如果你不想用跨周期调用,那么你只能使用ref函数进行历史回溯了。另外你这个v根本没必要用这种方式获取,对 ...

我这种要表示V大于前五日的V  v>max(zv,max(zzv,zzzv));只有这种方式吧?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-18 10:03 | 显示全部楼层
你直接用hhv统计最大jv不就行了。
jv默认值改成0,然后用sumbar函数计算周期跨度,以这个跨度作为hhv统计的范围就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 10:21 | 显示全部楼层
技术009 发表于 2023-4-18 10:03
你直接用hhv统计最大jv不就行了。
jv默认值改成0,然后用sumbar函数计算周期跨度,以这个跨度作为hhv统计 ...

没明白 试不出来····
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 10:22 | 显示全部楼层
100020061 发表于 2023-4-18 10:21
没明白 试不出来····

就是这个周期跨度 就是5个交易日的跨度
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 10:40 | 显示全部楼层
技术009 发表于 2023-4-18 10:03
你直接用hhv统计最大jv不就行了。
jv默认值改成0,然后用sumbar函数计算周期跨度,以这个跨度作为hhv统计 ...

今日V:IF(剩余周期数=0,SUM(V,TODAYBAR),DRAWNULL);
前一日V:=ref(SUM(V,TODAYBAR),SUMBARS(TODAYBAR=1,1));
前二日V:=ref(SUM(V,TODAYBAR),SUMBARS(TODAYBAR=1,2));
前三日V:=ref(SUM(V,TODAYBAR),SUMBARS(TODAYBAR=1,3));
前四日V:=ref(SUM(V,TODAYBAR),SUMBARS(TODAYBAR=1,4));
前五日V:=ref(SUM(V,TODAYBAR),SUMBARS(TODAYBAR=1,5));
//今日V 今日V 必须最后一个周期获取,不然是变动的 取不到今日的情况
老师帮我们看下怎么简单描述今日V大于前5日的V
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-18 11:01 | 显示全部楼层
N个交易日在当前周期下的 周期跨度:
Len:SUMBARS(time=CLOSETIME(0),2)-1;
截图202304181101177231.png

小时周期下,到目前位置,19个K,数一下也是对的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 11:03 | 显示全部楼层
技术009 发表于 2023-4-18 11:01
N个交易日在当前周期下的 周期跨度:
Len:SUMBARS(time=CLOSETIME(0),2)-1;

好的 我试下 我就是数来又数去的尝试·············
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 11:25 | 显示全部楼层
技术009 发表于 2023-4-18 11:01
N个交易日在当前周期下的 周期跨度:
Len:SUMBARS(time=CLOSETIME(0),2)-1;

周期跨度是对的 但是JV 要大于前5个交易日的V 如果直接用这个周期跨度进去是不对的 这会变成取的当前周期的V .
HHV(SUM(V,TODAYBAR),交易日周期跨度); 在这样输出好像是多的,交易周期跨度内的最大日成交量
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-18 11:40 | 显示全部楼层
技术009 发表于 2023-4-18 10:03
你直接用hhv统计最大jv不就行了。
jv默认值改成0,然后用sumbar函数计算周期跨度,以这个跨度作为hhv统计 ...

if 剩余周期数=0 then BEGIN
jv:SUM(V,TODAYBAR);
5日跨度:SUMBARS(time=CLOSETIME(0),5)-1;
判断:JV=HHV(SUM(V,TODAYBAR),5日跨度);
end
我用上面这种 没有输出jv
用IF(剩余周期数=0 ,jv,);这种计算可以输出 这是什么原因呢?剩余周期数=0 是最后一个K
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 16:41 , Processed in 0.150523 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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