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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 图表交易的疑问!

   

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


  共有2746人关注过本帖平板打印复制链接

主题:图表交易的疑问!

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


加好友 发短信
等级:论坛游侠 帖子:425 积分:780 威望:0 精华:0 注册:2012/6/7 8:59:40
图表交易的疑问!  发帖心情 Post By:2013/4/30 21:51:35 [只看该作者]

根据图表交易的原理是跟历史交易信号有关,也就是当前的权益跟历史信号有关,那么我的问题是:

该模型的信号代码仅用于回测,未使用图表交易时,写法如下:

SELLSHORT(1,HOLDING,LIMITR,MAX(OPEN,PriceCond));

 

当该模型用于图表交易后,由于我希望在当前信号产生时使用市价发单而不是挂单,那么改写如下:

IF ISLASTBAR THEN

  SELLSHORT(1,HOLDING,MARKETR);

ELSE

  SELLSHORT(1,HOLDING,LIMITR,MAX(OPEN,PriceCond));

 

不是我这种改法正确吗?

因为如果直接用SELLSHORT(1,HOLDING,MARKETR); 不判断ISLASTBAR,则该模型的历史信号的平仓位置应该就不对了,因为market取的是收盘价。

这样写是否能在实盘交易中既能兼顾历史信号,又能对当前信号进行市价交易,从而保证当前权益的正确性呢?

请老师帮助解答一下,非常感谢!


 回到顶部