求助:早上9点50分前没有和昨日收盘价交叉。如果是高开,判断开盘到9点50分是上升趋势(上升趋势有没有办法用函数解决?),开多。
如果是低开,判断开盘到9点50分是下跌趋势(下跌趋势有没有办法用函数解决?),开空。
[此贴子已经被作者于2013/9/7 8:43:50编辑过]
求助:早上9点50分前没有和昨日收盘价交叉。如果是高开,判断开盘到9点50分是上升趋势(上升趋势有没有办法用函数解决?),开多。 如和昨日收盘价交叉,止损,否则 到15点12分平仓。 如果是低开,判断开盘到9点50分是下跌趋势(下跌趋势有没有办法用函数解决?),开空。 如和昨日收盘价交叉,止损,否则 到15点12分平仓。
|
[此贴子已经被作者于2013/9/7 9:28:27编辑过]
都没人帮忙呀? 这样写对嘛?zs:=callstock(stklabel,vtclose,6,-1);//昨收
jk:=valuewhen(todaybar=1,open);//今开
n:=barslast(date<>ref(date,1))+1;
hih50:=valuewhen(time<=090000+50*100,hhv(h,n));//开盘50分钟最高价
low50:=valuewhen(time<=090000+50*100,llv(l,n));//开盘50分钟最低价
if jk>zs and time>095000 and low50>zs then 开多:buy(holding=0,1,market);
if jk<zs and time>095000 and hih50<zs then 开空:buyshort(holding=0,1,market);
if time>151200 then begin
sell(holding>0,1,market);
sellshort(holding<0,1,market);
end
持仓:holding,noaxis ,linethick0 ;
盈亏:asset,noaxis,coloryellow,linethick2;
[此贴子已经被作者于2013/9/7 10:45:11编辑过]
此帖属于公式模型编写,以后类似帖子不要发到策略编写求助区了
1.上升趋势有没有办法用函数解决?------不能,需要自己写条件限定
2.写的时间,直接写成时间就可,做了以下修改
hih50:=valuewhen(time<=095000,hhv(h,n));//开盘50分钟最高价
low50:=valuewhen(time<=095000,llv(l,n));//开盘50分钟最低价