Latest blog entry

关于MT4新版本中小数位的问题

随着MT4升级到最新的220版本,MT4中的报价也分别更改为5位或3位(日系货币对)了。这对我们ea的使用和开发产生了不小的影响。举个例子:一张EURUSD的多单,开仓价是1.2800,止损20点,就应该是1.2780;在升级到5位小数位后,开仓价就成了1.28000,这时候如果还是用20点止损的思路,止损就成了1.27920!在开发或使用ea的时候,往往会因为这样的原因,导致止损价格或止盈价格与现价相距太近而报错。如果你的EA是基于4位或2位小数位(日系货币对)来开发的,建议检查一遍代码,看看逻辑上会不会出现这样的错误。

11月 25, 2008 | 2条评论 | Permalink

第一期MT4编程入门学习班现在开始接受报名

经过一段时间的筹备策划,现在第一期的MT4编程入门学习班现在开始接受报名了。这个学习班主要是针对之前从未接触过MT4编程的朋友而设计的,从零开始教授MQL语法。详情请下载参阅招生简章。

招生简章下载

11月 3, 2008 | 2条评论 | Permalink

我对EA应如何使用的态度

每当我和别人谈论EA时,我总是声明我的观点:我对使用EA的态度是:如果你对一个EA没有充分的了解,那么绝对不要用它进行真实交易!
EA就像一把双刃剑,如用得好,对外汇交易是事半功倍,但若用不好,则其伤害也是很大的。其实,EA对我来说,更多时候是在构建交易系统时的一个工具而已。大家都知道,要构建一个完整的交易系统,通常会将入场信号、离场信号、止损、资金管理和头寸管理等部分搭配起来,并用其对历史数据进行测试,通过测试评估交易系统的性能。所以我通常是把交易系统的各个部分编写为EA进行测试,这样就能迅速的对交易系统各个部分的大量不同组合进行测试。
在实际交易中,如果希望利用EA来自动进行交易,你必须首先明白下面所说的一些事情:
1、EA的容错性能如何?大家都知道,外汇交易中,特别是在发布消息时,经常会出现频繁的滑点、不能成交等情况,如果是人工进行交易,那么自然会知道如何去处理这些事情,但EA不是人,它不会自动会处理这些意外情况的,除非你所使用的EA足够稳固,把所有的意外情况都考虑到并有相应的处理代码,否则你必须清楚你的EA在某些意外情况发生时会做些什么事情;
2、EA的各项指标是怎样的?如果你打算用一个EA来代替你进行交易,那我建议你首先对你的EA进行一个全面的了解,例如EA的交易原理、在历史测试中最大盈利、平均盈利、最大亏损、平均亏损、资金的最大回撤、最大连续亏损等;了解了这些东西,你就对你的EA能做什么有了个大概的了解,也就知道了EA在什么情况下是正常工作的,在什么情况下是异常的、甚至可能已经不适应市场了。
总而言之,在使用EA进行真实交易前,尽可能多的去了解清楚这个EA,这是对你的资金负责!不要幻想能通过某种途径获得一个EA,然后这个EA就会源源不绝的往你的帐户里装钱!

10月 25, 2008 | 发表评论 | Permalink

EA与止损

相信从事外汇交易一段时间的朋友,都可能遇到过价格突然刚好打到你预设的止损,即使别的平台都没有到达过这个价位的“怪异”情形,呵呵。那么我们处于弱者方的交易者,怎样去尽量避免这种情况呢?假如你是用MT4平台的话,就可以不给头寸设置止损,转而用EA来判断、执行止损,因为EA是运行在客户端的,平台商无法看到你的EA代码,自然也无从而知你的止损所在了。

10月 13, 2008 | 2条评论 | Permalink

如何使用EA

初接触MT4的朋友在使用EA时,经常会碰到这样或那样的问题,这里我把这些问题集中一下,希望让大家在遇到问题时能迅速找到答案。
       首先,我们从网上下载到的EA会是两种文件格式中的任意一种:一种是后缀名为mq4的文件;另外一种是后缀名为ex4的文件。后缀名为mq4的文件其实就是EA的源码文件,如果你的电脑上安装了MT4软件,只要双击这个mq4文件就可以直接打开并浏览EA的源代码;而ex4文件就是mq4文件编译后的二进制文件。Mq4格式和ex4格式在使用上没分别,只要放入MT4目录下的experts文件夹内,即可使用,区别是mq4可对EA进行修改并重新编译,而ex4则只能使用,不能修改。把EA文件放入experts文件夹后,打开MT4软件,打开你希望EA进行交易的货币对的图表,然后打开MT4的“导航器”栏(如果没有,可按Ctrl+N调出),其中有一项是“智能交易系统”,把这项展开:

我们可以看到刚才放入experts文件夹的EA文件已经在其中了,双击该EA,就会弹出如下窗口:

其中“允许实时自动交易”一项一定要勾选,其它一般保持默认即可。确定后,如操作正确,即会将该EA添加到当前打开的图表上,这是你可看见图表的右上角有个笑脸的图标:

如果不是笑脸,则检查一下工具栏的“智能交易”按钮是否已按下:

至此,EA即可正常工作。需要注意的是,不是所有使用MT4作为客户端的外汇交易商都允许EA进行交易的,所以有时即使看到笑脸图标,EA也可能没有在工作。

09月 26, 2008 | 发表评论 | Permalink

EA是什么

很多朋友在浏览我的博客后,经常会问我同样的一些问题:EA是什么?EA能做什么?特别是一些刚从股票转到外汇的朋友,对EA更是觉得陌生,这里我把对EA的一点认识与大家分享一下。
      说到EA,不得不提到MT4。MT4的全名是MetaTrader 4,是由一家叫做MetaQuotes的俄罗斯公司推出的外汇交易客户端软件。MetaQuotes公司只开发外汇交易软件技术,本身并不提供外汇交易服务,很多外汇交易公司向MetaQuotes公司购买其提供的外汇交易软件技术,然后向外汇交易者提供交易服务,实际上,现在大部分面对散户的外汇交易商都采用了MT4作为其外汇交易服务的软件客户端。MT4软件内置了一种叫做MQL(Meta Programming Language)的脚本语言,用户可利用MQL语言把自己的交易思路编写成MT4软件可识别的脚本,然后MT4会根据脚本自动进行判断、下单、平仓、移动止损等交易操作,这就把交易者从繁琐的看盘中解脱出来,把一些可明确定义的模式交由计算机去执行,而交易者可有更多时间去做其它事情了。
       回到我们的主题上来,EA,全名是Expert Advisor。从字面上理解,是专家建议者,我们一般会叫它作智能交易系统。EA实际上就是用MQL语言编写的脚本,可由MT4自动执行。举个例子,假如我希望在两条移动平均线金叉的时候买入,死叉的时候卖出,如果人工操作,就必须坐在电脑前看着屏幕,直到出现信号,并且手工进行交易操作;但如果把这个交易规则编写为EA的话,则只需把电脑开着,在满足上述条件时,EA就会自动帮你进行交易操作,全过程都是自动的,不需要人工干预。

09月 26, 2008 | 2条评论 | Permalink

加入一种头寸管理方法的海豚小弟EA v205版本

有的朋友提供了这样一种头寸调整方法:资金翻倍,头寸翻倍,简单举个例子,即1000美元交易0.1手、2000美元交易0.2手,如此类推。。。

下面是实现了这种头寸管理办法的v205版本测试结果:

 

使用这种管理方法的话,就会造成资金的回撤相对较大,在实际交易中对交易者的心理影响较大。

v205版本下载地址

09月 25, 2008 | 发表评论 | Permalink

发布加入了SAR止损方式的海豚小弟EA v204版本

经过不断的组合和测试,我选择了SAR作为v204版本的移动止损方式,详细测试结果如下:http://www.dqyau.net/archives/158.html

 

下载地址:v204版本海豚小弟EA下载

09月 25, 2008 | 1条评论 | Permalink

加入SAR作为移动止损后的海豚小弟_v204测试结果

在加入SAR作为移动止损策略后,海豚小弟EA的测试结果如下:

从测试来看,无论是最大亏损还是相对亏损均比前一个版本大大减小,这在实际交易中,对交易者的心理影响是非常重要的!

09月 24, 2008 | 2条评论 | Permalink

海豚小弟EA 201版本的测试结果

按照心情网友的建议,我取消了原来版本的开仓判断,现在是只要出现信号就开仓,以这样的方式来进行加仓。下面是2000-2008.9.4的测试结果:

相对原来版本的测试结果来看,盈利能力无疑是提高了,但需要注意的是:最大亏损与相对亏损也相应提高了。

09月 18, 2008 | 2条评论 | Permalink
粤ICP备08108171号