以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=172810)

--  作者:shlzy
--  发布时间:2019/11/4 13:49:04
--  [求助]指定位置画线问题
想表示:1、最近30天内最低收盘价为A1。2、A2为A1之前20天内最低收盘价。3、如果A1与A2相同,则标注“浪1”,是这样写的,但未能出现预期,求助

A1:=llvbars(c,30);

A2:=ref(llv(c,21),A1);

DRAWTEXT(A1=A2,l, \'1\'),COLORYELLOW;

--  作者:FireScript
--  发布时间:2019/11/4 13:53:59
--  
A:llv(c,30);
A1:=llvbars(c,30);
A2:ref(llv(c,21),A1);
DRAWTEXT(A=A2,l, \'浪1\'),COLORYELLOW;


--  作者:shlzy
--  发布时间:2019/11/4 14:01:07
--  
标识是出来了,但按理这个低点只应该有一个,怎么我的出现了无数个标识呢
--  作者:shlzy
--  发布时间:2019/11/4 14:04:01
--  
A是最近30天最低收盘价,A1是A到目前的周期数,A2是A1前的21天内最低收盘价,如果A和A2是相同的,就标识,按理就只会出现一个啊
--  作者:FireScript
--  发布时间:2019/11/4 14:05:15
--  
 某个低点如果价格足够低的话 对于前/后续的多个K 可能都是一段时期内的低点的。因此才会这样的。



--  作者:shlzy
--  发布时间:2019/11/4 14:06:05
--  
哦,能指定满足的第一个条件处标识,其他不标识吗
--  作者:FireScript
--  发布时间:2019/11/4 14:11:26
--  
 其实我觉得好像还有个瑕疵:
A1:=llvbars(c,30);
A2:ref(llv(c,21),A1);

因为llv函数的统计是包括当时那个K本身的。所以A2是包括了A1在内进行的统计,不知道这个是否是你原本思路。这种情况会使得前面说的情况更加突出。



--  作者:shlzy
--  发布时间:2019/11/4 14:16:13
--  
就是要统计A1在内,其实就是想找到A1是两个期间内最低收盘价:周期一是A1(即距离目前)。周期二是A1周期再往前数21天。然后只有它是这两个期间最低收盘价时,才标识,且只标识它一根K 
--  作者:FireScript
--  发布时间:2019/11/4 14:53:34
--  
 这种只标识一个的是不行的。这个统计随着K线移动,每个K上其实统计的范围都是不一样的,只标识第一个没有多大意义,每次标识的时候,判断结果都是来找不同的区间,只是这些区间有较大程度的重叠而已。