手机版

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/40509.html

相关文章

  • 如何学习外汇EA的编程

    大家第一次接触编程的时候我想很多人都会在那些Q群啊之类的地方不断的问,怎么学习编程,要看些那些书。甚至在百度,谷歌里搜索如何学习编程。 这篇文章,我会从我自己学习编程的角度去描述,如何学习,可能不是最好...

    MQL4编程学习
  • MT4教程是炒汇新手最实用的教程

    市场运动规律的最直接体现,就是趋势。正确的对待趋势的唯一做法,就是顺应趋势而操作。这是在投机市场里赚钱乃至长期生存的第一大法宝。美国一位著名的投资高手斯坦利·克罗曾经说过:“最赚钱和最令我安心的操...

    MQL4编程学习
  • EA编程教程第十讲 预定义变量

    MQL内部已经预定义好了一些常用的变量,我们编程的时候直接调用即可。Ask:买涨货币对的价格,一般情况下这个数值都是最新的,如果不放心的话,可以用RefreshRates()函数刷新下该值。Bid:买跌货币对的价格,同意可以使用Refres...

    MQL4编程学习
  • 外汇MT4交易系统“通过"智能交易"自动化交易”
    外汇MT4交易系统“通过"智能交易"自动化交易”

      通过"智能交易"自动化交易 通过使用"智能交易"功能,当您不在电脑旁边时,MetaTrader 也可以自动地控制交易。"智能交易"亦可以使您排除心理因素的干扰,心理因素的作用对您决定是否完成一项交易也有不小的影响。...

    MQL4编程学习
  • 经典外汇马丁EA研究分析:依兰 Ilan-TrioKS EA
    经典外汇马丁EA研究分析:依兰 Ilan-TrioKS EA

    依兰 Ilan-TrioKS 在网上有源码流传快要十年了,也是网上经典马丁EA之一。EA 本身的界面看起来就是专业的美工设计。源码因为多次修改而有三个并存模块,代码行数近三千行。用 EURUSD M5 随便复盘测试过去三四个月,可以看...

    MQL4编程学习
你可能感兴趣