以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 怎么改写下面的代码为开仓限制时间段,平仓不限制时间段 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=159864) |
|
-- 作者:xiangquzi -- 发布时间:2017/11/26 13:03:15 -- 怎么改写下面的代码为开仓限制时间段,平仓不限制时间段 ttta:=(time>=091700 and time<=104500) ; IF HOLDING>0 THEN BEGIN //若持有多单 IF TMP>0&&TMP1 && ttta THEN BEGIN //且TMP>0 平多a:SELL(1,HOLDING,LIMITR,CLOSE); //平多单 开空a:BUYSHORT(1,1,LIMITR,CLOSE); //开空单 END END
|
|
-- 作者:xiangquzi -- 发布时间:2017/11/26 13:04:13 -- 目前开仓限制了时间段,但是平仓也被限制了,达不到我的要求。 要求平仓不限制时间段 |
|
-- 作者:dskfdg -- 发布时间:2017/11/26 13:23:30 --
|
|
-- 作者:banzhuan -- 发布时间:2017/11/27 9:00:20 -- 平仓和开仓分开写,平仓中去除ttta的条件,比如: IF TMP>0&&TMP1 && ttta THEN BEGIN
平多a:
end
IF TMP>0&&TMP1 THEN BEGIN
开空a
end
|
|
-- 作者:xiangquzi -- 发布时间:2017/11/27 17:52:29 -- 关键是holding>0 写哪里 还是都写吗 |
|
-- 作者:xiangquzi -- 发布时间:2017/11/27 17:58:58 -- 下面的改写为啥没有开空a 而只有平多a IF holding>0 and TMP>0&&TMP1 && ttta THEN BEGIN 开空a:BUYSHORT(1,1,LIMITR,CLOSE); //开空单 end IF HOLDING>0 and TMP>0&&TMP1 THEN BEGIN //且TMP>0 平多a:SELL(1,HOLDING,LIMITR,CLOSE); //平多单 end |
|
-- 作者:xiangquzi -- 发布时间:2017/11/27 18:03:33 -- 还是你写的厉害 能实用 多谢 |