ea是什么?-pg电子官方

中亿财经网 yyzn 2023-11-05 17:14:27

ea是指智能交易expert advisor,也叫智能交易系统、程序交易系统、自动化交易程序……ea本质上是一个电脑程序。pi4中亿财经网财经门户

是由程序员根据操盘的交易策略和思路编写写成计算机程序,只要在交易账户运行该序,ea就能自动分析外汇行情走势,自动买进抛出,低买高抛,完全不用盯着电脑,自动完成整个交易过程。pi4中亿财经网财经门户

ea自1975年最早起源于美国,随着电脑技术和网络科技的发展,华尔街上的许多大公司的外汇交易员并不是把主要精力与时间放在人工盯盘与手动操作上,而是放在不断编写与完善自己的交易策略,然后编成ea,让电脑去自动执行。pi4中亿财经网财经门户

扩展资料:pi4中亿财经网财经门户

ea的类型介绍:pi4中亿财经网财经门户

1、趋势eapi4中亿财经网财经门户

目前最常见,也是比较成熟的ea策略,根据各类指标策略判断趋势,进行交易。pi4中亿财经网财经门户

2、货币对冲eapi4中亿财经网财经门户

通过不同货币价格波动的相关性进行多空对冲交易,货币对冲ea最大的缺点是无法回测,悄吵答也就是无法得知过去碰郑行情的交易表现,只能通过实盘观察现有的交易。pi4中亿财经网财经门户

3、网格eapi4中亿财经网财经门户

网格ea通过将k线划分相等或不等点位间距,达到间距点位触发交易。优点:资金曲线完美,盈利非常稳定,仓位小资金非常安全,配合定期出金,风险非常小。缺点:不适合小资金账户或手数过重的交易。pi4中亿财经网财经门户

4、 剥头皮eapi4中亿财经网财经门户

盈利非常高的ea,利用经纪商报价延迟的间隙下单,交易时间非常短毫秒计算;缺点是对平台的点差和交易环境要求特别高,目前基本上没有平台适合做长期稳定的剥头皮交易。pi4中亿财经网财经门户

5、综合类eapi4中亿财经网财经门户

综合类ea结合了以上几种ea的启慧策略,但是有些ea虽然是趋势入场,却采用了及其激进的资金管理,放大了其爆仓风险。有些网格类ea采用了类martingale的资金管理(马丁格尔法,类似于逆市加仓),放弃了市场中性的入场策略,反而采用一些指标来判断入场。pi4中亿财经网财经门户

参考资料来源:百度百科-ea软件pi4中亿财经网财经门户

1。ea公司pi4中亿财经网财经门户

美国艺电(electronic arts,nasdaq: erts,以下简称ea),总部设在美国加利福尼亚州 红木城,是全球著名的互动娱乐软件公司。李雹由1982年创立至今,公司在全球为视频游戏、个人计算机、手机及互联网开发、发布、销售各种互动软件。ea旗下拥有ea sports、ea、ea sports freestyle及pogo四大品牌。ea 2008年财政年度gapp净收入为36.7亿美元,并且拥有27项产品的全球销售量分别超过百万套。请登陆www.ea.com.cn浏览ea中国pg电子竞技平台主页。pi4中亿财经网财经门户

ea的产品平台众多,包括pc、play station 1 2 3 、xbox、xbox 360、任天堂wii、gamecube、game boy advance,psp等平台。pi4中亿财经网财经门户

ea是美国纳斯达克指数上市公司,业务分布26个国家,全球员工人数超过7,100位。pi4中亿财经网财经门户

ea风靡全球的经典游戏包括ea sports的《fifa soccer》、《nba live》,ea的《模拟人生》、《极品飞车》等。ea综合运用多种媒体技术,并结合了小说家、电影导演和音乐家的创造,使ea的产品一直能引领互动娱乐的时代潮流。该公司下属有著名的ea sports、pogo、the sims、maxis、英国牛蛙公司、擅长飞行模拟游戏的origin、擅长战争模拟游戏的简氏公司和开创即时战略游戏的westwood(现已解散重组为ea洛杉矶分部(eala))。pi4中亿财经网财经门户

[编辑本段]2 ea是什么?其工作原理是什么?pi4中亿财经网财经门户

ea 即 expert advisors 的英文缩写,中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。pi4中亿财经网财经门户

一、人工操盘过程pi4中亿财经网财经门户

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

1.打开外汇交易客户端,选定一种货币对图表;pi4中亿财经网财经门户

2。监视该货币对的k线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件pi4中亿财经网财经门户

3。如果条件满足,进行下单开仓(做多或者做空)或者平仓pi4中亿财经网财经门户

4。重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。pi4中亿财经网财经门户

5。如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。pi4中亿财经网财经门户

6。若继续交易,重复2->3->4->5步pi4中亿财经网财经门户

7。若不进行交易,退出外汇客户端。pi4中亿财经网财经门户

二、机器操盘过程pi4中亿财经网财经门户

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

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

三、 相关mql语言知识:pi4中亿财经网财经门户

为了实现机器操作,再来看看所需的mql4语言的相关知识:pi4中亿财经网财经门户

1.掌握mql4语言的基本语法和程序的构成,及运行流程pi4中亿财经网财经门户

有关语法部分,请读者参看相关的资料,这里略去。pi4中亿财经网财经门户

关于程序的构成,对于一个智能交易系统ea程序来说:主要由三个函数构成分别是:pi4中亿财经网财经门户

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

deinit():反初始化函数,负责程序退出时,将数据从内存中清除;只在程序退出时,执行一次,一般不用重写内容。pi4中亿财经网财经门户

start():开始函数,也即程序的主函数,负责ea程序 的全部交易执行过程,实际上他是一个ea的交易管理与执行函数。每隔一定时间,一般几秒之内,执行一次,就是循环执行,起到程序退出时终止pi4中亿财经网财经门户

运行流程:启动ea后,程序的inti()开始执行一次,-->然后 start()循环执行--->最后退出ea时deinit()执行一次pi4中亿财经网财经门户

2。mql4中与交易相关的交易函数:pi4中亿财经网财经门户

开仓函数:pi4中亿财经网财经门户

int ordersend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, void comment, void magic, void expiration, void arrow_color)pi4中亿财经网财经门户

这个功能主要应用于开仓位置和挂单交易.pi4中亿财经网财经门户

参量:pi4中亿财经网财经门户

symbol - 交易货币对。pi4中亿财经网财经门户

cmd - 购买方式。pi4中亿财经网财经门户

volume - 购买手数。pi4中亿财经网财经门户

price - 收盘价格。pi4中亿财经网财经门户

slippage - 最大允许滑点数。pi4中亿财经网财经门户

stoploss - 止损水平。pi4中亿财经网财经门户

takeprofit - 赢利水平。pi4中亿财经网财经门户

comment - 注解文本。pi4中亿财经网财经门户

magic - 定单指定码。可以作为用户指定识别码使用。pi4中亿财经网财经门户

expiration - 定单有效时间(只限挂单)。pi4中亿财经网财经门户

arrow_color - 图表上箭头颜色。如果参量丢失或存在clr_none价格值不会在图表中画出pi4中亿财经网财经门户

平仓函数:pi4中亿财经网财经门户

bool orderclose( int ticket, double lots, double price, int slippage, void color)pi4中亿财经网财经门户

对定单进行平仓操作。如果函数成功,返回的值是真实的。如果函数失败,返回的值是假的。获得详细错误信息,请查看getlasterror()函数。pi4中亿财经网财经门户

参量:pi4中亿财经网财经门户

ticket - 定单编号。pi4中亿财经网财经门户

lots - 手数。pi4中亿财经网财经门户

price - 收盘价格。pi4中亿财经网财经门户

slippage - 最高划点数。pi4中亿财经网财经门户

color - 图表中标记颜色。如果参量丢失,clr_none值将不会在图表中画出。pi4中亿财经网财经门户

定单修改函数:pi4中亿财经网财经门户

bool ordermodify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, void arrow_color)pi4中亿财经网财经门户

对于先前的开仓或挂单进行特性修改。如果函数成功,返回的值为 true。如果函数失败,返回的值为false。 获得详细的错误信息,查看 getlasterror()函数。pi4中亿财经网财经门户

参量:pi4中亿财经网财经门户

ticket - 定单编号。pi4中亿财经网财经门户

price - 收盘价格pi4中亿财经网财经门户

stoploss - 新止损水平。pi4中亿财经网财经门户

takeprofit - 新赢利水平。pi4中亿财经网财经门户

expiration - 挂单有效时间。pi4中亿财经网财经门户

arrow_color - 在图表中允许对止损/赢利颜色进行修改。如果参量丢失或存在clr_none 值,在图表中将不会显示。pi4中亿财经网财经门户

四、源码的交易流程分析pi4中亿财经网财经门户

下面的源码是一个基于移动平均线的智能交易系统的代码 ,整个程序非常简洁但ea的功能又非常齐全,实现了完全由电脑自动下单和平仓,整个程序只用了一个start()pi4中亿财经网财经门户

函数来实现 。pi4中亿财经网财经门户

程序代码分析pi4中亿财经网财经门户

参看代码中的相关注释pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

//---- input parameterspi4中亿财经网财经门户

extern double takeprofit = 20;pi4中亿财经网财经门户

extern double stoploss = 30;pi4中亿财经网财经门户

extern double lots = 2;pi4中亿财经网财经门户

extern double trailingstop = 50;pi4中亿财经网财经门户

extern int shortema = 5;pi4中亿财经网财经门户

extern int longema = 60;pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

//| expert initialization function |pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

int init()pi4中亿财经网财经门户

{pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

//| expert deinitialization function |pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

int deinit()pi4中亿财经网财经门户

{pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

//| expert start function |pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

int start()pi4中亿财经网财经门户

{pi4中亿财经网财经门户

int cnt, ticket, total;pi4中亿财经网财经门户

double sema, lema;pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

if (bars < 100)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

print(bars less than 100);pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

if (takeprofit < 10)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

print(takeprofit less than 10);pi4中亿财经网财经门户

return (0); // check takeprofitpi4中亿财经网财经门户

}pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

sema = ima(null, 0, shortema, 0, mode_ema, price_close, 0);pi4中亿财经网财经门户

lema = ima(null, 0, longema, 0, mode_ema, price_close, 0);pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

static int iscrossed = 0;pi4中亿财经网财经门户

iscrossed = crossed(lema, sema);pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

total = orderstotal();pi4中亿财经网财经门户

if (total < 1)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if (iscrossed == 1) // 满足空仓条件,开空仓pi4中亿财经网财经门户

{pi4中亿财经网财经门户

ticket = ordersend(symbol(), op_sell, lots, bid, 3, bid stoploss * point,pi4中亿财经网财经门户

bid - takeprofit * point, ema_cross, 12345, 0, green);pi4中亿财经网财经门户

if (ticket > 0)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if (orderselect(ticket, select_by_ticket, mode_trades))pi4中亿财经网财经门户

print(sell order opened : , orderopenprice());pi4中亿财经网财经门户

} elsepi4中亿财经网财经门户

print(error opening sell order : , getlasterror());pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

if (iscrossed == 2) // 满足多仓条件,开多仓pi4中亿财经网财经门户

{pi4中亿财经网财经门户

ticket = ordersend(symbol(), op_buy, lots, ask, 3, ask - stoploss * point,pi4中亿财经网财经门户

ask takeprofit * point, ema_cross, 12345, 0, red);pi4中亿财经网财经门户

if (ticket > 0)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if (orderselect(ticket, select_by_ticket, mode_trades))pi4中亿财经网财经门户

print(buy order opened : , orderopenprice());pi4中亿财经网财经门户

} elsepi4中亿财经网财经门户

print(error opening buy order : , getlasterror());pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

//---- 订单修改,实现动态止盈止损跟踪pi4中亿财经网财经门户

for (cnt = 0; cnt < total; cnt )pi4中亿财经网财经门户

{pi4中亿财经网财经门户

orderselect(cnt, select_by_pos, mode_trades);pi4中亿财经网财经门户

if (ordertype() <= op_sell && ordersymbol() == symbol())pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if (ordertype() == op_sell) // long position is openedpi4中亿财经网财经门户

{pi4中亿财经网财经门户

// check for trailing stoppi4中亿财经网财经门户

if (trailingstop > 0)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if (bid - orderopenprice() > point * trailingstop)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if (orderstoploss) < bid - point * trailingstop)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

ordermodify(orderticket(), orderopenprice(),pi4中亿财经网财经门户

bid - point * trailingstop,pi4中亿财经网财经门户

ordertakeprofit(), 0, green);pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

} else // go to short positionpi4中亿财经网财经门户

{pi4中亿财经网财经门户

// check for trailing stoppi4中亿财经网财经门户

if (trailingstop > 0)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if ((orderopenprice() - ask) > (point * trailingstop))pi4中亿财经网财经门户

{pi4中亿财经网财经门户

if ((orderstoploss() > (ask point * trailingstop)))pi4中亿财经网财经门户

{pi4中亿财经网财经门户

ordermodify(orderticket(), orderopenprice(),pi4中亿财经网财经门户

ask point * trailingstop,pi4中亿财经网财经门户

ordertakeprofit(), 0, red);pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

}pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

// ------------------------------------------------------------------ pi4中亿财经网财经门户

// 移动平均线多空条件判断,pi4中亿财经网财经门户

int crossed(double line1, double line2)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

static int last_direction = 0;pi4中亿财经网财经门户

static int current_direction = 0;pi4中亿财经网财经门户

//don't work in the first load, wait for the first cross!pi4中亿财经网财经门户

static bool first_time = true;pi4中亿财经网财经门户

if (first_time == true)pi4中亿财经网财经门户

{pi4中亿财经网财经门户

first_time = false;pi4中亿财经网财经门户

return (0);pi4中亿财经网财经门户

}pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

if (line1 > line2)pi4中亿财经网财经门户

current_direction = 2; //up 多头市场 上穿做多pi4中亿财经网财经门户

if (line1 < line2)pi4中亿财经网财经门户

current_direction = 1; //down 空头市场 下穿做空pi4中亿财经网财经门户

//----pi4中亿财经网财经门户

if (current_direction != last_direction) //changed 多空改变 {pi4中亿财经网财经门户

last_direction = current_direction;pi4中亿财经网财经门户

return (last_direction);pi4中亿财经网财经门户

else return (0); //not changedpi4中亿财经网财经门户

}pi4中亿财经网财经门户

五、本文结论pi4中亿财经网财经门户

从以上的分析,可以知道,所谓ea,就是由电脑模拟交易员的下单操作进行机器交易的过程, 具体步骤如下:pi4中亿财经网财经门户

1。当用户打开外汇客户端程序后,由客户端程序调入用户在系统内已预置好的ea交易系统程序。pi4中亿财经网财经门户

2。当ea程序启动后便开始对图表中货币对的k线趋势图,进行监视,寻找开仓的条件;pi4中亿财经网财经门户

3。如果条件满足,进行下单开仓(做多或者做空);pi4中亿财经网财经门户

4。重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。pi4中亿财经网财经门户

5。如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。pi4中亿财经网财经门户

6。若继续交易,ea重复2->3->4->5步pi4中亿财经网财经门户

7。用户若不想让ea进行交易,可通过相关菜单操作设置禁用ea,或者退出外汇客户端。pi4中亿财经网财经门户

ea旗下4家公司, nba为ea sport产品 全称为族咐乱electronic arts 中文翻译为“艺电”创立于1982年,总部位于美国加州旧金山半岛上兆档的红木城,在美国、加拿大、英国、澳大利亚、台湾、香港等等国家和地区均设有简咐分公司或子公司,世界各地雇员总数超过4800人。主要进行电脑游戏、游戏机游戏、在线游戏等的研发、发行以及销售业务活动。pi4中亿财经网财经门户

ea是什么?24小时atm机pi4中亿财经网财经门户

对于初次接触智能交易的人都会发出这样的疑问:ea,这是个什么鬼?pi4中亿财经网财经门户

1.ea“24小时atm机”,e即expert,a即advisor,像专家顾问一样执行操作。pi4中亿财经网财经门户

2.简单来说,ea一个电脑程序,是由程序员根据操盘的交易策略以及思路编写成计算机程序,只要在交易账户运行该程序,ea就会依据编写时的思路自动分析行情走势,自动实雹晌空现买卖的操作,完全不用操盘者盯着电脑,这也是很多交源瞎易者称其为“24小时atm机”的原因所在。pi4中亿财经网财经门户

每个交易者都有自己的交易策略及想法,有一丝丝的出入,编写成程序就大有不谨拍同,因而就会产生出多个ea。对于ea的类型,那也是很多样。pi4中亿财经网财经门户

传统的交易世界中,交易员通过每天关注外汇新闻,分析市场的走势,根据个人经验和交易系统判断入场点,寻找市场中的获利机会,然而在智能化的发展下,金融市场越来越多的交易员已经改主观交易为程序化交易,交易员大部分工作是在构建交易模型核对模型进行反复检验和回测,之后就是在实际使用中进行优化和调整,这个时候的交易员更像一个机械师,调制自己的机器以使机器达到性能对优化。pi4中亿财经网财经门户

在未来,ea将是交易者的一个重要工具,将是算法与算法之间的博弈。pi4中亿财经网财经门户

ea是把全球顶尖的交易者的策略通过逗困统计学、数学模嫌指纯型等方式组合起来用以实现二级市场标的物的买卖,计算机自动执行程序设置好的策略并在市场中应用,利润来源于公平交易环境下的价格差价。例如:美元芹咐和人民币的汇率是:1:6.5, 如果我们判断未来的一段时间人民币会贬值,则买涨人民币。当美元和人民币的汇率变为1:6.8时,我们卖出美元兑换成人民币就赚到了差价。pi4中亿财经网财经门户