MT4自定义指标如何转化成EA

2024-05-17 10:02

1. MT4自定义指标如何转化成EA

一、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自定义指标如何转化成EA

2. 外汇交易必备,《MT4软件如何使用和编程EA

首先把你的EA拷贝MT4的安装目录上,有一个文件夹叫Expert Advice. 拷贝到它下面,就可以在MT4软件的列表里头看见你的EA了。 然后。找一个想交易的货币图,拉出EA到货币图上。图上就会出现一个人脸图标 设置交易参数,点击开始。

3. 想找个专业编程,会编辑MT4软件里面的EA程序的人,去哪里能找到?是MQL4语言编程

想找个写外汇EA的人

想找个专业编程,会编辑MT4软件里面的EA程序的人,去哪里能找到?是MQL4语言编程

4. 外汇MT4的EA编程,取前20日最高价,怎么取呀

首先,我并不知道您是用什么语言来写程序的,
但是我可以提供给您一个思路

思路:首先创建2个数组,把前20日的价格1V1的对比,
高的放到数组1,低的被淘汰了,就复杂数组2,
然后进行下一轮的对比,到最后你直接去数组1的数值就行了

编程都是一样,只要思路对了,区别就是语言的不同。希望能帮助到您。

5. 如何添加外汇EA自动化交易程序到MT4软件中

如何添加外汇EA自动化交易程序到MT4软件中?

方法/步骤
1.首先打开交易软件平台,在第一行有一个文件,点击一下文件,出来一个目录,有一个打开数据文件夹点击一下进去
2.在数据文件夹里有很多文件,其中一个是MQL4的文件夹,这是专门放各种指标跟模板的,然后点击里面的MQL4文件夹
3.打开MQL4文件夹后里面有一个Experts文件,把要用的EA软件复制到里面就可以了
注意事项
1.复制进去之后,要重启交易平台更新
2.或者在平台左边导航里面鼠标左键点击EA交易,在点击鼠标右键刷新也是可以的
3.最后点击平台显示栏最上面的自动交易,从红色变成绿色就可以加载到货币正常使用了。在这里希望大家通过好的EA智能自动交易系统,赚到自己理想中的财富,有需要的也可以找我,非常乐意帮助你们,祝你们好运。

如何添加外汇EA自动化交易程序到MT4软件中

6. 怎样看到MT4中的各指标的源代码

MT4的技术指标一般都在安装系统文件夹 例如E\Alpari\experts\indicators     
文件中 EX4 和MQ4 的文件都是指标文件 
然后用点击 图片圈住的地方 "Mtea Editor" 用这个MT4自带的查看就可以看到指标的源代码

7. MT4软件,如何做EA回测?谁有教程,发给我。

在520FX看视频教程《做MT4达人》就全明白了

MT4软件,如何做EA回测?谁有教程,发给我。

8. EA MT4程序中开了一个仓位,想让他分成四个价格去平仓,该怎么办?需要源代码

直接用OrderClose函数就可以。
 
double lotsA==lots*0.25
OrderClose( int ticket, lotsA, priceA, 3, Blue)    
OrderClose( int ticket, lotsA, priceB, 3, Blue)    
OrderClose( int ticket, lotsA, priceC, 3, Blue)    
OrderClose( int ticket, lotsA, priceD, 3, Blue)    
 
这样,就是在priceA,priceB,priceC,priceD那里平仓,每个价位平掉25%。