FXCG中文官网为全球投资者在金融市场的提供交易服务!

MT4 指标编程入门解析

MT4教程 2021-12-28 20:3887未知admin

  MT4 指标编程入门解析MT4 编程初学 (MT4 目标编程初学) 编程初学 1: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:自界说变量 MT4 编程初学 3:自界说变量 一、自界说变量正在运用前,务必先创修(界说),设定变量的类型和名称。 创修时可同时赋值,也能够不赋值。名称能够运用中文字符。 例: int mark; 创修一个整型变量,变量名为“mark”。 bool 是否报警=true; 创修一个逻辑型变量,变量名为“是否报警”,同时, 赋初值“true” 二、类型和类型界说词 自界说变量的根基类型有: 1、整形(int):即是整数,包含负整数 2、双精度小数(double):能够大略地剖析为带小数位的数 3、字符串型(string)。 4、 逻辑型(bool): 其值分离为“true、 false”, 即“真、 假”, 也能够写成“1、 0”(1 线 假)。 类型界说词仅正在创修变量时运用,后面运用变量时,就不行再加类型界说词了 三、附加变量 附加变量即是正在秩序参加运用后,变量值容许用户自正在更改的变量,寻常用作程 序参数。 寻常目标,比方 MACD(12,26,9)参数输入即是通过附加变量竣工,(12,26,9)分 别为三个附加变量的默认值。 界说附加变量只需正在变量界说语句前加“extern” 例: extern int 周期=9; 创修一个整型附加变量,变量名为“周期”,默认值为 9,容许用户正在秩序外部编削参数值 MT4 编程初学 4:自界说函数 自界说函数与数学函数正在本色上是类似的 比方:数学函数 ft(x,y)=3x+2y (x,y 为正整数) 写成秩序语句即是: int ft(int x,int y) { int temp; temp=3*x+2*y; return(temp); } 一、和自界说变量雷同,自界说函数正在运用前,也务必先设立,以界说其类型、 名称、参数和运算语句。 函数类型、名称、参数位于函数头部(参数间以逗号隔离), 大括号中的是运算语句,也即是函数体个人。 return 语句为函数告终语句,return 后面括号中的值为函数返回值,即函数运 算结果。 上例中,int 为函数类型,示意该函数的返回值(运算结果)是整数; (x,y)为参数,因为自界说变量运用之前都务必先创修,因而要加上类型界说词 int ft 为函数名,有了函数名,咱们就能够正在别处用 ft(2,1)的局势来移用此函数; 函数体个人有三句: 第一句,界说一个整形变量 temp 第二句,推算 temp 的值 第三句,函数告终,返回移用点,以 temp 的值行动本函数返回值。 此函数也能够简写为:int ft(int x,int y) {return(3*x+2*y);} 二、函数类型与类型符 函数类型即是函数返回值(运算结果)的类型,与自界说变量类型差不众 有整型(int)、双精度型(double)、字符串型(string)、逻辑型(bool)等, 再有一种函数是以函数运转为主意,运转告终后不须要返回值也没有返回值的, 则函数类型能够写

FXCG中文官网 Copyright @ 2011-2018FXCG中文官网 All Rights Reserved. 版权所有 备案号:FXCG中文官网

联系QQ: 邮箱地址: