公众号

扫码关注公众号

客服微信号

咨询客服微信号

返回顶部
热门分类
  • 指标
  • EA
  • 模板
  • 外汇
  • 黄金
  • 学院
所属组:管理员
用户等级:
注册时间:2017/04/25
手机:未填写电话号码
邮箱:16479791179@qq.com
简介:这个人很懒,什么也没有留下
热门排行榜
  • 本周热榜
  • 本月热榜

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

[复制链接]
外汇学院 显示全部楼层 发表于 2018-1-19 23:08:29 |阅读模式 打印 上一主题 下一主题
MQL4语言编程培训11:MQL4变量
% [( H/ x) w  J1 E7 A  H+ {
( M7 Z$ T: S* S6 n2 A0 b% sMQL4语言编程培训11:MQL4变量
9 ]  e6 _; s$ j5 E2 s3 r1 j5 P3 M: `/ p+ t
MQL4变量5 D! x; y) N& `( c) \! A; [
一、内建变量:& J/ s8 F7 U9 w. u4 B
Ask - 当前交易品种的最新卖价;- R" k1 D1 X. n3 h5 }
Bid - 当前交易品种的最新买价;
3 w. _4 J) p# T9 y9 X  CBars - 当前主图中价格柱的总数;' I" U0 ], x5 ^/ j; L
Point - 报价小数部分的值;
4 U* o, n7 M. w: B' IDigits - 报价小数部分的位数。
2 y. d5 w6 j* C, ]二、内建时序数组变量:7 V5 w9 T3 W  U* _
Time - 当前主图中每个价格柱的开盘时间;
! F% M. x: b: P# O+ K  H8 g5 y( H8 ^Open - 当前主图中每个价格柱的开盘价;
) V1 Z- R  }  ]  j3 c! ZClose - 当前主图中每个价格柱的收盘价;
: k4 o' m6 l5 |% g  EHigh - 当前主图中每个价格柱的最高价;
# A) P* s( I9 ]3 v2 D. O0 s6 oLow - 当前主图中每个价格柱的最低价;
+ e. S* ?* f$ g: \5 ?Volume - 当前主图中每个价格柱对应的成交量。6 W8 @6 v% V) y% s: r& ]
三、内建变量的特点:& s& W* z" r' a5 L; G/ L# m" B' V0 e
1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。/ ~6 p5 ^  H) Z" x  [
2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。6 H+ D: V7 y  z' H8 H: u6 g) A
3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。0 Y. C3 a0 t0 a# ]6 K9 Q
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
; N. e5 G/ S* ^2 W. C# y5.内建函数RefreshRates()强制更新市场信息。( ?3 r, v6 R: N0 P$ {0 W
   a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
! m$ T. c; O8 ?+ O% j% s   b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。8 T; v8 z1 r! v% G
   c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。
8 [, R. k. v9 S四、变量类型:. x; D' j6 }/ J2 V' F+ P& y9 S; x
1.局部变量是在函数内说明的,作用域是该函数体。- R2 G; R1 R& A0 g- m9 l
2.局部变量可以被与其相对应类型的常量或者表达式初始化。
1 n1 W8 f/ l' M5 y3.全局变量是在全部函数体外说明的,作用域是整个程序。
$ l! c. L0 t. e4.全局变量只能被与其相对应类型的常量初始化。2 i9 v1 X3 K& y3 Q, V" K
5.全局变量初始化只能在程序头部,在特别函数运行之前。
5 |* u7 A  ]0 X* g五、静态变量:' q9 ]2 N$ P4 \) n- B2 y( r/ \6 u  Q
1.静态变量是在函数内说明的,作用域是该函数体。2 u: \; O1 U; l7 l/ [( B
2.静态变量可以被与其相对应的常量初始化,并且是一次性的。7 }. o  j% t& D! p! J/ \' i
3.静态变量如果没有明确初始化,则初始值默认为零。
( e  K* D; y& K7 R/ O( ~4.离开函数后,静态变量的值保持不变。7 c4 }9 R3 \7 A8 Q+ [$ l# T3 W
5.数组都是静态类型的,不必声明。
2 Y/ m) P5 ?5 E六、外部变量:
0 e9 _. s4 S( {) y$ a1 E2 t1.外部变量的值,可从程序属性窗口读取。3 K9 L: C" d9 n$ |1 ^, S, v
2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。3 S" Y+ O/ o0 F8 t; p5 L
七、终端变量:     
7 o: N) B& o3 C# T) @( D1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
7 r- o4 E7 p# i9 T7 d6 n  Y2.终端变量可在任一程序中创建或删除。) S, f9 [% i  W, `) K; F+ _
3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。- k3 ?- p) K3 ^0 g) b7 [

" m4 `; X9 B. t
1 L; Z+ S; a$ |5 n! {5 _518外汇网--是一家专门提供外汇交易免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇外汇培训外汇学习,提供外汇交易教程外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,十大外汇平台,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训11:MQL4变量
8 W4 C  {, H) D# J
518财经网(www.518waihui.com)立志成为全球最大的中文专业外汇论坛。为用户提供最快最全面的资讯服务,提供稳定实用的外汇交易软件系统及完善的培训教学,帮助投资者实现信息对称,让更多的投资者了解和参与外汇黄金市场。立志成为外汇论坛中的黑马网站。商务合作QQ:1967038611

★★★ 或者升级到“VIP等级”:可任意发帖+无限制金币+所有资源无限制下载。   联系管理员(微信:15000043492 )或者加QQ:1967038611 升等级!★★★
回复

使用道具 举报

精彩评论2

云南生活网 显示全部楼层 发表于 2019-4-4 19:33:52
支持一下吧!
回复

使用道具 举报

贵州论坛 显示全部楼层 发表于 2019-8-7 05:11:16
谢谢哦,辛苦辛苦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则