手机版

外汇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编程学习
本文地址:https://www.waihuibang.com/fxschool/autotrading/mql4/52988.html

相关文章

  • MT4平台止损如何设置

      外汇交易中,止损设置是和讲究技巧的,不能盲目乱来和凭想象做单。如果止损过大,没有意义,过小,行情波动直接扫损,平仓了,起不到作用。这里笔者有一些经验和大家分享,但是也只是经验,大家取长补短即可。  1.根据自己资...

    MQL4编程学习
  • MT4自带EA:MACD Sample详解与实战分析

    以上就是MT4自带EA:MACD Sample的解读,这个程序虽然比较复杂但是它却是一个很好的例子,里面涉及到了我们在写EA程序过程中经常用到的一些功能,对于初学EA程序的人来说帮助很大,我们也可以修改这个程序的开仓、平仓部分使用我们自己的逻辑把它变成我们自己的交易策略。...

    MQL4编程学习
  • MT4挂EA如何选择VPS

    近年来,随时EA交易逐渐在零售外汇圈内流行起来,越来越多的汇友开始使用外汇VPS挂EA进行交易。使用外汇VPS可以最大程度地缩减MT4客户终端和MT4服务器之间的延迟。通过使用安全位置的数据中心系统...

    MQL4编程学习
  • MT4平台简易使用教程
    MT4平台简易使用教程

    一般的外汇操作软件就是MT4,这里给大家提供一份MT4的使用教程。 MT4的优点我在这里就不废话了。这款目前最主流功能超级强大的外汇交易软件,提供各种优于炒股软件的功能。基本的包括,挂单、锁单、自动止损止赢。包括...

    MQL4编程学习
  • MT4三色移动平均线交易助手

    一条均线时,也可以判断趋势,两条的趋势感更加强烈,三条则如彩虹般艳丽。当短期、中期、长期三条平均线在价格下方呈自上而下的排列顺序时,称“多头排列”:  当短期、中期、长期三条平均线在价格上方呈自下而上的排列顺序时,称“空头排列”。...

    MQL4编程学习
你可能感兴趣