518外汇网

标题: MQL4语言编程培训11:MQL4变量 [打印本页]

作者: 外汇学院    时间: 2018-1-19 23:08
标题: MQL4语言编程培训11:MQL4变量
MQL4语言编程培训11:MQL4变量# c8 D% V) A+ l0 d, Y9 A
http://v.youku.com/v_show/id_XNDA3OTU4OTQw.html
6 X2 m2 v) L# U& c- @MQL4语言编程培训11:MQL4变量- E6 {1 P/ }- t

- ?: e1 H  Q. Z* d: |MQL4变量
8 O" Q4 I0 Q' ]6 ]# Z一、内建变量:
) n% i. y7 A4 R  \Ask - 当前交易品种的最新卖价;
0 I5 ^; l. H; o5 ~+ fBid - 当前交易品种的最新买价;0 K, @% t- B) `, Q5 M; i
Bars - 当前主图中价格柱的总数;3 U0 M9 T2 d2 W$ @7 ?9 o
Point - 报价小数部分的值;
# h& p; O* ^' [8 K: uDigits - 报价小数部分的位数。
- [* M5 c3 B( _3 ]二、内建时序数组变量:
2 q9 [8 ^  g* p& ^' X# A; W& E8 C$ _Time - 当前主图中每个价格柱的开盘时间;
. s9 S/ t4 \6 P; U5 aOpen - 当前主图中每个价格柱的开盘价;$ ^5 Y8 @9 m5 W) B
Close - 当前主图中每个价格柱的收盘价;
& S) i- B3 e# E* h) }4 }High - 当前主图中每个价格柱的最高价;
. T/ X! w5 G- P* |1 ~: @Low - 当前主图中每个价格柱的最低价;
! Z% H* [+ l( L+ L: }! o& |# rVolume - 当前主图中每个价格柱对应的成交量。/ G: n' E2 P  N# ]0 _
三、内建变量的特点:
: l" D# p  h7 a, B8 b/ H) E, U' I' M1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。: h# ^! |) U3 ?' |
2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。
# C6 U- A. D: f7 D3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。+ r& B3 v0 O& v, [& \2 Q! n" X' {7 ?
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
6 G  {+ m$ n- h5.内建函数RefreshRates()强制更新市场信息。- Q, x! J* X) u
   a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
0 x2 F$ R  F: }1 ]$ e, L   b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。5 h* c7 h" G0 ]- C& b$ _
   c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。! s, L7 _! ]- c9 B; Q7 [
四、变量类型:/ l6 ?/ s8 j: }/ l# p
1.局部变量是在函数内说明的,作用域是该函数体。1 N) T& y2 }1 Q) e% C$ a
2.局部变量可以被与其相对应类型的常量或者表达式初始化。
& ^2 x3 p  F, `3 [4 E3.全局变量是在全部函数体外说明的,作用域是整个程序。
% e# A+ G: a% w4.全局变量只能被与其相对应类型的常量初始化。( d( M: C: v" M  Z
5.全局变量初始化只能在程序头部,在特别函数运行之前。7 X7 ~; G- @) `4 ~* B! v" X- [$ F4 L
五、静态变量:
) E, o1 @7 }5 N) b7 V7 A1.静态变量是在函数内说明的,作用域是该函数体。
, S4 T: i. x8 M! g7 g. ], R2.静态变量可以被与其相对应的常量初始化,并且是一次性的。
7 ^" D0 [3 J/ F( O: b3.静态变量如果没有明确初始化,则初始值默认为零。
. [6 W) g. v# {# J0 P$ o4.离开函数后,静态变量的值保持不变。2 ]. j: T) d$ V
5.数组都是静态类型的,不必声明。! B' e2 A% R/ u  i9 V
六、外部变量:" M* A$ f) a, n) Q% P
1.外部变量的值,可从程序属性窗口读取。
9 O9 d0 [: s4 j# v5 n6 i2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。
* P# h  z( B* P- x: v! M3 Z8 G七、终端变量:     
6 V* O0 ?7 r5 l3 A4 F1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
# P. l& x; |' W9 ]2.终端变量可在任一程序中创建或删除。
2 m; P5 Z) N8 Z1 q# \3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。
, G- S+ h( l1 w  z6 e, g$ h
! M% t. ^8 q$ y8 L* a; r  w! c# t3 m' |  x2 @8 `
518外汇网--是一家专门提供外汇交易免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇,外汇培训,外汇学习,提供外汇交易教程,外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,十大外汇平台,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训11:MQL4变量
, ^( O" V  z* m& |8 h9 k, m
作者: 云南生活网    时间: 2019-4-4 19:33
支持一下吧!
作者: 贵州论坛    时间: 2019-8-7 05:11
谢谢哦,辛苦辛苦!




欢迎光临 518外汇网 (https://www.518waihui.com/) Powered by Discuz! X3.5