我第一次听说MQL4,MQL5以为是和SQL相类似的语言,一个字母的区别
在开发一个外汇EA策略之前,需要了解一些简单的交易基础, 外汇工具自带软件,有类似苹果APP Store一样的商店,里面卖的全是和外汇交易相关的工具,价格从几十到几千美元,这些软件即可以按月支付租金,也可以模拟交易
至于能不能赚钱,只有用了才知道, MT4和MT5有许多不同,MT5功能更多,最主要的是产品增多了,比如股票、期权,目前我只需要用到外汇交易,用MT4足够了, MT4有两种交易类型 “市价成交” 和 “挂单交易"
开发EA,我用的是 “市价成交” 这种交易类型的好处在于能保证开多空单, 缺点是滑点大.
“挂单交易”,优点是滑点小, 但市场价不一定买到或者卖空, 下了交易单,不一定执行了, 常用的有四种挂单方式
- Buy Limit, 当市价跌到某一个自己预先设定好的价格才会执行 (买多下单)
- Sell Limit 预计价格涨到sell挂单价格 (卖空下单)
- Buy Stop 当市价涨到某一个自己预先设定好的价格才会执行
- Sell Stop 止损空单
根据自己的交易习惯,手工下单常用 buy limit 以及 sell limit,买多单, 卖空单. 写EA,我们需要大致了解以下几个方面:
- 开多单,空单策略,什么时候开多单,什么时候开空单
- 满足什么条件平仓,止赢,止损Point设置以及自动跟踪止赢
- 每手下单资金的大小
- 时间K线计算,历史订单状态,是赚是亏
即然知道了自己的需求,就会提出问题, 怎样用程序开多单,空单,平仓,止损,计算K线, 调用历史订单, 这些的问题, MT4,MT5早就想好了, 我们只需要学会使用就好.
参考编程文档,会GOOGLE,都会找
https://www.mql5.com 网站提供了所有编程文档及样例代码,包括开源的,收费的,你能想到的这里都有, 但赚钱的策略这里很少有你想要的,过去都是过去,不要那么容易相信, 赚钱的许多都成了历史.
参考编程文档
http://www.myeatrade.com/zh/mql4-reference/
一个会赚钱的EA,有可能就是不到500行代码, 不要认为这东西很难学,吓到了,一晚上你们都能学会.