EA编程教程第七讲 变量

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

在MQL中,变量是极其重要的,变量在使用前必须先定义,而且各个变量名称不能重复,基本变量有四样:

int:整型,也就是整数。

double:浮点型,也就是可以带小数点的数字。

bool:true或false

string:字符串。

如:

int a;

double b;

bool c;

string ss;

还有两个扩展类型:

color: 其实是int类型。

datetime:内部实现也是int类型,内部值为1970-1-1到时间点的间隔秒数。

例如:

datetime dt = D'2004.01.01 00:00';

color colora = C'0x44,0xB9,0xE6';

数组

int a[50]; //定义了一个长度为50的一维数组,如要要访问第8个数,则为a[7],最后一个数为a[49],注意数组是从0开始的,不是从1开始,这点要切记。

double b[5][20]; //定义了一个公5行,每行20数字的二维数组,数据的第一个数为b[0][0],最后一个数字为b[4][19];

MQL语言数组的维度不能超过4维。如果访问数据超过了数据的大小,则程序会引起异常。如一个长度只有20的数组,你不能访问a[40]。你只能访问a[0]到a[19]。

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:EA编程教程第七讲 变量 - MT4平台MQL4编程学习
本文地址:http://www.waihuibang.com/fxschool/autotrading/mql4/40739.html

相关文章

  • MQL4程序运行时错误代码

    在客户端程序运行子系统时,执行一个MQL4程序发生了异外情况,其错误代码将被保存下来。对于每一个MQL4程序执行,存在一个特殊的last_error变量。在init()函数运行之前,last_error变量必须重置为零。如果在计算...

    MQL4编程学习
  • 程序化运用对价格波动特征的影响

    一、背景 (一)程序化理念导入金融领域 程序化首先是一种思维理念,要求思维具有严整性(严密)、系统性(完整)。其实在军事、企业、学校、政府等各种组织活动中,早已引入程序化的概念。 最近30年来,各种金融投资品种爆发性...

    MQL4编程学习
  • 如何验证MT4软件是不是正版?
    如何验证MT4软件是不是正版?

    之前我们网站公布的验证MT4正版的方法经过我们的不懈努力,行业非常多的投资者已经学会了这种方法,给许多的盗版团伙以沉重打击。所以MT4盗版团伙根据外汇110网的防盗版方法(主要是内核版本号与软件版本号一致),已经可以...

    MQL4编程学习
  • EA测试误区

    最近看过很多人的所谓盈利系统达到成百上千倍的效果,仔细看过交易的清单,就可以发现如下问题: 1、测试图的选择,有的人用非常小的图,如一分钟,图的精度肯定和实际有出入,会影响实际操作效果。如果要拨头皮的话,运营商的点...

    MQL4编程学习
  • 外汇智能EA测试报告中数字的意义
    外汇智能EA测试报告中数字的意义

    任何交易可以在历史数据上测试。在测试完成之后,总结性的结果和一些特性会在“报告”标签显示。报告允许对不同智能交易进行对比,对于相同而不同输入数据的智能交易进行对比。本文将会详细解析测试报告中的数字意义...

    MQL4编程学习
你可能感兴趣