以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请教,每月交接日(第三个星期五)平仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=73177) |
-- 作者:uheart -- 发布时间:2014/12/17 13:17:49 -- 请教,每月交接日(第三个星期五)平仓 请教老师,每月第三个周五尾盘强制平仓应该怎么写比较好?麻烦老师了 |
-- 作者:jinzhe -- 发布时间:2014/12/17 13:20:57 -- variable:n=0; if weekday<ref(weekday,1) then n:=n+1; if month<>ref(month,1) then n:=1; if n=3 and weekday=5 and time=closetime(0) then begin sell(1,0,market); sellshort(1,0,market); end [此贴子已经被作者于2014/12/17 13:21:58编辑过]
|
-- 作者:uheart -- 发布时间:2014/12/17 13:28:07 -- 以下是引用jinzhe在2014/12/17 13:20:57的发言:
variable:n=0; if month<>ref(month,1) then n:=1; if weekday<ref(weekday,1) then n:=n+1; if n=3 and weekday=5 and time=closetime(0) then begin sell(1,0,market); sellshort(1,0,market); end 多谢! |
-- 作者:uheart -- 发布时间:2014/12/17 14:50:00 -- 以下是引用jinzhe在2014/12/17 13:20:57的发言:
variable:n=0; if weekday<ref(weekday,1) then n:=n+1; if month<>ref(month,1) then n:=1; if n=3 and weekday=5 and time=closetime(0) then begin sell(1,0,market); sellshort(1,0,market); end [此贴子已经被作者于2014/12/17 13:21:58编辑过] 全盘复制过去,似乎不起作用啊。请老师再指点下学生。 |
-- 作者:jinzhe -- 发布时间:2014/12/17 14:53:39 -- 我后面改过,你用我改过的代码,看上面的回复 |
-- 作者:jinzhe -- 发布时间:2014/12/17 14:54:26 -- 你前后引用的两段代码是不一样的,以我现在的答案为准 |
-- 作者:uheart -- 发布时间:2014/12/17 15:06:58 -- 以下是引用jinzhe在2014/12/17 14:54:26的发言:
你前后引用的两段代码是不一样的,以我现在的答案为准 好的,我再试试,谢谢老师。 |
-- 作者:uheart -- 发布时间:2014/12/17 15:28:25 -- 麻烦老师,现在金字塔的股指连续是不是每个月的第三个周五当日,已经自动调整为下月合约了吗? 可能说明得比较混淆,比如这个月,周四是不是1412,周五(金字塔的股指连续)就自动改为1501了是吗?是不是每个月都是这样? 如果是这样的规则,测试连续的话,是不是应该设定每个月第三个星期四收盘强平? 请老师指点。 |
-- 作者:jinzhe -- 发布时间:2014/12/17 15:31:16 -- 当新合约的成交量大于旧连续合约的成交量,那么就会再第二天切换连续合约 |
-- 作者:uheart -- 发布时间:2014/12/17 15:36:37 -- 以下是引用jinzhe在2014/12/17 15:31:16的发言:
当新合约的成交量大于旧连续合约的成交量,那么就会再第二天切换连续合约 那如何测试比较好呢? |