金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3989|回复: 7

跨周期引用

[复制链接]

26

主题

94

帖子

94

积分

等级: 免费版

注册:
2021-6-11
曾用名:
发表于 2022-4-26 06:58 | 显示全部楼层 |阅读模式
以5分钟和15分钟举例,期货早上9点开盘,图表周期为5分钟,当9:05分时,因为大周期15分钟还没有走完,避免信号闪烁,大周期只能取前一根的值;
但当9:15分时,正好15分钟走完,并且5分钟也走完,大周期就可以取当根的值了;

引用函数里的参数如果写-1,则始终调用的是大周期上一根的值,遇到这种需要交替去大周期值的,应该怎么写呢?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-4-26 09:19 | 显示全部楼层
你是要和大周期对齐的小周期K直接调用当前的,不做历史偏移?

str:=NUMTOSTR(time,0);
str2:=STRRIGHT(str , 4);

cd:mod(STRTONUM(str2),1500)=0;

参数这里 做个处理,满足cd为0,否则为-1、
if(cd,0,-1)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

94

帖子

94

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2022-4-26 14:03 | 显示全部楼层
技术009 发表于 2022-4-26 09:19
你是要和大周期对齐的小周期K直接调用当前的,不做历史偏移?

str:=NUMTOSTR(time,0);

好的,谢谢!
回复

使用道具 举报

26

主题

94

帖子

94

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2022-5-23 16:08 | 显示全部楼层
技术009 发表于 2022-4-26 09:19
你是要和大周期对齐的小周期K直接调用当前的,不做历史偏移?

str:=NUMTOSTR(time,0);

Align_15:MOD(STRTONUM(STRRIGHT(NUMTOSTR(time,0),4)),1500)=0,NODRAW;//对齐=1,未对齐=0

S15_A:STKINDIEX('','Fut_V_Tide_1.S_15_V_Trend',0,3,0,5000);
S15_B:STKINDIEX('','Fut_V_Tide_1.S_15_V_Trend',0,3,-1,5000);

S_15:if(Align_15=1,S15_A,S15_B),NODRAW;

上面是在5分钟周期,引用15分钟周期。做了对齐,对齐的时候引用参数为0,即取15分钟周期当根对应的值,没有对齐时引用参数为-1,取15分钟上一个周期的值,但是实际15分钟有很长一段都是有值的,而5分钟取到的15分钟值确实断断续续的,不知道为什么,请教!

补充内容 (2022-5-23 16:18):
仔细看了一下引用公式,时不时的引用不到 S15_A 和 S15_B 的值,这个就头大了,不知道为什么引用不到?原始公式的值都是连续的
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-5-23 16:28 | 显示全部楼层
你先改成不设置数据量的调用方式,用stkindi 直接调用看下是否会出现引用不到的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

94

帖子

94

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2022-5-24 13:55 | 显示全部楼层
技术009 发表于 2022-5-23 16:28
你先改成不设置数据量的调用方式,用stkindi 直接调用看下是否会出现引用不到的。

stkindi直接调用,就数据就出来了,这是什么原因?
如果用stkindi会不会影响效率?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-5-24 14:02 | 显示全部楼层
那说明数据量限制对你这个计算有影响的。

目前新版本上 (6.11后的正式版)都是内存保留,历史k的计算结果运行中都会保留,仅仅在最新K上进行计算和刷新。你就算计算量再大,仅刷最新K 通常也是没啥问题的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

26

主题

94

帖子

94

积分

等级: 免费版

注册:
2021-6-11
曾用名:
 楼主| 发表于 2022-5-24 14:43 | 显示全部楼层
技术009 发表于 2022-5-24 14:02
那说明数据量限制对你这个计算有影响的。

目前新版本上 (6.11后的正式版)都是内存保留,历史k的计算结 ...

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-29 10:58 , Processed in 0.129065 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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