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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]请教限制盘前平仓的时间代码

   

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


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

主题:[原创]请教限制盘前平仓的时间代码

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
[原创]请教限制盘前平仓的时间代码  发帖心情 Post By:2013/8/21 16:19:34    Post IP:110.83.183.10[显示全部帖子]

看了一些收盘前平仓的代码,搞乱了,请老师厘清!

股指期货,我现在要求在151359时无论什么头寸都下单平仓,这个代码应该怎么写?要用交易所时间,不是本地电脑的时间。

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/21 19:40:26    Post IP:110.83.183.10[显示全部帖子]

下面三种的哪一种?

DYNAINFO(207)>151339 and islastbar


time > 151359 and not(islastbar)


not(islastbar) and time=151500 or islastbar and currenttime>151359

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/22 20:56:29    Post IP:110.90.191.134[显示全部帖子]

not(islastbar) and time=151500 or  (islastbar and DYNAINFO(207)>151359);其中含有DYNAINFO(207)那还能用于历史评测吗?

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/23 7:59:10    Post IP:110.90.191.134[显示全部帖子]

    自己检测了一下,上述代码可以评测,不过在1minK线上对照一下信号,发现收盘平仓的信号出现在最后一根K线上,而个人原来的本意是要在倒数第二根K线走完时平仓,这样,于上述代码not(islastbar) and time=151500就有点出入,可否改成下面这样?
not(islastbar) and time=151400 or  (islastbar and DYNAINFO(207)>151359);

发现改成这样后,收盘信号就出现在倒数第二根K线上了,请老师指点!

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/23 8:04:24    Post IP:110.90.191.134[显示全部帖子]

not(islastbar) and time=151500 改成not(islastbar) and time=151400 ,是不是固定轮询模式时,在15:13:01就会被执行平仓了?

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/23 15:24:34    Post IP:110.90.191.134[显示全部帖子]




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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/23 15:33:41    Post IP:110.90.191.134[显示全部帖子]

期指收盘时在151359后平仓,根据老师相关的指导贴,个人依样葫芦的用了以下代码,但今天实盘时并不能按要求触发平仓指令?

not(islastbar) and time=151500 or  (islastbar and DYNAINFO(207)>151359);

下面是实盘交易日志:

2013-08-23 15:13:57.299    【图表】IF00 运行完毕
2013-08-23 15:13:58.299    【图表】IF00 运行完毕
2013-08-23 15:13:59.518    【图表】IF00 运行完毕
2013-08-23 15:14:00.299    【图表】IF00 运行完毕
2013-08-23 15:14:01.299    【图表】IF00 运行完毕
2013-08-23 15:14:02.299    【图表】IF00 运行完毕
2013-08-23 15:14:03.299    【图表】IF00 运行完毕
2013-08-23 15:14:04.315    【图表】IF00 运行完毕
2013-08-23 15:14:05.299    【图表】IF00 运行完毕
2013-08-23 15:14:05.424    【下单】IF09 价2280.399902 量1 买卖0 类型0 开平1 账户8008053028 Formula 0
2013-08-23 15:14:05.424    【下单】确认报单已发送 ID=-1445265318 RefID = 17
2013-08-23 15:14:05.424    【指令】收到回报指令 ID = -1445265318 RefID = 17
2013-08-23 15:14:05.440    【指令】收到回报指令 ID = -1445265318 RefID = 17
2013-08-23 15:14:05.440    【指令】收到回报指令 ID = -1445265318 RefID = 17
2013-08-23 15:14:05.440    【指令】收到成交回报指令 REFID = 17
2013-08-23 15:14:05.440    【回报】8008053028 : IF1309 - 已报单 1 价格:2280.4 平 买
2013-08-23 15:14:05.440    【回报】8008053028 : IF1309 - 已成交 1 价格:2280.4 平 买
2013-08-23 15:14:06.440    【图表】IF00 运行完毕
2013-08-23 15:14:07.424    【图表】IF00 运行完毕

    红字部分是手动平仓的记录,请老师看看上述收盘前平仓的代码对不对?

    请金字塔老师不要认为个人老问低级的问题,不理解才多问。金字塔的每个知识没有厘清确认好,靠自己摸索,获得每个代码的编写知识都要付出真金白银的学费,我多问些就少付出真金白银些,请老师谅解!我想也有许多初学者收盘提前平仓代码的正确编写是很纠结模糊的。
[此贴子已经被作者于2013/8/23 15:34:32编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/23 16:42:29    Post IP:110.90.191.134[显示全部帖子]

日记记录的是本地时间?

老师,请注意,后面的下单交易日志是我看到最后一根K线形成后,系统还没有按照要求自动下单,我手动下单平仓的。

请教,上述代码有没有错误?

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/26 15:34:53    Post IP:120.35.172.119[显示全部帖子]

继续请教,遇到大问题,请老师耐心释疑!以下代码实盘时均运行于1min周期的K线。

个人要在151359之后平仓,经客服老师指点后,用了下面的代码,但实盘时,策略并未在151359触发平仓指令,没有下单平仓,11——13楼已经讲了

not(islastbar) and time=151500 or  islastbar and DYNAINFO(207)>151359;

但K线图上有平仓信号指示,如下图

图片点击可在新窗口打开查看此主题相关图片如下:151500.jpg
图片点击可在新窗口打开查看


为了让平仓信号符合个人的意图,就是在走完倒数第二根K线后平仓,也为了使策略历史评测的结果更符合个人意图,将这个代码改为如下。但是依然没有触发平仓信号,请教原因,以及正确的编程代码应该是什么。

not(islastbar) and time=151400 or  islastbar and DYNAINFO(207)>151359;


图片点击可在新窗口打开查看此主题相关图片如下:jyjl.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:151400.jpg
图片点击可在新窗口打开查看

下面是交易日志:

2013-08-26 15:13:55.869    【图表】IF00 运行完毕
2013-08-26 15:13:56.854    【图表】IF00 运行完毕
2013-08-26 15:13:57.854    【图表】IF00 运行完毕
2013-08-26 15:13:59.025    【图表】IF00 运行完毕
2013-08-26 15:14:00.072    【图表】IF00 运行完毕
2013-08-26 15:14:01.119    【图表】IF00 运行完毕
2013-08-26 15:14:02.025    【图表】IF00 运行完毕


请教原因,以及要实现在1min周期K线上,在倒数第二根K线走完时平仓正确的代码应该怎么编写?
[此贴子已经被作者于2013/8/26 15:36:46编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/8/26 16:40:26    Post IP:120.35.172.119[显示全部帖子]

谢谢,我改成151401试试!

一并感谢QWER123兄台的不吝指点!

 回到顶部
总数 11 1 2 下一页