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! mMQL4语言编程培训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- STime - 当前主图中每个价格柱的开盘时间;
8 e3 m* A3 O+ k$ [Open - 当前主图中每个价格柱的开盘价;
3 _' E+ O" M- ?/ w+ Z+ i8 PClose - 当前主图中每个价格柱的收盘价;
# o/ O4 t; Q  u0 U2 ?6 \High - 当前主图中每个价格柱的最高价;: _' d( E! r: Z! m& H% g* @
Low - 当前主图中每个价格柱的最低价;
3 }$ F, q2 Q( yVolume - 当前主图中每个价格柱对应的成交量。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  B4.内建变量在特别函数运行期间被保存,并由函数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  Y2.局部变量可以被与其相对应类型的常量或者表达式初始化。
9 m$ V7 L  c8 G( F  l7 ]7 t3.全局变量是在全部函数体外说明的,作用域是整个程序。0 r9 T1 {: R6 M  J% @% R
4.全局变量只能被与其相对应类型的常量初始化。
6 `7 i  T& s" y$ B# \0 V! j2 d5.全局变量初始化只能在程序头部,在特别函数运行之前。0 `$ l4 l+ v7 M& p9 }- y* D; ]
五、静态变量:7 G( y0 Z5 t9 C" {
1.静态变量是在函数内说明的,作用域是该函数体。
/ g2 x! d! W$ Y- w2.静态变量可以被与其相对应的常量初始化,并且是一次性的。
$ ?! x$ o" U/ }% S5 i* w/ ]/ N3.静态变量如果没有明确初始化,则初始值默认为零。
. u. N8 N, |" C! j; D9 o" @& B4.离开函数后,静态变量的值保持不变。
4 N+ B+ a2 b2 |" _. V. C" j5.数组都是静态类型的,不必声明。  L' P  c4 L# k/ s6 S* m" L  v
六、外部变量:
  r! C$ ^9 h5 ?; D7 d1.外部变量的值,可从程序属性窗口读取。
9 \1 W* D' \6 [! u* R& D2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。
) a( r- g  t6 G6 Y+ B七、终端变量:     
- W0 d8 |/ a; O) b: s# i: _1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
5 h: z4 N( s! F2 r2.终端变量可在任一程序中创建或删除。
; u5 m: c# z( p* Q3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。
7 ^: `1 x  h7 a; ~. }" A
+ X3 e+ B, \7 J
) a4 j) T; I# S' W! Y5 g518外汇网--是一家专门提供外汇交易免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇,外汇培训,外汇学习,提供外汇交易教程,外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,十大外汇平台,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。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