以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]累计成交量等于全部流通股量时在主图标识  (http://weistock.com/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段日均成交量,并标识。如图图片点击可在新窗口打开查看.估计有点难,谢谢版主了