如何统计从第一根数据开始,周期是30分钟,然后第一根数据到现在,每天是当天最低点的次数最多的那个半个小时,是几点到几点。
哪个品种的30分钟周期?
[此贴子已经被作者于2016-9-30 9:07:03编辑过]
这个要枚举一下,并且需要补充好足够的日线数据
vairable:n1=0,n2=0,n3=0..........n24=0;//这里自行补充够24个全局变量
hh:callstock(stklable,vthigh,6);
if time=000000 and h=hh then n1:=n1+1;
if time=003000 and h=hh then n2:=n2+1;
if time=001000 and h=hh then n3:=n3+1;
....
if time=230000 and h=hh then n24:=n24+1;
然后判断一下这24个里面哪个最大
vairable:n1=0;
n2=0;n3=0;n4=0;n5=0;n6=0;n7=0;n8=0;n9=0;n10=0;n11=0;n12=0;n13=0;n14=0;n15=0;n16=0;n17=0;n18=0;n19=0;n20=0;n21=0;n22=0;n23=0 n24=0;
hh:callstock(stklable,vthigh,6);
if time=010000 and h=hh then n1:=n1+1;
if time=020000 and h=hh then n2:=n2+1;
if time=030000 and h=hh then n3:=n3+1;
if time=040000 and h=hh then n4:=n4+1;
if time=050000 and h=hh then n5:=n5+1;
if time=060000 and h=hh then n6:=n6+1;
if time=070000 and h=hh then n7:=n7+1;
if time=080000 and h=hh then n8:=n8+1;
if time=090000 and h=hh then n9:=n9+1;
if time=100000 and h=hh then n10:=n10+1;
if time=110000 and h=hh then n11:=n11+1;
if time=120000 and h=hh then n12:=n12+1;
if time=130000 and h=hh then n13:=n13+1;
if time=140000 and h=hh then n14:=n14+1;
if time=150000 and h=hh then n15:=n15+1;
if time=160000 and h=hh then n16:=n16+1;
if time=170000 and h=hh then n15:=n17+1;
if time=180000 and h=hh then n18:=n18+1;
if time=190000 and h=hh then n19:=n19+1;
if time=200000 and h=hh then n20:=n20+1;
if time=210000 and h=hh then n21:=n21+1;
if time=220000 and h=hh then n22:=n22+1;
if time=230000 and h=hh then n23:=n23+1;
max(a,b)
max(a,max(b,c))
max(a,max(b,max(c,d)))
max(a,max(b,max(c,max(d,e))))
........这样写
VARIABLE:n1=0,
n2=0,n3=0,n4=0,n5=0,n6=0,n7=0,n8=0,n9=0,n10=0,n11=0,n12=0,n13=0,n14=0,n15=0,n16=0,n17=0,n18=0,n19=0,n20=0,n21=0,n22=0,n23=0 ;
hh:=callstock('cl00',vtlow,6);
if time=010000 and h=hh then n1:=n1+1;
if time=020000 and h=hh then n2:=n2+1;
if time=030000 and h=hh then n3:=n3+1;
if time=040000 and h=hh then n4:=n4+1;
if time=050000 and h=hh then n5:=n5+1;
if time=060000 and h=hh then n6:=n6+1;
if time=070000 and h=hh then n7:=n7+1;
if time=080000 and h=hh then n8:=n8+1;
if time=090000 and h=hh then n9:=n9+1;
if time=100000 and h=hh then n10:=n10+1;
if time=110000 and h=hh then n11:=n11+1;
if time=120000 and h=hh then n12:=n12+1;
if time=130000 and h=hh then n13:=n13+1;
if time=140000 and h=hh then n14:=n14+1;
if time=150000 and h=hh then n15:=n15+1;
if time=160000 and h=hh then n16:=n16+1;
if time=170000 and h=hh then n15:=n17+1;
if time=180000 and h=hh then n18:=n18+1;
if time=190000 and h=hh then n19:=n19+1;
if time=200000 and h=hh then n20:=n20+1;
if time=210000 and h=hh then n21:=n21+1;
if time=220000 and h=hh then n22:=n22+1;
if time=230000 and h=hh then n23:=n23+1;
a:max(n1,max(n2,max(n3,max(n4,max(n5,max(n6,max(n7,max(n8,max(n9,max(n10,max(n11,max(n12,max(n13,max(n14,max(n15,max(n16,max(n17,max(n18,max(n19,max(n20,max(n21,max(n22,n23))))))))))))))))))))));
hh:=callstock('cl00',vtlow,6);
这句改成
hh:=callstock(stklabel,vthigh,6);