立即前往
您的位置:首页 >理财 >

外汇交易平台ea是什么系统 自己如何编写ea系统

2018-10-11 16:18:40 来源:亚汇网

支持EA的外汇平台有哪些?所谓EA智能外汇全自动交易系统,就是将您自己或别人的外汇交易策略用特殊的编程语言编写成一个电脑软件程序, 让电脑按照您事先设定好的条件自动地为您买卖与交易,当然赢亏结果取决于您的自动交易系统设计得好坏。目前这是外汇交易界的最先进,最具革命性的变革,纽约华尔街上的许多大公司的外汇交易员并不是把主要精力与时间放在人工盯盘与手动操作上,而是放在不断编写与完善自己的交易策略,然后编成自动交易系统让电脑去自动执行。

EA交易系统的优点:

1.由于智能交易系统综合了众多外汇交易高手的智慧和经验,等于是站在了巨人的肩膀上,其交易的策略选择与行情判断,仓位控制与交易纪律,风险控制和赢利能力都会毫无疑问地大大高于人工的手动操作。

2.由于是电脑自动下单,可以保证更快的下单,平仓速度,可以更敏感地响应价格变动和趋势变动。

3.电脑可以克服人性中的弱点,该买则买,该卖则卖,无犹豫,无贪心,赢则不狂妄,亏也不沮丧,避免了情绪化操作。

4.电脑可以每天24小时不间断地监控行情,并在适当的时机和点位自动进出场,完全不用人工的干预,可以让您夜晚安枕入眠,白天安心从事别的工作。

5.最后也是最重要的,就是赢利的保障。能赚钱才是硬道理,智能外汇全自动交易系统虽不敢保证百战百胜,但由于融合了众多外汇高手的智慧与经验,加上严格的止损和风险控制,仓位控制,所以绝无过量交易,绝无情绪化交易,绝无人工操盘中无法避免的贪婪与恐惧。赢利的与否和多少,完全取决于自动交易系统的设计思路与编写水平。

那么支持EA的外汇平台有哪些?

1.FXDD

FXDD是美国享有盛誉的金融经纪公司-Tradition Group Company公司旗下的子公司。交易产品有外汇,黄金白银等贵金属,.原油和大豆,糖等及指数期货。

2.FXCM福汇

福汇集团是全球最大外汇交易商成员之一(根据美国商品期货交易委员会(CFTC)公布的成员财务报告),为零售客户提供网上外汇交易服务。 FXCM(福汇)集团专门提供网上外汇交易及其他金融产品服务于全世界的私人客户。

FXCM(福汇集团)集团成员包括: Forex Capital Markets LLC (福汇美国), Forex Capital Markets Limited (福汇英国) ,FXCM Australia Limited (福汇澳洲)等除了 FXCM Markets外,福汇旗下还有FXCM JINHUI GROUP(FXCM环球金汇),和 Forex Capital Markets Japan(FXCM日本)。其中外汇交易商福汇(FXCM)旗下 Markets在2015年宣布将成为衍生品交叉资产提供商,并开始在MT4平台提供单一股票差价合约(CFDs)交易。

3.IFX爱福斯

爱福斯英文缩写是IFX,全称是IFX Markets,IFX从1995年就开始为外汇保证金交易零售市场提供交易服务。凭借优秀的交易平台软件和出色的专业服务团队长期建立起来的良好声誉,IFX赢得了全球众多客户的信赖。2006年,IFX Group , PIc. IFX Markets, Ltd.的母公司,由英国City Index Holdings,Ltd收购成为其旗下公司。

2008年2月,City Index正式收购FX Solutions, LLC. FX Solutions自此成为City Index旗下的另一家子公司。也就是说IFX现在已经不存在了,现在都是以FXSOL对外宣传。

既然ea很简单,怎样能迅速学会并编写自己第一个ea呢?在这个假期期间,小编就把下边的ea迅速入门教程带给大家,又在假期,外汇还在开盘,没时间交易?写个ea吧:

首先我们回顾一下EA空白程序是如何建立的。

第一步,打开MT4,然后点击编辑器。

第二步,点击新建,勾选“Expert Advisor”,点击下一步。

第三步,给我们的EA取一个名字“我的第一个EA”,下一步,下一窗口不勾选直接下一步,之后直接点击完成即可。

这样我们的EA空白程序就这样建立起来了,是不是so easy?

好了,不多废话了,接下来开始我们今天的重点,编写一个自己的EA。

先认识一下这个空白程序。

A区域是注释版块,有没有这个版块都不会影响到EA的正常运行。但是我们通常会这里留下一些关于EA基本信息和作者的一些相关信息。

C区域是初始化版块,这个程序会在EA启动时运行一次,EA启动后不会再执行。主要用来初始化数据使用,当我需要修改一些变量时,就会执行这个程序。

D区域是反初始化程序,这个程序会在结束EA时被调用。用于关闭EA时所画线条等内容。

E区域是整个EA的核心部分,通常来说所有的主要代码都在其中。并且每Tick(时间单位)时间内这个部分都会被调用一次,这也是为什么说他是EA的核心部分的原因,毕竟行情时时都在变化,EA本生必须时时判定条件是否符合开平仓条件。

好了,接下来我们开始来编写这个“我的第一个EA”

第一步,我们要让这个EA显示其基本信息,它的版本号,假设为“V1.00”。

第二步,提醒我们这个程序的功能是什么(我们今天要让EA显示盘面实时买入价)。注意,请在输入字母和符号时尽量使用英文输入。

接下来我们就要让EA在我们的图标版面显示“买入价”。

程序如下:

程序说明:

Double mairujia=0; 定义双精度变量买入价并赋值;

string jiage1="",xianshi="";定义字符串变量 “jiage1”和“xianshi”;

mairujia=Bid;将内部变量Bid的值赋予mairujia这个变量;

jiage1=DoubleToStr(mairujia,4);将mairujia这个变量保留小数点后四位数字,并转换成字符串类型,然后赋值给jiage1这个变量;

xianshi="当前买入价Bid="+jiage1+"";对xianshi这个变量进行赋值;

Comment(xianshi);把xianshi这个变量的值显示到屏幕上;

这样我们的第一个EA就算写完了。

ea在交易执行上的优势还是很明显,比如借助服务器交易速度更快,运行更稳定,而且24小时不休息哦。