外汇学院 发表于 2018-1-19 23:08:29

MQL4语言编程培训11:MQL4变量

MQL4语言编程培训11:MQL4变量
http://v.youku.com/v_show/id_XNDA3OTU4OTQw.html
MQL4语言编程培训11:MQL4变量

MQL4变量
一、内建变量:
Ask - 当前交易品种的最新卖价;
Bid - 当前交易品种的最新买价;
Bars - 当前主图中价格柱的总数;
Point - 报价小数部分的值;
Digits - 报价小数部分的位数。
二、内建时序数组变量:
Time - 当前主图中每个价格柱的开盘时间;
Open - 当前主图中每个价格柱的开盘价;
Close - 当前主图中每个价格柱的收盘价;
High - 当前主图中每个价格柱的最高价;
Low - 当前主图中每个价格柱的最低价;
Volume - 当前主图中每个价格柱对应的成交量。
三、内建变量的特点:
1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。
2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。
3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
5.内建函数RefreshRates()强制更新市场信息。
   a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
   b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。
   c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。
四、变量类型:
1.局部变量是在函数内说明的,作用域是该函数体。
2.局部变量可以被与其相对应类型的常量或者表达式初始化。
3.全局变量是在全部函数体外说明的,作用域是整个程序。
4.全局变量只能被与其相对应类型的常量初始化。
5.全局变量初始化只能在程序头部,在特别函数运行之前。
五、静态变量:
1.静态变量是在函数内说明的,作用域是该函数体。
2.静态变量可以被与其相对应的常量初始化,并且是一次性的。
3.静态变量如果没有明确初始化,则初始值默认为零。
4.离开函数后,静态变量的值保持不变。
5.数组都是静态类型的,不必声明。
六、外部变量:
1.外部变量的值,可从程序属性窗口读取。
2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。
七、终端变量:   
1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
2.终端变量可在任一程序中创建或删除。
3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。


518外汇网--是一家专门提供外汇交易免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇,外汇培训,外汇学习,提供外汇交易教程,外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,十大外汇平台,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训11:MQL4变量

云南生活网 发表于 2019-4-4 19:33:52

支持一下吧!

贵州论坛 发表于 2019-8-7 05:11:16

谢谢哦,辛苦辛苦!
页: [1]
查看完整版本: MQL4语言编程培训11:MQL4变量