外汇百科
外汇EA编程教程――变量
1 本地变量:
定义在函数内部的变量称为本地变量,它的作用范围只有在定义它的函数内可以访问,外汇返佣网,在函数外面的代码,不能访问函数里面的变量。例如:
int funcname(int a)
{
int abc; //函数内部的变量,现货黄金交易,只能由函数里面的代码访问,函数外部不能访问变量abc;
}
2 函数参数:
函数参数的各个变量名称不能函数内部变量重名。参数也可以指定默认值,例如:
void func(int x, double y = 0.0, bool z = true)
{
...
}
这个函数指定了y的默认值为0.0,返佣网,z的值为true。
调用这个函数的时候,可以不指定有默认值的参数值。如func(9), 则相当于 func(9, 0.0, true)这样调用。如果调用了func(9, 1.5) 则相当于调用了 func(9, 1.5, true).
一般情况下,函数参数是传值。在函数里面改变参数的值,不会变化到调用该函数的程序块。即使是数组也是传值进去。
那么我们如何传引用呢?通过传引用,如果函数里面的参数值改变了,对应的调用该函数的代码段的变量值会跟着改变。如果要传引用,则需要在函数参数类型后面添加符号 ,如:
void func(int x, double y, double z[])
{
x = 8;
}
有一点需要注意:如果是传引用的函数参数,外汇返佣,不能对参数进行预设置默认值。
参数参数不能超过64个。
3 全局变量:
全局变量是与函数同级别的变量,它的作用域是整个MQL代码。也就是说整个MQL各个地方都能访问到全局变量。如:
int a = 10;
int funca()
{
Print(a); //可访问到全局变量a
return (0);
}
int funcb()
{
Print(a); //可访问到全局变量a
return (1);
}
4 外部变量:
如果一个变量被定义为外部变量,则EA客户端可以设置这个外部变量的值。
例如:
extern int a = 10;
extern color c = red;
- FXTM爆仓率与利息:如何理解及管理风险03/04
- FXTM公司简介:全球领先的在线外汇交易平03/04
- 最新:Exness 开户流程03/04
- IC Market监管有哪些?IC Market监管查询03/04
- Exness监管查询-Exness外汇监管03/04
- fxpro监管-fxpro外汇监管查询03/04
- XM外汇监管03/04
- IC Market利息爆仓比例03/04
- IC Markets 点差对照表03/04
- IC Markets简介03/04
- 理论篇-外汇日内操作高手03/03
- 外汇开户流程一文详细介绍从零到一10/12
- 【外汇入门】外汇投资出现不良心态的原02/10
- 外汇:中国未来最大的投资理财市场02/10
- 外汇基础知识 外汇交易中常见的外汇专用02/03
- 【突破、回踩、确认】鉴别回撤和倒退02/01
- 外汇隔离账户与外汇分离账户的区别01/31
- 和讯期货分享 炒期货与玩牌局的本质区别01/24
- 搞定外汇市场的五大技巧04/27
- 外汇交易时如何保持正确的心态04/20
- 消息对炒外汇的重要性06/19
- 基本面交易策略:杠杆套息交易06/19
- 外汇EA编程教程――数据类型06/19
- 技术形态篇之跳空形态06/19
- 外汇之趋势线06/19
- 四种在外汇市场交易的方法06/19
- 货币主义汇率理论――汇率决定理论与经06/19
- 最受欢迎的5个技术分析指标06/19
- 交易的毒刺——对随机性报酬上瘾06/19
- 外汇交易基本面分析:什么是利率平价06/19