公众号

扫码关注公众号

客服微信号

咨询客服微信号

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

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

[复制链接]
外汇学院 显示全部楼层 发表于 2018-1-19 23:08:29 |阅读模式 打印 上一主题 下一主题
MQL4语言编程培训11:MQL4变量
* P" y- C6 C7 N) M' F6 H- Q2 u3 Z) T2 k4 B
MQL4语言编程培训11:MQL4变量
* W# Q* l3 H  n: s2 B
. u1 ^% z6 y1 O, \$ Z) Y+ \MQL4变量
& W2 H2 x% v" g* r% @6 U1 f$ k一、内建变量:
, z( v8 g$ H+ u3 i5 gAsk - 当前交易品种的最新卖价;' C, Z' |2 y; N. u2 _1 H
Bid - 当前交易品种的最新买价;
7 s  _+ I4 j$ o/ S1 ]Bars - 当前主图中价格柱的总数;
6 @; `5 z' \* z. `* S& rPoint - 报价小数部分的值;
$ ?9 A/ @. D: F4 p0 j3 n1 ?4 ?Digits - 报价小数部分的位数。
/ r( [. x* W1 j! |. R; v, c二、内建时序数组变量:6 @6 K5 b' f2 A  y8 E8 s
Time - 当前主图中每个价格柱的开盘时间;& \9 ^  `" G. o" U' |
Open - 当前主图中每个价格柱的开盘价;
1 n0 d. @" y; y! r" Z5 e" NClose - 当前主图中每个价格柱的收盘价;
) X$ E+ @% i3 G6 A8 r+ uHigh - 当前主图中每个价格柱的最高价;
: d/ g9 E/ s- ^7 ^; P9 BLow - 当前主图中每个价格柱的最低价;4 U7 V$ Y, d/ j) R
Volume - 当前主图中每个价格柱对应的成交量。9 i) i$ O$ G# v5 z) @7 S
三、内建变量的特点:- a) O8 |; l; Y* P+ B' P
1.内建变量的名字,不能再用于普通变量,不能给内建变量赋值。
, a0 g4 y# ?& [8 }! |) ~2.内建变量的值,由MT4系统自动更新的,更新发生在特别函数开始执行时。
1 ]3 G+ G! {) F  K1 R( }3.MT4分别为每个启动的程序创建一组内建变量的副本,由该程序使用。) P5 m. F/ y- K( b% K# b0 _
4.内建变量在特别函数运行期间被保存,并由函数RefreshRates()更新。
* u- q' S- _5 ~5.内建函数RefreshRates()强制更新市场信息。' y7 `& L! u/ K+ F6 w$ ^8 p/ ]
   a.若有新报价到来,RefreshRates()返回TRUE,内建变量被更新。
. L* @$ q2 s9 f3 t   b.若无新报价到来,RefreshRates()返回FALSE,内建变量不更新。
- Y' J2 z& B. t8 d   c.RefreshRates()仅影响正在运行的程序,而非系统中的全部程序。7 x  d* ], P: k$ ~0 @& T+ n
四、变量类型:! L  s" w/ S! m. |0 ?1 Z
1.局部变量是在函数内说明的,作用域是该函数体。
& ]) ?' a, @/ s; Q' X  D2.局部变量可以被与其相对应类型的常量或者表达式初始化。
/ I/ w) Z% t- ?3.全局变量是在全部函数体外说明的,作用域是整个程序。* L0 O) @; o' F$ m) F
4.全局变量只能被与其相对应类型的常量初始化。7 I% C4 N1 g; B6 t; `5 e' N
5.全局变量初始化只能在程序头部,在特别函数运行之前。
  D! @% Q2 h9 W; Z五、静态变量:
- ]0 N3 a* {- k6 J# j9 H1.静态变量是在函数内说明的,作用域是该函数体。3 T( Q5 a) a, F8 O
2.静态变量可以被与其相对应的常量初始化,并且是一次性的。3 t$ C; O% \. g- j: T$ c: l. ?
3.静态变量如果没有明确初始化,则初始值默认为零。
" j! L2 W2 ?, x# J& m" J+ @4.离开函数后,静态变量的值保持不变。! o4 Z( N5 }% t- f, n! r
5.数组都是静态类型的,不必声明。
" C1 J' Q0 C$ K+ x: `, O2 Z六、外部变量:
5 x/ v& v4 M- U1 K- r1.外部变量的值,可从程序属性窗口读取。
3 @9 _4 s8 a' |' z2.外部变量是全局变量,在程序头部、各函数体外说明,作用域是整个程序。
  C4 ]3 J) I4 f4 S" C/ {6 e七、终端变量:     " R! M- G2 ^/ G" x( E4 i
1.全局变量的作用域是其所在的程序,终端变量的作用域则是终端中所有启动的程序。2 d+ `9 F1 p8 |+ T
2.终端变量可在任一程序中创建或删除。. T2 _6 s' ?* L6 }# J0 a
3.终端变量在终端关闭后,保存在硬盘。终端变量被调用后,可在终端生存4个星期。在此期间若不被调用,终端便将其删除。
+ x3 H, ?3 R5 ?3 ?8 k8 |) v+ _' C" A* a" ]* ^5 V: O2 n

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

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

使用道具 举报

精彩评论2

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

使用道具 举报

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

使用道具 举报

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

本版积分规则