加载中 ...
首页 > 外汇 > 外汇保证金 > 正文

外汇保证金交易:EA是什么?以及外汇EA的工作原理

2023-06-26 11:14:04 来源:亚汇网

EG是ExpertAdvisor的英文缩写,中文意思是专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。外汇EA是一套用于MT4平台(Metatrader4)/MT5平台(
EG是ExpertAdvisor的英文缩写,中文意思是专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。外汇EA是一套用于MT4平台(Metatrader4)/MT5平台(Metatrader5)的程序化交易系统,可以自动完成外汇交易的操作,无需任何人工的干预。

一、人工操盘过程

下面我们就以MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的操作过程:其步骤如下:

1、打开外汇交易客户端,选定一种货币对图表;

2、监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件

3、如果条件满足,进行下单开仓(做多或者做空)或者平仓

4、重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。

5、如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。

6、若继续交易,重复2->3->4->5步

7、若不进行交易,退出外汇客户端。

二、EG操盘过程

基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EG)在运行后必须要实现的基本功能,就是上述的人工操作的1-5步。这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员借助一门计算机程序设计语言,通过编写程序交易指令模拟人类交易员的行为进行下单操作,实现机器自动进行交易的过程。主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。

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

三、外汇EA编程相关MQL4语言知识:

为了实现机器操作,再来看看所需的MQL4语言的相关知识:

1、掌握MQL4语言的基本语法和程序的构成,及运行流程

有关语法部分,请读者参看相关的资料,这里略去。

关于程序的构成,对于一个智能交易系统EG程序来说:主要由三个函数构成分别是:

init():初始化函数,负责程序变量及数据初始输入;只在程序调入时执行一次,一般不用重写内容。

的init():反初始化函数,负责程序退出时,将数据从内存中清除;只在程序退出时,执行一次,一般不用重写内容。

start():刚开始函数,也即程序的主函数,承担EA程序的所有交易执行全过程,事实上他是一个EA的交易管理方法与执行函数。每过一定時间,一般几秒钟以内,执行一次,就是说循环系统执行,具有程序撤出时停止

运作步骤:起动EA后,程序的INTI()刚开始执行一次,-->随后START()循环系统执行--->最终撤出EA时deinit()执行一次

2、MQL4中与交易有关的交易函数:

开仓函数:

intOrderSend(stringsymbol,intcmd,doublevolume,doubleprice,intslippage,doublestoploss,doubletakeprofit,voidcomment,voidmagic,voidexpiration,voidarrow_color)

这一作用关键运用于开仓部位和撤单交易.

参数:

symbol-交易货币对。

cmd-选购方法。

volume-选购手数。

price-收盘价。

slippage-较大 容许滑等级。

stoploss-股票止损水准。

takeprofit-盈利水准。

comment-注释文字。

magic-订单特定码。能够 做为客户特定标识码应用。

expiration-订单有效时间(仅限撤单)。

arrow_color-数据图表向上的箭头色调。假如参数遗失或存有CLR_NONE价钱值不容易在数据图表中绘制

平仓函数:

boolOrderClose(intticket,doublelots,doubleprice,intslippage,voidColor)

对订单开展平仓实际操作。假如函数取得成功,回到的值是真正的。假如函数不成功,回到的值是假的。得到详尽错误,请查询GetLastError()函数。

参数:

ticket-订单序号。

lots-手数。

price-收盘价。

slippage-最大划等级。

Color-数据图表中标识色调。假如参数遗失,CLR_NONE值将不容易在数据图表中绘制。

订单改动函数:

boolOrderModify(intticket,doubleprice,doublestoploss,doubletakeprofit,datetimeexpiration,voidarrow_color)

针对此前的开仓或撤单开展特点改动。假如函数取得成功,回到的数值TRUE。假如函数不成功,回到的数值FALSE。得到详尽的错误,查询GetLastError()函数。

参数:

ticket-订单序号。

price-收盘价

stoploss-新股票止损水准。

takeprofit-新盈利水准。

expiration-撤单有效时间。

arrow_color-在数据图表中容许对股票止损/盈利色调开展改动。假如参数遗失或存有CLR_NONE值,在数据图表上将不容易显示信息。

四、EA源代码的交易步骤剖析

下边的源代码是一个根据均线系统的智能化交易系统软件的编码,全部程序十分简约但EA的作用又十分齐备,保持了彻底由电脑上自动下单和平仓,全部程序仅用了一个START()函数来保持。

五、文中依据从之上的剖析,能够 了解,说白了EA,就是说由电脑模拟交易员的提交订单实际操作开展设备交易的全过程,操作步骤以下:

1、当客户开启外汇交易手机客户端程序后,由手机客户端程序加入客户在系统软件内已预设好的EA交易系统软件程序。

2、当EA程序起动后便刚开始对数据图表中货币对的K线对比曲线,开展监控,找寻开仓的标准。

3、假如标准考虑,开展提交订单开仓(开多或是看空)。

4、反复第二步,再次盯盘,假设第二步是开仓,就是说找寻平仓的标准。

5、假如平仓的标准考虑,开展平仓实际操作,测算赢亏结转。进行一次交易的循环系统。

6、若再次交易,EA反复2->3->4->5步

7、客户若不愿让EA开展交易,可根据有关莱单实际操作设定禁止使用EA,或是撤出外汇交易手机客户端。

标签:外汇保证金交易 什么是外汇保证金 外汇保证金开户 本文来源:亚汇网责任编辑:零零财经

【温馨提示】转载请注明原文出处。 此文观点与零零财经网无关,且不构成任何投资建议仅供参考,请理性阅读,版权归属于原作者,如无意侵犯媒体或个人知识产权,请联系我们,本站将在第一时间处理。零零财经对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证,请读者仅作参考,并请自行核实相关内容。

客户对我们的评价

  • 外汇交易 来自郑州的客户分享评论:

    如何开展外汇交易?
    一旦你发觉了一个挣钱的管理体系,再次演试测试。开启一个你早已科学研究过、合适你的外汇经纪人的账号。你能无期限完全免费数字货币交易。在您真实挣钱以前,您将期待持续2-6个月盈利。为何那么长?这两月還是最少程度的,最好是以4-6个月为总体目标。可是很多人都厌烦了,而不管你干什么,都不要在两月以前慢下来。
    最终才去实践活动。这时,你将提前准备用测试的方式,以真正贷币为您的帐户盈利。假如你作出不一样的决策,由于你应用的是真实的钱,你将会会刚开始丧失它,但不要害怕回到原点。假
  • 外汇投资交易 来自镇江 的客户评价:

    外汇投资如何把握客观与主观平衡?
    客观因素:其实也就是市场本身。外汇市场是很客观很理性的,它有自己的运行规律,不以人的意志为转移。包括市场的构成,市场参与者,市场工具,市场运动方向的触发因素,市场运作的推动力量等等都是客观的。可以通过获取知识来提升投资者对市场的认知。
  • 股指外汇交易 来自南宁的客户分享评论:

    如何掌握止损点?
    止损的原则是"一次赚的要够赔三次。"为什么要定这样一个原则,其实道理很简单,因为我不可能百分之百选对上涨的股票,因此,在选错股票时,必须防止股价下跌对既得利润和本金的侵蚀。
    采用该原则时,只要我的选对率在25%以上就可以轻松实现资金的增值,而25%的准确率对于很多投资者来说是可以达到的。然后在该原则下,我设定每次赚钱时的小获利率为10%,顺势得出每次的大赔率不应超过3.3%,当亏损大于这一比例时,立刻止损卖出。最后还必须将该方法与形态分析相结合,在

外汇频道Commodity Channel

免费热线:400-178-8526

在线客服