点差与滑点|自动化脚本运行里,两个容易被忽略的执行概念

| 发表于 半小时前 来自手机 | 显示全部楼层 |复制链接
很多学习MT4/MT5自动化脚本(EA)的朋友,在看回测、跑实盘的时候,经常会发现:回测表现很好,放到终端挂机之后,结果却和回测不一样。造成这种差异,点差和滑点是非常重要的两个技术因素,本文只做原理科普。

什么是点差

在交易终端的报价里,永远存在两个价格:卖出价、买入价。
买入价减去卖出价的差值,就是点差。
它属于订单执行过程里的固有成本,只要开仓,就会产生这部分成本。
不同标的、不同时段,点差不是固定不变的。行情清淡时段点差通常偏小;重大数据公布、行情剧烈波动的时候,点差会出现放大。
在脚本回测设置中,可以设置固定点差;但实盘环境下,大多是浮动点差,这也是回测和实盘出现偏差的原因之一。

什么是滑点

我们在脚本里设置一个想要成交的价格,但是行情变化速度很快,订单提交到服务器的一瞬间,行情已经跳动,最终成交的价格和预设价格不一致,这个价差就是滑点。
滑点分正向滑点、负向滑点:

- 正向滑点:最终成交价格比预期更有利
​
- 负向滑点:最终成交价格相比预期,会增加持仓成本

滑点在行情快速波动的时候更容易出现,非农、突发消息行情是滑点高发时段。
对于频繁开平仓、加仓次数多的自动化脚本,滑点的累积影响会被放大,马丁类加仓脚本对此会更加敏感。

简单总结

点差是报价本身自带的价差成本;滑点是行情跳动带来的成交偏差。
回测软件可以人为固定点差、关闭滑点,模拟出理想化环境;但真实终端挂机,浮动点差和滑点是客观存在的,做脚本研究的时候,一定要把这两个变量纳入考量。

 

交流说明:本文仅为自动化脚本技术科普,仅供编程策略知识学习探讨。
不构成任何交易指导,不推广交易平台、不提供脚本资源。
同为量化技术爱好者,想要深度探讨技术细节,可直接在评论区发送私信留言。
最近访问 头像模式
举报

评论 使用道具

精彩评论1

策略
未及格
| 发表于 半小时前 来自手机 | 显示全部楼层
楼主好专业
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册