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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]请教,信号触发下单的代码编写

   

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


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

主题:[原创]请教,信号触发下单的代码编写

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
[原创]请教,信号触发下单的代码编写  发帖心情 Post By:2013/7/24 14:12:54    Post IP:120.39.164.198[只看该作者]

我有个策略,有的信号要求条件一触发就下单交易,有的信号要求条件触发后要等K线走完才下单交易,

实际应用中,如果采用图表程式化交易的轮询来控制,难以达到要求,因为如果采用K线走完模式,那么要求一触发就下单交易的信号无法完成,如果用固定间隔时间1秒轮询模式,那么要求要K线走完才下单交易的信号又无法达到要求。


请教,如何编写代码才能达到上述“有的信号要求条件一触发就下单交易,有的信号要求条件触发后要等K线走完才下单交易”的要求?

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2013/7/24 14:19:30    Post IP:58.246.57.26[只看该作者]

如何编写代码才能达到上述“有的信号要求条件一触发就下单交易,有的信号要求条件触发后要等K线走完才下单交易”的要求?

 

选用:固定时间间隔1秒轮询模式

 

(1)原来本根K线满足CON,想要下根K线开盘发单的语句----要求条件触发后要等K线走完才下单交易

---原来写法:IF CON AND HOLDING=0 THEN BUY(1,1,MARKET);

---改为:IF REF(CON,1) AND HOLDING=0 THEN BUY(1,1,MARKET);

 

(2)满足条件,就立马平仓的,就直接使用----要求条件一触发就下单交易

  IF CON2 AND HOLDING>0 THEN SELL....

    在立马平仓的里面,要注意信号闪烁问题,请合理使用OPEN,HIGH,LOW使您的信号不闪烁.



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

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

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

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


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/7/24 15:08:40    Post IP:120.39.164.198[只看该作者]

试了一下,不行,开仓的位置变化了,由此还会连锁引起其它信号的变化

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


加好友 发短信
等级:超级版主 帖子:5895 积分:3774 威望:0 精华:0 注册:2012/1/1 0:00:01
  发帖心情 Post By:2013/7/24 15:25:06    Post IP:58.246.57.26[只看该作者]

正所谓鱼与熊掌不可兼得。以下方法供参考

 固定轮询模式下

   要求某个开平仓语句要在K线走完后执行,可以考虑用K线走完提前N秒执行来起来类似的效果。

在代码执行条件加time0-timetot0(dynainfo(207))<=N

 例如:if time0-timetot0(dynainfo(207))<=5 then

    buy(1,,) 表示K线走完5秒前下单



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

客户服务部

-----------------------------------------------------------

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
木鱼石传说
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:416 积分:139 威望:0 精华:0 注册:2013/2/5 20:33:58
  发帖心情 Post By:2013/7/26 21:53:16    Post IP:120.40.251.90[只看该作者]

提前n秒下单的代码如下面这样写,可以吗?

tqxiadan:= time0-timetot0(dynainfo(207))<=N;
if  tqxiadan then begin
    if  longcond  then begin
    sellshort();
    buy();
   end
   if  shortcond then begin
   sell();
   buyshort();
  end
end





 回到顶部