威力外汇

 找回密码
 注册

QQ登录

只需一步,快速开始

开启左侧

metatrader5(MT5)高级用户选项 - 如何启动交易平台

[复制链接]
莫等闲 发表于 2023-3-7 22:02:41 | 显示全部楼层 |阅读模式

安装之后, 一个交易平台的程序组被添加到开始菜单, 并且在桌面上创建了一个程序快捷方式。使用它们即可运行平台。
在相同目录里的平台不可运行两个副本。如果您需要同时运行多个副本, 可将更多平台安装到不同的目录里。


交易平台有两种主要启动模式, 以及一些 附加 方法。


主要模式

从 MS Windows Vista 启动, 安装到 Program Files 的应用程序省缺时不允许将它们的数据存储到安装文件夹。所有数据应存储到单独的 Windows 用户目录。

所以, 如果平台安装到 Program Files 目录, 且用户的目录写入权限受限, 它将运行在主要模式。主要模式也用在以下情形:
  • 如果 UAC (用户账户控制) 系统启用。
  • 如果使用远程连接电脑 (RDP, 远程桌面协议)。

在此模式, 平台的可编辑文件存储在特殊的 Windows 用户目录里, 而永久文件存储在 Program Files。永久文件包括平台的可执行文件, MetaEditor, 标准声音, 等等。可编辑文件是:
  • 所有平台设置, 配置文件;
  • 所有数据库 (价格历史);
  • 平台和智能交易 日志;
  • 所有综合配置。

所有平台的可编辑文件存储在以下目录 (依据使用的操作系统):

Microsoft Windows XP SP3:
  • C:\Documents and Settings\username\Application Data\MetaQuotes\Terminal\instance_id\

Microsoft Windows Vista 以及更高:
  • C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\instance_id\

此处 'C' 是安装 Windows 的逻辑盘符, "username" 是操作系统下安装平台的用户名, "instance_id" 是独有标识符, 基于平台安装的目录所在路径生成。

若要快速访问这些文件夹, 使用命令 "打开数据文件夹 打开数据文件夹", 从 文件 菜单。每个数据文件夹都包括特殊的文本文件 origin.txt。这个文件包含平台安装文件夹的路径, 其对应的数据目录。

  • 在主要模式中, 每个 Windows 账户的可编辑文件存储位置目录都不同。
  • 平台文件结构和其用处, 详细描述已经在 相应章节 给出。



便携模式

当安装到 Program Files, 平台省缺工作在如上所述的主要模式下。所有平台数据存储在特殊的 Windows 用户目录里。然而您可以强制平台将它们的数据保存在安装文件夹。为此, 在便携模式下运行平台。若要使用此模式, 从命令行启动平台时加上 /portable 参数。例如, "C:\Program Files\MyTerminal\terminal.exe /portable"。

若要在便携模式下运行平台, 必须满足以下条件:
  • 如果平台安装于 Program Files 文件夹, 用户必须在电脑上有管理员权限。此外, UAC (用户账户控制) 必须在操作系统里禁用。
  • 如果平台安装在任何其它目录, 用户必须有在文件夹里写入数据的权限。




从命令行运行

交易平台可以用预定义的参数手工运行。这可从命令行使用不同参数启动平台, 或替代的 配置文件 来完成。

平台可以从命令行配合参数来运行。指定平台可执行文件的路径 (路径是 file\terminal.exe) 并在空格之后加上一个或若干个如下参数:
  • /login:登录账号 ― 以确定 账户 运行平台。例如, terminal.exe / login:100000。
  • /config:配置文件路径 ― 以替代的配置文件运行平台。例如, terminal.exe /config:c:\myconfiguration.ini。省缺配置文件是 common.ini。
  • /profile:综合配置名 ― 以准确的 综合配置 运行平台。综合配置必须是预先创建的, 并位于平台的 /profiles/charts/。例如, terminal.exe /profile:Euro。
  • /portable ― 设置平台运行在 便携模式。如果平台早前已在 主要模式 启动, 也许需要在此模式运行。若要平台运行在便携模式, 操作系统用户需要相应权限。


如果参数设置不正确 (无效登录名, 综合配置名或配置文件), 则使用省缺值。


以自定义配置文件运行

交易平台能够以自定义参数运行。在省缺的 common.ini 基础上, 创建您自己的配置文件。若要以自定义配置文件启动平台, 在 命令行 运行以下命令:

path_to_platform\terminal64.exe /config:c:\myconfiguration.ini


此处 "c:\myconfiguration.ini" 是自定义配置文件的路径。
在平台操纵期间, 自定义配置文件只用在 "只读" 模式。在平台界面上进行的设置修改不会写到自定义配置文件里。

配置文件参数被划分成若干块, 对应 平台配置 窗口栏的设置。以下是配置文件里的重要设置:


[Common]

通用平台配置类似于 服务器 栏:
  • Login ― 账户号码。平台尝试从配置文件里读取附加的认证信息 (如下描述的指定参数, 服务器, 口令和证书口令)。如果账户的认证信息未指定, 平台尝试从其自己的账户数据库里读取;
  • Server ― 交易服务器的地址和端口, 冒号分隔;
  • Password ― 连接到指定 Login 参数账户的口令;
  • CertPassword ― 证书口令。如果账户启用 扩展认证 模式, 则需要此参数。如果已用证书未安装在操作系统的存储区, 其文件应位于 platform_folder/config/certificates/;
  • ProxyEnable ― 允许 (1) 或禁止 (0) 通过代理服务器连接;
  • ProxyType ― 代理服务器类型: 0 (SOCKS4), 1 (SOCKS5), 2 (HTTP);
  • ProxyAddress ― 代理服务器地址和端口, 用冒号分隔;
  • ProxyLogin ― 代理服务器的认证登录名;
  • ProxyPassword ― 代理服务器的认证口令;
  • KeepPrivate ― 在连接之间保存口令: 1 ― 保存, 0 ― 不保存。
  • NewsEnable ― 启用 (1) 或禁用 (0) 新闻稿件;
  • CertInstall ―  在系统存储区安装 (1) 或不安装 (0) 新的证书 (用于 扩展认证)。
  • MQL5Login ― 账户名用于登录 MQL5 社区。
  • MQL5Password ― 指定账户的口令, 用于登录 MQL5 社区。




[Charts]

图表 设置:
  • ProfileLast ―  当前 综合配置 名字;
  • MaxBars ― 图表内的最大柱线数量;
  • PrintColor ― 图表打印模式: 1 ― 彩色打印, 0 ― 黑白打印;
  • SaveDeleted ― 保存 (1) 或不保存 (0) 删除图表 以便稍后重打开。



[Experts]

智能交易系统 设置:
  • AllowLiveTrading ― 启用 (1) 或禁用 (0) 使用 智能交易系统 自动交易。
  • AllowDllImport ― DLL 导入允许 (1) 或不允许 (0);
  • Enabled ― 启用或禁用智能交易系统;
  • Account ― 禁用 (1) 或不禁用 (0) 智能交易系统, 当连接到不同 账户 时;
  • Profile ― 禁用 (1) 或不禁用 (0) 智能交易系统, 在修改有效 综合配置 之后。



[Objects]

对象 设置:
  • ShowPropertiesOnCreate ― 显示 (1) 或不显示 (0) 被创建的对象属性;
  • SelectOneClick ― 选择 (1) 或不选择 (0) 对象, 当鼠标单击对象时;
  • MagnetSens ― 对象的磁吸灵敏度;



[Email]

邮件 设置:
  • Enable ― 启用 (1) 或禁用 (0) 邮件;
  • Server ― SMTP 服务器地址;
  • Auth ― 邮件服务器的加密认证信息;
  • Login ― SMTP 服务器登录名;
  • Password ― SMTP 服务器登录口令;
  • From ― 发送者的名字和地址;
  • To ― 接收者的名字和地址。



[StartUp]

用于 智能交易系统 和 脚本 的设置, 当您启动平台时自动打开:
  • Expert ― 当您启动平台时自动打开的 智能交易系统 名字。运行在图表上的智能交易系统, 依据对应的品种和周期参数打开。如果品种参数未设置, 在平台上不会打开另外的图表。在此情况下, 智能交易系统将运行在当前 综合配置 的首幅图表上。如果当前综合配置没有图表, 智能交易系统不会启动。如果智能交易参数未设置, 没有智能交易系统会启动。
  • Symbol ― 当平台启动时直接打开的 图表 品种。智能交易系统或脚本将被添加到图表上。平台关闭时, 没有关于附加图表的信息将被保存。下一次平台以无配置文件启动期间, 此图表将不会被打开。如果此参数未设置, 无附加图表将被打开。
  • Period ― 智能交易系统或脚本将被挂载的图表 时间帧 (任何 21 个平台可用的周期)。如果此参数未设置, 省缺使用 H1。
  • Template ― 将要应用到图表上的 模板 名称。
  • ExpertParameters ― 包括智能交易系统 参数 的文件名。此文件必须位于 MQL5\presets 文件夹, 处于平台数据目录之下。如果此参数未设置, 将使用省缺设置。
  • Script ― 当您的平台启动时将要自动打开的 脚本 名。脚本的运行规则与智能交易系统相同。
  • ScriptParameters ― 包含脚本 参数 的文件名。此文件必须位于 MQL5\presets 文件夹, 处于平台数据目录之下。如果此参数未设置, 将使用省缺设置。



[Tester]

当您运行平台时自动开始的 测试 参数:
  • Expert ― 将要运行在测试 (优化) 模式的智能交易系统的文件名。如果此参数未表示, 测试将不会运行。
  • ExpertParameters ― 包括智能交易系统 参数 的文件名。此文件必须位于平台安装目录的 \MQL5\Profiles\Tester 文件夹。
  • Symbol ― 将要用于 主要测试品种 的品名。如果此参数未添加, 在测试器里使用最后选择的品名。
  • Period ― 测试图表周期 (任何 21 个平台可用的周期)。如果此参数未设置, 省缺使用 H1。
  • Login ― 智能交易系统执行测试时的通信账户参数。这是智能交易系统的 MQL5 代码 里所设置参数的需要 (在 AccountInfoInteger 函数)。
  • Model ― 分时生成模式 (0 ― "每笔分时", 1 ― "1 分钟 OHLC", 2 ― "仅开盘价", 3 ― "数学计算", 4 ― "每个点基于实时点")。如果未指定此参数, 使用每笔分时模式。
  • ExecutionMode ― 通过策略测试评估的交易模式(0 - 正常,-1 - 执行交易订单时的随机延迟,>0 - 以毫秒为单位的交易执行延迟,不可超过600 000)。
  • Optimization ― 启用/禁用 优化, 其类型 (0 ― 禁用优化, 1 ― "慢速完整算法", 2 ― "快速遗传算法", 3 ― "所有市场观察里选择的品种")。
  • OptimizationCriterion ― 优化准则: (0 ― 最大余额值, 1 ― 余额值和盈利值最大, 2 ― 余额值和预期收益值, 3 ― 最大表示值 (100% - 回撤)*余额, 4 ― 余额和恢复因子, 5 ― 余额和夏普比率, 6 ― 自定义优化准则, 接收自智能交易系统的 OnTester() 函数)。
  • FromDate ― 开始 测试范围 日期, 格式为 YYYY.MM.DD。如果此参数未设置, 将使用策略测试器相应字段的当前日期。
  • ToDate ― 结束 测试范围 日期, 根式为 YYYY.MM.DD。如果此参数未设置, 将使用策略测试器相应字段的当前日期。
  • ForwardMode ― 向前测试 模式 (0 ― 关闭, 1 ― 1/2 测试周期, 2 ― 1/3 测试周期, 3 ― 1/4 测试周期, 4 ― 使用 ForwardDate 参数自定义指定间隔)。
  • ForwardDate ― 开始前测日期, 格式 YYYY.MM.DD。仅当 ForwardMode=4 时参数有效。
  • Report ― 保存 测试 或 优化 结果的文件名。文件将在交易平台目录下创建。您可以指定相对于此目录的文件保存路径, 例如, \reports\tester.htm。应该存在保存报告的子目录。如果在文件名里未指定扩展名, 自动使用 ".htm" 作为测试报告扩展名, 以及 ".xml" 作为优化报告扩展名。如果此参数未设置, 测试报告将不会保存到文件。如果前测启用, 其结果将保存在单独文件里, 后缀为 ".forward"。例如, tester.forward.htm。
  • ReplaceReport ― 启用/禁用覆盖报告文件 (0 ― 禁用, 1 ― 启用)。如果禁止覆盖, 且同名文件已经存在, 文件名会追加方括弧和数字。例如, tester[1].htm。如果此参数未设置, 使用省缺 0 (不允许覆盖)。
  • ShutdownTerminal ― 测试完成后, 启用/禁用平台关闭 (0 ― 禁用, 1 ― 启用)。如果此参数未设置, 使用 "0" 值 (禁止关闭)。如果测试/优化过程由用户手工停止, 此参数值自动重置为 0。
  • Deposit ― 测试/优化的初始存款。指定数额以账户存款货币为单位。如果未指定此参数, 使用 策略测试器 相应字段的值。
  • Currency ― 用于测试/优化的入金货币。货币用三个字母来指定名称,例如,EUR、USD、CHF等。请注意,将利润和预付款转换为指定入金货币的汇率必须在账户上可用,以确保适当的测试。如果没有指定参数,那么使用来自策略测试对应字段的值。
  • Leverage ― 测试/优化的杠杆。例如, 1:100。如果未指定此参数, 使用 策略测试器 相应字段的值。
  • UseLocal ― 启用/禁用是否 本地代理 用于测试和优化 (0 ― 禁用, 1 ― 启用)。如果未指定此参数, 使用当前平台设置。
  • UseRemote ― 启用/禁用是否 远程代理 用于测试和优化 (0 ― 禁用, 1 ― 启用)。如果未指定此参数, 使用当前平台设置。
  • UseCloud ― 启用/禁用使用来自 MQL5 云网络 的代理 (0 ― 禁用, 1 ― 启用)。如果未指定此参数, 使用当前平台设置。
  • Visual ― 启用 (1) 或禁用 (0) 可视测试模式。如果未指定此参数, 使用当前设置。
  • Port ― 端口,本地测试代理 在这里运行。应该指定该端口用于并行开始不同代理的测试。例如,您可以运行并行测试不同参数的相同EA交易。在此期间可以忽略单独测试端口。


  • 输入参数 来自文件, 在 ExpertParameters 指定, 用于测试/优化。
  • 如果 ExpertParameters 设置不可用, 使用的 参数 将来自 Expert_name.set 文件, 位于 [platform_folder]\MQL5\Profiles\Tester。智能交易系统最后指定的输入参数集合会自动保存在此文件里。
  • 如果没有此文件, 则使用在智能交易系统代码里指定的省缺参数进行测试。优化则是不可能的。
  • 若要创建或编辑参数集合, 在策略测试器的 设置 栏选择智能交易系统, 指定输入参数, 并在 对应栏里修改它们的范围。



配置文件样本

[Common]
Login=1000575
ProxyEnable=0
ProxyType=0
ProxyAddress=192.168.0.1:3128
ProxyLogin=10
ProxyPassword=10
KeepPrivate=1
NewsEnable=1
CertInstall=1
[Charts]
ProfileLast=Euro
MaxBars=50000
PrintColor=0
SaveDeleted=1
[Experts]
AllowLiveTrading=0
AllowDllImport=0
Enabled=1
Account=0
Profile=0
[Objects]
ShowPropertiesOnCreate=0
SelectOneClick=0
MagnetSens=10
;+------------------------------------------------------------------------------+
;|  在平台启动时, 在指定图表上运行 EA 和/或 脚本                                  |
;+------------------------------------------------------------------------------+
[StartUp]
;--- EA 位于 平台_数据_目录\MQL5\Experts\Examples\MACD\
Expert=Examples\MACD\MACD Sample
;--- EA 启动参数在 平台_数据_目录\MQL5\Presets\
ExpertParameters=MACD Sample.set
;--- 脚本位于 平台_数据_目录\MQL5\Scripts\Examples\ObjectSphere\
Script=Examples\ObjectSphere\SphereSample
;--- 图表品种, 当您启动平台时将要打开的, 以及 EA 和/或 脚本将运行其上的
Symbol=EURUSD
;--- 图表时间帧, 当您启动平台时将要打开的, 以及 EA 和/或 脚本将运行其上的
Period=M1
;--- 应用于图表的模板位于 平台_安装_目录\Profiles\Templates
Template=macd.tpl
;+------------------------------------------------------------------------------+
;| 启动智能交易系统测试或优化                                                     |
;+------------------------------------------------------------------------------+
[Tester]
;--- EA 位于 平台_数据_目录\MQL5\Experts\Examples\MACD\
Expert=Examples\MACD\MACD Sample
;--- 智能交易系统参数位于 平台_安装_目录\MQL5\Profiles\Tester\
ExpertParameters=macd sample.set
;---用于测试/优化的品种
Symbol=EURUSD
;--- 用于测试/优化的时间帧
Period=M1
;--- 模拟的账号
Login=123456
;--- 初始存款
Deposit=10000
;--- 测试杠杆
Leverage=1:100
;--- "所有分时" 模式
Model=0
;--- 随机延迟交易订单执行
ExecutionMode=1
;--- 遗传优化
Optimization=2
;--- 优化准则 - 最大余额
OptimizationCriterion=0
;--- 测试范围的起始和结束日期
FromDate=2011.01.01
ToDate=2011.04.01
;--- 向前测试的自定义模式
ForwardMode=4
;--- 向前测试的起始日期
ForwardDate=2011.03.01
;--- 报告文件将保存在文件夹 平台_安装_目录
Report=test_macd
;--- 如果指定报告已经存在, 它将被覆盖
ReplaceReport=1
;--- 设置测试/优化完成后, 平台随即自动关闭
ShutdownTerminal=1

游客,本帖隐藏的内容需要积分高于 10000000 才可浏览,您当前积分为 0

上一篇:metatrader5(MT5)高级用户选项 - 如何在 Linux 上安装平台
下一篇:metatrader5(MT5)高级用户选项 - 扩展认证
一个绝顶高手,绝不仅仅是拥有绝世剑法,还要有绝顶聪明的思维。
武功再高 只是十人敌 百人敌,但有了顶尖的思维才可以成为万人敌。
回复

使用道具 举报

关闭

站长推荐上一条 /10 下一条

“每个投机商都是自己的哲学家,他必须是。”——彼得·林奇

小黑屋|威力社区

GMT+8, 2024-11-25 10:25 , Processed in 0.293767 second(s), 36 queries .

Powered by Discuz! X3.4

© 2017-2020 Comsenz Inc.

本网站仅在国家法律允许时提供学习交流。本网站不代理经纪商(broker),不参与经纪商经营活动,不对经纪商提供担保或承担任何责任。

高风险提示:外汇黄金、差价合约等杠杆类交易包含重大亏损风险,阁下可能会于交易时蒙受损失超过存入的资金!!! 因此未必适合每一位投资者。 阁下必须充分理解所涉及的风险并在必要时寻求独立财务顾问建议。

任何在本网站内发表的评论、新闻、研究、分析、价格、其他资料或第三方网站的链接只能视作一般市场资讯。本网站信息不构成或导致(1) 提供或出售任何金融服务或产品的要约邀请;(2)采取任何金融产品相关行动的推荐(明示或暗示);或(3)任何投资建议或市场预测。 市场意见并非按照旨在促进投资研究独立性的法律要求而拟备,因此并非受到发放此等资料前禁止交易的约束。本网站不会为直接或间接使用或 依赖此等资料而可能引致的任何亏损或损失(包括但不限于任何盈利的损失)负责。