以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助:早上9点50分前没有和昨日收盘价交叉怎么写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=56369)

--  作者:helbin
--  发布时间:2013/9/7 8:42:18
--  求助:早上9点50分前没有和昨日收盘价交叉怎么写?
求助:
早上9点50分前没有和昨日收盘价交叉。
如果是高开,判断开盘到9点50分是上升趋势(上升趋势有没有办法用函数解决?),开多。
如果是低开,判断开盘到9点50分是下跌趋势(下跌趋势有没有办法用函数解决?),开空。


[此贴子已经被作者于2013/9/7 8:43:50编辑过]

--  作者:helbin
--  发布时间:2013/9/7 8:50:00
--  
例如图:
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看

--  作者:helbin
--  发布时间:2013/9/7 9:27:54
--  
求助:
早上9点50分前没有和昨日收盘价交叉。
如果是高开,判断开盘到9点50分是上升趋势(上升趋势有没有办法用函数解决?),开多。 如和昨日收盘价交叉,止损,否则 到15点12分平仓。
如果是低开,判断开盘到9点50分是下跌趋势(下跌趋势有没有办法用函数解决?),开空。 如和昨日收盘价交叉,止损,否则 到15点12分平仓。


[此贴子已经被作者于2013/9/7 9:28:27编辑过]

--  作者:helbin
--  发布时间:2013/9/7 10:22:13
--  
 怎么图片老是显示不出来?
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看

--  作者:helbin
--  发布时间:2013/9/7 10:43:49
--  
都没人帮忙呀? 这样写对嘛?
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编辑过]

--  作者:fly
--  发布时间:2013/9/9 13:25:36
--  

此帖属于公式模型编写,以后类似帖子不要发到策略编写求助区了

 

1.上升趋势有没有办法用函数解决?------不能,需要自己写条件限定

 

2.写的时间,直接写成时间就可,做了以下修改

hih50:=valuewhen(time<=095000,hhv(h,n));//开盘50分钟最高价
low50:=valuewhen(time<=095000,llv(l,n));//开盘50分钟最低价