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

外汇保证金交易: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,或是撤出外汇交易手机客户端。

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

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

客户对我们的评价

  • 外汇交易基础来自辽宁 的客户分享:

    学习外汇交易基础知识.在进行外汇投资之前,你需要学习一些外汇交易的基础知识,如货币对、汇率、点差、杠杆等。货币对是指两种货币之间的兑换比率,如欧元/美元、英镑/日元等。汇率是指一种货币相对于另一种货币的价值。点差是指买入价和卖出价之间的差额,是外汇交易商的主要收入来源。杠杆是指投资者可以通过借入资金来放大交易规模,从而提高投资回报率。选择外汇交易平台.选择一个可靠的外汇交易平台是进行外汇投资的关键。你需要选择一个受到监管的外汇交易平台,以确保你的资金安全。同时,你还需要考虑交易平台的交易费用、交易工具、客
  • 外汇投资交易 来自济南 的客户评价:

    选择合适的交易平台.选择一个可靠的外汇交易平台是成功投资的关键。确保平台受到监管,提供稳定的交易环境,并且有良好的客户服务。此外,平台应提供实时数据、图表工具和教育资源,以帮助您更好地分析市场。
    制定交易计划.一个明确的交易计划可以帮助您在市场中保持冷静和有条理。您的计划应包括交易目标、风险管理策略和退出策略。例如,设定止损点和获利点可以帮助您控制风险并保护您的投资。
     实践交易.在实际投入真金白银之前,使用模拟账户进行练习是非常有帮助的。模拟账户允许您在真实市场环境中进行交
  • 股票证券交易来自深圳的客户分享评论:

    首先,体验下你的每笔交易中在多长时间周期内到底能承受多大的亏损和盈利而不至心跳加速?其次,当你清晰后再来确定你的交易周期,然后算你的持仓量,最后算你的投资总量。举个例子:你通常一天内只能接受100美金以内的盈亏(别夸海口你可以对100美金不在乎),如果亏损再大的话估计对下次做单就有心理影响了。假如这100美金在24小时内赚到或亏掉而不怎么心跳加速且担心的话,那么这个盈亏比例对于你就是合适的;而假如这100美金在5分钟内就亏掉或赚到你也没感觉的话,那么你可以做更大的投资了!

外汇频道Commodity Channel

免费热线:400-178-8526

在线客服