❶ 如何在EA中调用指标
EA设一全局变量 与指标对应
指标中接收全局变量 与其相等 做计算 不相等 什么也不做
不过,总感觉 画蛇添足!指标可以同时加载观察,而不需要在EA里面也显示指标。
❷ 外汇中所说的EA是什么
什么是EA?
EA是一个专门针对MetaTrader平台所编写的软件,EA可以建议交易者进回行交易,也可以被编程出来自答动执行账户上的交易,我们通常都是在指后者。
那么EA是什么呢?
EA就是将您自己或别人的外汇交易策略用特殊的编程语言(MQL)编写成一个电脑软件程序, 让电脑按照您事先设定好的条件自动地为您买卖与交易,当然盈亏结果取决于您的自动交易系统设计得好坏。
EA的主要执行过程可分为:盯盘--开仓--再盯盘--平仓,如此循环执行的过程。
而一个EA主要包括三个要素:订单执行、风险管理和资金管理
订单执行:就是什么时候进场下单,什么时候平仓卖出,主要依据的是指标组合。
风险管理:在外汇交易中风险管理和资金管理都是非常重要的,风险管理通常就是设置止盈止损。
资金管理:资金管理就是仓位管理,每次下单多少手,是固定的手数还是基于总资金的一个比例?
❸ 如何编写简单的EA 交易和自定义指标
要编写程序(“EA 交易”、“指标”或“脚本”),您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes Language Editor(MetaQuotes 语言编辑器),或按 F4 键。
在 MetaEditor 5 窗口中,从 File(文件)菜单选择 New(新建),或按 Ctrl+N。
在 MQL5 Wizard(MQL5 向导)窗口中选择您想要创建的程序类型:
接下来您可以指定程序名称、作者信息,以及在启动程序后向用户要求的参数。
随后,系统将创建程序模板(“EA 交易”、“指标”或“脚本”),您可以对其进行编辑或填入代码:
程序就绪后,必须对其进行编译。要编译程序,从 File(文件)菜单选择 Compile(编译),或按 F7 键:
如果程序代码没有错误,系统将创建扩展名为 .ex5 的文件。之后,您可以将此新的“EA 交易”、“指标”或“脚本”附加至 MetaTrader 5 客户端的图表进行执行。
MQL5 程序是一个运算符序列。每个运算符以分号 ";" 结束。为您方便起见,您可以为代码添加注释,注释位于符号 "/*" 和 "*/" 之中,或在代码行末尾的 "//" 后。MQL5 是“面向事件”的编程语言。这表示当特定事件(程序启动或终止、新的报价到来等)发生时,客户端启动用户编写的相应函数(子程序),以执行指定的操作。客户端具有以下预定义事件:
Start 事件在“脚本”运行时发生(仅用于“脚本”)。它将会引起 OnStart 函数的执行。MQL4 对应物 -“脚本”中的 start 函数。
Init 事件在“EA 交易”或“指标”启动时发生。它将会引起 OnInit 函数的执行。MQL4 等价物 - init 函数。
Deinit 事件在“EA 交易”或“指标”终止时发生(例如,从图表分离后、关闭客户端等)。它将会引起OnDeinit 函数的执行。MQL4 等价物 - deinit 函数。
NewTick 事件在当前金融工具有新的报价到来时发生(仅用于“EA 交易”)。它将会引起 OnTick 函数的执行。MQL4 对应物 -“EA 交易”中的 start 函数。
Calculate 事件在指标启动(在 OnInit 函数执行后)以及当前金融工具有新报价到来时发生(仅用于“指标”)。它将会引起 OnCalculate 函数的执行。MQL4 对应物 -“指标”中的 start 函数。
Trade 事件在订单执行、修改或删除,以及在开仓、持仓修改或平仓时发生(仅用于“EA 交易”)。它将会引起 OnTrade 函数的执行。MQL4 中没有该事件和函数的对应物。
BookEvent 事件在“市场深度”改变时发生(仅用于“EA 交易”)。它将会引起 OnBookEvent 函数的执行。MQL4 中没有该事件和函数以及“市场深度”的对应物。
ChartEvent 事件在用户使用图表时发生:在图表窗口处于焦点状态时点击鼠标和按下按键。该事件也会在创建、移动或删除图形对象等时发生(用于“EA 交易”和“指标”)。它将会引起 OnChartEvent 函数的执行。MQL4 中没有该事件和函数的对应物。
Timer 事件在计时器触发时定期发生,如果计时器已使用 EventSetTimer 函数激活的话。它将会引起OnTimer 函数的执行。MQL4 中没有该事件和函数以及计时器的对应物。
使用变量前,必须指定每个变量的数据类型。相比 MQL4,MQL 5 支持更多的数据类型:
bool 用于存储逻辑值(true 或 false)。该数据类型占用 1 字节内存。
char 用于存储从 -128 到 127 的整数值。该数据类型占用 1 字节内存。
uchar 用于存储从 0 到 255 的无符号整数值。该数据类型占用 1 字节内存。
short 用于存储从 -32,768 到 32,767 的整数值。该数据类型占用 2 字节内存。
ushort 用于存储从 0 到 65,535 的无符号整数值。该数据类型占用 2 字节内存。
int 用于存储从 -2,147,483,648 到 2,147,483,647 的整数值。该数据类型占用 4 字节内存。
uint 用于存储从 0 到 4,294,967,295 的无符号整数值。该数据类型占用 4 字节内存。
long 用于存储从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数值。该数据类型占用 8 字节内存。
ulong 用于存储从 0 到 18,446,744,073,709,551,615 的无符号整数值。该数据类型占用 8 字节内存。
float 用于存储浮点值。该数据类型占用 4 字节内存。
double 用于存储浮点值,通常为价格数据。该数据类型占用 8 字节内存。
datetime 用于存储日期和时间值,它是从 01.01.1970 00:00:00 开始流逝的秒数。该数据类型占用 8 字节内存。
color 用于存储颜色信息,它包含三种颜色分量的特性 - 红色、绿色和蓝色。该数据类型占用 4 字节内存。
enum 代表枚举。它允许指定某种限制类型的数据集。该数据类型占用 4 字节内存。
string 用于存储文本字符串。它的内部表示为 8 字节结构,包括含字符串的缓冲区大小以及指向该缓冲区的指针。
选择合适的数据类型对于获得最佳性能及合理的内存使用十分必要。在 MQL5 中有个称之为结构的新概念。结构将逻辑相关的数据结合在一起。
❹ EA什么意思
EA,大写为英文缩写,是敌机、每年、美国艺电公司等等名称的缩写;小写为each的英文简写,意思为“每”。
乙酸乙酯(醋酸乙酯)
英文通用名称: Ethyl acetate(Acetic ether) 中文通用名称: 乙酸乙酯(醋酸乙酯) 英文简称:EA 分子式 C4H8O2
结构式
分子量 88.12
性状描述 无色透明流动性易挥发可燃液体,呈强烈清凉菠萝香气和葡萄酒香味。熔点-83.4℃,沸点77.15℃,闪点25℃。折射率(nD20)1.3723。无旋光性。易起水解和皂化作用。混溶于乙醇、乙醚、甘油、丙二醇和大多数非挥发性油,溶于水(1ml溶于10 ml水中)。碱性中易水解。天然品存在于菠萝挥发性油份和黄酒、曲酒、白兰地、朗姆酒等中。
类别 天然等同香料和人造香料
制法 1. 乙酸和醇在硫酸存在下加热酯化后,经磺酸钠中和脱水,再精馏而得。2. 乙酸钠或乙酸钾和乙醇在硫酸存在下蒸馏而得。3. 乙醛在催化剂乙醇铅或乙酸铅存在下聚合而成。
用途 我国GB2760-86规定为允许使用的食用香料。主要用于着香、柿子脱涩、制作香辛料的颗粒或片剂、酿醋配料。广泛用于配制樱桃、桃、杏等水果型香精及白兰地等酒用香精。亦用作胶姆糖胶基醋酸乙烯酯的溶剂、色素稀释剂,也用于脱咖啡因的咖啡、茶和水果、蔬菜等。
代谢情况 无 <
毒理学性质 ADI0~25(FAO/WHO,1994) LD505620mg/kg(大鼠,经口). GRAS(FDA §182.60,1994) 。
质量指标 FCC,1981 1.含量 ≥99.0%(剩余含量主要为醇和水) 2.馏程 76~77.5℃ 3. 相对密度(d2525) 0.849~0.898 4.酸度 正常 5.丁基和戊基衍生物试验 阴性 6.甲基化合物试验 阴性 7.易碳化物试验 阴性 8.不挥发残渣 ≤0.02%。
备注 无
丙烯酸乙酯
英文通用名称:Ethyl acrylate 中文通用名称:丙烯酸乙酯 英文简称:EA 分子式 C5H8O2
结构式
分子量 100.13
性状描述 无色透明液体,具有浓郁、酸涩的水果气息,稀释后呈朗姆酒香味,易聚合。沸点99.4℃,熔点-72℃,闪点15.5℃. 折射率(nD25) 1.4037。 混溶于乙醇和乙醚,1ml溶于50ml水中。
类别 天然等同香料和人造香料
制法 1.由3—羟基丙腈和乙醇在稀硫酸溶液中反应而得。2.由乙烯、一氧化碳 和乙醇在镍或钴的催化下反应而得。 3.在盐酸和Ni(CO)4存在下,由烯丙酸和乙炔在乙醇溶液中共热酯化而得。 4.由3-氯丙酸乙酯在高温下通过活性炭而得。
用途 香料。主要用于配制朗姆酒、菠萝和什锦水果等型香精。
代谢情况 无 <
毒理学性质 GRAS(FEMA)。
质量指标 FCC,1981 1.含量 ≥99.5% 2. 相对密度(d2525) 0.916~0.919 3.酸度(丙烯酸计) ≤0.005% 4.水分(GT-32-1) ≤0.05% 5抗氧剂(对苯二酚等) ≤0.022% 。
EA = enemy aircraft,敌机。 EA=effective address,有效地址。 EA= early admission 美国学校录取方式之一。 EA=企业协议,Enterprise Agreement的简称,简而言之,EA就是微软的一种软件许可方式。 EA = each year,每年[1]。 EA = Electronic Arts,美国艺电公司,NASDAQ:ERTS,总部设在美国加利福尼亚州红木城,是全球著名的互动娱乐软件公司。也是全球第一大第三方游戏开发商。由1982年创立至今,公司在全球为视频游戏、个人计算机、手机及互联网开发、发布、销售各种互动软件。 EA = Encyclopedia Americana,美国网络全书,共30卷,是标准型的综合网络全书,为ABC网络全书之A。全书条目按字顺编排,主要读者是普通成年人至高级知识分子。 EA=Enterprise Architect,是以目标为导向的软件系统,UML 2.0建模工具。 EA = Expert Advisors,专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。 EA=Executive Assistant,经理助理,经理秘书,行政助理。 EA= Elizabeth Arden,伊丽莎白·雅顿,联合利华旗下的伊丽莎白·雅顿公司,致力于包括护肤保养品、彩妆、香水在内的多元化产品. EA=Ethyl acetate 乙酸乙酯 EA=External Access,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。 EA=Evolvable Algorithms,演化算法。演化算法是一类模拟自然界遗传进化规律的仿生学算法,它们首先随机产生一组待求优化问题的潜在可能矢量解(解称为染色体,解的集合称为种群,解中的分量称为基因);然后采用变异、交叉、评价、选择等手段,优胜劣汰,不断进化,最后获得优化解。
❺ 外汇EA有哪些种类
1、货币相关类
通过不同货币的相关性进行交易,此类EA的最大缺点是无法回测,你无法得知其模拟表现,只能通过观察实盘运行情况来考察其效能。
2、趋势类
最常见也是最成熟的类型,趋势类。最为主流的EA类型,一般根据各种指标和策略来进行出入场操作。
3、神经网络类
此类EA是近期刚刚发展起来的,所谓神经网络说白了就是模拟大脑的思考过程,并且对历史走势进行不断的学习。因此,此类EA是无法实质上的进行历史回测的,因为它已经把它学在“脑子”里了。此类EA是个新兴的品种,是否能够稳定盈利仍待观察。
4、网格类
网络类的特征一般非常明显,就是单子很多,而且浮亏非常大,单子都是止盈出场,好处明显:资金曲线异常平滑,盈利非常平稳。但是缺点也极其明显:一个大趋势就能让你爆仓,几个月的盈利加本金能在几天之内消失殆尽。不过对于大资金来说,使用非常小的仓位,还是比较安全的,另外配合定期出金的策略,也算是一个风险较小的方式。
5、剥头皮类
此类应该说是风险最小,盈利效率最高的EA了,它交易时间一般只有短短的几秒钟。但是它对平台点差和延迟的要求也极其之高,而且由于它异常优异的表现会吸引大批人在短时间内使用对,引起Broker的重视,以及一些其他原因,此类EA往往只能实现短时间内的暴利,无法长期稳定盈利。
6、综合类
其实很多EA都是综合类,有些EA虽然是趋势入场,却采用了及其激进的资金管理,放大了其爆仓风险。有些网格类EA采用了类Martingale的资金管理(马丁格尔法,类似于逆市加仓),放弃了市场中性的入场策略,反而采用一些指标来判断入场。
❻ EA是什么
"EA"是指智能交易Expert Advisor,也叫智能交易系统、程序交易系统、自动化交易程序……EA本质上是一个电脑程序。
是由程序员根据操盘的交易策略和思路编写写成计算机程序,只要在交易账户运行该序,EA就能自动分析外汇行情走势,自动买进抛出,低买高抛,完全不用盯着电脑,自动完成整个交易过程。
EA自1975年最早起源于美国,随着电脑技术和网络科技的发展,华尔街上的许多大公司的外汇交易员并不是把主要精力与时间放在人工盯盘与手动操作上,而是放在不断编写与完善自己的交易策略,然后编成EA,让电脑去自动执行。
(6)ea的指标扩展阅读:
"EA"的类型介绍:
1、趋势EA
目前最常见,也是比较成熟的EA策略,根据各类指标策略判断趋势,进行交易。
2、货币对冲EA
通过不同货币价格波动的相关性进行多空对冲交易,货币对冲EA最大的缺点是无法回测,也就是无法得知过去行情的交易表现,只能通过实盘观察现有的交易。
3、网格EA
网格EA通过将k线划分相等或不等点位间距,达到间距点位触发交易。优点:资金曲线完美,盈利非常稳定,仓位小资金非常安全,配合定期出金,风险非常小。缺点:不适合小资金账户或手数过重的交易。
4、 剥头皮EA
盈利非常高的EA,利用经纪商报价延迟的间隙下单,交易时间非常短毫秒计算;缺点是对平台的点差和交易环境要求特别高,目前基本上没有平台适合做长期稳定的剥头皮交易。
5、综合类EA
综合类EA结合了以上几种EA的策略,但是有些EA虽然是趋势入场,却采用了及其激进的资金管理,放大了其爆仓风险。有些网格类EA采用了类Martingale的资金管理(马丁格尔法,类似于逆市加仓),放弃了市场中性的入场策略,反而采用一些指标来判断入场。
❼ 外汇交易指标里的“EA”是指什么
MA(Moving Average):
移动平均线
EMA(Exponential Moving Average):
平滑移动平均线
EA(Environmental Assessment):
字面意思是环境评估, 在交易中是指根据当时的市场环境自动进行交易决策和执行的智能自动交易系统, 不过由于技术的局限性, 目前为止EA仍然无法完全取代人脑进行环境评估.
❽ 如何编写简单的EA 交易和自定义指标
要编写程序,您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes 语言编辑器,或按 F4 键。在 MetaEditor 5 窗口中,从 File菜单选择 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中选择您想要创建的程序类型。
❾ EA是什么意思
"EA"是指智能交易Expert Advisor,也叫智能交易系统、程序交易系统、自动化交易程序……EA本质上是一个电脑程序。
是由程序员根据操盘的交易策略和思路编写写成计算机程序,只要在交易账户运行该序,EA就能自动分析外汇行情走势,自动买进抛出,低买高抛,完全不用盯着电脑,自动完成整个交易过程。
EA自1975年最早起源于美国,随着电脑技术和网络科技的发展,华尔街上的许多大公司的外汇交易员并不是把主要精力与时间放在人工盯盘与手动操作上,而是放在不断编写与完善自己的交易策略,然后编成EA,让电脑去自动执行。
(9)ea的指标扩展阅读:
"EA"的类型介绍:
1、趋势EA
目前最常见,也是比较成熟的EA策略,根据各类指标策略判断趋势,进行交易。
2、货币对冲EA
通过不同货币价格波动的相关性进行多空对冲交易,货币对冲EA最大的缺点是无法回测,也就是无法得知过去行情的交易表现,只能通过实盘观察现有的交易。
3、网格EA
网格EA通过将k线划分相等或不等点位间距,达到间距点位触发交易。优点:资金曲线完美,盈利非常稳定,仓位小资金非常安全,配合定期出金,风险非常小。缺点:不适合小资金账户或手数过重的交易。
4、 剥头皮EA
盈利非常高的EA,利用经纪商报价延迟的间隙下单,交易时间非常短毫秒计算;缺点是对平台的点差和交易环境要求特别高,目前基本上没有平台适合做长期稳定的剥头皮交易。
5、综合类EA
综合类EA结合了以上几种EA的策略,但是有些EA虽然是趋势入场,却采用了及其激进的资金管理,放大了其爆仓风险。有些网格类EA采用了类Martingale的资金管理(马丁格尔法,类似于逆市加仓),放弃了市场中性的入场策略,反而采用一些指标来判断入场。
❿ EA指标目录及怎样安装
1、mq4或ex4文件一般为EA文件,放在安装目录的experts文件夹中。
2、技术指标文件请放在experts/indicators文件夹中。
3、set文件为参数配置文件,放在experts/presets 文件夹中。
4、dll文件放置在experts/libraries文件夹中。
5、tpl为模板文件,放置在根目录中的templates 以调用设置好的模板。
6、脚本文件则存放在!experts/scripts文件夹中。