外汇EA编程教程——数据类型

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

    所有的程序就是对数据进行操作,我们根据不同的需求对数据定义不同的类型,比如数字类型的数据用于操作数组。价格数据使用浮点型类型数据,MQL本身没有货币类型的数据类型。

不同的数据类型有着不同的处理速度,其中整形处理的最快,double类型的需要特殊处理,所以比整形要慢,string也就是字符串类型处理起来最慢,因为处理字符串需要动态的分配和释放内存,对内存的操作比较频繁。

以下是常用的数据类型

1)int,整型,它就是我们常见的整数,入1,-100,908等等。它的范围为

-2147483648 to 2147483647,如果超出这个范围,则会程序会提示异常。

2)bool,布尔型。它的值只有两个,true或false。Bool型其实就是个int类型,不过它的值被限定为1:true和0:false。例如:

bool a = true;

bool b = 0; //b的值为false

3)char, 字符型:它的内部也是int型,范围为0到255。如果超过这个范围,则程序会提示异常。我们不直接使用char,而是使用int,如:

int a = 'a';

int b = 'c';

4)string 字符型,字符型可以保存字符串如:

string a = "这是一个字符串";

5)double 浮点型,用于保存含有小数的数字如:

double a = "1.23";

double b = "-90.98";

6)color 颜色类型,颜色类型的内部实现,其实也是一个int型。

7)datetime 时间类型,时间类型的内部其实也是个int型,它的实际值为1970-1-1到指定时间的秒数。时间类型的赋值如:

datetime d = D'2010.1.1 12:3:4'

datetime c = D'2010.2.3 3:56';

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:外汇EA编程教程——数据类型 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40652.html

相关文章

  • MT4软件本地跟单方法的实现
    MT4软件本地跟单方法的实现

    许多汇友都有机会得到一些观察帐号,用来查看一些平台、机构提供的账户交易状况,眼看着人家的账户赚钱,自己不由得心动。 笔者通过反复测试,琢磨出一套“本地跟单方法”,特制作一个模型分享给大家。...

    MQL4编程学习
  • MT4编程初级手册(5):自定义数组

    一、数组是一组同类型变量的集合,可以以一个名称同时存储多个数值,由索引来调用,在实现我们EA的算法时是一个非常重要的工具。 例:int arrai[5]={5,4,3,2,1}; 这是一个数组名为arrai、包含了5个元素的整数型数组(即数...

    MQL4编程学习
  • EA智能交易骗局:某宝淘了个1000块钱的EA后,噩梦开始了

    小编挖到了关于EA智能交易系统骗局的一个评论:EA这个东西我并不反对,市场上的免费EA我测试不下80种,但是我还是倾向于那种不公开的EA,楼主分享给大家也是一种美德,不管有没有用都值得点赞。还有人这样评论EA智能交易系统骗...

    MQL4编程学习
  • EA智能交易系统的一些思考

    在金融市场有没有一种方法可以永远赚钱?我可以大声地回答你——没有!现在人们对智能程序的认识太过于表面,都在寻找历史回测十年内都要能赚钱的智能程序!而一直都没有办法找到而且难以找到。我们将行情分为...

    MQL4编程学习
  • MT4指标编程入门(六):市场数据取值
    MT4指标编程入门(六):市场数据取值

      MT4指标编程非常看中市场的取值,因为指标编程问题,归根到底和市场是分不开的。   一、预定义数组(MT4已经定义好的,可以直接使用)   开盘价、最高价、最低价、收盘价、成交量等历史数据,每根K线蜡烛都各有...

    MQL4编程学习
你可能感兴趣