查看完整版本: 请老师帮助编一个(一分钟图)排序指标

fmq 2007-12-27 20:14

请老师帮助编一个(一分钟图)排序指标

均价:=SUM(CLOSE*VOL,w)/SUM(VOL,w);{一分钟图上的平均价}
现价:=c;{一分钟图上的现价}
a1:=TIME>095900 and TIME<100001;
a2:=TIME>102900 and TIME<103001;
a3:=TIME>105900 and TIME<110001;
a4:=TIME>112900 and TIME<113001;
a5:=TIME>132900 and TIME<133001;
a6:=TIME>135900 and TIME<140001;
a7:=TIME>142900 and TIME<143001;
a8:=TIME>145900 and TIME<150001;
b1:=if(a1 and 现价>=均价,1,0);
b2:=if(a2 and 现价>=均价,1,0);
b3:=if(a3 and 现价>=均价,1,0);
b4:=if(a4 and 现价>=均价,1,0);
b5:=if(a5 and 现价>=均价,1,0);
b6:=if(a6 and 现价>=均价,1,0);
b7:=if(a7 and 现价>=均价,1,0);
b8:=if(a8 and 现价>=均价,1,0);
我想统计这一天中B1到B8中共有几次大于0,最大8,最小是0,(在盘中他会自动统计);
如:
{d:=DATE;
w:=IF(d=0,0,BARSLAST(DATE<>REF(DATE,1))+1);
CC:=CLOSE;
均价:=SUM(CLOSE*VOL,w)/SUM(VOL,w);
xx1:=SUM(cc>均价,w)*(w>=0 and w<240);
yy:if(DYNAINFO(8)>0 and DYNAINFO(17)>0.99,xx1,0),PRECIS0;}

谢谢了

股股股股股股 2007-12-28 21:05

[quote]原帖由 [i]fmq[/i] 于 2007-12-27 20:14 发表 [url=http://bbs.fjfox.com/redirect.php?goto=findpost&pid=375561&ptid=42713][img]http://bbs.fjfox.com/images/common/back.gif[/img][/url]
均价:=SUM(CLOSE*VOL,w)/SUM(VOL,w);{一分钟图上的平均价}
现价:=c;{一分钟图上的现价}
a1:=TIME>095900 and TIME102900 and TIME105900 and TIME112900 and TIME132900 and TIME135900 and TIME142900 and TIME14 ... [/quote]



你是要30分钟k线的收盘价与分时均价线比较吗?

fmq 2007-12-29 09:14

不是的,我是要在10点的时候,如果现价大于平均价就加1,在10.30分时现价大于平均价就在加1,就是2了.如果现价不大于平均价就不加也不减,以次往后推,每日最大的数值是8,第二天在从0开始计算.所以这个公式的描写只能是在一分钟图的基础上才可以得出结果,还肯请老师们帮助我一下,谢谢.

股股股股股股 2007-12-29 20:01

用30分钟k线统计就ok

hylhjz 2007-12-29 22:39

是这个意思吗?
d:=DATE;
w:=IF(d=0,0,BARSLAST(DATE<>REF(DATE,1))+1);
CC:=CLOSE;
均价:=SUM(CLOSE*VOL,w)/SUM(VOL,w);
//xx1:=SUM(cc>均价,w)*(w>=0 and w<240);
//yy:=if(DYNAINFO(8)>0 and DYNAINFO(17)>0.99,xx1,0);

a1:=TIME>095900 and TIME<100001;
a2:=TIME>102900 and TIME<103001;
a3:=TIME>105900 and TIME<110001;
a4:=TIME>112900 and TIME<113001;
a5:=TIME>132900 and TIME<133001;
a6:=TIME>135900 and TIME<140001;
a7:=TIME>142900 and TIME<143001;
a8:=TIME>145900 and TIME<150001;
b1:=if(a1 and c>=均价,1,0);
b2:=if(a2 and c>=均价,1,0);
b3:=if(a3 and c>=均价,1,0);
b4:=if(a4 and c>=均价,1,0);
b5:=if(a5 and c>=均价,1,0);
b6:=if(a6 and c>=均价,1,0);
b7:=if(a7 and c>=均价,1,0);
b8:=if(a8 and c>=均价,1,0);
bb:b1 or b2 or b3 or b4 or b5 or b6 or b7 or b8;
if(w,count(bb,w),0);

hylhjz 2007-12-29 22:42

或者:
bb:b1 or b2 or b3 or b4 or b5 or b6 or b7 or b8;
count(bb,w);

fmq 2007-12-30 20:24

感谢hylhjz 老师,这正是我几天来所想的和要的,谢谢.太感谢您了.祝您08年股市发财发财在发财.
:D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D

南客 2008-1-2 13:24

也可以考虑作如下优化:
tj1:=barpos=1 or date<>ref(date,1);//每日分界点
ts1:=barslast(tj1)+1;//1分钟周期下的开盘分钟数
jj:=sum(close*vol,ts1)/sum(vol,ts1);//均价
tj2:=mod(barpos,30)=0;//每30分钟分界点
累计:count(close>jj and tj2,ts1);
页: [1]
查看完整版本: 请老师帮助编一个(一分钟图)排序指标