以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]累计成交量等于全部流通股量时在主图标识 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173238) |
-- 作者:shlzy -- 发布时间:2019/11/22 8:42:31 -- [求助]累计成交量等于全部流通股量时在主图标识 从指定时间开始,当累计成交量等于流通股量时,就在当天的K线做一个标识,应该怎么实现呢?标识分两种情况:一是只要满足条件时,都标识。二是只标识第一次出现时。谢谢! |
-- 作者:FireScript -- 发布时间:2019/11/22 9:36:28 -- len:BARSLAST(YEAR=2018 and MONTH=1 and day=5); sumVol:sum(vol,len); s:FINANCE(60)*100; cd0:SUMVOL>=s ;//满足 cd1:SUMVOL>=s and ref(sumvol<s,1);//第一次满足的位置 DRAWICON(cd1,H,1); |
-- 作者:shlzy -- 发布时间:2019/11/22 10:20:14 -- 老师,我用的流通股来比较,是这样替换的,但为什么主图上没有显示标识呢 LEN:=BARSLAST(YEAR=2018 AND MONTH=1 AND DAY=5); SUMVOL:=SUM(VOL,LEN); S:=CAPITAL; CD0:=SUMVOL>=S; CD1:=SUMVOL>=S AND REF(SUMVOL<S,1); DRAWICON(CD1,H,1); |
-- 作者:FireScript -- 发布时间:2019/11/22 10:33:11 -- 没满足条件自然不会出现标识。我本地加载就有标识。没标识就拉伸下数据,说不定你本地指定日期的数据都不是充足的。 |
-- 作者:shlzy -- 发布时间:2019/11/22 10:44:38 -- 果然是时间没选够,可以了,老师,如果只对满足条件的第一个做标识,后面的不标识,需要怎么过滤呢 |
-- 作者:FireScript -- 发布时间:2019/11/22 10:57:08 -- 我上面写的就是按照第一次满足时候做标识处理的。 这个CD0是满足的都做标识,cd1则是只在第一个做标识。 CD0:=SUMVOL>=S; CD1:=SUMVOL>=S AND REF(SUMVOL<S,1); DRAWICON(CD1,H,1); |
-- 作者:shlzy -- 发布时间:2019/11/22 11:06:17 -- 谢谢版主,我还有一个难一点的,我想在主图做如下标识: 1、当收盘价出现7%波幅时,在高低转折点的收盘价做标识。 2、在每一个高低波段位置,标识出这一波段的日均成交量。 |
-- 作者:FireScript -- 发布时间:2019/11/22 13:31:20 -- “收盘价出现7%波幅时”是和什么价格对比出现7%波幅变化? “在每一个高低波段位置” 这个波段是如何定义的呢?
|
-- 作者:shlzy -- 发布时间:2019/11/22 13:45:38 -- 设A是我计算的起点。当从A开始的涨幅超过20%时,如果出现了任何大于7%的跌幅(如涨到B时,(B-A)/A=30%,然后从B开始出现下跌至C,跌幅大于7%,则分别在A、B、C作标识,同时求A-B段的日均成交量并标识,求B-C段日均成交量,并标识。如图 ![]() |