外汇实战 - EA编程文档

in #cn-programming7 years ago

我第一次听说MQL4,MQL5以为是和SQL相类似的语言,一个字母的区别
在开发一个外汇EA策略之前,需要了解一些简单的交易基础, 外汇工具自带软件,有类似苹果APP Store一样的商店,里面卖的全是和外汇交易相关的工具,价格从几十到几千美元,这些软件即可以按月支付租金,也可以模拟交易







至于能不能赚钱,只有用了才知道, MT4和MT5有许多不同,MT5功能更多,最主要的是产品增多了,比如股票、期权,目前我只需要用到外汇交易,用MT4足够了, MT4有两种交易类型 “市价成交” 和 “挂单交易"



开发EA,我用的是 “市价成交” 这种交易类型的好处在于能保证开多空单, 缺点是滑点大.
“挂单交易”,优点是滑点小, 但市场价不一定买到或者卖空, 下了交易单,不一定执行了, 常用的有四种挂单方式

  1. Buy Limit, 当市价跌到某一个自己预先设定好的价格才会执行 (买多下单)
  2. Sell Limit 预计价格涨到sell挂单价格 (卖空下单)
  3. Buy Stop 当市价涨到某一个自己预先设定好的价格才会执行
  4. Sell Stop 止损空单

根据自己的交易习惯,手工下单常用 buy limit 以及 sell limit,买多单, 卖空单. 写EA,我们需要大致了解以下几个方面:

  1. 开多单,空单策略,什么时候开多单,什么时候开空单
  2. 满足什么条件平仓,止赢,止损Point设置以及自动跟踪止赢
  3. 每手下单资金的大小
  4. 时间K线计算,历史订单状态,是赚是亏

即然知道了自己的需求,就会提出问题, 怎样用程序开多单,空单,平仓,止损,计算K线, 调用历史订单, 这些的问题, MT4,MT5早就想好了, 我们只需要学会使用就好.

参考编程文档,会GOOGLE,都会找
https://www.mql5.com 网站提供了所有编程文档及样例代码,包括开源的,收费的,你能想到的这里都有, 但赚钱的策略这里很少有你想要的,过去都是过去,不要那么容易相信, 赚钱的许多都成了历史.
参考编程文档



http://www.myeatrade.com/zh/mql4-reference/

一个会赚钱的EA,有可能就是不到500行代码, 不要认为这东西很难学,吓到了,一晚上你们都能学会.

Sort:  

其实MT5几年前就有了。但是目前还是MT4比较流行。原因可能是MT4的代码不能用在MT5。要用就需要重写代码。

大部分用户都在用MT4, 重写兼容是一个方面,如果没有这个需求,开发者不会升级轻易改动已经写好的策略

Good post, hope you succeed in the future, and keep the spirit do not give up, stay consistent with yourself, I have followed you and upvote it, and do not forget also to follow me. thank you see you in the soon

看來我還是對EA完全不懂呀

这个好,收藏先