龙泽 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]]