- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.MQL4语言基本语法讲解(上)
-----主讲人:赵越(瞬间的光辉)
第三课:MQL4语言基本语法讲解(上)
MQL4语言介绍,MQL4和MT4的关系。
ex4文件和mq4文件的区别
注释符:单行注释“//”、多行注释“/* */”
MQL4的变量有哪些数据类型?日期类型特别说明.
主要的数据类型如下:
数据类型 如何定义示例 整型数据 (int) 例:int a=0; 布尔数据 (bool) 例: bool a=true; 字符数据 (char) 例:char a=’a’; 字符串数据 (string) 例:string a=”EURUSD”; 浮点型数据 (double) 例:double EURUSDprice=1.23900 颜色数据 (color) 例:color a= C0x44,0xB9,0xE6; 日期时间数据 (datetime) 例:datetime a= D2004.01.01 00:00; 特别说明:
颜色数据(color) 代表RGB 颜色;
例:color a= C0x44,0xB9,0xE6;//其中0x44,0xB9,0xE6 三个16位整数分别代表R,G,B的值。
日期时间数据 (datetime) 是起始时间从1979年1月上午0.00开始以秒数计算。
例:datetime a= a=D2004.01.01 00:00;//表示2004年1月1日00:00点。也可以表示从1970年1月1日上午0.00开始到2004年1月1日00:00点所经过的秒数。
如何定义数组?在mql4编程中数组有着巨大的作用!
int a[50]; // 定义了50整数的一维数组
注意:数组第一个元素是a[0],最后元素为a[49 ]。
大家都知道MT4图标中最基本的单位是K线,对于mql4编程语言来说这一根一根K线是有顺序的,它就是以数组来存储的。
如上图:最右边的一根K线是0号,往右一根K线是1号。
MQL4内置了很多数组例如:Open[],Close[],High[],Low[]。
这些数组你不用声明就可以使用,它们的序号就是图上我标注的序号:
如上图想得到最右边的那根K线的开盘价就等于Open[0],收盘价就等于Close[0],最高价就等于High[0],最低价就等于Low[0]。
全局变量,局部变量,可供外部修改的变量的区别?
全局变量是在程序最开始的地方定义的,可提供程序中的所有函数访问。
局部变量是在函数内部定义的,它的使用周期是这个函数的运行完毕。
可供外部修改的变量就是程序一开始用extern修饰符定义的变量,它是一种特殊的全局变量,它有全局变量所有特性和功能,它的特殊性就是可供外部修改变量的值。
MQL4中的算术运算符包:
+ 求和 例如: i = j + 2;
- 求差 例如: i = j - 3;
* 求积 例如: z = 3 * x;
/ 求商 例如: i = j / 5;
% 求模 例如: minutes = time % 60;
++ 自加1 例如: i++;
-- 自减1 例如: k--;
MQL4中的赋值操作符
把变量x的值赋予变量y
y = x;
MQL4中的关系运算符:
逻辑值FALSE代表整数零值,逻辑值TRUE 代表不同于零的任何值。
用返回0(False)或1(True)来表示两个量之间的关系。
等于b a == b;
不等于b a != b;
小于b a b;
大于b a b;
小于等于 b a =b;
大于等于 b a = b;
MQL4中的逻辑运算符:
否定运算符(!):
用来表示真假的反面的结果。如果运算值是FALSE结果为TRUE;如果运算不同于FALSE等于FALSE 。
或运算符(||):用来表示两个表达式只要有一个成立即可返回TRUE。
并运算符()。如果x和y值都是真实的,表达式值为TRUE 。
以上各种运算符之间运算先后顺序关系
优先排列从上到下,越上面越优选运算:
() 函数调用
[] 数组元素参考
! 真假运算符
- 改变运算符
++ 增量
-- 减量
~ 位逻辑运算符
位逻辑运算符 AND
| 位逻辑运算符 OR
^ 位逻辑运算符 OR
左移
右移
* 乘法
/ 除法
% 百分比
+ 加法
您可能关注的文档
最近下载
- 销售行业述职报告5篇.docx VIP
- 英语必备词汇(思维导图版).doc VIP
- 汽油、柴油仓储及50万吨_年甲醇汽油调配添加剂调制项目可行性研究报告中润油新能源股份有限公司.doc VIP
- GB T 3810.14-2016 陶瓷砖试验方法第14部分 耐污染性的测定.docx VIP
- AIAG 第三版APQP产品质量先期策划培训教程-学员版.pdf VIP
- 文件检验相关知识试卷涵盖检验准备鉴定等内容.doc
- 人教版初中化学知识总结.pdf VIP
- 2024江西工业职业技术学院数学专任教师岗位招聘3人笔试备考题库及答案解析.docx VIP
- 工业碳排放绩效研究.pptx VIP
- 瓦楞纸板箱生产环境质量控制手册与程序汇编指南.docx VIP
文档评论(0)