脚本在启动时执行一项任务,与持续运行的 EA 不同。本说明适用于 MT4 桌面端,不适用于 FXTRADING.com App 或网页交易平台。
运行前的准备
只使用您了解用途和来源的脚本。先使用模拟账户,并确认账户、完整交易品种名称和图表周期。
脚本既可以分析数据,也可能开仓或平仓。启动脚本是在执行操作,并非预览。不要在存有您需要保护的资金的账户上测试不熟悉的脚本。
打开脚本并检查设置
选择查看 → 导航器,或按 Ctrl+N。展开“脚本”,找到已安装的目标 MT4 程序。
选中目标图表。准备好运行后,将脚本拖到该图表,或在脚本的右键菜单中选择“在图表上执行”。双击脚本会将其加载到当前活动图表。
只有设计为显示设置窗口的脚本才会弹出该窗口;其他脚本可能立即开始运行。不要假定启动后一定还有一次确认。
若显示设置窗口,检查“常用”中的权限和“输入参数”中的数值。双击数值可修改。重置可恢复默认值;保存可保存参数组合,“加载”可读取已保存的组合。请检查加载后的实际数值,不要只依赖预设文件名。
选择取消可放弃本次启动;确认账户、图表、权限和参数后,才选择确定。脚本的专属属性在启动时设置。
了解交易和外部访问权限
终端的自动交易总设置与脚本自身的交易权限都需要检查。打开“工具 → 选项 → EA”,并检查本次启动时显示的“常用”设置。
工具栏的“自动交易”控件可阻止自动交易操作,但程序可能继续执行其他任务。它不会撤销已经发送的订单。
DLL 导入和通过 WebRequest 访问网站属于独立权限。不要仅为消除报错而启用;只允许您已独立判断可信的程序访问其确实需要的目标。
停止仍在运行的脚本
在脚本所在的图表上右键单击,若显示“移除脚本”,选择该命令。脚本通常会自行完成,因此该命令可能已经消失。
MT4 每张图表只允许运行一个脚本。加载另一个脚本、切换该图表的品种或周期,或关闭终端,都会移除正在运行的脚本。如需停止,使用“移除脚本”,无需启动另一个脚本。
从导航器中删除脚本名称,不会停止已加载到图表的实例。停止程序也不会撤销其已完成的操作。
再次运行前检查结果
在“终端 → 交易”中检查持仓和挂单,在“账户历史”中检查已完成记录。脚本消失或设置窗口关闭,本身不能证明预期任务已成功。
结果不明确时,先查看程序消息和相关日志,再决定是否重新运行。重复运行一次性交易脚本可能重复执行操作。诊断资料中不要包含密码或其他账户隐私信息。
