以文本方式查看主题

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

--  作者:大明鼎鼎007
--  发布时间:2018/7/6 11:14:52
--  乖离率问题
怎么取得前期乖离率的最大最小值,例如个股的历史240日均线的最大最小乖离率。谢谢!
--  作者:FireScript
--  发布时间:2018/7/6 11:24:10
--  
 hhv(bias,240)
llv是取最小值,使用方法和hhv是一样的。
其中bias是你引用或者自己定义的乖离率。

--  作者:大明鼎鼎007
--  发布时间:2018/7/6 14:17:44
--  
我的本意是如果我要对比个股历史最低位的乖离率买入(例如240日乖离),那我要怎样编写才能得到最低乖离率呢?最高乖离率也一样。
--  作者:FireScript
--  发布时间:2018/7/6 14:23:42
--  
 你是要判断当前乖离率就是240周期的最小值,然后买入?

--  作者:大明鼎鼎007
--  发布时间:2018/7/6 15:25:51
--  
我的意思是3年内240日BIAS(乖离率)的最低点为-40,假如今天240日乖离率低于最低点-40就发出买入指示。同理,3年内240日BIAS(乖离率)的最高点为50,今天240日乖离率高于最高点50,就发出卖出指示。捕捉3年内240日乖离率的最高点和最低点。麻烦指教怎么编写,谢谢!
--  作者:FireScript
--  发布时间:2018/7/6 15:54:42
--  
 1.3年的数据你自己补充,无法在代码中指定获取
2.
M:=240;
BIAS:=(CLOSE-MA(CLOSE,M))/MA(CLOSE,M)*100;

if BIAS<=llv(BIAS,0) then buy(holding=0,1,market);
if BIAS>=hhv(BIAS,0) then sell(holding>0,holding,market);