外汇百科
外汇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;
- INFINOX英诺以FCA监管为核心优势,持续优化 05/18
- Doo Prime德璞资本持续完善多资产交易服务 05/18
- XM推出2026年限时无限返现活动,交易越多 05/18
- FXTM富拓持续优化全球交易服务,多元化产 05/18
- FxPro推出开盘市价单功能,2025年度交易量 05/18
- OKX整合BitGo链下结算加速美国市场布局, 05/18
- Exness重返利马索尔Doers峰会并启动2026实习 05/18
- 理论篇-外汇日内操作高手 03/03
- 外汇开户流程一文详细介绍从零到一 10/12
- 【外汇入门】外汇投资出现不良心态的原 02/10
- 外汇:中国未来最大的投资理财市场 02/10
- 外汇基础知识 外汇交易中常见的外汇专用 02/03
- 【突破、回踩、确认】鉴别回撤和倒退 02/01
- 外汇隔离账户与外汇分离账户的区别 01/31
- 外汇返佣:交易者不可忽视的隐藏收益 04/07
- 消息对炒外汇的重要性 06/19
- 基本面交易策略:杠杆套息交易 06/19
- 外汇EA编程教程――数据类型 06/19
- 技术形态篇之跳空形态 06/19
- 外汇之趋势线 06/19
- 四种在外汇市场交易的方法 06/19
选择平台前,建议重点查看监管主体、账户类型、点差成本、出入金方式和返佣周期。不同平台交易条件不同,开户前请先咨询确认。










