Categories
创建您的 EA (专家顾问) 并在 MT4 上回测
您可与创建自己的 MT4 EA
您如果会编程,您可以在 MT4 交易平台上 创建您自己的 EA。
我们会简略的说明创建 EA (专家顾问智能交易系统) 的好处和坏处。
首先,让我们先了解创建您自己 EA 的好处和坏处。
自编 EA 的好处
有许多 MT4 EA 类型通过互联网免费提供。
我们建议您刚开始的时候从互联网免费的下载并在您的 MT4 上安装并使用 EA,但是要找到完全与您的交易风格匹配的 EA 逻辑并不容易。
然而,如果您可以创建自己的 EA,您就无需为此而担忧。
您如果创建您自己的 MT4 EA,您就可以随心所欲的自定义任何类型交易的规则如货币对、用来进行技术分析的图表工具参数、用来决定进入市场的时间框架、盈亏比例等。
即使您忙碌而没时间查阅图表,如果您启动 MT4 并设置 EA 自动交易,它就会根据您创建的方法自动进行外汇交易。
您可以根据交易的结果来调整逻辑。
自编 EA 的坏处
自创 EA 的坏处之一就是如果您不懂的编程就很难创建。
首先,当然就是 如果您没有编程的知识,您就无法创建。
至于有关编程语言的类型,您必须使用由 MetaTrader 研发公司 “迈达克” 研发的 “MQL” 而不是普遍的 C 编程语言。
对于从来没有学过编程的人士,学习一门次要的语言并从头开始组装程序是一项艰巨的任务。
况且,即使您学习过如何编程并设置 EA 的逻辑,您也可能在尝试使用时面对它无法如您所料的进入和结算。
然而,编程 EA 的可以通过询问程序员来解决。
在这种情况下,最合理的解决方法是您只需要决定您要什么类型的交易风格,并把其余的交给专业人士。
为什么很多交易者使用 EA 失败?
EA 是一个非常有吸引力的工具,但令人惊讶的是,有很多人使用该工具失败了。
为什么选择高保证金又好的 EA 会犯错?
主要原因可能是交易者继续使用旧的 EA。
市场价格瞬息万变,一些曾经运作良好的机芯可能会突然不再有效了。
一直使用同一样东西,不可能永远获取稳定的盈利。
因此,在启动 EA 时,需要不断更新数据,例如调整到最新的市场价格。
无论交易有多么自动,完全不看管是危险的,所以一定要优化。
密切关注最新信息并继续研究,找出当今利润率最高的 EA。
愿意像那样学习的交易者在 EA 运用上会更成功。
EA 为何比手动交易好?
外汇通常是在观察市场价格并考虑经济形势和政治局势的同时做出 “卖出” 或 “买入” 的决定,并根据该决定进行交易。
交易的方法因人而异,外汇虽然是少数,但也有侧重于基本面交易的,也有强调技术分析的交易者居多。
那些通过技术分析进行交易的人使用各种技术指标并根据它们进行交易。
每种交易方法因人而异,例如关注烛台线或关注地平线进行交易。
当您基于技术分析进行交易时,例如您关注技术指标,您需要在满足某些条件时下新订单或结算订单。
但是,如果在市场满足条件时处于无法交易的状态,就就会成为问题。
有些人白天工作,有些人工作到深夜,所以他们可能无法将时间花在交易上。
外汇公司提供一个取消其他订单 (OCO) 和 IFO 等预购单以及限价单和止损单,但是,其中许多预购单要求您指定汇率。
例如,需要指出一个特定的汇率,例如 “如果价格跌破 1.10 美元,则卖出入场”。
有些人可能会想在技术指标等满足一定条件时下新单或结算单。
在那种情况下,技术指标是否满足条件比汇率更重要,所以意味着像IFO这样的预单交易意义不大。
另外,由于使用多个技术指标而不是一个,因此无法在多个技术指标符合交易条件的情况下进行预订交易。
此外,有外汇公司会在技术指标满足条件时通过电邮等方式通知您,但如果您处于无法在那个时间交易的情况,那将完全没有意义。
这样,在自由交易时,因工作等原因交易而时间不多的人,必须在有限的时间内找到与交易条件相匹配的时机,从而提高绩效。
这就出现了自动交易的时候。
自动交易也称为系统交易,因工作等原因难以进行全权交易的人和业绩不佳且无法提高业绩的人支持,因此在外汇中得到广泛应用。
通过设置一个叫做EA的自动交易软件,它有一个内置的程序,当满足你指定的条件时进行自动买卖,在图表上,根据条件进行交易。
使用 EA 控制您的情绪
如前所述,这种系统交易对于那些平时不能经常查看市场价格的人来说是有优势的。
但这不是唯一的优势。
人们常说你不应该将情绪投入交易,但有很多交易者不能轻易做到这一点。
经常发生的是,你不能完全按照自己制定的交易规则去做,因为您想着 “可以追求多一点利润”、“再等一会儿,行情就会反转,亏损就会缩小”,让您你可以适当止盈止损。
通常情况下,损失会在不自觉的情况下被夸大。
在系统交易中,程序是根据规则进行交易的,所以不会出现这种情绪的问题。
因此,具有可以彻底执行交易规则的优点。
通过使用 EA,您不会那样深入追求利润或扩大未发生的损失。
系统交易必须进行回测
近年来,越来越多的人使用系统交易进行外汇交易。
与容易情绪化的全权交易不同,系统交易的特点是可以按照规则进行的交易。
但是,系统交易并不一定总能获胜,您擅长的市场价格因系统而异。
如前所述,外汇等投资的基本方式是看着交易屏幕来进行交易。
然而,近年来,一些交易者充分利用程序,进行系统交易,按照一定的规则进行机械交易。
而 回测对于这个系统交易是必不可少的。
在这里,我们将向那些不熟悉系统交易和回测的人解释这些基础知识。
了解什么是系统交易以及为什么需要回测以更好地了解外汇。
回测可以验证 EA 的性能
系统交易的特点是不涉及任何情绪,但回测是必不可少的。
外汇交易重要的当然是 “提高性能”。
在全权委托交易中,情绪会阻碍性能的提升。
由于系统交易消除了这种感觉,因此使用此交易的表现可以纯粹衡量该方法的质量。
通过回测,您可以查看该技术是否真的提高了性能。
如果你在没有回测的情况下使用来进行真实交易,如果它是一个表现不佳的方法,你可能会损失很多。
为了防止这种情况发生,重要的是提前检查性能状态并付诸实践。
此外,回测不仅是衡量技术好坏的有效方法,也是衡量该技术在哪个时区哪个货币对表现最好的有效方式。
一种方法不会提供更高的性能,并且市场变化使其性能不如之前的情况并不少见。
那样的话,你就需要从不同的角度去检查,比如尝试不同的方法,或者即使使用相同的方法,也可以尝试不同的时区和不同的货币对。
因此,如果您发现另一种方法的效果更好,您可以使用该方法进行新的交易。
此外,如果传统方法有可能提高在其他货币对和时区的表现,则最好在其他时区进行交易或切换到另一种货币对。
全权委托交易有回测会更好
即使在全权委托交易的情况下,也最好尽可能进行回测。
但是,有很多人不知道如何对全权委托交易进行回测。
收集过去几年的图表数据以自行进行回测可能是一项艰巨的任务。
此外,如果您尝试收集 10 年的 5 分钟和 15 分钟等短时间图表非常困难,如果再应用您自己的方法一张一张地检查价格变动需要很长时间才能完成所以。
而且要记录你取得了多少成绩,并将其转化为数据,是需要时间和精力的。
并不是说使用模拟交易进行回测没有意义,而是外汇公司提供的模拟交易费率可能与实际市场价格存在差异,因此作为验证方法,模拟交易是个微妙的地方。
因此,如果可能,最好根据实际交付的汇率进行回测。
如果您想对全权委托交易进行回测,我们建议您使用可以回测的软件。
稍后将给出详细说明,但是通过使用可以验证的软件,可以在全权委托交易中有效地验证该方式。
如何对 EA 和策略进行回测?
无论是系统交易还是全权委托交易,回测都很重要。
在这里,我们将解释回测的基础知识,这是提高交易绩效的关键。
MT4 (Meta Trader 4) 作为系统交易不可或缺的交易工具而闻名,不仅可免费使用,而且有数以千计的外汇公司提供使用 MT4的交易服务,它可以进行自动交易是一个很大的优势。
但是,由于创建自动交易程序需要具备编程语言 MQL4 的知识,因此门槛有点高,并不是每个人都能轻松创建。
因此,许多交易者定制他们的免费 EA 以提高性能。
在定制时,您可以提前查看该方法实际可以提高多少性能,这也是 MT4 的一个特点。
进行回测时,最好尽可能长时间地使用历史数据,以获得更准确的数据。
以 MT4 为例,虽然有长期数据,但也有缺失的时期,所以在进行回测时,大部分交易者都是从其他外汇公司下载历史数据到 MT4。
还有一个网站介绍了如何将其他外汇公司的历史数据下载到 MT4 上,您如果真的下载的话可以参考一下。
下载后,MT4 允许您使用称为测试设置的功能在参数中输入所需的数字来进行回测。
您还可以通过将历史数据下载到 Excel 来进行回测。
在这种情况下,从下载的数据中删除必要信息 (开盘价、收盘价、最高价、最低价等) 以外的信息,将函数放入 Excel 中,并计算可以获取多少点数。
比如开盘价买入,收盘价卖出,收盘价-开盘价-价差就是盈亏,输入公式就可以计算出来。
通过这样做,您可以绘制计算出的数据并检查性能的转变。
回测时要注意什么?
在实际交易外汇时,由于数据公布、重要言论等原因,点差暂时扩大的情况并不少见,但在回测的情况下,这种暂时的点差扩大并没有反映出来,因此请注意这一点。
另外,请记住,回溯测试是基于历史数据的,因此您可能不知道它在未来是否有效。
即使回测结果很好,也有可能在实际交易中使用时被刷新。
因此,请确保您了解这一点并使用回测数据作为参考。
研究并回测您的 EA 然后开始赚钱
使用系统交易进行外汇交易的人数有所增加。
然而,系统交易只处理预先设定的买卖,因此无法处理程序外的变动。
因此,根据市场价格使用不同的程序很重要。
并且,您需要进行回测,看看哪个程序适合您的交易方式。
回测是利用过去市场价格的数据来确认 “什么样的交易,这个程序会提升多少性能”。
例如,或许是一个程序在区间市场上优于其他程序,但在趋势市场上买入和卖出的时机发生了变化。
另外,如果有突然的变动,有些程序会无能为力,另一方面,有些程序在这种市场条件下表现出色。
如果您不知道自己在尝试使用的程序中擅长什么和不擅长什么,您可能会遭受意想不到的损失。
回测时,MT4 可以独立进行,但对于其他系统交易,可能需要对软件进行回测。
有免费和付费软件,因此请选择您易于使用的软件。
系统交易自动交易虽然方便,但绝不是万能的。