打开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,自然就无功而返了!
日志分类:其它
为何最近更新得这么慢了?
这是几个朋友在QQ上问我的问题,我不由得一愣,接着明白了,我的老毛病又犯了。。。最近迷上了《明朝那些事儿》这套书,每天都跟着几百年前的帝王将相明争暗斗,不亦乐乎!嗯,已经看到第五本,快看完了,呵呵!
回来了,继续更新博客。
离开了一段时间,MT5即将发布了,我也回来了,继续更新mt技术博客。
MT4的官方模拟交易服务器将在4月5日关闭
今日,MetaQutoes在其官方论坛mql4.com上发布了一则消息:官方的模拟交易服务器将在4月5日关闭,届时,原来指向其模拟交易服务器的mt4客户端将会在4月5日后自动登录到alpari的模拟交易服务器,不过官方的历史数据中心仍然会继续运行。按照官方的解释,是因为目前使用mt4提供外汇交易服务的公司越来越多,所以已无继续保留官方模拟交易服务器的需要。不过,仍然保留历史数据中心对广大的mt4用户是个好消息,起码还能从官方服务器上下载到长达数年的M1历史数据,这对进行EA的历史测试是非常有帮助的。
此外,也可以看到alpari和MetaQuots公司的关系实在非同一般,呵呵。
相信接触过EA一段时间的朋友都清楚:在个人电脑上跑EA不大现实,经常会因为停电、断网、死机、其他人要使用电脑等各种各样的原因而中断EA的运行,且MT4的服务器大多在国外,而国内的网络连接目前还是非常不理想;有很多朋友都曾在QQ上咨询过我关于这类问题的解决方案。其实,最好的解决办法就是在国外租用服务器来托管运行EA,这样自己的电脑就不用整天开着了,随时可以登陆到服务器去查看EA的运行情况,且美国的网络质量就不用说什么了;缺点就是独立租用服务器的话,价格会非常昂贵,不是每个人都能负担得起,所以我现在有个想法,就是做个调查,看有多少人对合租美国服务器进行托管运行EA感兴趣,如果有人感兴趣的话,我会牵头组织合租,同时提供相关的技术支持,请大家踊跃投票:
[poll id="4"]
昨天晚上第一时间收到了MT4 Plus!作者华 – C8发过来的测试版本,随即试用了一会,发觉是个很实用的MT4增强软件!下面是一些测试版本的截图及说明:
1、程序启动后,默认会在任务栏处最小化显示其图标,在图标上单击右键,可弹出如下菜单:
推荐:一个能实时将你的交易记录发布的网站
mt4status.com是国内一位朋友开发的网站,这个网站能实时的将你指定帐号的mt4交易记录实时地发布到互联网上,如果你想与别人分享你的交易记录,又觉得自己搭建网站太麻烦的话,这个网站是个不错的选择。网址地址:www.mt4status.com
MetaQuotes公司的新产品:TeamWox
2009年2月1日,MetaQuotes公司在MT4的官方编程论坛:mql4.com上,公布了其开发的一个新产品:TeamWox。简单看了下说明,这就是个协同工作平台,包含了任务管理、公文流转、电子邮件等常见的功能;其最大特色就是提供了与MT4服务端进行集成的模块,比如IB可以在TeamWox中查看其客户的详细交易记录、报表等等。不过这些都不是免费的,看了下官网的报价,光是TeamWox有两个版本,1个是$10000,另外1个版本是$9000每年;与其相对应的MT4服务端集成模块也有两种版本,分别是$10000和$7500。有实力的IB可以考虑一下,呵呵。


