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

avatar
· 阅读量 304


自己如何编写交易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 不对内容的准确性、完整性或可靠性作出任何保证,对于基于该内容所采取的任何行为,不承担任何责任,除非另有书面明确说明。

喜欢的话,赞赏支持一下
avatar
回复 0

加载失败()

  • tradingContest