MT5开始提供历史测试功能

2010年5月4日 09:22  |  分类:EA, MQL5, MT5, 交易系统

在最新版本的MT5中,已经集成了交易策略的历史测试功能,有兴趣的朋友可以尝试一下:www.mql5.com

MT5中的分布式策略测试功能

2010年4月6日 17:08  |  分类:EA, MQL5, MT5, 交易系统

虽然MT5中的策略测试(历史测试)功能尚未对外开放,但从官方发布的一些资料中,已是端倪初露。按照官方发布的资料来看,MT5即将提供的策略测试功能非常强大,其中一个显著的特点就是提供了对分布式计算的支持。
     分布式计算是一个专业术语,对非IT专业人士来说过于晦涩,通俗一些来说,MT4中的历史测试,是在一台电脑里面运行的,测试速度的快慢,取决与这台电脑的性能,但在MT5中,支持用多台(具体支持的数量是否有限制尚不得而知)电脑共同进行同一个策略测试任务的运算。具体的工作方式:其中一台电脑安装上MT5作为主控制电脑;其余的电脑安装一个叫做”Agent”的软件,顾名思义,就是一个代理软件。安装上Agent软件之后,再设置一个访问密码,主控制电脑上的MT5通过输入这个密码,就能控制这台安装有Agent软件的电脑配合共同进行策略测试任务了。下面是一些相关的截图:
演示截图1
全文阅读 »

如何使用MetaEditor5的调试功能(Debug)

2009年10月27日 01:40  |  分类:EA, MQL5, MT5

MT5新功能之一:画中画

2009年10月13日 15:53  |  分类:MQL5, MT5

在MT5中,可以在任意一张图表上叠加显示任意货币对任意周期的另外一张图表,利用多周期共振进行交易的交易者有福了,效果如下:

20091013155258359

MT5开始公开测试

2009年10月13日 15:46  |  分类:MQL5, MT5

2009.10.12,MT5发布了第一个测试版本,点击这里下载

MT5中可用的时间周期

2009年10月8日 17:28  |  分类:EA, MQL5, MT5

估计那些在MT4时代要自己生成“非典型”周期图表的汇友要乐翻了,呵呵!

MT5公开测试预计在2009.10.12开始。

2009年10月8日 15:46  |  分类:EA, MQL5, MT5

来自官方网站公布的消息,拭目以待。

现在学MT4开发还有用吗?

2009年9月28日 13:20  |  分类:EA, MQL5, MT4使用, MT4编程, MT5, 交易系统, 指标

        有不少朋友在QQ和msn上问我类似的问题,从官方目前公布的资料来看,MT5中还是可以继续使用MT4语法的(这得益于C++对C的良好兼容),区别只是MT4中提供的系统函数在MT5中可能发生变动深圳被替换了,另外还添加了部分新的系统函数。所以,我的看法是:可以学。因为MQL4相对面向对象的MQL5来说,我想对从未接触过程序开发的朋友来说,还是相对较为容易掌握的。毕竟从开始学习到入门是需要一定时间的,现在开始学习MT4开发,到MT5出来之后再学习一下MT5中提供的系统函数,对非专业程序开发者来说是一个不错的选择。

关于MT5的一些新消息

2009年9月27日 10:52  |  分类:EA, MQL5, MT5


      随着MT5的封闭测试开始,官方网站陆续放出了一些关于MQL5的新消息,我就不原文翻译了,挑一些重点的罗列一下以飨读者:
1、MQL4中不少系统函数在MQL5中已经发生了变更,比如Ask和Bid这两个在MQL4中广为大家熟悉的关键字已经被抛弃了,取而代之的是如下的用法:
       SymbolInfoDouble(Symbol(),SYMBOL_BID);
2、一些非常值得期待的新增功能:
 OnTimer()函数
 OnTrade()函数
 OnChartEvent()函数
OnTimer函数:MT5中引入了Timer机制,这意味着MT5中的指标和EA不需要像MT4那样等每次价格跳动(tick)的时候才能运行一次了,利用Timer机制,可精确控制指标和EA在某个特定的时间运行,或精确地按设定的时间价格运行(如每到整点自动下单)。
OnTrade函数:在每次交易发生前触发的事件,可以更精细地控制交易行为;
OnChartEvent函数:这个函数能让MT5的图表变得更有互动性!从前面的图中可以看出:图上有几个黄色的按钮,”CLOSE ALL”按钮就是关闭所有的部位;”SELL”就是做空,”BUY”就是做多;另外还有几个输入框可快速输入止损和止赢等。这意味着:在MT5的图表上,通过MQL5编程可实现图表上的一键下单、快速下单等激动人心的梦幻功能!(我记得MT4时代可是太多人咨询过我关于类似的问题了,呵呵)
         MT5中大大增强了图表的表现能力,添加了诸如按钮、输入框等交互性的元素,但同时也有个不算好的消息:在MT5中指标是不能创建Object物件的。现在没有看到正式的文档,所以还无法准确理解这句话的含义,不知道是说无法创建某部分Object还是无法创建所有的?但也有个好消息:就是官方可能会在MT5中实现在同一图表上同时运行多个EA!不知道这是否意味着MT的开发会逐渐把指标和EA融合在一起,最后只剩下一种脚本类型呢?
        另一个激动人心的好消息是:MT5中对图表的时间周期进行了大幅改革:我们都知道,在MT4中,只有有限的几种图表周期(如M5、M30、H1、H4等),但在MT5中,可以随意生成任意周期的图表了(如M2、M3、H2、H8等),这得益于在MT5中,历史数据将会只有M1一种格式,所以可以基于M1生成任意周期的图表了,同时不会再出现MT4中经典的历史数据不匹配现象了(相信经常做历史测试的朋友都深有体会了)。
        最后,我想补充的一点是:得益于C++语言对C语言的良好兼容性,所以在MT5中,如果用户不愿意学习MQL5,仍然可以使用MQL4语言进行开发!唯一需要做的就是学习新提供的系统函数。

回来了,继续更新博客。

2009年9月16日 17:49  |  分类:其它

离开了一段时间,MT5即将发布了,我也回来了,继续更新mt技术博客。

Pages: 1 2 Next