自己如何编写交易EA?(三分钟入门)

avatar
· Views 380


自己如何编写交易EA?(三分钟入门)


中国金融市场参与者日益专业,EA交易(程序化交易)作为辅助工具迅速普及。EA并非神秘复杂的技术,而是伴随MT4/MT5平台发展的交易工具,本质是人工交易的延伸,目前尚无法完全取代人工交易。


自己如何编写交易EA?(三分钟入门)


快速创建EA

一、新建空白程序:

打开MT5→点击编辑器→新建→勾选"Expert Advisor"→命名(如"我的第一个EA")→完成基础设置。

二、程序结构解析

1.注释区(A区):记录EA基本信息(可选)

2.初始化区(C区):启动时运行一次,用于数据初始化

3.反初始化区(D区):结束时调用,清理图表标记

4.核心区(E区):每Tick执行,包含主要交易逻辑


自己如何编写交易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小时不休息哦。

 

면책 조항: 본 게시글에 표현된 견해는 전적으로 작성자의 견해이며 Followme의 공식 입장을 대변하지 않습니다. Followme는 제공된 정보의 정확성, 완전성 또는 신뢰성에 대해 책임을 지지 않으며, 서면으로 명시적으로 언급되지 않는 한 해당 내용을 기반으로 취해진 어떠한 조치에 대해서도 책임을 지지 않습니다.

이 글이 마음에 드시나요? 작성자에게 팁을 보내 감사의 마음을 전하세요.
댓글 0

  • tradingContest