金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1700|回复: 4

策略效率问题。

[复制链接]

75

主题

191

帖子

201

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2022-6-5 22:15 | 显示全部楼层 |阅读模式
为了提高效率,我有个过滤策略用了200多个公式(这个过滤策略占据整个策略计算量的80%),同时一共【十个框架】一起运行十个品种。这种情况我是不是专门建立一个被引用的函数来通过STKINDI来引用比较高效,因为不用一直循环执行过滤策略的这200多个公式了,只有在IF条件符合的情况下才执行?,但是用了STKINDI不知道会不会有很大的影响。

比如:
1、过滤公式
2、IF …… AND 过滤公式 THEN BEGIN
    BUY……
    END
3、IF ……AND 过滤公式 THEN BEGIN
    BUYSHORT……
    END

改成
1、IF ……THEN BEGIN
    IF STKINDI…… THEN BEGIN
    BUY……
    END
    END
2、IF ……THEN BEGIN
    IF STKINDI…… THEN BEGIN
    BUYSHORT……
    END
    END
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-6-6 09:08 | 显示全部楼层
stkindi引用过来也是要计算的你可以理解成
写100行代码他要执行这100行代码
你通过stkindi区引用的话,他又100行代码引用时候也是要计算100行代码的。

建议可以考虑转成后台程序试试,后台相比图表效率来得高的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

191

帖子

201

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-6-6 23:55 | 显示全部楼层
资深技术02 发表于 2022-6-6 09:08
stkindi引用过来也是要计算的你可以理解成
写100行代码他要执行这100行代码
你通过stkindi区引用的话,他 ...

因为每次计算都要算一次过滤代码,还不如改到IF 里面去引用,不知道这个想法是不是合理?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-6-7 08:45 | 显示全部楼层
https://www.weistock.com/bbs/for ... &extra=page%3D1

试下图表模式勾上仅刷最后一根k试试,另外你上面这个方法可以一定程度减少计算,先过滤条件后执行stkindi
IF ……THEN BEGIN
    IF STKINDI…… THEN BEGIN
    BUY……
    END
    END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

191

帖子

201

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-6-11 10:16 | 显示全部楼层
资深技术02 发表于 2022-6-7 08:45
https://www.weistock.com/bbs/forum.php?mod=viewthread&tid=2198&extra=page%3D1

试下图表模式勾上仅 ...

好的,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 09:43 , Processed in 0.167489 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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