518外汇网
标题:
MQL4语言编程培训11:MQL4变量
[打印本页]
作者:
外汇学院
时间:
2018-1-19 23:08
标题:
MQL4语言编程培训11:MQL4变量
MQL4语言编程培训11:MQL4变量
8 y8 j8 M# p+ ] A: R7 j, q
http://v.youku.com/v_show/id_XNDA3OTU4OTQw.html
+ k( J$ d S( R$ w! {
MQL4语言编程培训11:MQL4变量
7 g. z5 A# M7 o
( q$ \. X& D9 L! I9 S. I
MQL4变量
9 o# A# [+ K) ~& r7 ~& X
一、内建变量:
$ `& d% X9 t/ A( J9 F0 Y t
Ask - 当前交易品种的最新卖价;
3 e/ {! T5 `" I6 s: h
Bid - 当前交易品种的最新买价;
; a' B3 R$ [, i/ p
Bars - 当前主图中价格柱的总数;
+ `0 k4 ~7 t, T& F) m2 y# x- h# {
Point - 报价小数部分的值;
! b$ u& V4 K; w0 ? P7 o
Digits - 报价小数部分的位数。
( p1 z9 {2 J' n r! x1 k
二、内建时序数组变量:
4 e0 P5 k! y$ l& T! L
Time - 当前主图中每个价格柱的开盘时间;
+ z7 Q5 h- U$ P3 ]. O" ?
Open - 当前主图中每个价格柱的开盘价;
+ C& Y" n1 w1 y6 n' o
Close - 当前主图中每个价格柱的收盘价;
! b1 }7 S4 |' z6 S+ X
High - 当前主图中每个价格柱的最高价;
/ \! ^, V- b4 G8 U: T1 v) ^% \: @0 w
Low - 当前主图中每个价格柱的最低价;
: [! h& U& Y+ B( l$ g& b7 I0 G
Volume - 当前主图中每个价格柱对应的成交量。
6 {2 @5 o! S! v$ s2 X5 L" H
三、内建变量的特点:
9 d* } ~7 \3 t1 C
1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。
" j% `8 Z6 t: h- b0 \% P( [( U
2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。
5 Z- U* d; k: V4 T9 _- K% w
3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。
, ?( z" m0 Y) Y' c/ ~
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
8 q8 V7 a$ c) f& r4 d; Y5 V8 q
5.内建函数RefreshRates()强制更新市场信息。
- J2 }$ e& k2 z
a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
- P: K! ?0 S$ p/ u
b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。
6 l) ]. p; o$ M8 S
c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。
# V* f- I( |0 B4 M; W2 \: x4 _: i8 X8 }
四、变量类型:
# V. X: I2 S5 R) R, H, W+ ?. C
1.局部变量是在函数内说明的,作用域是该函数体。
: r8 O) x8 p3 Z7 P
2.局部变量可以被与其相对应类型的常量或者表达式初始化。
+ C( F! W9 I2 {$ {
3.全局变量是在全部函数体外说明的,作用域是整个程序。
. p0 K0 Y0 c# g3 f/ W8 a, `3 e
4.全局变量只能被与其相对应类型的常量初始化。
d, d: q4 f# s2 \5 o' e6 j
5.全局变量初始化只能在程序头部,在特别函数运行之前。
' a/ Q! @8 R0 F7 [3 e& C0 I* l
五、静态变量:
) O9 W5 k, q8 M0 l' g' G) d: q
1.静态变量是在函数内说明的,作用域是该函数体。
( o& L" [1 y8 ?# k& R6 r
2.静态变量可以被与其相对应的常量初始化,并且是一次性的。
# z" I$ U+ o% k" T" K q
3.静态变量如果没有明确初始化,则初始值默认为零。
8 m' f$ x( L6 e; j8 O' H
4.离开函数后,静态变量的值保持不变。
& Q( W5 k( m; K. c E1 r
5.数组都是静态类型的,不必声明。
0 R9 t7 ^1 O* A5 g5 u9 Q! y
六、外部变量:
$ v1 S) m" t$ J/ b; s
1.外部变量的值,可从程序属性窗口读取。
4 A% M8 d9 B3 x/ V; P- X
2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。
0 }$ b V. \2 }1 `
七、终端变量:
8 n& ^+ H" H; b, @' |. }. C) ?$ j
1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
) J; l: P8 C" R7 t2 n
2.终端变量可在任一程序中创建或删除。
1 [- K7 B0 b$ H
3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。
) S9 l; F7 o( ]! z8 t
8 v; ^# W3 q! N8 m0 k
( j' F2 e( G7 h
518外汇网--是一家专门提供
外汇交易
免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇,
外汇培训
,外汇学习,提供
外汇交易教程
,外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,
十大外汇平台
,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训11:MQL4变量
, o! j9 @& V' C9 |& F, w
作者:
云南生活网
时间:
2019-4-4 19:33
支持一下吧!
作者:
贵州论坛
时间:
2019-8-7 05:11
谢谢哦,辛苦辛苦!
欢迎光临 518外汇网 (https://www.518waihui.com/)
Powered by Discuz! X3.5