以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何求满足条件的值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=93336)

--  作者:AK之王
--  发布时间:2016/3/1 0:30:38
--  如何求满足条件的值
F1:=peak(vtHIGH,2,1);
t2:PEAKBARS(vtHIGH,2,1);
c1:VALUEWHEN(t2>5,f1);

h1:H>REF(HHV(H,5),1);
t1:BARSLAST(高点B);
C2:=VALUEWHEN(h1,H);
C3:VALUEWHEN(t1>=5,C2);

如何求满足以下条件的值,一,该值等于c1 或者c3 ,二,该值大于或等于当前收盘价。三,该值最接近当前收盘价。


--  作者:jinzhe
--  发布时间:2016/3/1 8:44:17
--  

该值最接近当前收盘价。

 

这个要如何定义?


--  作者:AK之王
--  发布时间:2016/3/1 12:02:42
--  
如C1=10 C3=11 C=9.5 显然C1较接近收盘价,如果c1=10 c3=11,c=10.5 此时要返回c3,返回的值要大于C
--  作者:jinzhe
--  发布时间:2016/3/1 13:09:15
--  
总和上述条件,无法获取
--  作者:AK之王
--  发布时间:2016/3/1 19:50:35
--  
不好意思 ,条件应该是这样的,一,该值等c1或c3,如果c1>c且c3>c则返回C1 C3中小的值,如果c1<c且c3<c则返回c1c3中大的值,如果c1>c且c3<c则返回c1,如果c1<c且c3>c则返回c3
--  作者:jinzhe
--  发布时间:2016/3/2 8:58:31
--  
zhi:=if(c1>c and c3>c ,min(c1,c3),if(c1<c and c3<c ,max(c1,c3),if(c1>c and c3<c,c1,c3)))