日志分类:EA

MT5开始提供历史测试功能

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

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

MT4托管服务器合租

2010年4月11日 00:54  |  分类:EA, MT4使用, 其它

不少朋友都会问我哪家的vps用来跑mt4的EA比较好,不过目前市面的vps费用都不菲,而且由于用途不一,所以性能难以保证,所以我打算牵头组织有需要的朋友一起,购买自己的服务器托管到机房用来专门跑EA。以下是这样做的优点:
1、每台服务器限制使用人数,每台服务器划分成15个vps,供15个人使用,只要满15个人这台服务器就不接收新人了,确保性能;
2、我会亲自进行维护监控,所有人都只能用这个vps运行mt4,不能作其它用途;
3、费用便宜,初定价格年付1200元,相当于每月120元,比目前市面上的vps都便宜。

现在发起第一台服务器召集,有兴趣的朋友请加入MT4托管VPS合购群咨询,群号:83630192

本广告长期有效。

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

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

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

打开MT4的帮助文档,我们可以看到有一组叫做”Trading functions”的函数,这里面所有的函数都是Orderxxx这样的格式,顾名思义,这组函数的作用就是对Order进行操作。那么,这组函数的运作机制是怎样的呢?下面,我们来一窥究竟。
当一个EA、指标或脚本开始运行时,MT4会自动为它分配一个电脑内存中的空间,我们可以把这个空间想象成一个公用的储物柜,这个储物柜的大小恰好能放入一张Order;然后,当我们使用Order系列函数时,这些函数就会来到这个“储物柜”获取指定的Order,进行操作。比如,OrderSymbol函数是获取Order的货币对名称、OrderLots是获取Order的仓量、OrderClose是关闭指定的Order,那么,假如同时存在很多张Order,这些函数是怎么知道获取哪张Order的信息或对哪张Order进行操作呢?答案就是放在“储物柜”里面的那张Order。那是谁把Order放入这个“储物柜”内?这是,OrderSelect函数就出场了!我们在看很多MT4源代码时,都会发现使用Order系列的函数对Order进行操作前,都会先用OrderSelect函数,其作用就是把符合条件的某张Order放入这个“储物柜”中去,让其它函数对其进行操作。所以,大家以后在使用Order系列的函数时,记得要先利用OrderSelect函数把Order取出来放入“储物柜”去,不然其它函数来到这个“储物柜”找不到Order,自然就无功而返了!

MQL4中的时间数值类型datetime

2010年3月7日 10:01  |  分类:EA, MT4编程, 交易系统, 指标

其实,MT4编程中的时间数值类型datetime,就是一个int整数类型,其单位是秒,包括TimeCurrent、TimeLocal等函数获取的数值都是以秒为单位的,所以进行算术运算的时候,记得以秒为标准进行处理就行了。

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

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

MT5编程实战开发系列—-第二讲:一键下单

2009年10月19日 00:44  |  分类:EA, MQL5, MT5

关于init、deinit和start函数的前世今生

2009年10月16日 12:42  |  分类:EA, MQL5, MT5, 交易系统, 指标

在MT4中,init、deinit和start三个函数是大家在开发EA、指标时耳熟能详的了,但在MT5中,这三个函数已经发生了变化。
在MT5中,init对应的函数为OnInit、deinit函数则对应为OnDeinit了。至于start函数,则稍为复杂,分为三种情况:在EA中,start函数对应为OnTick、在指标中,对应为OnCalculate、而在脚本(script)中则对应为OnStart。

MT5编程实战开发系列—-第一讲:Hello,MT5

2009年10月15日 23:07  |  分类:EA, MQL5, MT5

MT5中可用的时间周期

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

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

Pages: 1 2 3 4 Next