以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 --
[此贴子已经被作者于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分钟最低价
|