欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教老师,当月最后一个交易日平仓

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6365人关注过本帖树形打印复制链接

主题:请教老师,当月最后一个交易日平仓

帅哥哟,离线,有人找我吗?
uheart
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:143 积分:0 威望:0 精华:0 注册:2012/6/15 23:21:45
请教老师,当月最后一个交易日平仓  发帖心情 Post By:2015/1/8 16:00:30    Post IP:58.246.202.255[只看该作者]

请教老师,比如1月最后一个交易日,收盘时间全部平仓,应该怎么写啊?

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/8 16:11:40    Post IP:58.246.57.26[只看该作者]

这个是未来,不能写

如果要收盘时间平仓那么就是

if time=closetime(0) then begin

   sell(1,0,marketr);

   sellshort(1,0,marketr);

end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
uheart
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:143 积分:0 威望:0 精华:0 注册:2012/6/15 23:21:45
  发帖心情 Post By:2015/1/8 16:29:34    Post IP:58.246.202.255[只看该作者]

过去的可以写吗?比如if1012,在交割日收盘平仓,应该如何写好呢?

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/8 16:42:56    Post IP:58.246.57.26[只看该作者]

思路是一样的都要判断未来



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
uheart
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:143 积分:0 威望:0 精华:0 注册:2012/6/15 23:21:45
  发帖心情 Post By:2015/1/8 16:45:09    Post IP:58.246.202.255[只看该作者]

以下是引用jinzhe在2015/1/8 16:11:40的发言:

这个是未来,不能写

如果要收盘时间平仓那么就是

if time=closetime(0) then begin

   sell(1,0,marketr);

   sellshort(1,0,marketr);

end

 

我把想法写出来,麻烦请老师指点。

(以下为if06合约和12合约交接日收盘平仓)

 

d06:= year=2010 and month=6 and day=18 or year=2011 and month=6 and day=17
or year=2012 and month=6 and day=15 or year=2013 and month=6 and day=21
or year=2014 and month=6 and day=20;

d12:= year=2010 and month=12 and day=17 or year=2011 and month=12 and day=16
or year=2012 and month=12 and day=21 or year=2013 and month=12 and day=20
or year=2014 and month=12 and day=19;

 

if d06 and time=closetime(0) then begin
 if d12 and time=closetime(0) then begin
  sell(1,0,marketr);
  sellshort(1,0,marketr);
 end
end

 

就是把过去发生过的交割日自己写进去,收盘平仓,便于测试。老师您看看对不对?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/8 16:45:46    Post IP:58.246.57.26[只看该作者]

用枚举法没有普遍性,只能是用来测评了


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
uheart
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:143 积分:0 威望:0 精华:0 注册:2012/6/15 23:21:45
  发帖心情 Post By:2015/1/8 16:47:17    Post IP:58.246.202.255[只看该作者]

以下是引用jinzhe在2015/1/8 16:45:46的发言:
用枚举法没有普遍性,只能是用来测评了

 

老师,不知道学生以上的写法对不对,请指点啊!


 回到顶部
帅哥哟,离线,有人找我吗?
uheart
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:143 积分:0 威望:0 精华:0 注册:2012/6/15 23:21:45
  发帖心情 Post By:2015/1/8 16:52:11    Post IP:58.246.202.255[只看该作者]

以下是引用jinzhe在2015/1/8 16:45:46的发言:
用枚举法没有普遍性,只能是用来测评了

 

拉回去看,这个写法没有在20140620平仓,写法有问题,请老师不吝赐教啊


 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/1/8 16:56:19    Post IP:58.246.57.26[只看该作者]

if (d06 or d12) and time=closetime(0) then begin
  sell(1,0,marketr);
  sellshort(1,0,marketr);
 end
end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
uheart
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:143 积分:0 威望:0 精华:0 注册:2012/6/15 23:21:45
  发帖心情 Post By:2015/1/8 17:03:40    Post IP:58.246.202.255[只看该作者]

以下是引用jinzhe在2015/1/8 16:56:19的发言:

if (d06 or d12) and time=closetime(0) then begin
  sell(1,0,marketr);
  sellshort(1,0,marketr);
 end
end

不行啊老师,如图,06合约14年6月20号还是没有平仓,不知道为什么,请老师帮助看看问题所在好吗?

代码如下

 

d06:= year=2010 and month=6 and day=18 or year=2011 and month=6 and day=17
or year=2012 and month=6 and day=15 or year=2013 and month=6 and day=21
or year=2014 and month=6 and day=20;

d12:= year=2010 and month=12 and day=17 or year=2011 and month=12 and day=16
or year=2012 and month=12 and day=21 or year=2013 and month=12 and day=20
or year=2014 and month=12 and day=19;

 

if (d06 or d12) and time=closetime(0) then begin
  sell(1,0,marketr);
  sellshort(1,0,marketr);
end

 

 


图片点击可在新窗口打开查看此主题相关图片如下:06合约20140620.png
图片点击可在新窗口打开查看

 


 回到顶部
总数 44 1 2 3 4 5 下一页