公众号

扫码关注公众号

客服微信号

咨询客服微信号

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

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

[复制链接]
外汇学院 显示全部楼层 发表于 2018-1-19 23:08:29 |阅读模式 打印 上一主题 下一主题
MQL4语言编程培训11:MQL4变量
. v9 S+ T5 S% n; _
/ }* v" m1 D3 S+ H3 s) L& }MQL4语言编程培训11:MQL4变量2 O$ ^- M! v4 w$ @
" O' _  P$ F! {# F+ B
MQL4变量% }0 ], Q" \5 e6 Y* X' d! I% X
一、内建变量:
: `( _+ E8 F8 G! f; _Ask - 当前交易品种的最新卖价;
3 E4 R+ e  u( r7 E* hBid - 当前交易品种的最新买价;! q7 h! D8 {0 ~- R9 r" h
Bars - 当前主图中价格柱的总数;
$ e5 _) f( H. r% x& tPoint - 报价小数部分的值;
  b7 C' x# s4 o/ tDigits - 报价小数部分的位数。) r  ^! s' ~. u& h% ?
二、内建时序数组变量:
% N, V7 A2 M3 ^2 \) L) \Time - 当前主图中每个价格柱的开盘时间;- U1 _: Z$ N; ^5 a5 s
Open - 当前主图中每个价格柱的开盘价;
; M" v7 g; f: S3 E$ {( EClose - 当前主图中每个价格柱的收盘价;
9 v2 l! g2 u. l- ~  j  Z; sHigh - 当前主图中每个价格柱的最高价;
' U3 o& x1 t4 u/ w' B! j' e0 sLow - 当前主图中每个价格柱的最低价;
" C, v8 l$ j- }& |7 U: n  jVolume - 当前主图中每个价格柱对应的成交量。
( |- l/ ?0 Y$ a1 X三、内建变量的特点:7 a" T0 L8 C- P6 |3 b% z
1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。
% I! a* ^; n! k: l6 n; \2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。
& Y- Q- Q2 k( {3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。* k3 `" U9 j6 L( u$ T
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
% x5 Z* W# f( _8 k5.内建函数RefreshRates()强制更新市场信息。
% _5 \* C2 ^" V9 g1 L- t+ g   a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
$ M4 b' a& d, e   b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。
0 e8 v+ F4 L! t2 R5 J3 m% }' O   c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。' b0 c3 T6 o& T7 H  v. `" Q
四、变量类型:
0 p; a/ |, i! P+ m! z8 Y8 A: k1.局部变量是在函数内说明的,作用域是该函数体。8 [) p9 Y- y6 Q" N+ U' g$ w
2.局部变量可以被与其相对应类型的常量或者表达式初始化。+ Z' N+ S/ }1 {
3.全局变量是在全部函数体外说明的,作用域是整个程序。! ~% y5 z" f- |
4.全局变量只能被与其相对应类型的常量初始化。# B5 w7 Z  @' O* X' X, Q8 K. ?, u% f
5.全局变量初始化只能在程序头部,在特别函数运行之前。2 J( [, O+ }4 e: p, k' |$ z' t
五、静态变量:
6 d/ F' g3 B: D% R4 M1.静态变量是在函数内说明的,作用域是该函数体。  i" U2 s; W. ]; d0 z4 Y
2.静态变量可以被与其相对应的常量初始化,并且是一次性的。
8 T3 S% X# A+ ^0 k* n: B/ ?3.静态变量如果没有明确初始化,则初始值默认为零。6 ]8 `% E( N( ?" x* y# t; ~! h
4.离开函数后,静态变量的值保持不变。
, W( J3 x- L" m# H4 P6 a5.数组都是静态类型的,不必声明。
0 P1 ^% j' c+ b9 }六、外部变量:
8 e. I) ~7 M. Z2 y* K1.外部变量的值,可从程序属性窗口读取。: q, k5 K. f! s; G5 g/ A" z
2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。4 `+ D. P' X2 W! Y: C: n) w+ N
七、终端变量:     2 T: [6 V3 _0 U) W" {
1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。
* y, G( J  Q! r$ i* m: i2.终端变量可在任一程序中创建或删除。
5 P3 e- C) A9 b' l4 x8 a1 w6 p3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。
" L; B% ]. z/ Q& k- @# n4 G5 F' W; I, c; Z- }9 w1 [) W
/ H  ^+ \6 f$ t% S+ E
518外汇网--是一家专门提供外汇交易免费学习的专业化外汇交易论坛、外汇开户、如何炒外汇外汇培训外汇学习,提供外汇交易教程外汇视频教程,外汇基础知识,外汇交易策略.炒外汇工具,外汇技术指标分析,外汇赠金活动,十大外汇平台,外汇投资高手,外汇技术面分析技巧,外汇基本面分析技巧,黄金分析软件,主要是以公平公正的角度传达做外汇需要的心态 技巧,免费共享各种外汇交易投资策略,提供新鲜的外汇交易资讯和公平,透明的外汇交易平台。MQL4语言编程培训11:MQL4变量% {! g$ k/ w+ e! G: {* B
518财经网(www.518waihui.com)立志成为全球最大的中文专业外汇论坛。为用户提供最快最全面的资讯服务,提供稳定实用的外汇交易软件系统及完善的培训教学,帮助投资者实现信息对称,让更多的投资者了解和参与外汇黄金市场。立志成为外汇论坛中的黑马网站。商务合作QQ:1967038611

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

使用道具 举报

精彩评论2

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

使用道具 举报

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

使用道具 举报

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

本版积分规则