mq4编程
1. python开发EA外汇交易怎么开发
1.首先,你要有一个EA,必须要有以ex4为扩展名的,如果只有mq4文件的话,就要用MetaTrader自带的编辑器MetaEditor打开,将mq4通过编译(compile)并且要不出现错误,才能在原存放mq4的文件夹下面得到一个同名的ex4文件。
2.将这个ex4文件复制到MetaTrader 4所在的文件夹下面的experts文件夹下,比如:D:Program FilesACTC MetaTrader 4experts,关闭并重新打开MetaTrader 4。
3.在“导航”下面的“智能交易系统”下面右键点击你想要使用的EA。
拓展资料:
1、 对于想要在 mt5+python 发展 ea 的交易者,最大会立即遇到的困难是,mt5 现在还没有提供 python 可以调用 mt5 backtest 的接口,也就是在 python 上开发 ea 是无法在 mt5 上作复盘测试的,只能另外再找 python 的第三方 backtest 库再多写接口来达成。 复盘不是只有验证策略的有效性,也扮演调试策略参数的重要工作,所以复盘对于开发 ea 是相当重要的环节。
2、另外在执行速度上,mt5+python ea 的速度自然是无法和纯在 mt5 开发的 ea 相比,这个是实际执行压力测试后得到的结论。因为 mt5+python ea 在调用当前价格和 K 线数据作为信号计算,和调用交易记录,需要透过 mt5 python 官方库与 mt5 建立在本地的一个加密的 socket 连接来作,读写速度自然是比不过 mt5 ea 直接从 mt5 内存读取行情数据和订单信息。虽然 python 是脚本编程语言,与其他编译型的编程语言程序比自然是不快,但是对于 ea 的应用,这样的慢是不太感受的到,可以直接感受到与相同 mt5 ea 的慢,主要是慢在与 mt5 间的大量数据传送和 io 读写差异上,尤其是连续调用行情数据比较多时,这样的速度差异就相当明显了。
3、这还是有优化方式的,可以仿 mql5 指标对于初始和后续的行情读取,采取精简量的读取方式。 既然有这些缺点,在 mt5 开发 python ea 还是在有些领域有不可替代的优点,所以 metaquotes 才会在 2020 年最终还是把 python 接口和函数库提供出来。因为现在许多衍生性交易平台都已经具备了 python api,而经过这些年,python 已经成为量化交易程序最有人气的编程语言,这也让许多交易团队在建构量化交易的环境,会优先考虑 python。 另外在人工智能的量化交易,python 的机器学习和统计数组处理的第三方库大概是最丰富的编程语言。对于交易策略里有用到 tensorflow 这类机器学习库,使用 python 来开发自动交易程序是最佳的选择。 mt5 或是 mt4 ea 受限于当时 metaquotes 自定的限制,只能作单线程运行,当同时触发事件函数如 OnTimer OnTick OnChartEvent,mt5 底层会作互斥锁限制一个线程运行。
操作环境: 浏览器 电脑端:macbookpro mos14打开goole版本 92.0.4515.131
2. 外汇mq4编程
你不用编程序了,MT4平台自带这个指标,它的名字叫“Fractals”(也叫分形指标),在指标菜单的“比尔 威廉姆”子菜单里
另外,你可以参考比尔·威廉姆写的《混沌操作法》这本书了解更多有关分形的概念和使用方法
3. 编程合作 能否将外汇软件MT4中的指标执行文件解开,了解其中的含义,重新在期货软件下重新编译
可以,外汇MT4中的执行程序EX4文件可以通过转换程序,转换成MQ4,然后就可以打开看。知道其含义和算法后可以根据期货软甲的指标环境,编译成适用于期货软件的指标。
可以用 "EX4 to MQ4"软件进行转换。
4. 求学:机械交易系统的编程学习
放弃吧
知道投资里的黑天鹅吧,所谓的机械交易就是拿过去的经验去机械的预测未来,去除了投资者个人的判断,一旦市场上的某个重要的因素被你的系统忽略,可能就会出现大问题
5. mt4编程mq4文件有一句#include <RSI.mqh> 编译说没找到rsi.mqh这个文件
这文件要到 expert/include 文件 夹里去找,如果没有的话那么就要到给你EA的源程序里找,
一般EA的源程序都会把mqh dll文件都给出的
6. 什么是外汇EA
关于什么是外汇EA?
外汇EA,是指外汇智能交易系统的简称(Expert Advisor)。外汇EA是一套用于MT4平台(Metatrader4)的程序化交易系统,可以自动完成外汇交易的目标操作,无需任何人工的干预,无人工情绪干扰交易,。所以说一套好的外汇EA,就是一款自动赚钱机器。
外汇EA可以在MT4平台上进行开发,采用的语言是MQ4语言。一套EA是一个完整的交易程序,程序通过实时获取市场价格,自动判断下单与平仓时机,由电脑模拟交易员的下单操作进行机器交易,根据预先编辑好的交易策略程序来执行交易订单。
7. MT4编程,mq4文件运行闪退。
这个需要晓得代码,将时间限制代码编入MQ4语言中,然后转译成EX4文件,这样就能够了。代码就自己去学习吧,我就不说了。
8. 关于 MT4 指标
mt4 指标 没有 放置正确~ 没有找到 相应的 文件夹
刚使用MT4的朋友都会遇到这个问题。其实明白原理后你会更加清楚我们后面说的使用方法。
这里先说原理:
MT4程序中可使用的指标文件后缀名是ex4,这种文件是不可以编辑也看不到内容的。起对应的源码文件为同名的后缀为mq4的文件。mq4文件可以编辑修改,通过编程添加你自己想要的功能,然后使用MetaEditor程序将源码mq4文件编译成MT4可以执行的ex4文件。这就是MT4指标文件的原理。对于EA的文件也是同样道理。
不同的是指标文件统一存放在MT4目录下的experts\indicators目录下,而EA文件统一存放在MT4目录下experts目录下。
看到这里,你应该明白了。
指标使用方法:
如果你在论坛下载的是ex4文件,则你需要将它拷贝到experts\indicators目录下,然后重新运行MT4,就可以在导航栏的自定义指标 项目下看到新的指标名称,后面的使用和其他指标一样。
如果你下载的是mq4文件,同样你也需要先拷贝的experts\indicators目录下,然后使用MetaEditor打开源文件,点击 编写 按钮。这时会在目录下自动生成ex4文件,同时MT4导航栏 自定义指标 项目下会出现新指标,直接使用即可。
9. 好的外汇EA稳赚吗,那大家不都成了百万千万富翁
好的外汇EA是稳赚的,但是,那些4%以上的收益率的都是骗人的。我见过一个成功运行了10年的EA,发明者是成为了千万富翁,但是他已经70多岁了。他的EA的收益率是每月收益率在1~3%
而一年累计起来也不到7%的收益率。他自己就是一个交易员,在银行当了20年的外汇交易,交易经验丰富,然后又花了十年多才写出这个EA,然后然后又花了10年时间调试,最后拿出来的时候,才发现自己已经不太需要钱了,因为自己已经70多岁了。
10. mt4编程,智能交易,EA高手请指点。
EA如果赚钱,大家都去搞软件开放去了,没有人再研究技术了,没有什么好技巧,技巧都是自己折磨出来的。
我建议你如果有时间的话,每天抽几分钟时间来写一些自己心得,无论是模拟还是真仓,心得体会写的多了,自己就掌握了,作为自己的知识了。
一些小经验,新手可以了解了解也许可以少走弯路
1.炒外汇黄金交易最剧烈的时段一般在下午3点到5点,晚上7点到12点。
2.最好不要持仓过夜,如果不得不持仓,一定要设好止损价和止盈价
3.止损价和止盈价的设定可以参考5日均线和20日均线
4.不要过分相信自己的直觉,而是要多看看国际新闻,一句话不要看别人说什么,而是看市场在发生着什么
5.任何时候都不要轻易的满仓操作
6.要判断好大趋势,跟着市场做准没错,做波段的时候要谨慎,不要因小失大
7.该涨的时候不涨,则坚决看跌,该跌的时候不跌,则看涨
8.外汇和黄金都是T+0机制,要最大程度发挥这种机制的机动性,把握好时机,果断得进出场,克服贪婪(不愿卖)与恐惧(不敢买)
9.最后当然是多多学习黄金投资知识,充实自己,每天做好总结
10。了解了解国际上比较知名的平台,受FSA和NFA监管。现货黄金杠杆可以选择一百到四百,杠杆大,容易做一些。
11.新手建议先免费申请一个模拟,先模拟学习,边总结模拟心得,记录每日得失。应该有帮助
总之无论你做那个平台,都建议你选择正规平台,不要去碰嘿平台,
嘿平台虽然条件给的很好,但是几乎是出不金的。
选择正规平台,然后选择他们的一级代理商,这样不加佣金,可以降低交易成本。当然这样资金也安全的多,资金安全,才实实在在。