首页学院交易策略EA智能交易文章详细

自己编撰MT4平台外汇交易EA(三分钟入门)

外汇网2021-06-17 09:40:24 57
汇外网 - 全球专业的黄金外汇门户导航行情资讯网站

如今中国外汇市场,不但参与者逐渐增多,投资人也越来越专业,策略成熟的同期,各种辅助交易工具比如ea交易亦在快速普及,那么ea交易或者叫做程序化交易,很复杂吗?很神秘吗?距离个人投资人很远吗?

其实不然,ea交易事实也是伴随mt4等交易平台的诞生而诞生的,而且当前ea依旧人工交易的延伸,说完全取代个人交易依旧比较离谱的,那些市面上表达自己比谷歌狗还要牛的忽悠团队另当别论。

不多唠叨,那么既然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; 定义双精度变量购入价并赋值;

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

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

jiage1=DoubleToStr(mairujia,4);

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

xianshi="目前购入价Bid="+jiage1+"";对xianshi这个变量执行赋值;

Comment(xianshi);

把xianshi这个变量的值表明到屏幕上;

如此我们的第一个EA就算写完了。

ea在交易实施上的优势依旧很显著,比如借助服务器交易速度更快,运行更平稳,而且24小时不休息哦。

标签:

随机快审展示
加入快审,优先展示

加入VIP