1.1.3EA是一段程序
EA就是使用计算机完成自动化交易,它是一段计算机程序,按照设定好的步骤来执行,我们平时电脑和手机上的所有的软件都是程序,它们可以帮助我们上网、聊天、处理文字、购物,等等。这些软件直接运行在我们的电脑上或者运行在手机里面,如果某个时候电脑关机了或若手机没电了,这些程序自然就无法运行了,而EA程序是运行在M4里面的,ME4需要一直开着、只要M14关闭(不管是M14程序关闭,还是电脑关机),EA程序就不能运行了我们用家里的豆浆机来打一个比方,豆浆机按照设定好的程序,先打磨第一遍,接下去加热5分钟,然后再打磨一遍,再加热5分钟,最后一杯豆浆就做好了EA也是这样的。我们可以让EA在每天下午3:00的时候开始交易,因此我们需。
外汇小知识:
要定义好一套流程。到下午3:00的时候,平的。EA就要随时候命,如果当前价格是在往上走,那么EA就入场做多,往下走就入场做空,之后如果这笔交易赚了15个点,EA就下达平仓命令。交易逻辑定义清楚之后,就可以找程序员编程,然后把写好的程序安装到MI4里面运行起来,这样就有了一个最简单的EA程序。当然,上面的例子显然太简单了,实际的EA比这个要复杂得多。我们在后续的章节中会讲解多个EA交易系统,有适合初学者的,也有给进阶1述交最易简员用单的。EA程序类似于马路上的红绿灯,它们水远按照预定的方式来执行。我家旁边的一个路口,它的红绿灯水远是每隔40秒红灯变绿灯,再过40秒,绿灯变红灯。即使在晚上没有人的时候,它也会要求汽车和行人使使地等待。这显然是低效的。我真的希望有人能够设计出一种根据行人和汽车的数量自动计算时间的红绿灯,这样我晚上过马路的时候就不需要傻乎乎地等了。
同样的情况也会发生在EA里面,一且我们设定好一套程序流程,那么它就会傻乎乎地执行,永远不会有例外。现在又有问题了:我们知道病毒程序也是程序,它不是在帮助我们,而是在害我们,那么如何知道我们的EA程序将来会帮助我们,还是会陷害我们呢?
如果EA是你自己开发的,这就不是问题了。如果不是你自己的EA你需要完全清楚EA的交易原理,否则EA就是一个黑盒子,你水远不知道打开盒子之后跳出来的是天使还是魔鬼。有很多方法可以协助你了解EA交易原理,历史测试就是最便捷的一种方法,在后续的章节中会详细讲述如何做EA的历史回测我们在这里需要定一个规则:永远不要使用不知道工作原理的EA。
对EA交易员来说,这条规则非常重要,因为我自知道有很多方法,可以把短期的资金曲线做得非常漂亮,甚至还有很多造假的方式,可以把历史回测的资金曲线做到让你癫狂。如果交易员不知道这些交易理念 风险或者漏洞,盲目地使用某个EA,这个永远不要使用不知道工作原理的 EA就会像病毒一样侵蚀你的账户。当然EA,即使这个EA是一个很好的EA,我并没有说,你不能去研究某一个EA的原因为在遭困难的时候,你没有办法:理,我只是说,不要把真实资金放在不知和这样的EA共渡难关道原理的EA上面运行.下一个问题:如果我让豆浆机去做衣63五“道 交易理念你当然会觉得上面的问题太可笑了,不存在通杀一切行情的超情,豆菜机怎么可能去做衣服呢?做衣服应该用缝机呀。那么,你拿到的这个EA程序也是一样的,如果我们笼统地说EA程序是用来赚钱的,这会给人一种错觉,好像EA程序在任何交易品种任何行情、任何时间周期都应该可以赚钱。这并不科学,我们家里有很多工具,分别叫作豆浆机、缝纫机、洗衣机、洗碗机,我们并没有把它们笼统地称为“家用干活机”,也从来没有奢望它们可以干所有的活儿。对于EA我们也需要细分,大部分EA都是从行情的波动中截取一小段来交易,我们截取的这一小段行情如果非常精准,那么我们的命中概率就高。如果要求EA适用所有情况、那么就是在要求豆浆机去扫地,开发这样的EA比登天还难有一句话说,上帝为你关上一扇门,就会给你打开一扇窗。我想把这句话反过来,来说明我们得到了一个好处的同时,就会同时伴随一个坏处。我们希望EA适应的行情越多,那么EA就越不精准,它的盈利能力就越差你想让EA适应所有的行情,那么这样的EA就可能是一直亏钱的。这世界就是这样的,这就是为什么永动机不靠谱,风控那么重要的原因。
那么,EA程序会出错吗?
既然是计算机程序,就有出错的可能性。这里说的“出错”包含两层意思 交易理念就像家是里EA豆浆程机序也可会能偶也尔会发包生含故软障件而错出误箭(下周的地方,也会有出错的可能。的,差别在于,豆浆机让你废掉一杯豆浆,而EA程序出错可能会让你亏钱,或者运气好的话反而因此大赚一笔。因此,EA程序必须要经过非常严格的历史测试,并且需要先用模拟盘跑几天到几个月的时间,才能在真实资金上运行。
另外一种“出错”并不是EA程序本身的错误,而是EA设计者考虑不足。这类似于早些年,某些地方经常电压过低,豆浆机设计的时候如果没有考虑到这个情况,在打豆浆的时候就不能把豆子打碎,或者加热的时候没有把豆浆煮沸,生豆浆是有毒的,不能喝。在EA设计的时候,也有非常多的异常情况需要处理,如特别大的跳空、行情剧烈波动的时候价差急剧扩大或者某些时候因为网络问题掉线,或者某些平台限制交易的行为,或者用户操作的时候有切换图表的习惯,等等。应对所有这些问题都需要额外的设计。一般来说,对于个人使用的EA程序,这一部分相对简单一些,但对于一个商业化的EA来说,这一部分的工作量一般是正常程序的3~5倍,这样才能让EA把这些因素都考虑周全.
|