mt编程语言mql入门(全接触).doc

上传人:hs****ma 文档编号:558414530 上传时间:2023-03-04 格式:DOC 页数:50 大小:284KB
返回 下载 相关 举报
mt编程语言mql入门(全接触).doc_第1页
第1页 / 共50页
mt编程语言mql入门(全接触).doc_第2页
第2页 / 共50页
mt编程语言mql入门(全接触).doc_第3页
第3页 / 共50页
mt编程语言mql入门(全接触).doc_第4页
第4页 / 共50页
mt编程语言mql入门(全接触).doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《mt编程语言mql入门(全接触).doc》由会员分享,可在线阅读,更多相关《mt编程语言mql入门(全接触).doc(50页珍藏版)》请在金锄头文库上搜索。

1、mt编程语言mql入门(全接触)MT4编程语言全接触语法Syntax代码格式空格建、Tab键、换行键和换页符都能够成为代码排版的分开符,你能使用各种符号来增加代码的可读性。说明多行说明使用/*作为开始到*/结束,在这之间不可以够够嵌套。单行说明使用/ 作为开始到新的一行结束,能够被嵌套到多行说明之中。示例:/ 单行说明/*多行说明/嵌套的单行说明说明结束*/表记符表记符用来给变量、函数和数据种类进行命名,长度不可以够超出31个字节你能够使用数字0-9、拉丁字母大写A-Z和小写a-z(大小写有划分的)还有下划线(_)。其余首字母不可以够够是数字,表记符不可以够和保存字矛盾.示例:/NAME1na

2、melTotal_5Paper保存字下面列出的是固定的保存字。不可以够使用以下任何保存字进行命名。数据种类储蓄种类操作符其余boolexternbreakfalsecolorstaticcasetruedatetimecontinuedoubledefaultintelsestringforvoidifreturnswitchwhile数据种类Datatypes数据种类概括主要数据种类有:Integer(int)Boolean(bool)? ?e?(char)String(string)Floating-pointnumber(double)Color(color)Datetime(datet

3、ime)我们用Integer种类数据来作为DateTime和Color数据的储蓄。使用以下方式能够进行种类站换:int(bool,color,datetime);double;string;Integer种类十进制:数字0-9;0不可以够作为第一个字母示例:12,111,-9561007十六进制:数字0-9;拉丁字母a-f或A-F用来表示10-15;使用0x或许0X作为开始。示例:0x0A,0x12,0X12,0x2f,0xA3,0Xa3,0X7C7Integer变量的取值范围为到。Literal种类随意在单引号中的字符或十六进制的随意ASCII码比方x10都是被看作为一个字符,一些字符比方单

4、引号(),双引号(),问号(?),反斜杠()和一些控制符都需要在之前加一个反斜杠()进行转意后表示出来:linefeedNL(LF)nhorizontaltabHTtcarriagereturnCRrreverseslashsinglequotedoublequotehexadecimalASCII-codehhxhh以上字符假如不经过反斜杠进行转意将不可以够被使用示例:inta=A;intb=$;intc=?;/code0xA9intd=xAE;/symbolcode?Boolean种类Boolean用来表示是和否,还可以够用数字1和0进行表示。True和Flase能够忽视大小写。示例:bo

5、ola=true;boolb=false;boolc=1;Floating-pointnumber种类浮点型变量在整数型后边加一个点(.)用来更精准的表示十进制数字。示例:doublea=12.111;doubleb=-956.1007;doublec=0.0001;doubled=16;浮点型的取值范围从2.2e-308到1.8e308.String种类字符串型是用来表示连续的ASCII码字符的使用连续的两个双引号来包括需要表示的内容如:Characterconstant.示例:ThisisacharacterstringCopyrightsymboltxA9thislinewithLFsy

6、mbolnColor种类颜色种类能够使用以下示例里的几种方式进行定义。示例:/ symbolconstantsC128,128,128/grayC0x00,0x00,0xFF/blue/ namedcolorRedYellowBlack/ integer-valuedrepresentation0xFFFFFF/white0x008000/green32768/greenDatetime种类时间种类使用年、月、日、时、分、秒来进行定义,你能够使用以下示例中的方式来定义变量。示例:D12:30:27/equaltoDcompilationdate12:30:27D/equaltoDcompila

7、tiondate00:00:00运算符和表达式Operations&Expressions表达式一个表达式能够拥有多个字符和操作符,一个表达式能够写在几行里面。示例:a+;b=10;x=(y*z)/w;注:分号(;)是表达式的结束符。算术运算符Sumofvaluesi=j+2;Differenceofvaluesi=j-3;Changingtheoperationsignx=-x;Productofvaluesz=3*x;Divisionquotienti=j/5;Divisionremainderminutes=time%60;Adding1tothevariablevaluei+;Subt

8、racting1fromthevariablevaluek-;加减1的运算符不可以够被嵌套在表达式中inta=3;a+;/可行的表达式intb=(a+)*3;/不可以行的表达式赋值运算符注:将右侧的结果赋值给左侧的变量将x的值赋值给yy=x;将x的值加到y上面y+=x;在y上面减去x的值y-=x;获取y的x倍的值y*=x;获取y除以x的值y/=x;取y除以x后的余数y%=x;y向右位移x位y=x;y向左位移x位y=x;获取逻辑AND的值y&=x;获取逻辑OR的值y|=x;获取逻辑非OR的值y=x;注:一个表达式只能有一个赋值运算符.关系运算符用返回0(False)或1(True)来表示两个量之

9、间的关系。a能否等于ba=b;a能否不等于ba!=b;a能否小于bab;a能否小于等于ba=b;真假运算符否认运算符(!),用来表示真假的反面的结果。/ 假如a不是真的if(!a)Print(nota);逻辑运算符或(|)用来表示两个表达式只需有一个建马上可。示例:if(xl)Print(outofrange);逻辑运算符和(&)用来表示两个表达式要同时建立才行。示例:if(p!=x&py)Print(true);n+;位逻辑运算符 运算符对操作数履行按位求补操作。b=n; 运算符对操作数履行向右位移操作。x=xy; 运算符对操作数履行向左位移操作。x=xy;一元&运算符返回操作数的地点为整型

10、和bool种类预定义了二进制&运算符。关于整型,&计算操作数的按位“与”。关于bool操作数,&计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为true时,其结果才为true。b=(x&y)!=0);二进制|运算符是为整型和bool种类预定义的。关于整型,|对操作数进行按位“或”运算。关于bool操作数,|对操作数进行逻辑“或”计算,也就是说,当且仅当两个操作数均为false时,其结果才为false。b=x|y;为整型和bool种类预定义了二进制操作数。关于整型,计算操作数的按位“异或”。关于bool操作数,计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为true时,其结果才为true。b=xy;注:位逻辑运算符只作用于Integers种类其余运算符索引。定位在数组中i地点的值。array=3;/ 将3负值到array数组第i地点上使用x1,x2,.,xn这样的方法将各样值传达到function中进行运算。示例:doubleSL=Ask-25*Point;doubleTP=Ask+25*Point;intticket=OrderSend(Symbol(),OP_BUY,1,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号