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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → [原创]公布一个可以实用的自动交易程序

   

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


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

主题:[原创]公布一个可以实用的自动交易程序

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


加好友 发短信
等级:论坛游民 帖子:262 积分:2802 威望:0 精华:0 注册:2011/11/17 19:20:51
  发帖心情 Post By:2012/2/15 11:51:35 [只看该作者]

讨论3  滑点及其控制

这个策略的最大不确定性就是滑点的问题,比如我们持有多仓,价格触及中轨,假设中轨现在是2520点,为了和测试结果一致,计算机将发出以2520点的限价平仓单,但能不能成交是不好说的。所以一旦在规定的时间里不能成交,就要追单,假设最后在2519.4成交,那么你的滑点就是0.6个点。如果每次交易都出现滑点的话,那么交易的结果肯定是亏损的。下面就针对我的模型,以持有多仓触及中轨平仓为例谈一下怎么控制滑点。

 

r30:=if(holding>0 and l-r5<=0.8 and l-r5>=0.2,1,0);

r31:sum(r30,0);

 

我们将中轨到中轨+0.8点的区间称为A区,上面的两条代码就是确定价格曾经达到A区,而没有触及中轨的次数,从结果来看两年有50次,我粗看了一下其中48次在随后的几分钟内触及中轨平仓,只有2次没有平仓而触及了上轨(有兴趣的塔友帮助仔细看看),那么我们就可以这样来修改平仓条件,如果持有多仓,只要价格一触及A区就发出市价平仓指令。这样每次交易比原来方法多出0.2个点是完全可能的,假如有400次多头平仓交易那么就能多出80个点。而我们做错了的两次损失只有26个点。你可以用同样的方法处理其他的开平仓。这里有一个重要的假设:持有多仓价格一触及A区必然会触及中轨而平仓。从对历史数据的统计分析中这个假设是正确的。但如果我们加一些趋势性判断的话,那么A区就可以扩大,正确性可能更高,收益也会大大好于测试结果。

以上的方法对一般的行情是有效的。对于极端行情(价格快速穿越中轨)没有什么好办法,好在这个策略是一个随机时点交易策略,出现这种情况不是太多,有兴趣的塔友自己写几条语句做一下统计,根据我的经验,如果网络和计算机的速度比较好,出现极端行情时滑点可以控制在3个点以内。

 预告:讨论4 信号过滤

[此贴子已经被作者于2012-2-15 11:59:24编辑过]

 回到顶部
总数 82 1 2 3 4 5 6 7 8 9 下一页