① MT4平台 如何导入公式,使之显示各种指标
MT4软件复里面的指标需要用MQL4语言来编制写,和股票软件里面的公式写法不一样,你可以在网上搜索一下MT4指标,有很多别人写好的。
指标文件是.ex4或者.mq4的格式,下载之后拷贝到你MT4安装目录下的experts\indicators文件夹里。
如果是ex4类型的文件,重启MT4就可以在导航窗口的自定义指标里面看到指标名称了,右键点击指标名称,选“附加到图表”,就可以用了。
如果下载的是mq4的文件,拷贝后之后需要双击,系统会自动用编辑器打开,你需要点击编辑器菜单上的“编译”(有的版本是“编写”),稍等几秒钟编译成功后,再重启MT4软件,按上面的用法使用就可以了。 如果还不明白的话你可以搜骄翼外汇,那里有图文教程。
② 我在mt4上加载技术指标时,在弹出的对话框中出现了"允许导入动态连接库"这是什么意思呢
允许导入动态连接库 打钩就是了 一般EA用到比较多
③ 谁能把mt4obv指标上面加一个均线30
这我要看你的盘面了,每个盘面的设置都不一样的
④ MT4指标调用为什么一直加载
EA(或者指标)编写的程序中,需要时时更新数据.
如果你不打勾 可能因为数据不是新的或者没来的及更新出来,这时候EA是照样执行的,这样就会出现EA错误交易或者无法交易.指标将会出现错误,不能正确表现当时的指示.
如果你打勾 EA编写的程序中,需要时时更新数据,将会跟平台数据库连接,做到时时更新,这样EA(或者指标)将会有效的准确的执行.
⑤ mt4 ea编程中如何引用自定义指标具体怎么做
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
关键是将引用指标的名称写正确,放在这个参数的位置string name.
name后面需要把指标中的参数,按顺序写完.
后面的mode指的是引用指标里面的第几画线数组,一般是0-7,最多有8个.具体每个数组代表的意义,需要从引用指标里面找到.
⑥ 如何在指标中用代码调用mt4模板
MQL4语言不能操作模板,连MQL5都不行。放弃这个想法吧其实调用模板的想法无非就是多调用指标而已,直接调用指标iCustom就行了
⑦ mt4 ea如何引用ZigZag指标
看懂iCustom()函数的参数很重要。
倒数第2个“0”是指在ZigZag指标中的数组序号,还有“1”和“2”两个数组。这三个数值分别对应指标中的三个数组,具体就是0对应ZigZag值,1对应High值,2对应Low值。
倒数第1个“0”是指从当前开始的柱数。当前柱为0,前一根柱为1,依次类推。
只有当出现拐点时,ZigZag值才不为0,其他两个数组也是这样,但要注意,ZigZag值不为0,High或Low肯定有一个值与之对应,也不为0。反之,则不然。即当High或Low有值不为0时,当时的ZigZag值是不为0的,但过后,出现更新的High或Low值时,ZigZag因为重新计算,前一次出现不为0的柱数,现在可能就不再不为0了,也就是说,不再是拐点了。
这就是ZigZag的神秘之处,或者说ZigZag因为修正它的值,使它看上去非常漂亮,但实际上包含有所谓的未来函数,在实际应用中要加以注意,不要被它表面上的表现所蒙蔽。
事实上,我也在求如何得到ZigZag值及所在柱数。希望对你有所帮助,并共同学习。
⑧ 我在使用MT4过程中,因为加载了一个指标,出现一个问题,就是在MT4主图上画线,我画的趋势线,不久会自动消失
这是因为你的指标在删除图面上的objects时,把所有的objects都删除了.这样就把你画的趋势线也被它删除了.正确的做法是让你的指标只删除它所画的objects,而不是胡乱的一把全删除.很多新手都犯这样的错误,给你一个简单的示例:
//ObjectsDeleteAll();这样会删除所有的Objects
//而应该是有选择的删除,假设要删除名称为myline的object,应这么写:
ObjectDelete("myline");
⑨ MT4平台 如何导入公式使之显示各种指标
MT4软件里面的指标需要用MQL4语言来编写,和股票软件里面的公式写法不一样,可以在网上搜索一下MT4指标。