手机版

小菜鸟教你们写外汇ea

阅读 :
外_汇_邦 WaiHuiBang.com

声明:本人新手+菜逼,接触外汇和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

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

相关文章

  • 外汇EA编程教程――数据类型转换

      MQL语言目前仅支持隐式转换,MQL目前可以做一下数据类型自动转换。 int(bool, color, datetime) 可转换成 double 或 string double 可转换成 string,除了以上两种转换外,不能进行其他的数据类型转换,如: int i =...

    MQL4编程学习
  • MQL4交易函数常见错误代码及处理意见

    任何交易相关操作(OrderSend(), OrderClose(), OrderCloseBy(), OrderDelete()和OrderModify()函数)都会因为些原因导致失败,返回负的订单号或FALSE,我们通过调用GetLastError()函数能找出失败的原因。每一...

    MQL4编程学习
  • MT4指标:NonLagZigZag_v2源码
    MT4指标:NonLagZigZag_v2源码

    这是一款改编ZigZag未来MT4指标 //+------------------------------------------------------------------+ //|...

    MQL4编程学习
  • 外汇EA编程教程——操作符

      1 复合语句。 一个复合操作(版块)有一个或多个语句构成,他们由大括号和小括号({})包括起来,注意小括号后面不需要分号(;) 例如: if(x==0) { Print("invalid position x=",x); return; } 2 表达式 一个...

    MQL4编程学习
  • 初学者必学-EA的复盘测试
    初学者必学-EA的复盘测试

    首先EA文件已经放置在正确的目录下1、 打开测试窗口。1,点快捷按钮 2,或者从菜单打开 显示—>智能交易测试3,快捷键 Ctrl +R. 如果没看到可能是窗口太小仔细找找J. ⑴ 智能交易系统:选择要测试的交易系统。⑵...

    MQL4编程学习
你可能感兴趣