以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 这个条件如何编写 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60582) |
-- 作者:WJPSYX -- 发布时间:2014/1/3 8:39:00 -- 这个条件如何编写 条件成立开仓,然后不成立平仓,条件又成立再开仓,然后不成立又平仓,然后今天就不再做了,就是一天最多只做两个开仓平仓,但是无论什么,在三点前全部平仓,这个策略如何编写 |
-- 作者:jinzhe -- 发布时间:2014/1/3 8:58:21 -- variable:n=0; if 开仓条件 and holding=0 and n<2 then buy.........; if 平仓条件 and holding>0 then begin sell...... n:=n+1; end
if time>=145500 then sell.........;
|
-- 作者:WJPSYX -- 发布时间:2014/1/3 11:14:11 -- variable:n=0; if TIME>091500 AND TIME<151300 AND 开多条件 and holding=0 and n<2 then BUY(1,1,MARKET); if TIME>091500 AND TIME<151300 AND 平多条件 and holding>0 then begin SELL(1,1,MARKET); n:=n+1; if TIME>091500 AND TIME<151300 AND 开空条件 and holding=0 and n<2 then BUYSHORT(1,1,MARKET); if TIME>091500 AND TIME<151300 AND 平空条件 and holding<0 then begin SELLSHORT(1,1,MARKET); n:=n+1;
这段代码为什么不出现信号 |
-- 作者:jinzhe -- 发布时间:2014/1/3 11:28:38 -- variable:n=0; if date<>ref(date,1) then n:=0; if TIME>091500 AND TIME<151300 AND 开多条件 and holding=0 and n<2 then BUY(1,1,MARKET); if TIME>091500 AND TIME<151300 AND 平多条件 and holding>0 then begin SELL(1,1,MARKET); n:=n+1; if TIME>091500 AND TIME<151300 AND 开空条件 and holding=0 and n<2 then BUYSHORT(1,1,MARKET); if TIME>091500 AND TIME<151300 AND 平空条件 and holding<0 then begin SELLSHORT(1,1,MARKET); n:=n+1;
加了一个全局变量重置,看看效果咋样 |
-- 作者:WJPSYX -- 发布时间:2014/1/3 11:40:36 -- 就今天上午的行情,为什么在2314.8 和2314.2两上价位了上开了空单? |
-- 作者:jinzhe -- 发布时间:2014/1/3 13:18:47 -- 具体使用问题?先说说初步的代码实现目标了吗? |
-- 作者:jinzhe -- 发布时间:2014/1/3 13:19:10 -- 具体下到哪个价位,是交易所撮合的,我写的是市价报单 |
-- 作者:WJPSYX -- 发布时间:2014/1/3 15:00:30 -- 应当是一次,而不是两次,为什么 |
-- 作者:jinzhe -- 发布时间:2014/1/3 15:07:06 -- 同一个k线上开了两次还是其他情况? |
-- 作者:WJPSYX -- 发布时间:2014/1/3 15:08:50 -- 在那个价位只有开空条件成立,平空条件不成立,为什么有平空动作 |