EA编程教程第二讲 数据类型

阅读 :
外_汇_邦 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';

外_汇_邦 WaiHuiBang.com
本文标题:EA编程教程第二讲 数据类型 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40509.html

相关文章

  • 查找MT4服务器IP地址的方法
    查找MT4服务器IP地址的方法

    很多挂EA的选择离MT4服务器地址相近的国家线路的VPS才能更流畅的交易,比如你的交易商的MT4服务器在英国,那么我购买英国的VPS,这样就在网络连通率和速度上比国内更快一步了。...

    MQL4编程学习
  • 外汇智能交易策略

      交易策略  所有的交易分类都是完全随意的。下面这种分类强调从交易的基本概念上分类  根据走势  根据走势的策略等待与所建仓位同方向的价位变化。这样,我们假设走势会保持这个方向变化。当根据走势交易...

    MQL4编程学习
  • MT4本地跟单EA设置教程
    MT4本地跟单EA设置教程

    我们炒外汇经常在一些论坛或网站上看到一些汇友提供的观摩账户吧,可以看到别人的账户情况,遇到有实力的交易者,很是羡慕啊。 如果我们自己的账户可以跟着他们下单多好呢?今天就给大家免费共享一款智能交易EA。 可以进...

    MQL4编程学习
  • MT4追踪止损的使用
    MT4追踪止损的使用

    追踪止损(Trailing Stop)- 控制止损的一种方法,也叫移动止损。在您设定了追踪止损后(比如说25点),将会: 您所建仓位中的利润超出25点后,MT4将设置”止损”,并调整止损价使其与实时市场价格距离为25点; 此后,随着市场价格变化...

    MQL4编程学习
  • 编写一个成功EA的全过程和必须注意的事项
    编写一个成功EA的全过程和必须注意的事项

    从系统交易的观点看。从上到下形成交易策略思想比起从下到上形成交易策略思想有以下优点: 1. 有利于把握局部的挫折与全局的失败关系。 2. 有利于交易系统的风险控制。 3. 有利于对交易系统 的维护与修改。...

    MQL4编程学习
你可能感兴趣