以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  统计从第一根数据开始,周期是30分钟,然后第一根数据到现在,每天是当天最低点的次数最多的那个半个小时,是几点到几点。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=140296)

--  作者:jetzhu
--  发布时间:2016/9/29 21:20:26
--  统计从第一根数据开始,周期是30分钟,然后第一根数据到现在,每天是当天最低点的次数最多的那个半个小时,是几点到几点。
如何统计从第一根数据开始,周期是30分钟,然后第一根数据到现在,每天是当天最低点的次数最多的那个半个小时,是几点到几点。
--  作者:jinzhe
--  发布时间:2016/9/30 9:06:32
--  

哪个品种的30分钟周期?

[此贴子已经被作者于2016-9-30 9:07:03编辑过]

--  作者:jetzhu
--  发布时间:2016/10/8 21:25:22
--  原油
原油,求解答!
--  作者:jinzhe
--  发布时间:2016/10/9 8:58:00
--  

这个要枚举一下,并且需要补充好足够的日线数据

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个里面哪个最大


--  作者:jetzhu
--  发布时间:2016/10/10 11:13:52
--  如何比较大小
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;


--  作者:jinzhe
--  发布时间:2016/10/10 11:23:43
--  

max(a,b)

max(a,max(b,c))

max(a,max(b,max(c,d)))

max(a,max(b,max(c,max(d,e))))

........这样写


--  作者:jetzhu
--  发布时间:2016/10/10 11:43:44
--  最主要是写一句?是吗·
最主要是写一句,延伸出去吗?是吗·
--  作者:jinzhe
--  发布时间:2016/10/10 13:32:44
--  
按照上面所提供的方法来判断24个值里面的最大值
--  作者:jetzhu
--  发布时间:2016/10/12 23:44:18
--  哪里写错了
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))))))))))))))))))))));

--  作者:jinzhe
--  发布时间:2016/10/13 9:37:34
--  
hh:=callstock(\'cl00\',vtlow,6);
这句改成
hh:=callstock(stklabel,vthigh,6);