ea概念及工作原理

ea概念及工作原理

ID:12029318

大小:44.00 KB

页数:7页

时间:2018-07-15

ea概念及工作原理_第1页
ea概念及工作原理_第2页
ea概念及工作原理_第3页
ea概念及工作原理_第4页
ea概念及工作原理_第5页
资源描述:

《ea概念及工作原理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、EA概念及工作原理  EA即ExpertAdvisors的英文缩写,中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。  一、人工操盘过程  下面我们就以MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的操作过程:其步骤如下:  1。打开外汇交易客户端,选定一种货币对图表;  2。监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件  3。如果条件满足,进行下单开仓(做多或者做空)或者平仓  4。重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。  5。如果平仓的

2、条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。  6。若继续交易,重复2->3->4->5步  7。若不进行交易,退出外汇客户端。  二、机器操盘过程  基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EA)在运行后必须要实现的基本功能,就是上述的人工操作的1-5步。这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员借助一门计算机程序设计语言,通过编写程序交易指令模拟人类交易员的行为进行下单操作,实现机器自动进行交易的过程。主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。  关于支持机器自动

3、交易的平台,目前外汇市场上流行的就是MetaQuotes公司的MT4平台,由于这个平台中嵌入了一种MQL4语言,它提供了对服务器端的数据访问并可进行交易操作的接口,程序交易者可以根据自己的交易策略来编写自己的自动交易系统,从而实现让机器自动交易,既可以减轻人类的工作量,又可以克服人类交易中的一些性格弱点,但目前的EA开发,尚所早期起步阶段,有的还存在缺陷,但相信随着技术的发展,机器自动交易终将会逐步取代人类的手工操作。届时会给交易者一项新的选择。  三、相关MQL语言知识:  为了实现机器操作,再来看看所需的MQL4语言的相关知识:  1.掌握MQL4语言的

4、基本语法和程序的构成,及运行流程  有关语法部分,请读者参看相关的资料,这里略去。  关于程序的构成,对于一个智能交易系统EA程序来说:主要由三个函数构成分别是:  init():初始化函数,负责程序变量及数据初始输入;只在程序调入时执行一次,一般不用重写内容。  deinit():反初始化函数,负责程序退出时,将数据从内存中清除;只在程序退出时,执行一次,一般不用重写内容。  start():开始函数,也即程序的主函数,负责EA程序的全部交易执行过程,实际上他是一个EA的交易管理与执行函数。每隔一定时间,一般几秒之内,执行一次,就是循环执行,起到程序退出时

5、终止  运行流程:启动EA后,程序的INTI()开始执行一次,-->然后START()循环执行--->最后退出EA时deinit()执行一次  2。mql4中与交易相关的交易函数:  开仓函数:  intOrderSend(stringsymbol,intcmd,doublevolume,doubleprice,intslippage,doublestoploss,doubletakeprofit,voidcomment,voidmagic,voidexpiration,voidarrow_color)  这个功能主要应用于开仓位置和挂单交易.  参量:  

6、symbol-交易货币对。  cmd-购买方式。  volume-购买手数。  price-收盘价格。  slippage-最大允许滑点数。  stoploss-止损水平。  takeprofit-赢利水平。  comment-注解文本。  magic-定单指定码。可以作为用户指定识别码使用。  expiration-定单有效时间(只限挂单)。  arrow_color-图表上箭头颜色。如果参量丢失或存在CLR_NONE价格值不会在图表中画出  平仓函数:  boolOrderClose(intticket,doublelots,doubleprice,in

7、tslippage,voidColor)  对定单进行平仓操作。如果函数成功,返回的值是真实的。如果函数失败,返回的值是假的。获得详细错误信息,请查看GetLastError()函数。  参量:  ticket-定单编号。  lots-手数。  price-收盘价格。  slippage-最高划点数。  Color-图表中标记颜色。如果参量丢失,CLR_NONE值将不会在图表中画出。  定单修改函数:  boolOrderModify(intticket,doubleprice,doublestoploss,doubletakeprofit,datetime

8、expiration,voidarrow_color

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。