学习C++编程的好工具:Dev C++

2009年5月22日 10:33  |  分类:MQL5, MT5

之前推荐了一本学习C++的入门读物《Essential C++》,现在再推荐一个学C++的好工具:Dev C++。这个软件很小巧,没有太多繁杂的东西,不会让人望而生畏,安装后打开就可以直接把《Essential C++》的例子输进去练习了。

下面是汉化版的下载地址:

20090522103859593

汉化版Dev C++下载地址

这个汉化版安装的过程会提示是否安装百度等插件,不喜欢的取消掉就是了。
使用上面有什么不明白的话,可以回复一起探讨一下。

学习MQL5之前的热身读物:Essential C++中文版

2009年5月21日 08:56  |  分类:MT5

mql5即将到来已是不争的事实,mql5将会采用类似c++的语法,有兴趣学习mql5的朋友,可以先下载这本电子书籍学习一下c++。这本书我是觉得非常适合从零开始的初学者的,篇幅小,而且由程序开发领域的大牛:台湾的侯捷先生执刀翻译,质量绝对保证,不会出现翻译得牛头不对马嘴的情况,非常易懂,强烈推荐。

1

PS: 建议看1、2、4、5这四个章节就行了,其它的太过专业,估计也用不上。

20090522110035546

Essential C++电子版下载地址

(注:页面的最下方可找到电子书的下载链接)

MQL5.COM is coming soon

2009年5月21日 07:34  |  分类:MT5

今天发现mql5.com已经不再指向mql4.com,取而代之是简单的一句话:MQL5.COM is coming soon:

20090521073155437

关于历史数据的说明

2009年5月20日 23:21  |  分类:MT4使用

很多朋友仍在问我为什么博客上提供的历史数据下载地址下载不了了,其实现在官方的历史数据服务器直接下载数据已经很方便了,所以我也就不再继续维护原来所提供的历史数据下载链接了。大家可以在任意一个mt4客户端里,进入“历史数据中心”(快捷键F2),然后找到需要时段的数据下载即可。

MT5/MQL5的第一个例子

2009年5月20日 08:15  |  分类:MT5

官方网站放出了MT5/MQL5的第一个例子Tetris,具体是在MT5的图表上玩俄罗斯方块,Orz…

从其附带的mql5代码,可以发现很多mql5的新特性,其中比较激动人心的有:

1、直接支持键盘消息的处理。这意味着mt5的ea和指标可以实现更多更复杂的功能了,

2、直接Timer机制,这说明不用像mt4那样等待tick到来start才能执行一次了,可以精确的在某个时间执行某些动作。

 

下面是例子的地址,大家可以直接去观看:

http://codebase.mql4.com/ru/5456

MQL5的更多消息

2009年5月20日 08:10  |  分类:MT5

这些是官方网站上列出的,不一定就是最终版的规格:

 1、MQL5和C++的不同之处:
   没有类继承;
   没有指针;
   没有运算符重载;
   没有’goto’运算符;
    没有三重表达式;

2、历史测试可能是多线程的,可以同时测试多时间周期及多货币对同时交易;

3、MQL5可能有debugger。

期待MT5的到来

2009年5月6日 09:25  |  分类:EA, MT5

昨天官方论坛mql4.com上公布了一则消息,主要有如下几个内容:
1、2009年的EA大赛暂停举行;
2、MT5/MQL5会在今年发布;
3、2010年的EA大赛将会采用MT5作为竞赛平台。

即将发布的软件:EA大师

2009年3月18日 23:11  |  分类:EA, MT4使用, MT4编程

EAd大师是我基于MQLib开发的一款EA开发软件,也就是我在群里俗称的“ea傻瓜机”,能根据设定的条件、参数自动生成ea代码,预计在5月份发布测试版本。

123

MQLib开发专家试用版本发布

2009年3月16日 15:00  |  分类:EA, MT4使用, MT4编程, 指标

我把MQLib开发专家的第一个试用版本发布出来了,有兴趣的朋友可以试用一下。由于时间关系,文档还在编写之中,同时因为MQLib尚未完善,所以目前限制了只能用于模拟帐号上。有兴趣的朋友请到MQLib官方网站下载:http://www.mqlib.com/chs/

准备发布原创新作品:MQLib

2009年3月13日 09:06  |  分类:EA, MT4编程, 指标

自从发布海豚小弟EA之后,很久没有和大家分享新的、原创性的东西了。其实这段时间,除了进行EA开发入门班的教学外,一直在做一个东西,这个就是MQLib,也就是我准备在近期发布出来的新产品。
开发MQLib,源于在两期EA开发入门班之后的,发觉对更多EA开发的初学者,特别是之前毫无编程方面的概念的初学者来说,MT4编程太过于专业了,简化其开发EA的工作量、降低门槛才是更为迫切的需要。因为大多数人学习这个,是为了更好地进行交易,而不是为了成为软件开发的专家,否则就有点舍本逐末了。基于这个观点,我萌发了开发MQLib这么个东西的念头。
那么,MQLib到底是个什么东西呢?简单来说,MQLib是一套由精通MT4编程的专业人士,利用MQL语言编写而成的函数包,这个函数包内置了大量的函数可供调用,其功能覆盖了MT4编程的各个方面,用户只需通过简洁明了的方式进行调用,即可轻松快捷地实现很多原本需要编写大量专业代码才能实现的复杂功能。通过站在巨人的肩膀上,用户不用再耗费太多精力在MT4编程的细节上,只需关注于交易模型的设计即可,MQLib函数库的高质量、精心设计,确保了用户交易模型的每个细节都能得到高效可靠的实现。
我把MQLib的首要目标定位为简单易用、从未接触过MT4编程的人也能很快上手,为此,MQLib将所有复杂的细节都封装起来,用户只需在代码文件中添加一句代码引用MQLib即可使用MQLib的所有功能。举个例子,下面的代码是一段很经典的判断两条均线是否交叉的代码:

...
double ma1, ma2, ma3, ma4;
ma1 = iMA(NULL, 0, 5, 0, MODE_SMA, PRICE_CLOSE, 1);
ma2 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, 1);
ma3 = iMA(NULL, 0, 5, 0, MODE_SMA, PRICE_CLOSE, 2);
ma4 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, 2);
 
if (ma1>ma2 && ma3<=ma4)
{
      //发生金叉,进行相应操作..
}
...

对初学者来说,这段代码真的太繁琐,不好理解。那么,在使用了MQLib之后,代码会是怎样的呢?我们看一下:

...
include "MQLib.mqh"
 
if (SMACRoss(5, 10, PRICE_CLOSE, 1)==UP_CROSS)
{
   //发生金叉,进行相应操作...
}
...

很简单,对不?这就是MQLib的作用,把大部分常见的操作实现出来,一、两句代码就可以调用,不用再去操心那些让人头疼的实现细节了。
MQLib的第一个版本已经开发完成,目前正在编写使用手册,很快就会和大家见面了。

Pages: Prev 1 2 3 4 5 6 7 8 ...11 12 13 Next