以文本方式查看主题

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

--  作者:18928488589
--  发布时间:2019/2/21 15:25:49
--  求最大值
请教老师:如何在本地预警中写如下公式:

当前最高价和最低价与MA5的最大绝对值>N日内的最高价或最低价与MA5的最大绝对值

初学公式,请多指教,谢谢
--  作者:FireScript
--  发布时间:2019/2/21 15:29:39
--  
 “当前最高价和最低价与MA5的最大绝对值”  这什么意思? 最高价和ma5的绝对值 以及最低价和ma5的绝对值  取其中最大的?

--  作者:18928488589
--  发布时间:2019/2/21 15:36:07
--  

当前最高价和最低价与MA5的最大绝对值:指实时行情中的最高点-M5的差值,同理N日也指同一时间点最大值-M5的差值;谢谢


--  作者:FireScript
--  发布时间:2019/2/21 15:40:35
--  
 以最高价为例,最低价相应的把h换成l,hhv换成llv:
input:N(10,1,100,1);
ma5:ma(c,5);
result:abs(h-ma5)>abs(hhv(h,N)-ma5);

--  作者:18928488589
--  发布时间:2019/2/21 15:47:40
--  
完整的:这样可以吗?谢谢
input:N(10,1,100,1);
ma5:ma(c,5);
result:abs(h-ma5)>abs(hhv(h,N)-ma5) OR abs(L-ma5)>abs(LLv(L,N)-ma5)

--  作者:FireScript
--  发布时间:2019/2/21 16:07:17
--  
可以的。

--  作者:18928488589
--  发布时间:2019/2/21 16:34:06
--  

result:abs(h-ma5)>abs(hhv(h,N)-ma5) OR abs(L-ma5)>abs(LLv(L,N)-ma5)

以上公式中(hhv(h,N)-ma5) 当中的 MA5 是特指哪个时间的 MA5,与 abs(h-ma5)中的MA5是同一个值吗?我想取的应该是对应N日中最高值的那个MA5值;


--  作者:FireScript
--  发布时间:2019/2/21 16:49:46
--  
 那个ma5是当前K线位置的五日均线。如果是最高价最高值所在位置的需要另行处理。

input:N(10,1,100,1);
ma5:ma(c,5);
hma5:ref(ma5,HHVBARS(H,N));

result:abs(h-hma5)>abs(hhv(h,N)-hma5);

利用HHVBARS 回溯到n日最高价位置 获取当时的ma5。

--  作者:18928488589
--  发布时间:2019/2/21 16:55:06
--  

老师强大,谢谢


--  作者:FireScript
--  发布时间:2019/2/21 17:00:25
--  
 最低价相应的使用llvBARS