外汇EA编写教程:开发跨平台网格EA(最后部分):多元化是提高盈利能力的一种途径–迈投财经

我们的终极目标是每年赚取100%的利润,而最大回撤不超过20%。我们无法实现这个目标。

在本文中,我们将尝试实现这个终极性能。如果我们可以超越这些数字,当然更好。

如果我们不改造交易系统底层,则还有另外两种可能的途径,能够有助于我们提高盈利能力。

第二种方法是多币种交易(多元化)。每种金融产品的手数将小于单币种交易的手数。运用此种亏损管理,即便您在任意金融产品上有回撤或止损,最大余额回撤也会少于单币种交易。而且,其他交易品种的盈利可助您迅速地回款。

所以,多元化的宗旨主要不是为了提升交易利润,而是为了降低最大回撤。唯一的例外则是,在单一金融产品上进行的交易非常稀少,因此在异种金融产品上进行的交易几乎不会重叠。

再说,我们考虑到一种理想化的情形,当只有一种金融产品出现亏损,而其他金融产品并未出现问题时,它们就会持续盈利。这会在现实中发生吗?请注意,主要外汇对的强劲走势几乎总会影响其他货币对。那么其中一个品种出现问题会自动意味着其他金融产品出现问题吗?在这种情况下,我们将遇到更大的回撤,而非回撤减少。

为了检查金融品种是否独立,我们需要一款可以一次交易多种金融产品的智能交易系统。

因此,在本文中,我修改了最后的EA,令其能够同时在多个品种上运行:它同时可以交易多达11个金融产品:

新的智能交易系统名为griderKatMultiAEA。其源代码和编译版本附挂于下。

我们将不会研究新智能交易系统的结构和源代码。与之前版本的智能交易系统唯一的区别是,每个交易品种都使用单独的输入参数。当前版本拥有11组参数,而以前的EA只有一组。对于每个参数组,您可以添加需要在测试中使用的品种名称。

尽管事实上这仍然是一款跨平台的EA,但只能在MetaTrader5中对其进行测试和优化。

MetaTrader4不支持多种金融产品上的测试。甚至,它不允许测试与当前启动时的金融产品不同的其它品种。好在,多货币智能交易系统(包括本文里开发的这一款)可以在MetaTrader4中运行。

鉴于这种令人沮丧的结果,我添加了新规则,即在本文中提到的优化智能交易系统时应遵循的规则。

亏空的帐户和近乎亏空的帐户开立之时用于进行证券交易。这里的问题与交易系统完全无关,而是与持仓所需的保证金级别有关。

实践证明,股票市场不能接受大量的持仓链。鉴于在股票市场上可以使用的杠杆通常很小,因此在开仓和维持仓位时帐户中大量资金被冻结。当走势处于不利方向时,第五次开仓之后,再开新仓会发现余额不足。在这种情况下,智能交易系统将不再根据底层算法进行交易。它无法建立新仓位,甚至现有持仓都无法由止损平仓,因为链条尚未达到最大可能间距。

由于此特点以及英特尔股价的下跌,第一个帐户亏空了。第二个帐户也在股票市场里操作,一种金融产品的最大持仓数限制为4。但是事件似乎很多,如果耐克的股价走高,它也会亏损,因为保证金不足以开新仓,故不能完成链条。

至于外汇市场的信号,它表现良好,直到其中一种金融产品开始出现强劲走势,而在之前15个交易日内赚到的100%利润亏损殆尽。

EA在交易该金融产品时使用了浮动止损价位。这意味着该品种的加仓不是按固定等级开仓,而是取决于价格行为。即,它们是在回滚时开仓。这个主意看起来不错,但随后开始的走势几乎没有回滚,在此期间全部利润回吐。

结果就是,我们要在测试中添加以下规则。

此外,链条中的最大持仓数量为2。此即,如果价格达到链条中第3个开仓价位时,则EA将链条中所有持仓全部平仓。

假设该间距等于40个点。那么,如果价格相对于第一笔持仓的价位移动了80个点,将触发止损。总的止损大小等于120个点(第一笔持仓的止损点为80个点,第二笔持仓的止损点为40个点)。

当然,最好将链条限制为一笔持仓。然而,那就不再是网格了。甚至,如果没有一条成交链,我们的策略几乎无法赚取任何可观的利润。

在这种交易策略中,仅当价格相对于最后一笔持仓移动了确定的点数,我们才会加仓。

至于开仓原则,它也有变化。

现在,我们将测试另一种方法:根据RSI指标值开立第一笔持仓。如果RSI数值超过80,开空头交易。如果RSI数值低于30,开多头交易。这意味着将根据当前趋势开仓。

因此,我们将使用3个参数优化EA:

我们将采取以下行动:

结果在此。所有测试和优化均已执行。根据得到的结果确定以下优胜者:USDCAD,EURUSD,EURGBP,EURAUD,AUDNZD。策略测试器报告附在下面。此为测试结果的摘要表格:

USDCAD,任意方向:

EURUSD,空头:

EURGBP,多头:

EURAUD,多头:

AUDNZD,任意方向:

根据之前的测试,EA在USDCAD品种上表现最佳。其回报率为7.78。这意味着,以$100最大盈利计算,按固定交易手数,我们一年赚$778。

但$100的回撤等于100%。为了实现回撤目标20%,我们需要将手数减少5倍。在这种情况下,回报率也会降低5倍:7.78/5=1.5。

因此,通过缩短测试间隔,我们设法超过了目标值:取而代之年盈利100%且回撤20%,我们设法获得了150%。

但是风险仍然巨大。我们将整体资金托付给一个品种。如果链条中出现止损,我们将亏损相当大一部分利润。我们继续研究,看看多元化将如何影响系统。

优化将使用选定的一组金融产品来执行。我们将测试5个品种的组合,并观察它们如何相互作用。

执行测试之后,同时交易所选五个品种所获得的最佳结果:

一次交易5个品种时的最终余额图:

回报率提高到17.11。此即,通过多元化策略,我们的盈利能力提高了近2.25倍。这是由于所有金融产品都使用固定手数从而实现的。从上表可以看出,所交易品种的最大回撤有所不同。因此,我们可以给最大回撤较小的金融产品增加一些持仓量。这种方式可以进一步增加利润。

即使在上述设定下,赚取100%的年利润足够了,多元化也可以帮助我们将交易量降低2.25倍,从而降低风险。

有办法交易股票市场的金融产品吗?早些时候,由于杠杆率太小,我们决定不进行股票交易。然而,我们尝试根据股票市场调整策略。

修改手数递增方法。第一个修改如下:网格手数几何增加原理由算术公式代替。这可以在EA设置中的Chainincrease参数来完成。

这有什么效用?我们来研究一个网格示例,它有10笔开仓。初试网格手数为0.01:

如您所见,几何递增的总手数比其他类型高得多。

入场方向。如果您打开股票交易市场主要金融产品的月线图表,那么您用肉眼都可看出99%的金融产品图表都在上涨。因此,无需试验入场方向。趋势是您最好的朋友!在股市中,这个朋友几乎总是朝着多头方向前进。

我们所有的网格也将在“多头”方向上开立。没有任何条件。如果没有品种的持仓,则会以初始手数开立多头持仓。

如果您的经纪商支付股票股息,那么只开立多头持仓会有额外的股息形式的收入。这意味着您不会因做空而错失股息。

测试周期。您可能会注意到,行情并不是100%的单边上涨。其中一个例子是2008年。

很难说如果股价下跌40%或更多,该策略将如何反应。不幸的是,我的经纪商没有提供2008年的历史数据。但是最近4年的事件是,股票并不仅在上涨。还有价格调整。现在,我们将看到在调整的情况下网格如何生存。我们的测试期限为2015.10.01至2019.10.01。

除余额图外,还将进一步提供4年期的品种价格图表。该图表展示了我们基于网格的系统可以承受的回撤。

例如,价格走向与我们的网格相悖。网格已有5笔持仓。首笔持仓交易量为0.01手,已亏损$1。最后一笔开仓的交易量为0.05手。然后,品种价格开始朝有利方向移动。

由于最近的持仓交易量比网格中的第一笔交易量大得多,因此其利润可以迅速超过1美元。如此,我们可以将其获利了结,并用其冲抵第一笔持仓的亏损。

两笔平仓的结果,我们仍可赚得一些利润。期望的利润金额可在EA设置中指定。

部分平仓有什么益处?

我们已经概述了交易策略规则。现在该是针对股市金融产品进行测试和优化的时候了。

该策略将按照以下方式进行优化:

该策略已在41种金融产品上进行了测试。本文仅考虑其中9种表现出较佳盈利结果的产品。

在过去的四年之中,所有其他品种均展现出正利润。甚至,大多数测试产品在任何EA设置下均展现出正利润。换言之,没有任何设置组合会导致亏损。

败兴的事则是,即使是最佳品种,也几乎无法展现出当最大回撤100%时,每年有150%的利润。因此,如果我们减少手数来保证20%的回撤,那么年利润将仅为30%。

以下是表现最佳的金融产品:

如您所见,四年期的平均交易次数从130到780不等,甚至若干内的交易量少于1。其他品种的结果相似。交易越多,总利润就越低。

这种状况经常发生:EA开仓的频率越低,获得的结果就越好。

但这仅是我个人的观点。因此,我们来查看以上产品的余额图和价格走势。

VZ:

MCD:

JPM:

KO:

MSFT:

NKE:

ORCL:

CSCO:

EBAY:

然而,这并不重要。我们来看一下EBAY,KO,MCD和VZ的价格图表。它们有实质性的价格调整。但这不会影响余额图。

当然,如果回撤进一步加深,则资金可能会受到影响。这就是为何不建议时不时地提取利润。还希望您在一个账户上只交易一种产品。在这种情况下,即使其中一家公司的股票大幅下跌,或在其破产的情况下,其他产品也不会受到影响。即使资金亏空殆尽,其他产品的利润也可以弥补它。

我们回到本文的主要目的。首先,我们正在测试多元化的可能性。

在本文的第一部分中,我们测试了网格中间距数量较少时多元化的影响。在这种情况下,我们未经历深度和长期的净值回撤,因为回撤会很快由止损了结。在这种情况下,品种之间的影响要小于保持回撤的影响。但这种交易策略的思路是利用无限间距的网格承受可能的亏损。

测试表明,某些产品值得排除。但9个中只有2个品种:ORCL和CSCO。交易9个品种和7个品种之间的差异不是很大,约为回报率的0.5。尽管如此,还是有区别的。通过排除这些品种可获得以下结果:

这个结果出乎我的意料。我认为股票的方式运行更同步。即,如果其中任何一家经历了回撤,那么其他许多公司也会回撤。请记住,2018年12月几乎所有股票都经历了暴跌。因此,亏损可能会重叠,并降低回报率。但实际上,总体回报率与最佳测试品种MSFT几乎相同。这种情况下的风险低于交易一个品种时的风险。

多元化是迷信还是可靠?据说多元化是优秀的。但没人能提供任何证据。通过运行我们自己的实验,我们可以看到多元化对于余额是有用的。

不过,应该理解,这是一种特殊情况。这意味着您不应该无所顾忌地使用多元化。理想的解决方案是针对您期望交易的品种进行多元化回测。但是,不幸的是,这并不一定总能做到。

在任何情况下,针对不同产品用小交易量开立若干笔交易,总比针对一种产品开立大交易量交易要好得多。

当然,我们并未考虑改善EA性能的所有可能选择。

尾随可能也会影响EA交易。

开立首笔仓位的附加条件也可改进。尽管我们使用了RSI,但还有许多其他选择。

如您所见,更多的思路可以实现。我希望本系列中的资料和思路能令您感到有用和有趣。

THE END
1.最近流行网格交易,如何编制网格交易策略呢?1. 基础网格交易策略 基础网格交易策略是最简单的网格交易形式,它涉及在资产价格的预定范围内设置多个https://www.zhihu.com/question/390760023/answer/3468293411
2.外汇网格交易策略理想股票技术论坛外汇网格交易策略是一种基于价格波动和网格交易原理的外汇交易策略。通过在价格图表上建立一系列水平线,将交易区间划分为多个网格,根据价格的上下波动在网格之间进行买入和卖出操作。这种策略能够在市场震荡时获得较好的收益,同时具备风险控制的特点,是外汇交易中常用的https://www.55188.com/tag-04903818.html
3.外汇交易如何把握趋势外汇网格交易策略有哪些提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"等虚拟账号交易,真正实现买卖双方的共赢。【请点击这里访问】 扫码加入金融交流群 外汇交易如何把握趋势 外汇网格交易策略有哪些,做外汇多年的小伙伴都知道,在交易中建立交易纪律并严格遵守执行纪律是非常重要的,为此,巨汇ggfx陈洪新为大https://bbs.pinggu.org/jg/huiji_huijiku_6420383_1.html
4.外汇市场中的网格交易策略改进在黄金外汇领域,网格交易策略是一种广为人知的量化交易方法。本文将探讨如何改进和优化网格交易策略,以适应外汇市场的动态变化和风险管理的需求。 引言 网格交易策略作为一种自动化交易方法,在外汇市场中有着长期的应用历史。它通过预设价格区间内的网格来进行交易,通过市场波动中的价格回归特性来获取利润。然而,https://weibo.com/ttarticle/p/show?id=2309405053187605528809
5.外汇EA网格交易策略ea策略网外汇EA网格交易策略 外汇网格交易法是一种适用于震荡行情的策略,通过在价格波动中挂单形成交易网,实现盈利。然而,它需要严格的仓位管理,避免单边市行情,且在大行情下可能造成资金损失。此外,交易者需分散资金,谨慎对待高杠杆,并过滤重大数据行情,以确保账户稳定性。https://blog.csdn.net/m0_69805215/article/details/124340110
6.外汇黄金网格策略外汇黄金网格策略是一种常用的交易策略,基于价格波动的特点,通过网格交易方式进行操作。它适用于外汇市场和黄金市场,不仅可以帮助交易者规避风险,还能获得稳定的收益。 该策略的核心思想是在价格上下方设定一系列网格交易区间,以逢低买入、逢高卖出的方法进行交易。具体操作方式如下:根据市场走势确定合适的网格交易区间,一般http://www.jn025.com/wh/34949.html
7.外汇网格交易法是什么意思外汇网格交易法是指一种基于价格波动的交易策略,通过设置一系列买入和卖出订单,以期望在市场波动中获利。 以某一点为基点,每上涨一定点数挂一定数量的空单,设定盈利目标,但不设止损。当价格朝着预期方向发展时,利润平仓,K在原点挂同样的付款,下面的交易单形成鱼网般的阵列,在振荡市场中来回盈利。 https://m.cngold.org/forex/zs8736451.html
8.SwingerFix外汇EA策略对冲/网格EA→ EA只是人的策略的程序化,程序化以后可以由电脑自动交易,EA不是洪水猛兽,也不是能让你躺着赚钱的神器,它只是个工具! 从博弈论的角度,你的盈利是别人的亏损,你的亏损是别人的盈利,如果存在一种大家都能盈利的策略,那大家都盈利,谁亏损呢,如果没人亏损,你赚的又是谁的钱呢。 https://eamt.cn/show/5173.html
9.网格交易法本站90%会员感兴趣的内容虾壳EA下载:http://imql.cn/xiakeea/渔夫量化EA下载:http://imql.cn/yuerlianghua/汇金EA策略下载:http://imql.cn/fxxau/海量优质的外汇EA,EA类型多种多样:趋势,头皮,对冲,套利,神经网络等等。注册即可成为会员,开启智能交易,就是如此简单。http://imql.cn/5206/
10.网格黄金EA专做黄金策略,实盘账户月收益80%,最大各19%网格黄金EA 采用简单的网格交易策略,通过设置网格步幅和长度,在价格上布置网格,并根据条件执行开仓操作https://www.eabook.cn/ea-4049-1-1.html
11.外汇“网格交易法”外汇交易知识2. 配合网格交易法,只要回调就有赚更多盈利的机会 3. 对于股票转入外汇投资的汇友更好理解,其原理就https://www.eahub.cn/thread-585-1-1.html
12.外汇EA外汇自动化交易免费EA下载在EA下载区,您可以下载多种类型的EA:马丁EA,网格EA,对冲EA,趋势EA,头皮EA,神经网络EA,套利EA,水平/等级EA,新闻EA,多货币EA,多策略EA等。在工具下载区,您可以下载多种类型的交易工具:脚本,跟单EA软件,统计分析,面板,风控EA,复盘软件,半自动EA等。在指标https://www.vpsea.cn/
13.首页CBB量化沪深股票量化美股外汇量化高频交易 网格交易 马丁交易 对冲套利 趋势交易 跨期套利 沪深股票 美股外汇 商品期货 持续优化升级自主研发拥有完整知识产权 根据行情不断优化策略 Continuous optimization and upgrading independent research and development has a complete intellectual property rights according to the market optimization strategy http://www.cbb.la/
14.外汇网格锁单请问外汇中的锁单是什么意思『伍』 外汇术语:“锁单”是什么意思具体怎样进行““锁单”操作请举一个例子! 锁单是对同来一货币对进行的自同等合约数的做多和做空。锁单可以是不在同一时间成交,即可以先做一个方向的交易,一段时间后,再次交易对应方向。 锁单,对趋势不明朗,或少有亏损的交易单进行的一种减少风险的交易策略。 https://www.cfhszx.com/shares_170616
15.马丁EA外汇EA外汇自动化交易免费的外汇手机风控EA下载在EA下载区,您可以下载多种类型的EA:马丁EA,网格EA,对冲EA,趋势EA,头皮EA,神经网络EA,套利EA,水平/等级EA,新闻EA,多货币EA,多策略EA等。在工具下载区,您可以下载多种类型的交易工具:脚本,跟单EA软件,统计分析,面板,风控EA,复盘软件,半自动EA等。在指标http://abcdefx.com/tags/index/tagname/%E9%A9%AC%E4%B8%81EA.html