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


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

   

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


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

主题:提前下单问题

帅哥哟,离线,有人找我吗?
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编辑过]

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


加好友 发短信
等级:论坛游民 帖子:250 积分:0 威望:0 精华:0 注册:2014/2/25 12:26:34
  发帖心情 Post By:2014/12/11 16:31:59    Post IP:117.34.103.75[只看该作者]


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

你的abb 写了只让这三个时间下单啊


ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR ;这样就了呗


版主评定:好评,获得5个金币奖励好评,获得5个金币奖励
(理由:right)
 回到顶部
帅哥哟,离线,有人找我吗?
chengyang
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:250 积分:0 威望:0 精华:0 注册:2014/2/25 12:26:34
  发帖心情 Post By:2014/12/11 16:33:18    Post IP:117.34.103.75[只看该作者]

还有你下单命令里数量用了0 , 平仓手数用零 会有问题 ,用holding稳妥
[此贴子已经被作者于2014/12/11 16:34:55编辑过]

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


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

以下是引用chengyang在2014/12/11 16:31:59的发言:

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

你的abb 写了只让这三个时间下单啊


ABB:=((TIME0-TIMETOT0(DYNAINFO(207))<5) AND ISLASTBAR ;这样就了呗

是的,你的代码里面要求了在这3个时间段,你问的问题很奇怪,是不是代码不是自己写的



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

客户服务部

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

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

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


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

以下是引用chengyang在2014/12/11 16:33:18的发言:
还有你下单命令里数量用了0 , 平仓手数用零 会有问题 ,用holding稳妥
[此贴子已经被作者于2014/12/11 16:34:55编辑过]

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



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

客户服务部

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
leehaul
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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比较稳妥



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


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


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

以下是引用leehaul在2014/12/11 16:57:12的发言:

写错了,是其他策略的单子给平掉,不是其他合约,不好意思



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

客户服务部

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

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

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


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

不能省略掉那个参数,如果希望全平,那么写holding最稳妥,写0是不考虑有其他策略一起运行的情况下写的


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

客户服务部

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

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

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