使用EA交易应该注意哪些问题?
随着科技和社会的进步,人工智能技术越来越走进我们的生活中。自从AlphaGo围棋以绝对的优势战胜了世界排名第一的柯洁,是不是感觉人类真的会向电影中讲的那样最终会沦陷在自己的手中。但是,今天的话题并不是人工智能,而是外汇交易的EA,其实EA也是人工智能的一种,说白了就是根据市场行情自动下单。笔者将来分析EA在什么情况下是可以赚到钱的。
废话少说,我们进入正题,EA确实为交易者带来了不少的便利,我们马上就来分析下EA的使用的5大注意事项。
注意事项一、稳定不断线
相信经常使用EA的朋友都知道的一个常识就是如果服务器经常断线的话,EA根本就起不到自己想要的效果。举个例子,就当EA根据图表检测到应该下单的信号的时候,忽然客户端断线,那么EA在这个时候的下单动作就会被打断,造成的结果就是下单不成功,这样的话就有可能造成不必要的损失。
当然,断线的情况是经常会发生的,也是不可避免的,因为没有哪家券商可以保证所有的客户都完全不断线。然后断线的原因很大程度上是由于交易者所在的网络环境不够稳定所导致的。那么,有什么办法可以解决这个问题呢?
这个必须是有的。一种比较有效的方案就是使用VPS,VPS的全称是Virtual Private Server 虚拟专用服务器。为什么这么说呢?比如说您的券商的服务器架设在日本,您租用了一台日本的VPS,您把您的MT4客户端安装在里面,就相当于您的客户端是虚拟在日本运行,这样的话就最大可能的拉近了您的客户端和主服务器的距离,这样的近距离交易,就很大程度上减小了掉线的可能,甚至是0断线几率。保证了您的EA策略的稳定安全的执行。
然而这种VPS的解决方案是可行的,因为一般的VPS价格都很便宜,大概在一个月100美金左右,对于专业的交易者来说,VPS还是性价比很高的解决方案。
注意事项二、进场不受流动性影响
何为进场不受流动性影响?举个简单的例子,此时此刻你觉得是抛单的最佳时刻,并决定要入场,但是你的订单却没有成交,原因是流动性拒单。这个就是进场受到流动性影响。如果被拒单了,那么就有可能打乱EA的执行策略,最后的结局还是转盈为亏。
那么,流动性为何会拒单呢?下面讲下拒单的几种原因以及解决方案。
第一种,当时流动性不足。也就是说在你进场的时候恰好流动性那边没有足够的库存给到你,所以订单成交不了。这种情况一般发生在一次性入场很大手数的情况,比如说50手,100手这个样子。当然,如果是这样的情况的话,那么EA的策略就需要把大手数的单子拆分成小手数的多张单子,然后批量抛给流动性那边,这样的问题就会有效的解决。
第二种,手数过于小。这个其实也和好理解。就是说在EA的策略中存在太小的手数,小于流动性的最小成交手数,这样的订单也是不能成交的。举个例子,流动性最小的接受订单是0.1手,但是EA抛出去的单子是0.01手,小于最小可接受量。解决的方案也非常显而易见,就是调整自己的最小手数和流动性进行匹配。
第三种,加仓梯度不匹配。举个简单的例子,流动性那边的最小交易手数是0.1手,最小加仓数量是0.1手,那么,可接受的订单大小是0.1,0.2,0.3,0.4…以此类推。但是EA这边可能已经调整了最小手数是0.1手,但是,最小加仓梯度依旧是0.01;那么EA这边就可以下0.11,0.15这样的订单,然后根据流动性的规则,这种大小的订单是不可接受的,最后还是会导致拒单。所以,EA的策略者也要考虑到加仓的大小的问题。
当然,如果由于流动性规则的问题导致EA策略的失败是得不偿失的,所以在任何平台上使用EA进行交易的操盘手,都要先确定下流动性的交易规则和流动性深度,以便于控制自己的策略,稳定的盈利。
注意事项三、行情大的时候不要用EA下单。
为什么说大行情的时候不要用EA呢?因为大行情就意味着以下几点:
1、高滑点
因为行情大的时候,比如说非农时刻,那一分钟的行情剧烈变化(上下变化几十个点也是有可能的),当EA下单的时候很可能行情就反转,那么EA的策略就不能更好地发挥,甚至起到相反的作用,这也是EA交易者不愿意看到的情况。
2、流动性不足
由于很多散户的心理是这样的,趁着行情大的时候做一笔,如果赚到了就可以赚到一笔客观的利润,往往他们下单的手数也是比较大的。再加上做单的人数比较多,很有可能出现流动性的库存不够的情况,最终难以成交,就会出现我们昨天谈论的情况,流动性阻碍下单(请关注我们,回顾之前的内容)。
3、等待成交时间增加
和第二点差不多,由于在行情大的时候,很多在做单,但是又由于MT4的成交规则是排队成交,并非可以一次成交多笔订单。所以伴随着交易的人数增加,那么排队等待的时间也就越长,也就意味着可能的滑点越高和成交的几率越低。同样也可能出现不符合EA策略的情况出现。
注意事项四、交易时间对EA的影响
很多平台商都会设置开盘前几秒或者前几分钟不能交易,这样做的原因是为了避免开盘的时候的错误报价或者点差过大的报价。请看下面两张图,一张是错误的报价,第二张是点差过大的情况。
是不是有点夸张了。但是为了避免这种的错误的现象发生,一般常规的做法就是开盘的前几分钟的报价过滤掉。
那么,过滤掉报价对EA交易来说有什么危险呢? 我们再看下面的一张图。
如果遇到这样的行情,那么明明行情走上去是要盈利的,但是这部分的价格由于时间的设定被过滤掉了,当行情恢复的时候就可能在回落的那个最低点上,然后一路下滑。这样EA就会失去最好的策略执行时间,开始持续赔钱。
但是,总体来说,报价过滤是有好处的,因为他可以让80%以上的交易者免受错误报价困扰,让很多交易者避免了不必要的爆仓和穿仓等情况,最大的限度的保证了交易者的权益。话又说回来,EA交易者也要明确下平台商设置的交易时间的规则,避免不必要的策略失误。
注意事项五、挂单距离的限制
众所周知,设置止盈止损是为了保证一定的利润和避免更大的损失。很多EA也是有设置止盈止损功能的,但是止盈止损的设置并不能保证每次都设置成功。为什么呢?因为基本上每个券商的平台都会设置挂单距离的,否则会被套利到死。下面以两种EA为例子来说明为什么EA要注意挂单距离。
1、进场设置止盈止损
这类的EA是进场就会设置止盈止损,比如说EA进场设置的止损止损在市价的15点左右,然而,券商平台的规则是必须离市价30个点以上才能设置止损止损。这种情况下,EA就不能进场,因为规则不允许,所以在开始做单的时候就会发现这个问题,避免了以后的问题。这个是比较好的情况,下面我们来说下一种情况。
2、中场设置止盈止损
这种情况就比较苦逼了,当EA已经下单成功,根据行情的变化,准备要设置止盈止盈止损了,但是发现券商平台的规则是必须离市价30个点以上才能设置止损止损,而EA设置的止损止损需要在市价的15点左右。是不是就悲剧了,止盈止损设置不成功!!!之后的结果大家就可想而知了,EA不能出场,如果赔钱就一赔到底。
所以,大家在使用EA的时候,也要查看EA 的策略是否和平台商的挂单距离所匹配。
以上就是我为广大EA爱好者所奉献的我自己的经验,其中有不足和疏漏之处还请大家多多见谅和包涵。
使用EA交易应该注意哪些问题?相关推荐
- “EA 交易”运行期间平衡曲线斜率的控制
简介 本文讲述的是,通过创建反馈来改善"EA 交易"性能的一种方法.本例中的反馈将基于平衡曲线斜率的测量.斜率的控制会通过调节交易量自动执行."EA 交易"可行 ...
- 用 MQL5 向导创建您自己的 EA 交易
编程语言知识不再是创建自动交易的一个先决条件.以前,缺乏编程技能是实现自己的交易策略的不可逾越的障碍,但是随着 MQL5 向导的出现,这种情况迅速改变了.交易新手能够不再因为缺乏编程经验而担心 - 使 ...
- MQL5 简介:如何编写简单的EA 交易和自定义指标
简介 相比 MQL4,MetaTrader 5 客户端的 MetaQuotes 编程语言 5 (MQL5) 具有许多新的发展潜力和更高的性能.本文将帮助您熟悉这一新的编程语言.文中给出了编写" ...
- MQL5 COOKBOOK: 多币种EA交易 - 简洁而快速的途径
简介 本文将介绍一个针对多币种EA交易的简单而合适的实现.意思是说您可以设置EA交易,针对多币种在同一条件下测试/交易,但是为每个交易品种设置不同的参数.作为例子,我们将创建针对两个交易品种的模式,但 ...
- EA 交易中的限制和验证
简介 在创建一个算法用于自动交易时,您不仅应能处理价格以形成交易信号,还应能获取大量有关在"EA 交易"操作上施加限制的辅助信息.本文将指导您: 获取交易时段相关信息: 检查是否有 ...
- 创建一个在若干工具上交易的 EA 交易程序
简介 本文介绍为了实施一个在一张图表上启动,能够同时进行不同金融资产交易的 EA 交易程序而编写的程序代码的技术方面.一般而言,在 MQL4 中这也不是一个问题.但是只有在 MetaTrader 5 ...
- MQL5 初学者:EA 交易技术指标使用指南
简介 很少有"EA 交易"或指标未在代码中使用标准技术指标.无论是对交易策略的初学者还是高级开发人员,这些标准技术指标的使用都十分普遍.指标创建 的各种细节并不难理解:本文的目的即 ...
- 针对初学者以 MQL5 编写“EA 交易”的分步指南
简介 本文的目标受众是想要学习如何以全新的 MQL5 语言编写简单"EA 交易"的初学者.首先,我们将定义我们的 EA(EA 交易)的功能,接下来是 EA 如何实现这些功能. 1. ...
- 利用 MQL5 面向对象编程法编写“EA 交易“
简介 通过第一篇文章,我们从整体上了解了 MQL5 中某"EA 交易"创建.调试及测试的基本步骤. 我们做过的每一件事都非常简单且有趣:但是,新的 MQL5 语言的功能还远远不止于 ...
最新文章
- Java项目:抽奖点名神器(HTML+可自定义抽选)
- 13-MySQL面向对象设计:数据表与Java对象对应关系
- 分析外星人计算Pi的程序
- python 数学建模、时间戳_python-在matplotlib中绘制Unix时间戳
- 汇编语言学习系列 for循环实现
- 女孩看男孩VS男孩看女孩
- 华为oj题目c语言,华为OJ机试题目——24点游戏算法
- Python中的枚举类型及其用法
- python时间操作代码
- 易学性vs易用性,产品应该选哪边?
- Python零基础学习笔记(三十九)—— time
- 用word怎么做c语言框图作业,在Word中绘制简单C语言流程图(精)
- netron安装使用
- 域名申请、解析和备案
- 有道云脑图 mindmap文件必须会员才能导出
- wustoj1296
- Visual studio 2017 安装
- XCTF-攻防世界CTF平台-Web类——19、mfw(.Git源代码泄露、php的assert断言)
- 超级计算机阿波罗11,阿波罗11号制导计算机中指令模块和登月模块原始代码已在 GitHub 上开源...
- 线性代数笔记——第一章行列式