用mt4自带的metaeditor就可以编写 直接拖入就可以运行
㈡ 如何编写简单的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。
但是其实不建议一般的投资者使用EA,一来一般的投版资者对于EA的鉴别能力权不高,这样不能很好的识别EA的真假,二来一般的投资者自己交易即可,不需要EA来代为操作,EA很多都是高级操盘手根据自己的交易习惯来进行编写的,实际是个人的交易系统,如果你自己技术不过关就是用别人的智慧这样可能是适得其反
㈣ 高分求助,网站上下载的外汇EA 不会自动下单,怎么样才能让EA自动下单运行本人很想学习EA的编写和运用。
EA的原理就是根据技术指标的数值来进行开仓和平仓。首先是要有EA所依赖的指标,高专手都是自己编写的。然属后根据指标的走势编写程序,自动开仓平仓,来完成自动交易
ODL博易汇金:
[1]英国知名券商ODL平台一级代理商,可以同时交易外汇黄金原油指数等品种,资金安全,平台稳定。
[2]ECN交易模式,无后台交易员,银行直接报价,所有订单直接进入市场,及时有效。
[3]支持EA智能交易系统,双向交易,支持锁单。
[4]提供最高达到400倍杠杆,最低500美金即可开户。
[5]每日《外汇市场研究报告》、《财经数据》、《黄金原油市场研究报告》;
[6]专业投资顾问,一对一的交易培训、咨询及指导;
[7]数千种技术分析指标、专用分析软件;
[8]重要经济数据公布即时短信提醒;
[9]客户交易亏损行为分析报告(中英文)
㈤ 编程0基础,如何学习自动交易策略(EA)的设计
我去年也是编程来0基础,但现在源做简单游戏基本可以。以我的经验建议你:
(1)现在网课很多,找到和自己做的内容相近的视频进行学习。
(2)编程这个东西很多,细节很多,建议看点基础过一遍,先理解,不死记。
(3)接着直接看实例视频教学(自己想做的),一步一步跟着做,一定要边做边学。
(4)MOOC、网易、B站上有很多学习视频,可以根据需求自行选择,实在没有可以某宝上找个学习视频。
(5)现在网络这样发达,只要你想学,一定可以的。
加油,满意请采纳!!
㈥ 如何编写简单的EA 交易和自定义指标
要编写程序,您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes 语言编辑器,或按 F4 键。在 MetaEditor 5 窗口中,从 File菜单选择 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中选择您想要创建的程序类型。
㈦ 我在学习MT4 的MQL编程 自动交易EA 。可是问题挺多的。
不知道你指的出错是哪些出错呢,出错的提示是什么呢!自动EA智能交易有编写好的mq4文件。
㈧ 外汇自动交易系统是不是EA最好(自己编写的)
是
外汇是货币行政当局(中央银行、货币管理机构、外汇平准基金回及财政部)以银行答存款、财政部库券、长短期政府证券等形式保有的在国际收支逆差时可以使用的债权。
包括外国货币、外币存款、外币有价证券(政府公债、国库券、公司债券、股票等)、外币支付凭证(票据、银行存款凭证、邮政储蓄凭证等)。
截至2015年,中国位居世界各国政府外汇储备排名第一。但美国、日本、德国等国有大量民间外汇储备,国家整体外汇储备远高于中国。
一国拥有的一切以外币表示的资产。是指货币在各国间的流动以及把一个国家的货币兑换成另一个国家的货币,借以清偿国际间债权、债务关系的一种专门性的经营活动。实际上就是货币行政当局(中央银行、货币管理机构、外汇平准基金及财政部)以银行存款、财政部库券、长短期政府债券等形式所保有的在国际收支逆差时可以使用的债权。
㈨ ea自动交易软件哪个比较好
1. 由于智能交易系统综合了众多外汇交易高手的智慧和经验,等于是站在了巨人的肩膀上,其交易的策略选择与行情判断,仓位控制与交易纪律,风险控制和赢利能力都会毫无疑问地大大高于人工的手动操作。
2.由于是电脑自动下单,可以保证更快的下单,平仓速度,可以更敏感地响应价格变动和趋势变动。
3.电脑可以克服人性中的弱点,该买则买,该卖则卖,无犹豫,无贪心,赢则不狂妄,亏也不沮丧,避免了情绪化操作。
4.电脑可以每天24小时不间断地监控行情,并在适当的时机和点位自动进出场,完全不用人工的干预,可以让您夜晚安枕入眠,白天安心从事别的工作。
5.最后也是最重要的,就是赢利的保障。能赚钱才是硬道理,智能外汇全自动交易系统虽不敢保证百战百胜,但由于融合了众多外汇高手的智慧与经验,加上严格的止损和风险控制,仓位控制,所以绝无过量交易,绝无情绪化交易,绝无人工操盘中无法避免的贪婪与恐惧。赢利的与否和多少,完全取决于自动交易系统的设计思路与编写水平。
这个如果你还是觉得不太详细你可以参考一下像云易汇这样有过多个交易商合作的,用的人多才会有效果。
㈩ 谁会编EA系统--计算机自动交易系统语言(期货用)
你这复是典型的“新手没事找事综合制症”。期货交易的成功,不在于你的系统或者交易软件,而在于你的分析和交易策略。
我见过编指标、玩模型、高频交易的,多了去了。结果均没有成功。归根结底,这些都需要人的操作,离了人本身的经验和市场积淀,基本上都是白搭。
小李飞刀,依靠最普通的一把飞刀,却纵横江湖,获得那么多人的尊重和美女的青睐,主要是人家特别专业“小李飞刀,例无虚发”。
我可能答非所问,不过是想提醒你,别走入期货交易的误区。因为我见的走弯路的人太多了。数浪数得能打起来,为了搞高频交易投资达五六十万,遍地找公式编写指标。以为单凭一个指标就能战胜市场。歇歇吧。
如果你真想把期货做好,我的建议,用最简单的交易软件,只要熟练就行。把时间花到学习技术分析和基本面分析上去,练习制定投资计划。
投资计划要考虑:在哪进场,做多还是做空?止损设置在哪里?用多少仓位,大概的目标位(近期的支撑和压力)在哪里?
把这几个问题弄明白了,不需要复杂的系统,即使打电话报单,照样能够赚钱。我说得不好听,全是实话,我在EA系统上帮不了你。