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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 提前下单问题

   

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


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

主题:提前下单问题

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
提前下单问题  发帖心情 Post By:2014/12/11 16:11:37    Post IP:58.38.249.142[显示全部帖子]

5分钟周期,在10:15、11:30、15:00这三个时间点提前5秒下单,其他时间点正常下单。

交易系统采用逐K模式,并勾选“仅刷最后一根K线”

//盘中及收盘前5秒下单

ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR AND (TIME=101500 OR TIME=113000 OR TIME=150000)) OR NOT(ISLASTBAR);

//平多

IF 平多条件 AND ABB THEN SELL(HOLDING>0,0,MARKET);

//平空

IF 平空条件AND ABB THEN SELLSHORT(HOLDING<0,0,MARKET);

//开多

IF 开多条件AND ABB THEN

BEGIN

         SELLSHORT(HOLDING<0,0,MARKET);

         BUY(HOLDING>=0,10,MARKET);

END;

//开空

IF 开空条件AND ABB THEN

BEGIN

         SELL(HOLDING>0,0,MARKET);

         BUYSHORT(HOLDING<=0,10,MARKET);

END;


图表程序化,采用固定时间间隔,时间间隔为1秒

用模拟盘试了,结果是只有10:15、11:30、15:00这三个时间点有交易,其他时间点就算图表出现信号也没有交易

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:下单日志.rar



[此贴子已经被作者于2014/12/11 16:12:28编辑过]

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/11 16:50:08    Post IP:58.38.249.142[显示全部帖子]

ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR 

这个公式是任何时间都提前5秒下单

我是希望在10:15,11:3015:00这三个时间提前下单,其他时间都按信号正常下单,请问该怎么写?

 

另外,平仓命令里,平仓手数写零,是参照金字塔联机帮助里:

SELLSHORT(COND,V,Type,P);表示当COND条件成立时,空头卖出V股(手)当前品种,0表示全部(实盘交易时为全部实际持仓)

 

如果照你说的用零会有问题,能否用省略来表示平仓全部手数?

//平多

IF 平多条件 AND ABB THEN SELL(HOLDING>0,,MARKET)

//平空

IF 平空条件AND ABB THEN SELLSHORT(HOLDING<0,,MARKET)

 




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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/11 16:54:36    Post IP:58.38.249.142[显示全部帖子]

10:15-10:30和11:30-13:30都不是交易时间,15:00是收盘时间,所以希望在这3个时间点能提前下单
其他时间用正常交易即可

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/11 16:57:12    Post IP:58.38.249.142[显示全部帖子]

以下是引用jinzhe在2014/12/11 16:41:21的发言:

倒不是有问题,全平写0会平掉当前账户内当前合约的全部持仓,也就是会把其他合约下的单子给平掉,所以写个holding比较稳妥



好像不会把其他合约平掉吧,我实盘上用过这个平仓条件,只平掉当前品种的持仓


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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/11 17:08:48    Post IP:58.38.249.142[显示全部帖子]

以下是引用jinzhe在2014/12/11 17:03:55的发言:
不能省略掉那个参数,如果希望全平,那么写holding最稳妥,写0是不考虑有其他策略一起运行的情况下写的

谢谢 那只在10:15、11:30和15:00提前X秒下单,其余时间正常下单的语句该怎么写?

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/11 17:26:59    Post IP:58.38.249.142[显示全部帖子]

以下是引用jinzhe在2014/12/11 17:22:22的发言:

ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR AND (TIME=101500 OR TIME=113000 OR TIME=150000)) OR NOT(ISLASTBAR) or (islastbar and (time<>101500 and time<>113000 and time<>150000 ));

 

 

 

明天再试试,谢谢了!!!

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/12 16:47:05    Post IP:58.38.249.142[显示全部帖子]

以下是引用jinzhe在2014/12/11 17:22:22的发言:

ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR AND (TIME=101500 OR TIME=113000 OR TIME=150000)) OR NOT(ISLASTBAR) or (islastbar and (time<>101500 and time<>113000 and time<>150000 ));

 

 

 

今天用这个模型试了下,但还是不行。
交易记录里没到10:15、11:30、15:00,就提前下单如:09:24:27。还有就是没到5分钟周期就下单了,如:09:26:54、09:27:03 
 请表帮忙再看下模式,ABB模型是否有遗漏疏忽的地方? 

 另外还有个问题,我是用上证指数(000001)映射股指,前几天映射了股指连续,不过有信号没开仓。今天直接映射了股指1412,还是有信号没有开仓。请问下是什么问题?

图片点击可在新窗口打开查看此主题相关图片如下:映射截图.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:12-12-1.txt


[此贴子已经被作者于2014/12/12 16:47:44编辑过]

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/12 16:58:07    Post IP:58.38.249.142[显示全部帖子]

以下是引用jinzhe在2014/12/12 16:51:04的发言:
你要求的不是10:15、11:30、15:00这3个时间提前下单吗?
那么,09:26:54、09:27:03 这些时间下单不是正常的?

10:15、11:30、15:00提前下单,其余时间走完5分钟K线下单。其余时间满足条件下单,也应该是09:25:01、10:00:02这样的时间啊,过来1、2分钟下单就太长了

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


加好友 发短信
等级:新手上路 帖子:56 积分:0 威望:0 精华:0 注册:2014/3/23 12:26:05
  发帖心情 Post By:2014/12/12 17:08:39    Post IP:58.38.249.142[显示全部帖子]

以下是引用jinzhe在2014/12/12 17:05:19的发言:

ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR AND (TIME=101500 OR TIME=113000 OR TIME=150000)) OR NOT(ISLASTBAR);

//平多

IF 平多条件 AND ABB THEN SELL(HOLDING>0,0,MARKET);

//平空

IF 平空条件AND ABB THEN SELLSHORT(HOLDING<0,0,MARKET);

//开多

IF 开多条件AND ABB THEN

BEGIN

         SELLSHORT(HOLDING<0,0,MARKET);

         BUY(HOLDING>=0,10,MARKET);

END;

//开空

IF 开空条件AND ABB THEN

BEGIN

         SELL(HOLDING>0,0,MARKET);

         BUYSHORT(HOLDING<=0,10,MARKET);

END;

 

IF ref(开多条件,1) AND time<>101500 and time<>113000 and time<>150000 THEN

BEGIN

         SELLSHORT(HOLDING<0,0,MARKET);

         BUY(HOLDING>=0,10,MARKET);

END;

//开空

IF ref(开空条件,1)AND time<>101500 and time<>113000 and time<>150000  THEN

BEGIN

         SELL(HOLDING>0,0,MARKET);

         BUYSHORT(HOLDING<=0,10,MARKET);

END;

 

 

周一再试试 还有那个000001映射股指的问题,请一并回复。谢谢

 回到顶部