MT4脚本使用介绍

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:26 回复:0 关注量:741
脚本是一种由metaQuotes Language 4 (MQL 4) 语言编写的程序,为执行单一功能而设计。不像智能交易系统脚本仅按需求执行一次,而不是按每笔报价执行。

脚本包括以下内容:

脚本的创建
应用"metaEditor"创建并编辑脚本。它是由客户终端和MQL4程序组成。

脚本的安装
在应用前须安装脚本。在 客户终端安装窗口安装。 每个脚本都拥有自己的属性。

脚本的开启
开启脚本,需要附加在图表上。附加之后脚本会立即开始运算。

脚本的删除
脚本运算完成后可以从图表中删除。

脚本的创建

脚本的创建需要应用metaQuotes Language 4 (MQL 4) 和metaEditor.开启交易编辑程序,可以在 "导航 — 脚本" 窗口点击"创建"操作,或者使用 "工具 — metaQuotes Language" 菜单 执行,或按F4

或在 "常规" 工具中按。在MQL4程序下创建,交易会自动打开。创建的 "脚本"必须完整填写以下内容:

名称 — 脚本名称;

作者 — 作者的名称;

连接 — 作者的网址。

随后,新脚本会在编辑器中打开。含源代码(*.MQ4)的脚本文件将会自动安放在客户端的 /EXPERTS/scriptS文件夹内。然后,可以编写程序源代码。

创建脚本后,必须进行编译。可以使用"文件 — 编辑" ,按F5或者按 按钮。脚本被成功编译后,带有*.EX4执行文件将会自动安放于/EXPERTS/scriptS 文件夹内。所有脚本的列表可以在客户端的 "导航

脚本"窗口 查看。

脚本的编辑

从终端内编辑现存的脚本,可以使用 "导航—脚本" 窗口 按"修改"执行。另外,已下载的脚本源代码会打开。源代码被修改后,需要重新编译得到新执行文件EX4。若没有修改终端会继续运行老版本。

脚本的安装

在应用脚本之前,需要安装。在终端属性窗口随时可以查看所有脚本运行情况。可以应用 "工具 — 选项"菜单打开操作或按快捷键 Ctrl+O。 设定脚本参数,需要打开"智能交易"表。只有五项影响着脚本

务:

允许现场交易
脚本的运行和交易类似可以设定自动模式。它们能够分析价位的变化和交易。这一选项可以预定脚本和智能交易的交易功能。

请求手动
如果脚本允许交易"请求手动"选项被激活。请求手动被开启后,脚本会尝试执行交易业务。 换而言之,手动之行可以检测交易和脚本的交易业务。

允许 DLL输入
应用DLLs,脚本能够增加功能。 如果选项开启,资料库将不受任何限制。 如果选项关闭,任何脚本都不能应用。

管理DLLs功能
如果DLLs允许输入,这项功能会被开启。它帮助手动管理每项功能。 如果这项功能关闭,从外部输入的资料不被检测。

允许外部交易的输入
脚本业务需要从其他交易 或者 MQL4资料库输入。 必须允许外部交易的输入。如果选项关闭,任何脚本不能从其他MQL4程序输入资料。

脚本的开启

在 全部参数 安装后,这时脚本能够开启。需要将它附加在图表上。另外,在程序源代码中存在"#property show_inputs" 命令,这样脚本设置窗口将会自动显示。在 "共享"窗口图表中显现如下:

仓位 —选择管理开仓:

Long&Short — 双重执行;

only Long — 只买;

only Short — 只卖

开启警报 — 开启/关闭脚本警报;

一次性警报 —警报一次后关闭;

允许现场交易 — 开启/关闭现场交易;

要求手动操作 —当执行交易业务时可以要求手动操作;

允许DLL输入 —开启/关闭从DLL文件的输入功能;

管理DLL功能 —对每个从 DLL 文件输入的功能进行管理;

允许外部交易的输入 — 从外部交易开启/关闭功能。

在"输入"表中脚本外部的变量可以改变。改变参数,可以双击鼠标左键在价值上填写新参数。另外, 在每个变量的价值改变或输入信息下载之前已经被保存( "加载" )。利用这个键同样可以保存输入设置。

使用"复位" 键恢复默认设置。在 终端属性内限定参数,在"共享" 表内设定。脚本参数的限定可以按"确定"和取消相同。

注意: 脚本与交易 和客户指示器不同只有在开启后才会显示属性。
脚本会立即开启。 双击鼠标左键在"导航 — 脚本"窗口选中脚本或者在 "图表执行"操作,将会附加图表到已激活的图表中。 "Drag'n'Drop" 技术可以使脚本附加到任意图表。如果"删除脚本" 在图表窗口

显现,说明脚本已经运行。 命令被激活后MQL4程序同时运行。

注意: 每个图表只可以附加一个脚本
脚本的关闭

一般来讲,脚本本身可以关闭。但它也可以手动删除。另外,它必须从储存卡中移除。从图表中删除脚本,可以使用图表控制菜单 "删除脚本" 操作或者在这图表上附加其他脚本。另外,脚本被删除后,品

种和时间段将发生改变。

注意:
终端在关闭后,所有脚本会被删除;
从 "导航"窗口删除脚本,MQL4程序中的脚本会继续运行。

打赏