金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1242|回复: 2

能否实现通达信函数BARSLASTCOUNT(X)和填充部分背景色DRAWGBK_DIV这几个函数?

[复制链接]

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2024-7-8
曾用名:
发表于 2024-7-15 12:02 | 显示全部楼层 |阅读模式
通达信函数 BARSLASTCOUNT(X);  
即统计连续满足条件X的周期数
金字塔目前Pel语言里是没有这个函数的对应实现,所以论坛里一直有人陆陆续续的发问:

https://www.weistock.com/bbs/for ... light=BARSLASTCOUNT
https://www.weistock.com/bbs/for ... light=BARSLASTCOUNT
https://www.weistock.com/bbs/for ... light=BARSLASTCOUNT
https://www.weistock.com/bbs/for ... light=BARSLASTCOUNT

我都看了一下,技术客服的答复总体来说,就是用All() NOT()加上barslast 或sumbar来代替,不过说实话还是不能完全代替这个BARSLASTCOUNT的含义,比如我要求这个信号已经持续多久没发生过了,但该品种从上市第一天到目前都没有发生过这个信号,barslast 和sumbar来就比较难匹配这类情况,因为这两个函数都要求过去发生过某条件信号(说的我自己都有些拗口了),我猜测大概是BARSLASTCOUNT会大幅增加策略指标计算时的计算消耗导致崩溃?所以金字塔到目前仍不加?反正体格建议,可行性请官方考量。

再一个,金字塔的画背景颜色函数DRAWGBK,只能符合条件时画满整个背景(其实没什么用),而通达信有多一个 DRAWGBK_DIV函数~填充符合条件的部分背景.
用法:
DRAWGBK_DIV(COND,COLOR1,COLOR2,填色方式,填充范围),填充满足COND条件的背景区域
填色方式:0是上下渐进 1是左右渐进 2是用COLOR1画框线 3是用COLOR1画框线,用COLOR2填充
填充范围:0为整个区域 1为最高最低区(主图) 2为开盘收盘区(主图)
例如:
DRAWGBK_DIV(C>ma1,RGB(94,38,18),RGB(94,38,18),0,0);   
这就是K线进入上升趋势阶段时背景改另一种颜色,分析时比较一目了然。
建议官方考量能否实现?谢谢!



回复

使用道具 举报

8

主题

35

帖子

35

积分

Rank: 1

等级: 新手上路

注册:
2024-7-8
曾用名:
 楼主| 发表于 2024-7-15 12:13 | 显示全部楼层
上面第一条我又想了一下,SUMBARS确实可以实现我说的情况,所以此BARSLASTCOUNT函数我也不做建议要求了。DRAWGBK_DIV作为建议函数请考虑

补充内容 (2024-7-15 12:15):
补充一下,我又考虑一种信号条件,感觉SUMBARS实现起来也有点难....
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-7-15 13:23 | 显示全部楼层
1、SUMBARS只是求某条件满足N次距离当前的周期数,并没有体现连续满足的要求。
2、建议收到,后续会评估下该函数DRAWGBK_DIV。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 00:52 , Processed in 0.160577 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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