导航:首页 > 黄金交易 > mql4用脚本实现自动化交易

mql4用脚本实现自动化交易

发布时间:2021-07-06 21:42:29

① 如何用MQL4语言 编写外汇趋势交易程序

第一步:打开MT4软件,如下图点击编辑窗口

② 谁用过这个抄外汇的软件啊 有玩外汇的吗 教教我该怎么编程 全是C语言 求高手!比如-30点到+30点 自动下单

这个是外汇MT4平台里面的自动交易系统编写页面

主要是MQL4语言编写,需要有一定的基础

以前写过一篇教学员如何学习编程的教程,粘贴过来

③ MT4中的EA,脚本,怎么用,怎么添加怎么刷新

方法如下:
1. 首先把从网上获得的EA(MQL4格式或者EX4文件)文件拷贝到平台/expert文件内,如果正运行着MT4的话,然后重启下mt4。

2. 阅读EA的说明书或者EA来源的网站,了解此EA的适用货币对和时间周期。
3. 打开平台,选择工具-选项菜单,按照下图勾选,确定。

4. 打开相对应的货币A拖拽到图表上。
5. 在弹出的菜单中,根据自己的要求设定各种EA参数后,点确定。
6. 当图表右上角出现笑脸图案时,表示EA加载成功,EA将会自动开始工作。

④ MQL4 清仓问题。

这个是什么?外行人更加不懂

⑤ 如何编写简单的EA 交易和自定义指标

要编写程序,您可以启动 MetaTrader 5 客户端,从 Tools(工具)菜单选择MetaQuotes 语言编辑器,或按 F4 键。在 MetaEditor 5 窗口中,从 File菜单选择 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中选择您想要创建的程序类型。

⑥ 如何添加外汇EA自动化交易程序到MT4软件中

如何添加外汇EA自动化交易程序到MT4软件中?

方法/步骤

1.首先打开交易软件平台内,在第一行有一个文件容,点击一下文件,出来一个目录,有一个打开数据文件夹点击一下进去

2.在数据文件夹里有很多文件,其中一个是MQL4的文件夹,这是专门放各种指标跟模板的,然后点击里面的MQL4文件夹

3.打开MQL4文件夹后里面有一个Experts文件,把要用的EA软件复制到里面就可以了

注意事项

⑦ 如何编写简单的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智能交易系统?

对于刚进入外汇市场的新手可能就比较迷茫了点,回我们接下来将详细介答绍mt4中ea的使用方法。希望关于外汇EA怎么安装到MT4上的教程,可以帮到新进入外汇EA市场的外汇人。

所需工具:MT4 交易软件、EA(ex4文件后缀)

一。安装EA:找到 MT4 安装文件夹,打开 MT4 交易软件-右上角“文件”-“打开数据文件夹”

二。找到“MQL4”文件夹-“Experts”,把EA 复制到放此文件夹内

三。EA 使用设置:安装好ea 后,需要刷新或者重新启动 MT4 交易软件才能显示 EA,在“导航”-“EA 交易”里面找到“EA”

四。ea自动交易设置:打开右上角“工具”--“选项”

五。在导航栏中找到需要使用的 EA,鼠标点击右键,选择“附加到图表”(附加的图表:EA 使用所挂货币,如需要挂欧美5min,请选择附加到 EURUSD 5min周期图表,一定要先改货币对的周期在将ea添加到附表)

六。如果货币对左上角显示笑脸代表ea,运行成功。如果需要暂停ea点击右上角自动交易按钮,如图所示(ea出现哭脸代表成功暂停)

⑨ MQL4的特点

MetaQuotes Language 4 可以编写不同作用的程序代码:
智能交易 是一种连接到特定图表的自动交易系统。它能够根据设置的节点自动启动 ,当它开始运行后,它不会同时去处理另一个新的指令(也就是说必须等到当前程序完成)。 这种交易系统能够在提醒用户可以交易的同时,将交易定单自动送到交易服务器。与大多数交易系统一样, 它也能够用历史数据测试交易策略,并在图表上显示出来。 智能交易存储在 mql4experts。
自定义指标 可用来编写新的技术指标,和内置的指标一样,它不能用来进行自动交易, 只能作为分析数据的工具。自定义指标储存在 mql4indicators。
脚本 是执行单一功能的一段程序,和 智能交易不同,脚本不能单独执行,只能被调用。脚本存储在 mql4scripts。
数据库 常被使用的自定义函数的集合。数据库不能单独运行。数据库建议存储在mql4libraries。
包含文件 包含文件常被使用的程序块源代码,这些文件能够被包含在智能交易,脚本,客户指标和数据库 的源代码中。 使用包含文件比调用资料库更灵活快捷。 包含文件交易储存在mql4include。

⑩ MQL4的简介

MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。而且,MQL4 还能自定义客户指标,脚本和数据库。
内包含了大量可以分析当前及历史报价所必须的函数,以及一些基本的运算和逻辑操作。并内置了一些基本的指标和操作命令。
MetaEditor 4集合了编写 MQL4 程序代码的各种语句,它能帮助使用者方便地写出规范的代码。 MetaQuotes Language Dictionary 是 MQL4 语言的帮助工具,它包含了我们在使用工程中所有可能用到的函数。

阅读全文

与mql4用脚本实现自动化交易相关的资料

热点内容
投融资会上的讲话 浏览:45
富国互联科技股票基金封闭期 浏览:120
bf一款神奇的游戏理财 浏览:11
招商融资发布会 浏览:20
租赁表外融资 浏览:575
中国股票价格为什么高 浏览:803
适合20岁怎么理财 浏览:83
理财保险的意义与功用 浏览:533
黄金藤价格价格 浏览:503
85港币折合人民币是多少人民币 浏览:505
江苏八方贵金属软件下载 浏览:344
证监会首批批准证券投资机构 浏览:928
趋势投资利润回吐 浏览:593
益民集团产业投资 浏览:398
平安综合理财 浏览:461
不良贷款不良资产 浏览:307
如何用100万来投资理财 浏览:793
县域理财 浏览:425
理财王冠 浏览:623
理财客户细分 浏览:16