手机版

小菜鸟教你们写外汇ea

阅读 :

声明:本人新手+菜逼,接触外汇和ea都时间不长,盈利记录为0,题目写的这么装逼是为了来网络上寻找虚拟自尊。如果不是这个目的,我想不出任何其他投稿的理由。闷头看别人的文章吸取别人经验对自己多有利啊,还不累,对不? 所以不管我发言怎么装逼也请你们保持克制,好歹我打字付出了。

写ea的理由:

如果你认同外汇是正确的事情重复做的话,你就知道炒外汇必须写ea

历史数据解决了事情是否正确问题,挂上之后,就解决了重复做的问题。然后就没问题了。

写ea的三个阶段

阶段1: 先写一个,不用看统计数据,只看图,要大约从左下角到右上角的那种。这个是骨,是脊梁,是一切的基础,是重中之重。

阶段2: 针对行情进行优化,找k线运动的规律,目的让这个左下-》右上的线越来越像直线,最差也是横一段上一段。这个阶段,比较难,因为k线运动的规律不太好找

阶段3: 针对仓位进行优化,开始加仓位啦,就是上杠杆的过程了。这个阶段相对,脱离行情本身了,就是一个看自己能有多贪婪的过程。

三阶段难度比 80% 15% 5%

三阶段费时比 40% 40% 20%

可注意的事项:

1: 顺势思路和逆势思路哪个好。

如果你认同外汇走势里趋势是稀缺资源的话,你就该明白做逆势更好。既然外汇大部分都是震荡,小部分才是单边,那就应该把注意力放在大部分的事情上,尤其在不用考虑人类精力有限的情况下。

2: 高胜率系统和高盈利率系统哪个好。

一般外汇书里可能会说高盈利低胜率系统好,但这个问题在我这里的答案是:都可以。 不要歧视那些每单赚40个点赔100个点的ea,只要胜率够高,一切不是问题。 好不好最终看测试曲线图,包含一切。

3: 收益和回撤。

关注收益的同时要一定留意回撤,收益不高从来不是问题,一上杠杆,全都嗷嗷的高。关键是回撤度允许你上多高的杠杆。如果你优化之后发现收益少很多,但回撤也低了一些的话,最好的做法是,两个系统都上足杠杆跑一遍,看谁最终飚的高。以我的经验,往往都是后者。这是惊喜。

4: 上完杠杆后回撤度多少最好的问题。

总看到有人求交易系统,要求回撤度控制在20%之类的,这是典型菜逼思想。高回撤,高收益,绝对的正比,一个最终ea成品理想的回撤度,理论上,肯定是越接近99%越好。1千美元,跑了一段变成8千美元,结果不适应行情,杠杆太大,一下就剩300美元了。这个故事看起来悲惨,但是他接下来发生的事情就是很快变成5万美元,如果没死掉的话。

回撤度20%的特征:1000 - 1700 - 1300 - 2200

回撤度90%的特征:1000 - 8000 - 300 - 50000

做什么样人,自己选

其实真想提高ea的盈利能力,阶段2下工夫才是正道,能让ea发生质变。但我在阶段2花的时间很多,收效不高,很多想法都不太适用,最后没办法,只好去阶段3找利润了。

阶段3优化的好处是难度低,技术含量小,但收效大。我的贪婪让我一直加大杠杆,直到93%,勉强能处理早至08年,再早就要爆仓了。

5: 关于交易次数

ea中,交易次数越多越好,越短线越好。所以即使高胜率+高盈利率也不见得就是最好,如果开的单数太少也不行。所以好多系统优化到盈利能力不错的时候,发现交易不了多少单了。虽然这个也能通过加杠杆的方法盈利不少,但是缺少一些暴利的潜力,因为太慢。

6: 关于短线ea和长线ea

短线ea最好,中线次之,长线最差,难度正好反过来。做人一定要有追求,要花大量的时间去写短线ea,结果一般都是失败(譬如我),然后再回到中线,实在不行再退而求其次,写长线。走这种路线的,是通往成功的一条捷径,一开始就写长线的,没出息,难成大器。短线的最大难处在于,点差占比太高,一个盈利亏损都在百点以内的ea,点差就要吃去20点,对ea盈利能力要求太高了(所以最历练人)。长线的话,点差可以忽视。 我就是短线写了很久,最后放弃转中线的。

7:  测试曲线的周期

一定要保证2010年至今的曲线完美,早期的重要度略低。因为大概09,10年前的数据是小数点后4位的,之后是小数点后5位的,也就是早期的数据相对于现在是10点10点的跳。这个对走势的影响我也说不好,但是小数点5位的数据还是要重点关注的。

8: 对于做的比较小的系统必须注意的一点

tick数据要花钱买,mt4下载的都是分钟数据,所以用每个即时价位的时候,真来的每个价位,是推算的,顺序是实际跑的时候不一致。 我避免这点的方法是,只用每个分钟k线的开盘价做,以求一致。当然这样也有弊端,上影下影全忽略。


作者:sisi041

本文标题:小菜鸟教你们写外汇ea - MT4平台MQL4编程学习
本文地址:http://www.waihuibang.com/fxschool/autotrading/mql4/48888.html

相关文章

  • MT4软件本地跟单方法的实现
    MT4软件本地跟单方法的实现

    许多汇友都有机会得到一些观察帐号,用来查看一些平台、机构提供的账户交易状况,眼看着人家的账户赚钱,自己不由得心动。 笔者通过反复测试,琢磨出一套“本地跟单方法”,特制作一个模型分享给大家。...

    MQL4编程学习
  • 我的外汇EA之路 --- 写给每一个渴望着EA圣杯的人们

    2000年10月的一天,当时站在纽约的天桥上,看车来车往,人们表情严肃的穿梭,那角度,那感觉,就像冠军在看台下的人们,因为那天我以为我接触到了金融市场的圣杯。那个圣杯是个很复杂的指标,当时运行在MT4软件上,他的迷人之处是市场所有的拐点这个指标都有指示。人总是会看到自己希望看到的,我主观的忽略了这个指标的错误信号。 ...

    MQL4编程学习
  • MQL4基础:编译预处理

    目录[hide] 预定义常量 编译控制 文件包含 函数导入 预处理程序是MQL4编译程序的一个特殊的组成部分,用于在程序被编译之前预先准备好程序源码。预处理程序能增强程序源码的可读性。在MQL4程序中,通过包...

    MQL4编程学习
  • 外汇顺势交易系统

    选择默认交易货币GPB/USD,EURUSD,USDJPY其他货币不太适合本EA。 顺势自动化交易策略,它的基本原理是开盘一定时间内突破前一个市场的最高价或最低价顺势做多或做空,经过对止损止盈等参数的优化这套系统可以应用到...

    MQL4编程学习
  • 外汇EA智能交易使用方法
    外汇EA智能交易使用方法

    交易原理: Long (BUY) entry – MACD指标在零以下, 从下至上并且穿过低端的信号线。 Short (SELL) entry – MACD 指标在零以上,从上...

    MQL4编程学习
你可能感兴趣