金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4336|回复: 5

STKINIDI问题

[复制链接]

52

主题

154

帖子

164

积分

等级: 已到期

注册:
2021-5-20
曾用名:
发表于 2022-4-4 16:30 | 显示全部楼层 |阅读模式
STKCC1:STKINDI('','CL1.CCC',0,21,13);
STKCC2:STKINDI('','CL2.CCC',0,21,13);
CC1:=STKCC1+STKCC2;

如果STKCC2引用的CL2不存在时,CC1会异常,此时CC1不能正确获得STKCC1的值,请问该如何解决?谢谢!

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-4 19:41 | 显示全部楼层
写代码前这几个指标要建立好
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

52

主题

154

帖子

164

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-4-5 01:50 | 显示全部楼层
加载了较多的窗格,公式中使用了STKINDI,出现提示“引用公式过多,超过了50次的限制”。请问50次限制是有什么限制动作,如果不理会这个提示,会导致策略运行异常吗
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-4-5 09:31 | 显示全部楼层
跨周期引用本身比较消耗资源,过多的引用将会影响策略的执行效率。
1、解除50个限制看下这里的教程:
Setting\Option.ini文件,找到[Settings]组,增加一行
MaxCallStock=50
其中50就是限制数值,你任意更改一下即可

2、不建议使用太多的引用函数,会导致策略运行效率大幅度降低,可以改用自定义函数的方式去优化,可以看下该教程:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=10547
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

52

主题

154

帖子

164

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-4-5 22:43 | 显示全部楼层
谢谢指导!
如果用自定义数据代替STKINDI,自定义数据运行的效率更高,速度更快是吗?自定义数据如何引用上一周期的数据,类似于STKINDI的-1;   另外请问在策略中引用自定议数据,自定义数据的刷新时间与策略信号触发时间如何做到同步?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-4-6 08:49 | 显示全部楼层
1、自定义数据的运行效率高,是因为它更容易控制刷新计算的频次间隔,从而效率可以提高,但是stkindi是根据分笔来驱动计算的,计算的次数也会更多;另外自定义数据的指标可以使用序列模式,这种模式的计算效率也会比较高。
2、可以用ref来实现偏移;
3、同步的需求很难做到完全同步,两者本身就是独立计算的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-15 21:38 , Processed in 0.115386 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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