查看完整版本: 请教:这个如何编公式?

龙泽 2008-2-15 22:37

请教:这个如何编公式?

假如某一天条件A成立,求这一天前的N天内最高价相对于最低价的跌幅。并且,在这个N天内最高价旁标明:N天内跌  %.

bajatje 2008-2-16 13:57

a:=.........;
w:=barslast(a)+1;
nh:=ref(hhv(h,N),w);
nL:=ref(LLv(L,N),w);
f:(nL/nh-1)*100;//负数
显示数字(a,nh,f,3);
显示文字(a,nh,'N天内跌 '),align2;
显示文字(a,nh,'        %');

龙泽 2008-2-17 22:32

[quote]原帖由 [i]bajatje[/i] 于 2008-2-16 13:57 发表 [url=http://bbs.fjfox.com/redirect.php?goto=findpost&pid=378078&ptid=43434][img]http://bbs.fjfox.com/images/common/back.gif[/img][/url]
a:=.........;
w:=barslast(a)+1;
nh:=ref(hhv(h,N),w);
nL:=ref(LLv(L,N),w);
f:(nL/nh-1)*100;//负数
显示数字(a,nh,f,3);
显示文字(a,nh,'N天内跌 '),align2;
显示文字(a,nh,'        %'); [/quote]
十分谢谢bajatje多次帮助.
回帖所列:
a:=.........;
w:=barslast(a)+1;
nh:=ref(hhv(h,N),w);
nL:=ref(LLv(L,N),w);

符合要求.
我想用w1:=barslast(nh)-barslast(nl);求出NH到NL的天数,未能成功.(注:因为是研究跌,所以NH在NL前).这如何搞定?
同时发现,当历史上几个月内有两次A成立时,所求的NH和NL实际上都是最后一次的,即两次显示的跌幅都是一样的.这如何将之区别出来?

[[i] 本帖最后由 龙泽 于 2008-2-17 22:48 编辑 [/i]]
页: [1]
查看完整版本: 请教:这个如何编公式?