以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 帮忙修改公式增加一个参数 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=11125) |
-- 作者:macro -- 发布时间:2012/4/17 14:24:04 -- 帮忙修改公式增加一个参数 帮忙修改以下公式增加一个参数P,使延长条件即周期数5成为一个变参
如:N=10 P=5
bg:(HHV(high,n))COLORred; // 金字塔上新构建指标:在HHV/LLV函数基础上,忽略周期长度小于某个数值(暂定5),只延长长度大于5的直线直至新的交易日,延长线用虚线或其它颜色 myllv:=llv(l,n); vmyllv2=vmyllv \'用另一个序列数组来存放 vmydate=ffl.vardata("mydate") last=ubound(vmyllv) value = 0 for i=5 to last vmyllv2(i) = vmyllv(i) if ( vmydate(i) = vmydate(i-1) ) then if ( vmyllv(i)=vmyllv(i-1) and vmyllv(i-1)=vmyllv(i-2) and vmyllv(i-2)=vmyllv(i-3) and vmyllv(i-3)=vmyllv(i-4) ) then next ffl.vardata("myllv") = vmyllv2 %> myllv colorblue;
vmyhhv2=vmyhhv \'用另一个序列数组来存放 vmydate=ffl.vardata("mydate") last=ubound(vmyhhv) value = 0 for i=5 to last vmyhhv2(i) = vmyhhv(i) if ( vmydate(i) = vmydate(i-1) ) then if ( vmyhhv(i)=vmyhhv(i-1) and vmyhhv(i-1)=vmyhhv(i-2) and vmyhhv(i-2)=vmyhhv(i-3) and vmyhhv(i-3)=vmyhhv(i-4) ) then next ffl.vardata("myhhv") = vmyhhv2 %> myhhv colorwhite; |
-- 作者:just -- 发布时间:2012/4/17 15:17:18 -- 等待高人回答。。。 |
-- 作者:Leon -- 发布时间:2012/4/17 15:20:46 -- 楼主的变参指的是可变参数? |
-- 作者:Leon -- 发布时间:2012/4/17 15:35:59 -- function F(Byval a1 as integer,byval a2 as integer,Byval a3 as integer,Byval a4 as integer,Optional a5) as integer F=a1+a2+a3+a4 if Not isMissing(a5) then F=F+a5 end if ned function 在这个函数中,前四个参数为必选参数,第五个为可选参数,函数功能中求输入的四个或五个参数的和,楼主可以先参考一下。 |
-- 作者:macro -- 发布时间:2012/4/17 15:46:13 -- 不是这个意思,原来公式只有一个参数,现在想再增加一个参数,即延长条件水平长度大于5个周期(可以是10个周期,15个周期) |