以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教,每月交接日(第三个星期五)平仓  (http://weistock.com/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的发言:
当新合约的成交量大于旧连续合约的成交量,那么就会再第二天切换连续合约

那如何测试比较好呢?