欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    MT4编程语言MQL4入门全接触Word文件下载.docx

    • 资源ID:7555475       资源大小:53.54KB        全文页数:156页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MT4编程语言MQL4入门全接触Word文件下载.docx

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

    2、斜杠()和一些控制符都需要在之前加一个反斜杠()进行转意后表示出来:linefeedNL(LF)nhorizontaltabHTtcarriagereturnCRrreverseslashsinglequotedoublequotehexadecimalASCII-codehhxhh以上字符如果不经过反斜杠进行转意将不能被使用inta=A;intb=$intc=/code0xA9intd=xAE/symbolcode?Boolean类型Boolean用来表示是和否,还可以用数字1和0进行表示。True和Flase可以忽略大小写。boola=true;boolb=false;boolc=1;Fl

    3、oating-pointnumber类型浮点型变量在整数型后面加一个点(.)用来更精确的表示十进制数字。doublea=12.111;doubleb=-956.1007;doublec=0.0001;doubled=16;浮点型的取值范围从2.2e-308到1.8e308.String类型字符串型是用来表示连续的ASCII码字符的使用连续的两个双引号来包括需要表示的内容如:Characterconstant.ThisisacharacterstringCopyrightsymboltxA9thislinewithLFsymbolnColor类型颜色类型可以使用以下示例里的几种方式进行定义。/s

    4、ymbolconstantsC128,128,128/gray0x00,0x00,0xFF/blue/namedcolorRedYellowBlack/integer-valuedrepresentation0xFFFFFF/white0x008000/green32768/greenDatetime类型时间类型使用年、月、日、时、分、秒来进行定义,你可以使用以下示例中的方式来定义变量。D01.01.12:30:27/equaltoDcompilationdate12:compilationdate00:00:00运算符和表达式Operations&Expressions表达式一个表达式可以拥

    5、有多个字符和操作符,一个表达式可以写在几行里面。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+;Subtracting1fromthevariablevaluek-;加减1的运算符不能被嵌套在表达式中inta=3;/可行的

    6、表达式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得到逻辑AND的值y&得到逻辑OR的值y|=x;得到逻辑非OR的值y=x;一个表达式只能有一个赋值运算符.关系运算符用返回0(False)或1(True)来表示两个量之间的关系。a是否等于ba=b;a是否不等于ba!=b;a是否小于baa是否小于等于ba真假运算符否定运算符(!),用来表示真假的反面的结果。/如果a不

    7、是真的if(!a)Print(nota);逻辑运算符或(|)用来表示两个表达式只要有一个成立即可。if(xl)outofrange逻辑运算符和(&)用来表示两个表达式要同时成立才行。if(p!=x&py)truen+;位逻辑运算符运算符对操作数执行按位求补操作。b=n;运算符对操作数执行向右位移操作。x=xy;运算符对操作数执行向左位移操作。x=x一元&运算符返回操作数的地址为整型和bool类型预定义了二进制&运算符。对于整型,&计算操作数的按位“与”。对于bool操作数,&计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为true时,其结果才为true。b=(x&y)!=0);二进制|

    8、运算符是为整型和bool类型预定义的。对于整型,|对操作数进行按位“或”运算。对于bool操作数,|对操作数进行逻辑“或”计算,也就是说,当且仅当两个操作数均为false时,其结果才为false。b=x|y;为整型和bool类型预定义了二进制操作数。对于整型,计算操作数的按位“异或”。对于bool操作数,计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为true时,其结果才为true。b=xy;注:位逻辑运算符只作用于Integers类型其它运算符索引。定位在数组中i位置的值。array=3;/将3负值到array数组第i位置上使用x1,x2,.,xn这样的方法将各种值传送到func

    9、tion中进行运算。doubleSL=Ask-25*Point;doubleTP=Ask+25*Point;intticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,SL,TP,Mycomment,123,0,Red);优先级规则下面是从上到下的运算优先规则,优先级高的将先被运算。()FunctioncallFromlefttorightArrayelementselection!NegationFromlefttorightBitwisenegation-Signchangingoperation*MultiplicationFromlefttoright/Di

    10、vision%Moduledivision+AdditionFromlefttoright-SubtractionLeftshiftFromlefttorightRightshiftLessthanFromlefttoright=LessthanorequalsGreaterthan=Greaterthanorequals=EqualsFromlefttoright=NotequalBitwiseANDoperationFromlefttorightBitwiseexclusiveORFromlefttoright|BitwiseORoperationFromlefttorightLogica

    11、lANDFromlefttoright|LogicalORFromlefttoright=AssignmentFromrighttoleft+=Assignmentaddition-=Assignmentsubtraction*=Assignmentmultiplication/=Assignmentdivision%=Assignmentmodule=Assignmentrightshift=Assignmentleftshift=AssignmentbitwiseAND|=AssignmentbitwiseOR=AssignmentexclusiveOR,CommaFromlefttori

    12、ght操作符Operators格式和嵌套格式.一个操作符可以占用一行或者多行,两个或多个操作符可以占用更多的行。嵌套.执行控制符(if,if-else,switch,whileandfor)可以进行任意嵌套.复合操作符一个复合操作符有一个(一个区段)和由一个或多个任何类型的操作符组成的的附件.每个表达式使用分号作为结束(;)if(x=0)x=1;y=2;z=3;表达式操作符任何以分号(;)结束的表达式都被视为是一个操作符。Assignmentoperator.Identifier=expression;标识符=表达式;x=3;y=x=3;/这是错误的一个操作符中只能有一个表达式。调用函数操作符

    13、Function_name(argument1,.,argumentN);函数名称(参数1,.,参数N);fclose(file);空操作符只有一个分号组成(;).我们用它来表示没有任何表达式的空操作符.停止操作符一个break;,我们将其放在嵌套内的指定位置,用来在指定情况下跳出循环操作./从0开始搜索数组for(i=0;i1)if(y=2)z=5;z=6;l)if(y=2)z=5;/多项选择if(x=y=1;elseif(x=bcy=4;ERROR选择操作符switchswitch(expression)caseconstant1:operators;caseconstant2:.defa

    14、ult:当表达式expression的值等于结果之一时,执行其结果下的操作。不管结果如何都将执行default中的操作。case3+4:/正确的caseX+Y:/错误的被选择的结果只可以是常数,不可为变量或表达式。switch(x)case:CASEAnBCASEBorCnNOTA,BorCn循环操作符whilewhile(expression)只要表达式expression为真就执行操作operatorwhile(kN)y=y*x;k+;循环操作符forfor(expression1;expression2;expression3)用表达式1(expression1)来定义初始变量,当表达式

    15、2(expression2)为真的时候执行操作operator,在每次循环结束后执行表达式3(expression3)用while可以表示为这样:expression1;while(expression2)expression3;for(x=1;x=7;x+)Print(MathPower(x,2);使用for(;)可以造成一个死循环如同while(true)一样.表达式1和表达式3都可以内嵌多个用逗号(,)分割的表达式。for(i=0,j=n-l;N;I+,J-)a=aj;函数Function函数定义一个函数是由返回值、输入参数、内嵌操作所组成的。double/返回值类型linfunc(do

    16、ublex,doublea,doubleb)/函数名和输入参数/内嵌的操作return(a*x+b);/返回值如果没有返回值那么返回值的类型可以写为voidvoiderrmesg(strings)error:+s);函数调用function_name(x1,x2,.,xn)intsomefunc()doublea=linfunc(0.3,10.5,8);doublelinfunc(doublex,doublea,doubleb)特殊函数init()、deinit()和start()init()在载入时调用,可以用此函数在开始自定义指标或者自动交易之前做初始化操作。deinit()在卸载时调用,

    17、可以用此函数在去处自定义指标或者自动交易之前做初始化操作。start()当数据变动时触发,对于自定义指标或者自动交易的编程主要依靠此函数进行。变量Variables定义变量定义基本类型基本类型包括 string-字符串型; int-整数型; double-双精度浮点数型; bool-布尔型stringMessageBox;intOrders;doubleSymbolPrice;boolbLog;定义附加类型附加类型包括 datetime-时间型,使用无符号整型数字存储,是1970.1.10:0:0开始的秒数 color-颜色,使用三色的整型数字编码而成externcolorcModify_Co

    18、lor=C0x44,0xB9,0xE6定义数组类型inta50;/一个一维由五十个int组成的数组doublem750;/一个两维由7x50个double组成的数组内部变量定义内部变量顾名思义是在内部使用的,可以理解为在当前嵌套内所使用的变量。函数参数定义voidfunc(intx,doubley,boolz)函数的参数内的变量只能在函数内才生效,在函数外无法使用,而且在函数内对变量进行的修改在函数外无法生效。调用函数示例:func(123,0.5);如果有需要在变量传入由参数传入函数内操作后保留修改在函数外生效的情况的话,可以在参数定义的类型名称后加上修饰符(&)。voidfunc(int&

    19、x,double&y,double&z)静态变量定义在数据类型前加上static就可以将变量定义成静态变量staticintflag全局变量定义全局变量是指在整个程序中都能够调用的变量,只需将变量定义卸载所有嵌套之外即可。intGlobal_flag;intstart()附加变量定义附加变量可以允许由用户自己输入。externdoubleInputParameter1=1.0;intinit()初始化变量变量必须经过初始化才可以使用。基本类型intmt=1;/integer初始化/double初始化doublep=MarketInfo(Symbol(),MODE_POINT);/string初

    20、始化strings=hello数组类型intmta6=1,4,9,16,25,36;外部函数引用#importuser32.dllintMessageBoxA(inthWnd,stringszText,stringszCaption,intnType);intSendMessageA(inthWnd,intMsg,intwParam,intlParam);lib.ex4doubleround(doublevalue);#import预处理程序Preprocessor定义常数#defineidentifier_value常数可以是任何类型的,常数在程序中不可更改。#defineABC100#de

    21、finePI0.314#defineCOMPANY_NAMEMetaQuotesSoftwareCorp.编译参数定义#propertyidentifier_value#propertycopyright#propertystacksize1024以下是所有的参数名称:参数名称类型说明link设置一个链接到公司网站copyright公司名称stacksize堆栈大小indicator_chart_window显示在走势图窗口indicator_separate_window显示在新区块indicator_buffers显示缓存最高8indicator_minimum图形区间最低点indicat

    22、or_maximum图形区间最高点indicator_colorN第N根线的颜色,最高8根线indicator_levelNpredefinedlevelNforseparatewindowcustomindicatorshow_confirm当程序执行之前是否经过确认show_inputsbeforescriptrunitspropertysheetappears;disablesshow_confirmproperty嵌入文件#includewin32.h#includefile_namemylib.h引入函数或其他模块func1();func2();intMessageBoxA(inthWnd,stringlpText,stringlpCaption,intuType);intMessageBoxExA(inthWnd,stringlpText,stringlpCaption,intuType,intwLanguageId);melib.ex4gdi32.dllintGetDC(inthWnd);intReleaseDC(inthWnd,inthD


    注意事项

    本文(MT4编程语言MQL4入门全接触Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开