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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 新人,关于策略编程的几个问题

   

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


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

主题:新人,关于策略编程的几个问题

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2017/4/17 9:57:22
新人,关于策略编程的几个问题  发帖心情 Post By:2017/4/17 10:02:55 [显示全部帖子]

目前正在使用金字塔系统,有几个问题烦请帮忙解答一下: 
1. 信号触发后马上执行的模式如何实现,是每秒轮询还是可以通过所谓专业版机构版的高频功能,每500ms接受交易所传来的最新报价后,如果价格突破立刻发出委托,这个具体程序语句实现上是怎么完成,还是在系统里设置类似逐tick检验?
2. 对于始终在市场内的策略(非多即空),保证先平再开的语句是这样就行了么?
平空:sellshort(做多 and holding<0, HOLDING(),limitr,Price);
平多:sell(做空 and holding>0,HOLDING(),limitr,Price);
开空:buyshort(做空 and holding=0,手数,limitr,Price);
开多:buy(做多 and holding=0, 手数,limitr,Price);
3. 如果下单后,无法立即成交,追单功能是系统设置实现的还是在策略里面自己写?
4. 是否能在下单时,就设置一个附加的止损命令,避免出现突破止损价后,再下单造成延时无法及时止损。包括是否可以定时修改做移动止损?具体语句怎么写?
5. 滑点有没有经验值范围?
谢谢各位的帮助!

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2017/4/17 9:57:22
  发帖心情 Post By:2017/4/17 12:18:11 [显示全部帖子]

非常感谢您的回复!
4. 比如2010开1手多仓,止损2000,然后价格上涨到2050,止损调整到2040,并且如果价格打到2040开新空仓。如果移动止损了,就只要写开1手空仓即可,因为2040一手空仓被止损指令执行了。
5. 大单滑点优化?多大单属于大单?优化是系统自动设置运行的么?

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2017/4/17 9:57:22
  发帖心情 Post By:2017/4/17 17:46:32 [显示全部帖子]

谢谢!
4. 是单边持仓,我意思是,因为移动止损单先执行了,所以此时变成空仓了,再开反手仓。之所以用止损单,是考虑这样执行速度会不会快一点。否则就是检测到价格突破了,然后先下平仓指令,然后再下开反手仓指令,会不会指令执行时间会有差别?

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2017/4/17 9:57:22
  发帖心情 Post By:2017/4/18 23:11:08 [显示全部帖子]

谢谢您的回复!
这两天把策略写了,遇到实盘涉及的几个问题:
1.我的策略需要触发后立即执行,在图表程式化交易中选择固定时间间隔,可是最快只能选择1s,这样速度肯定落后了,能否设定类似于在tick数据广播接收的事件里面判断是否触发价格线,然后执行后续的指令?或者缩小轮询的时间到500ms?
2.如果上面运行单策略多品种,或者多策略多品种,甚至多账户多策略多品种,会不会因此造成速度受影响?是一次查询返回多个结果还是多次查询返回不同的结果?
谢谢!

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2017/4/17 9:57:22
  发帖心情 Post By:2017/4/19 13:20:02 [显示全部帖子]

谢谢!
还有,在图表实盘中,如果策略是这样写的:
开多平空条件1:=High>价格上限 and holding<=0;
平空:tsellshort(开多平空条件1 and 开多平空条件2 and holding<0, holding,marketr);

那么在后台模式的实盘中是否改成:
开多平空条件1:=DYNAINFO(7)>价格上限 and tholding<=0;
平空:tsellshort(开多平空条件1 and 开多平空条件2 and tholding<0, tholding,MKT);

如果这样写了,貌似回测后台模式的策略无法取得结果,是不是我采用后台交易系统回测方式不对?

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2017/4/17 9:57:22
  发帖心情 Post By:2017/4/19 14:39:46 [显示全部帖子]

好的,谢谢了!我再消化一下 !

 回到顶部