MT4编程入门教程
MT4编程入门教程MT4 编程初学教程 MT4 编程初学教程目次 MT4 编程初学 1:MT4 自界说目标的根基操作 MT4 编程初学 2:目标源码中的常用符号声明 MT4 编程初学 3:自界说变量 MT4 编程初学 4:自界说函数 MT4 编程初学 5:自界说数组 MT4 编程初学 6:商场数据取值 MT4 编程初学 7:判别语句 MT4 编程初学 8:轮回 MT4 编程初学 9:MT4 自界说目标的组织 MT4 编程初学 10:画一条款标线 自界说目标的根基操作 MT4 自界说目标的留存目次、目标编缉器与目标挪用 一、MT4 自界说目标留存正在 C:\Program Files\MetaTrader 4\experts\indicators 这个目 录中, 该目次中首要有二品种型的文献, 一种是 mq4 文献,这是 MT4 自界说目标的源码文献,是一种高级发言文献,能够人工编写修 改,机械不行直接推广,但能正在 MT4 启动时自愿编译为 ex4 可推广文献。 另一种即是 ex4 文献,这是 MT4 自界说目标的可推广文献,由 mq4 文献编译获得。 mq4 文献必需编译为 ex4 文献本事被 MT4 推广。 但 ex4 文献是机械码文献,人工不成编削 别的尚有一个文献是 mqlcache.dat,它用来留存目次中的文献音信,假使 MT4 无法自愿编 译,只须删除此文献即可管理题目 mq4 文献编译为 ex4 可推广文献有两种步骤: 1、MT4 启动时,会自愿把此目次中的 mq4 文献编译为 ex4 文献。 2、用 MQ 发言编辑器掀开 mq4 文献,点一下“编写”按钮,即可天生 ex4 文献 二、下载留存 mq4 文献、ex4 文献 正在论坛上咱们时常看到有 mq4 文献、ex4 文献可供下载,咱们只须把它们留存到 C:\Program Files\MetaTrader 4\experts\indicators 这个目次,也即是下面这个目次中,就能够了。 假使下载的是 ex4 文献,那能够直接挪用;假使是 mq4 文献,则必要重启动 MT4,让体例自 动编译天生 ex4 可推广文献。假使下载的是 rar、zip 等类型的压缩文献,还必需下载后解 压到此目次本事利用。 三、将源码留存为源码文献 正在论坛上,咱们也时常能看到目标源码贴正在网页上,但没有 mq4、ex4 等文献能够下载,只 能复制源码。此时必要咱们我方下手将源码留存为源码文献,那也不要紧,特殊地粗略,众 点几下鼠标就搞定。 1、掀开 MQ 发言编辑器 2、正在 MQ 发言编辑器中新筑一个文献,文献名肯定要输,其余轻易操作都不要紧。 3、删除新文献内中的全豹实质,成为一个空文献, 4、接着咱们就能够将网页上源码复制粘贴进来 试着点一下“编写”,假使左下角显现“0 差池,0 警觉”,那声明源码没题目,编译通过 了,得胜天生了 ex4 可推广文献 5、尚有很要紧的一点,即是要把源码文献留存到准确的目次中 留存后,再点一下编写。 到此,源码留存完工。 当然,咱们也尚有另的想法: 能够掀开一个原已存正在的 mq4 文献,然后另存为你必要的文献名,再删除文献中的全豹实质 成为空文献,把网页上的源贴到文献中留存即可 也能够正在记事本中新筑一个文献,把网页上的源码贴进记事本,然后取个文献名留存到上面 提到的目次,但是文献后缀必需输入 mq4,留存类型抉择“是以文献” 四、mt4 步调挪用自界说目标 这特殊粗略 MT4 编程初学 2:目标源码中的常用符号声明 一、注解符:单行注解“//”、众行注解“/* */” 步调不推广注解,注解实质仅供阅读或保存不必的语句 正在 MQ 发言编辑器中,注解实质以灰色显示 二、分号“;” 展现一个语句了局 三、逗号“,” 展现一个语句内部间隔,不了局语句。 四、等于号“=” 赋值语句,把等号后面的值赋给等号前的变量中 五、加号“+” 整数或小数,则展现值相加;字符串,则展现前后贯穿。 六、加加“++” 展现把符号前的变量值加 1,比方:“i++;” 的值加 1 这实践上即是:“i=i+1;”的简写,展现 i 七、加等于“+=” 展现把符号后的值加到符号前的变量中。比方“i+=2;”,实践上即是“i=i+2;”的简写, 展现 i 的值加 2 八、双等号“==” 等于号。用于逻辑判别,双等号前后值相称,则返回逻辑值“真 true”;双等号前后值不 相称,则返回逻辑值“假 false” 九、叹号等号“!=” 不等于号。用于逻辑判别,不等号前后值不相称,则返回逻辑值“真 true”;不等号前后 值相称,则返回逻辑值“假 false” 十、“&&” 逻辑符“而且” 十一、“” 逻辑符“或者” 十二、大括号“{}” 展现函数体。 {}内部为函数体语句。 MT4 编程初学 3:自界说变量 一、自界说变量正在利用前,必需先创筑(界说),设定变量的类型和名称。 创筑时可同时赋值,也能够不赋值。名称能够利用中文字符。 例: int mark; 创筑一个整型变量,变量名为“mark”。 bool 是否报警=true; 创筑一个逻辑型变量,变量名为“是否报警”,同时,赋初值“true” 二、类型和类型界说词 自界说变量的根基类型有: 1、整形(int):即是整数,搜罗负整数 2、双精度小数(double):能够粗略地领悟为带小数位的数 3、字符串型(string)。 4、逻辑型(bool):其值诀别为“true、false”,即“线 线 假)。 类型界说词仅正在创筑变量时利用,后面利用变量时,就不行再加类型界说词了 三、附加变量 附加变量即是正在步调进入利用后,变量值同意用户自正在更改的变量,平常用作步调参数。 平常目标,比方 MACD(12,26,9)参数输入即是通过附加变量竣工,(12,26,9)诀别为三个附 加变量的默认值