以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  求当天前30分钟的最高价问题!  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=11349)

--  作者:tanganquan
--  发布时间:2012/4/27 0:02:04
--  求当天前30分钟的最高价问题!
老师您好!我想求当天开盘后30分钟的最高价和最低价怎么表达:
h30 := ref(hhv(h,N),1);
l30 :=ref(llv(l,N),1);


像这样的最高价和最低价其实是开盘后沿用了昨天的数据的。
如果是高开太多,最低价是昨天的数据,如果低开很多,最高价是昨天的数据。
谢谢!

--  作者:rushtaotao
--  发布时间:2012/4/27 8:33:47
--  

//运行再30分钟k线下

nn:=barslast(date<>ref(date,1))+1;

hh:ref(hhv(h,nn),1);

nn:=barslast(date<>ref(date,1))+1;

hh:ref(llv(l,nn),1);


--  作者:tanganquan
--  发布时间:2012/4/27 9:12:57
--  

老师,你好啊!不对呢。我是想求1分钟模式下的开盘后前30分钟的最高价和最低价。

//运行再30分钟k线下

nn:=barslast(date<>ref(date,1))+1;

hh:ref(hhv(h,nn),1);

nn:=barslast(date<>ref(date,1))+1;

hh:ref(llv(l,nn),1);


--  作者:rushtaotao
--  发布时间:2012/4/27 9:14:09
--  

您再试试

nn:=barslast(date<>ref(date,1))-30;

hh:ref(hhv(h,30),nn);

nn:=barslast(date<>ref(date,1))-30;

ll:ref(llv(l,nn),nn);

[此贴子已经被作者于2012-4-27 9:19:41编辑过]

--  作者:zg611029
--  发布时间:2012/5/4 9:31:50
--  

r1:=barslast(date<>ref(date,1))+1;

r2:=hhv(h,r1);

r3:=llv(l,r1);

if r1=30 then

begin

h30:=r2;

l30:=r3;

partline(r1>=30,h30);

partline(r1>=30,l30);

 


--  作者:董小球
--  发布时间:2012/5/4 11:17:35
--  
N1:BARSLAST(DATE>REF(DATE,1)),linethick0;
NN:=ref(N1,N1+1)+1;
n2:BARSLAST(TIME=093000),linethick0;
N3:BARSLAST(TIME=100000),linethick0;
h1:ref(hhv(h,n2-n3),n3);

上面代码是求9点到10点间的最高价
楼主自己调整时间参数吧