外汇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/52988.html

相关文章

  • EA编程教程大全之价格函数

    任何可见货币对/时间周期的价格数据的一组函数。iBars iBarShift iClose iHigh iHighest iLow iLowest iOpen iTime iVolume int iBars( string symbol, int timeframe)在指定的图表内返回柱的数量。...

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

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

    MQL4编程学习
  • 18种外汇12年1分钟完整历史数据下载导入
    18种外汇12年1分钟完整历史数据下载导入

    说明 MT4历史数据下载的文章非常之多但是多数不完整,在进行MT4的历史测试是有技巧的,MT4历史中心下载的数据往往质量不佳或数据不全,如果方法不正确只会浪费时间,更重要的是得到的是不可靠的测试结果;这篇文章将完整指...

    MQL4编程学习
  • MT4订单的“身份证”以及如何找出属于你程序的订单

    MT4在设计的时候就充分考率了定单的程序操作问题。因此对订单的属性设计可谓十分周全。 除了常见的开仓价 开仓时间等等内容,和识别订单关系密切的还有3个属性:1、Ticket 这是订单的唯一身份号码,也是下单后由服务器生成...

    MQL4编程学习
  • 外汇智能EA交易示例
    外汇智能EA交易示例

    交易原理:Long (BUY) entry – MACD指标在零以下, 从下至上并且穿过低端的信号线。 Short (SELL) entry – MACD 指标在零以上,从上至下并且穿过顶端的信号线赢利上限的执行,追踪止损的执行或当穿过 MA...

    MQL4编程学习
你可能感兴趣