以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助编写取前一个条件成立时的最高值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=188301)

--  作者:zytzwla
--  发布时间:2021/5/14 14:39:51
--  求助编写取前一个条件成立时的最高值
满足条件2时,获取之前满足条件1期间的最高值,求老师教我图片点击可在新窗口打开查看
--  作者:FireScript
--  发布时间:2021/5/14 14:56:53
--  
 Len:BARSLAST(条件1);//条件1满足时候距离现在的周期跨度
result:VALUEWHEN(条件2,hhv(h,len+1));//条件1到条件2  之间的最高价

--  作者:zytzwla
--  发布时间:2021/5/14 15:19:50
--  
如果条件1和条件2是跟随的,比如条件1是收盘价大于5日均价,条件2是收盘价小于5日均价,在条件2成立期间持续获取条件1成立期间的最高价,怎么写?图片点击可在新窗口打开查看
--  作者:zytzwla
--  发布时间:2021/5/14 15:35:36
--  如果条件1和条件2是跟随的,怎么写?求教
如果条件1和条件2是跟随的,比如条件1是收盘价大于5日均价,条件2是收盘价小于5日均价,在条件2成立期间持续获取条件1成立期间的最高价,怎么写?
--  作者:FireScript
--  发布时间:2021/5/14 15:42:02
--  
 ma5:ma(c,5);

majc:cross(c,ma5);//初次满足条件1时候
masc:cross(ma5,c);

Len1:BARSLAST(majc)+1;
Len2:BARSLAST(masc)+1;

result:if(c<ma5,ref(hhv(h,len1),len2),DRAWNULL);//满足条件2则取值,不满足返回无效数。

你看懂其中逻辑就行,然后可以修改成自己需要的形式。


--  作者:zytzwla
--  发布时间:2021/5/14 15:52:06
--  
谢谢老师,老师最帅图片点击可在新窗口打开查看