518财经网
标题:
MQL4语言编程培训11:MQL4变量
[打印本页]
作者:
外汇学院
时间:
2018-1-19 23:08
标题:
MQL4语言编程培训11:MQL4变量
MQL4语言编程培训11:MQL4变量
( L7 x2 k9 n6 j5 r0 ^3 S3 A; V7 L
http://v.youku.com/v_show/id_XNDA3OTU4OTQw.html
! d2 ]6 A( Q! m
MQL4语言编程培训11:MQL4变量
: w4 {+ b$ ]# s( _. {
# Y: a* b" Z, e2 `% a3 {: `
MQL4变量
( m3 h U* Y! Z" L
一、内建变量:
# ^: T8 F! ^- ~8 A/ a& z7 T; g: d# F) l
Ask - 当前交易品种的最新卖价;
, k$ Q: V0 b8 F1 G
Bid - 当前交易品种的最新买价;
, H5 X3 t7 N+ n9 f8 z6 V0 m3 N, [$ v
Bars - 当前主图中价格柱的总数;
% y% w7 u4 O. e, n# j
Point - 报价小数部分的值;
, t9 Z' y% M5 ~- @
Digits - 报价小数部分的位数。
1 {0 {9 S b; `& g
二、内建时序数组变量:
3 C- y( p G- S
Time - 当前主图中每个价格柱的开盘时间;
8 e3 m* A3 O+ k$ [
Open - 当前主图中每个价格柱的开盘价;
3 _' E+ O" M- ?/ w+ Z+ i8 P
Close - 当前主图中每个价格柱的收盘价;
# o/ O4 t; Q u0 U2 ?6 \
High - 当前主图中每个价格柱的最高价;
: _' d( E! r: Z! m& H% g* @
Low - 当前主图中每个价格柱的最低价;
3 }$ F, q2 Q( y
Volume - 当前主图中每个价格柱对应的成交量。
7 m! S' I+ S% `. b2 b, p
三、内建变量的特点:
2 w8 E- v! Q. c2 d6 U; y
1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。
+ B: I( J) ]0 Y* S: h; f0 ^
2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。
$ r" i& E$ L4 t, { U, v7 I, b
3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。
+ P' y' r; R! z! Z B
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
4 G/ b, S; m0 u
5.内建函数RefreshRates()强制更新市场信息。
! p, \$ C3 \1 O* t" q$ |: a
a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
% ^/ x6 {4 |" J& g; m
b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。
2 l& _' y0 I/ ~/ a0 U
c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。
0 P1 C& N8 v& i2 S( A
四、变量类型:
1 {6 T5 C, y3 J, z) _4 M$ f& \: I) J
1.局部变量是在函数内说明的,作用域是该函数体。
' S- U1 I q# \% X Y
2.局部变量可以被与其相对应类型的常量或者表达式初始化。
9 m$ V7 L c8 G( F l7 ]7 t
3.全局变量是在全部函数体外说明的,作用域是整个程序。
0 r9 T1 {: R6 M J% @% R
4.全局变量只能被与其相对应类型的常量初始化。
6 `7 i T& s" y$ B# \0 V! j2 d
5.全局变量初始化只能在程序头部,在特别函数运行之前。
0 `$ l4 l+ v7 M& p9 }- y* D; ]
五、静态变量:
7 G( y0 Z5 t9 C" {
1.静态变量是在函数内说明的,作用域是该函数体。
/ g2 x! d! W$ Y- w
2.静态变量可以被与其相对应的常量初始化,并且是一次性的。
$ ?! x$ o" U/ }% S5 i* w/ ]/ N
3.静态变量如果没有明确初始化,则初始值默认为零。
. u. N8 N, |" C! j; D9 o" @& B
4.离开函数后,静态变量的值保持不变。
4 N+ B+ a2 b2 |" _. V. C" j
5.数组都是静态类型的,不必声明。
L' P c4 L# k/ s6 S* m" L v
六、外部变量:
r! C$ ^9 h5 ?; D7 d
1.外部变量的值,可从程序属性窗口读取。
9 \1 W* D' \6 [! u* R& D
2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。
) a( r- g t6 G6 Y+ B
七、终端变量:
- W0 d8 |/ a; O) b: s# i: _
1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
5 h: z4 N( s! F2 r
2.终端变量可在任一程序中创建或删除。
; u5 m: c# z( p* Q
3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。
7 ^: `1 x h7 a; ~. }" A
+ X3 e+ B, \7 J
) a4 j) T; I# S' W! Y5 g
518外汇网--是一家专门提供
外汇交易
免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇,
外汇培训
,外汇学习,提供
外汇交易教程
,外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,
十大外汇平台
,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训11:MQL4变量
, E/ @& A- N. A
作者:
云南生活网
时间:
2019-4-4 19:33
支持一下吧!
作者:
贵州论坛
时间:
2019-8-7 05:11
谢谢哦,辛苦辛苦!
欢迎光临 518财经网 (https://www.518waihui.com/)
Powered by Discuz! X3.5