mql4编程中如何引用“自定义函数”?

河北朝辉重工 2024-12-23 07:56:56
最佳回答
1首先在电脑上打开mql4语言编辑器——“metaeditor 4”;在工作区右上方点击“新建”文件按钮,在弹出的“向导界面”中选择“程序库”,然后点击“下一步”;接着为我们的自定义函数取一个文件名,我这里取的是“0001”,然后点击“完成”;2在建立的模板程序中,自定义函数文件只包含“文件头”和“文件体”两部分:“文件头”包含自定义函数文件的文件名,除非你要进行商业开发,否则这个部分一般没有必要去动它;“文件体”是进行代码编辑的区域;2此文章未经许可获取自百度经验3因为主要介绍的是如何引用自定义函数,为了举例,我们这里就在代码编辑区简单输入如下两个函数,一个是plus(),做两个整数的加法并返回结果;一个是minus(),做两个整数的减法并返回结果; int plus(int var1,int var2) { return(var1+var2); } int minus(int var3,int var4) { return(var3-var4); }然后按“ctrl+s”保存,这里,我们可以在工作区左边的"libraries"目录下看到我们建立的自定义函数文件“0001.mq4”了;最后点击工作区左上方的“文件”,然后点击“关闭”,并保存我们编辑的文件。4再在工作区右上方点击“新建”文件按钮,在弹出的“向导界面”中选择“ea模板”,然后点击“下一步”;接着为我们的ea程序取一个文件名,我这里取的是“1000”,然后点击“下一步”,在随后的弹出界面中选择默认,最后“完成”;这时,我们可以看到,我们的“1000.ex4”模板程序已经建立了;5在这里,我们要在“1000.ex4”中引用“0001.mq4”中的plus()函数和minus()函数,为了做到这一点,我们需要:1、在“1000.ex4”程序的int oninit()函数前写上下列语句: #import "0001.ex4" int plus(int var1,int var2); int minus(int var3,int var4); #import2、在“1000.ex4”程序的主体函数void ontick()中写上下列引用语句: int a,b; a=plus(3,8); b=minus(12,5); comment(a,"\n",b);最后将运算结果分别显示在行情窗口的左上角。 6点击工作区上方的“编译运行”键,然后点击“确定”;怎么样,我们引用的函数正常运行!!!7这里需要注意的是,在使用“#import”语句引用自定义函数时,一定要在引用结尾加入“#import”!否则系统会提示” #import was not closed“。这在很多网上介绍自定义函数引用的文章中都没有提及,对此,我刚开始也不知道是怎么回事,到处上网查都没有结果,最后才知道是结尾处漏掉了“#import”……^o^……end 20210311
汇率兑换计算器

类似问答
  • 函数和股票中的数学如何运用?
    • 2024-12-23 12:47:02
    • 提问者: 未知
    1股票研究里的基本面研究,你就需要数学的基本素质,一般的财务报表和一般的经济数据,就需要我们进行计算,不然对于股票公式里面的股票价值估值就无法进行下去了。2我们在使用股票公式的时候也是为了股票的数据更加的精确和更加的容易判断,那么这时候我们的股票指标公式中就需要数学进行验证,比如公式里的【 corss(x,y)】的函数就是数学的一部分。3为什么这样说呢?大家可以看到我们的股票指标公式中,在使用【 ...
  • 【excel】中的trend函数如何使用?
    • 2024-12-23 05:41:53
    • 提问者: 未知
    1随便选择一张excel表格,双击打开。2可以看到表中有,用于之后的函数操作,还有一句关于此函数的简单概述。3选中一个单元格用于存放输出结果,在菜单栏的公式下,打开其他函数中的统计下拉框,点击其中的trend函数。4可以看到会弹出一个弹窗,里面有四个参数需要填入,分别是已知y值集合、已知x值集合、新x值集合、不强制系数为0。可以手动输入,也可以鼠标选中单元格的内容引用。5点击确定后,可以看到在单元...
  • excel中的date函数如何使用?
    • 2024-12-23 22:04:39
    • 提问者: 未知
    date:返回代表特定日期的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。语法:date(year,month,day)year 参数 year 可以为一到四位数字。...
  • mql4语言 ea程序 indicatorcounted()函数的问题
    • 2024-12-23 08:29:50
    • 提问者: 未知
    indicatorcounted() 是指标函数 ea中柱子计算用ibars
  • 在matlab中如何查看自带函数
    • 2024-12-23 13:44:31
    • 提问者: 未知
    1首先,打开matlab 这款软件,如下图所示,注意其版本,这是在win7 64位上运行的。2方法一,在matlab的命令窗口中输入 type fcm; fcm是其自带的一个函数,这样命令窗口中就会出现该函数的相关信息3方法二,在命令窗口中输入 open fcm; 如1所示,这样软件会找到其相关的m文件,也就是函数文件,如2所示是其路径,3是fcm函数在m文件中的定义4方法三,在命令窗口中输入...
  • mql4编程:当前k线收盘倒计时器
    • 2024-12-23 10:05:28
    • 提问者: 未知
    1我们大家都知道,无论是股票、期货,还是外汇,各种行情交易软件的行情图表,都有系统默认的几种时间周期,比如:5分钟图表、15分钟图表、小时图、日线图……等等;不同时间周期的行情图表上,一根k线代表的时长是不一样的,也就是说,同样的一根k线,在5分钟图上要5分钟才能走完;在15分钟图上则要15分钟才能走完 ;……依此类推2如果在不同的图表上都能看到当前k线还有多长时间收盘,无疑对我们的操作和时间安排...
  • mql4中获取当前价格用哪个函数
    • 2024-12-23 01:58:20
    • 提问者: 未知
    留存,可以有两个方法,一个用market** 函数返回有关证券"市场观察"窗口中列出的各种数据。另外一个用mqltick,因为内容太多,具体说明搜索一下
  • 如何用stata自己编写程序呢?
    • 2024-12-23 14:21:57
    • 提问者: 未知
    有进一步加入了对 tokenize,gettoken,return l**t 等命令的使用,让我们能够「管中窥豹」,从这个来小例子中几乎学到...syntax anything(name=eql**t id="equation l**t") ...
  • excel中如何自定义序列
    • 2024-12-23 14:09:01
    • 提问者: 未知
    p>excel中如何自定义序列?...如图所示,点击:选项</p><img src=...
  • 如何在同花顺自定义编辑选股公式
    • 2024-12-23 02:55:57
    • 提问者: 未知
    603999读者传媒 新股
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。