Overview
交易终端应该响应迅速。Cloudzy 的一键 MetaTrader 4 VPS 配备专用 EPYC vCPU, DDR5 RAM, and pure-NVMe storage with a 10 Gbps 高速上行链路,让订单快速下达、专家顾问流畅运行。按小时计费,您可以在活跃交易时段启动伦敦或纽约节点,之后再按需调整配置。您可以获得 Windows,用于 MT4 4.0.0 plus an optional Node.js Webhook 与仪表盘的技术栈。
Description
此镜像内置 MetaTrader 4 preinstalled on Windows Server 2012 R2 or Windows Server 2016。针对常用经纪商服务器的低延迟登录、EA 稳定运行以及 tick 日志和历史文件的可预期磁盘 I/O 进行了专项优化。同时提供快照管理和静态 IP,确保维护后终端可以正常重连。
访问桌面
使用任意 RDP 客户端连接,然后使用部署时设置的 Administrator 密码登录。进入桌面后,启动 MetaTrader 4,添加您的经纪商服务器并登录交易账户。在交易时段保持 VPS 运行,即使您的本地设备休眠,EA 和价格提醒也能持续工作。
Advanced Features
这些升级对自动化和手动交易都至关重要。它们在剧烈波动的行情中保持图表流畅响应,并防止 EA 写入日志时平台卡顿。
- 独享 vCPU 与 DDR5 RAM 确保策略测试器和 EA 稳定运行
- 纯 NVMe 存储 加速 tick 缓存、日志和历史数据写入
- 10 Gbps network port 接入 Tier-1 混合线路,降低新闻行情期间的丢包率
- 快照与即时回滚 在平台或 EA 更新前执行
- Hourly billing 用于预发布环境或周末测试节点
- 重启一次即可完成规格调整,无需迁移数据。
Ease of use
仪表盘支持电源操作、快照管理和区域迁移。可直接在 RDP 客户端中使用 VPS IP 立即连接,也可以之后配置 DNS 记录。内置延迟视图帮助你选择离券商服务器最近的区域,获得更稳定的 ping 值。
Performance Focus
稳定的 TTFB 有助于更快登录券商网关、更流畅地切换品种,并减少 EA I/O 期间的中断。NVMe 加上高主频 EPYC 核心,可降低切换配置文件或运行时的延迟感 Strategy Tester on historical data.
完整的平台控制权
管理员权限允许你安装额外的终端、字体、VPN 客户端和文件同步工具。 KVM isolation 保护你的会话免受邻居工作负载干扰。专用 IPv4 和可选 IPv6 让你的连接信誉更干净,有助于减少安全提示和重复认证循环。
Powerful Tools
这里的一切都为 MT4 的顺畅体验和简单维护提供支持,让你专注于交易而非服务器管理。
- Preinstalled MetaTrader 4 terminal 4.0.0 on Windows
- 可按需添加安全加固和监控扩展
- 更新前的快照安全方案
- 简单备份至兼容 S3 的存储
- 可预测的内存和 I/O 配置,确保 EA 和指标在大量日志写入时不会超时
可选 Node.js 组件,支持 Webhook、仪表盘和 API
部分交易者会运行跟单工具、REST 钩子或状态页面。你的镜像包含一个可选 Node.js setup recipe on Ubuntu 24.04 用于在后台准备应用栈 Nginx with PM2 用于进程管理。可作为独立的 VPS 使用,也可作为同区域的备用镜像。
脚本功能说明
Creates a nodejs user, installs NVM v0.40.3, Node.js 22 (设为默认),更新 npm,安装 PM2,在启动时启用 PM2,安装并启用 Nginx as a reverse proxy to http://localhost:3000,并配置 WebSocket 请求头和客户端 IP 转发。Nginx 将在启动时自动重启并启用。
安全与访问
The nodejs user is in sudo. 默认密码为 password 在自动化过程中设置。登录后请立即修改:
| passwd nodejs |
Node.js 应用配置
| ssh <your-server-ip> su – nodejs mkdir -p /home/nodejs/your-app git clone your_repo.git /home/nodejs/your-app cd /home/nodejs/your-app npm install –omit=dev pm2 start app.js –name your-app-name pm2 save |
将你的应用设置为监听端口 3000 or edit /etc/nginx/sites-available/default, test with nginx -t, then:
| sudo systemctl restart nginx |
你的应用可通过以下地址访问 http://<server-ip>.
可设置的变量
- NVM_VERSION 用于指定 Node.js 版本,默认值为 22
- NODEJS_USER_PASSWORD 用于重置初始 nodejs password
重要文件与目录
- /home/nodejs/.nvm/ NVM 与 Node.js 安装目录
- /home/nodejs/.bashrc NVM 加载配置行
- /etc/nginx/sites-available/default Nginx 反向代理配置
- /usr/lib/node_modules/pm2/ PM2 install path
- /var/www/html 默认 Web 根目录
Logs
- Nginx logs at /var/log/nginx/access.log and /var/log/nginx/error.log
- PM2 with pm2 logs or ~/.pm2/logs/ as nodejs
- App 通过 PM2 或应用自身的日志文件查看日志
Future enhancements
- 使用 nginx 插件通过 Certbot 配置 HTTPS
- 用于快速部署的最小示例应用
- Optional MongoDB 遥测集成
Global Reach
选择距离你的经纪商或跟单交易网络最近的数据中心。Cloudzy 在以下地区设有节点:
- North America:纽约、达拉斯、迈阿密、犹他州、拉斯维加斯
- Europe:伦敦、阿姆斯特丹、法兰克福、苏黎世
- Asia-Pacific: Singapore
每个站点均提供 10 Gbps 端口、一级运营商混合接入,以及 99.95% 可用性 SLA。唯一的变量是距离。
Application Details
Version: 4.0.0
OS: Windows Server 2012 R2、Windows Server 2016
Minimum RAM: 4 GB
IP Types: IPv4, IPv6
立即通过 Cloudzy 一键部署 MetaTrader 4 VPS!你的交易终端、EA 及可选的 webhook 服务可在几分钟内上线。
重要提示:配置与域名责任须知
每台 OCA 都提供完整的 SSH/root 访问权限。这种权限意味着你的操作可以 break 应用程序。调整配置前请先阅读本文。
- 域名由您掌管。 我们不出售或托管域名/DNS。如果应用需要域名, 您需要将域名解析到该服务器 (A/AAAA/CNAME,以及 MX/TXT(如适用))。SSL 签发及多数控制台功能都依赖此配置正确无误。
- 安装后更改域名或主机名并不简单。 很多 OCA 会将域名写入配置文件(.env、反向代理、应用 URL)。如果你更改了域名,记得同步更新:
- 反向代理(Nginx/Caddy)与 TLS 证书
- App “external URL”/base URL and callback/webhook URLs
- 应用程序或插件中的硬编码链接
- Credentials matter. 重命名默认管理员账户、更换密码或修改服务端口时,若未同步更新应用配置,可能会 将你拒之门外 或停止服务。请妥善保管凭据,并确保应用、代理及所有集成之间的凭据保持同步。
- 域名服务器变更可能导致服务中断。 将域名迁移到新的名称服务器或修改 NS 记录,都会触发 DNS 传播延迟。提前规划变更、降低 TTL 值,并在切换前确认 A/AAAA 记录是否正确。
- 防火墙或端口配置修改可能导致访问中断。 如果修改了 SSH、HTTP/HTTPS、RDP 或应用端口,请同步更新防火墙规则(UFW/CSF/安全组)及反向代理配置。
- 邮件(SMTP)端口默认处于限制状态。 出站邮件端口(例如, 25/465/587) may be 已关闭以防滥用. 如果您的 OCA 需要发送电子邮件, 申请 SMTP 访问权限 来自支持团队,或通过 API 或已批准的 SMTP 使用事务性邮件服务商(SendGrid/Mailgun/SES)。
- Email & allowlists. 如果应用需要发送邮件或接收 webhook,更换 IP/主机名可能影响邮件送达率或白名单配置。请及时更新 SPF/DKIM/DMARC 记录及相关 IP 白名单。
- 做任何重大变更之前,先创建快照。 使用面板的 snapshot/backup 优先操作。如果某个插件、更新或配置修改出了问题,可以在几分钟内回滚。
- Support scope. 我们提供服务器和预装的 OCA 镜像。后续的 应用层配置 (域名、DNS、应用设置、插件、自定义代码)由用户自行负责。
一个简单的原则:只要你改动了 域名、端口、密码、主机名或代理/SSL 配置,就要同步更新应用的相关设置,并且提前创建快照。
该脚本会创建 nodejs 用户,安装 Node Version Manager(NVM)、Node.js(版本 22)、PM2(进程管理器)和 Nginx(反向代理),并完成 Node.js 应用的部署配置。
- 创建 nodejs 用户,并设置主目录(/home/nodejs)和 Bash shell。
- 将 nodejs 添加到 sudo 组。
- 将用户密码设置为 password。
- 通过 sudo -H -u nodejs 以 nodejs 用户身份运行,确保主目录(/home/nodejs)正确。
- 从以下地址下载并安装 NVM(v0.40.3): https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh.
- 配置 .bashrc 以自动加载 NVM:
- 添加 export NVM_DIR="$HOME/.nvm"。
- 添加 NVM 脚本和 bash 补全。
- 执行 .bashrc 使 NVM 在脚本中生效。
- 通过 NVM 以 nodejs 用户身份安装 Node.js 22。
- 将其设为默认版本:nvm alias default 22。
- 全局更新 npm:npm install -g npm。
- 以 nodejs 用户身份全局安装 PM2:npm install -g pm2。
- 通过生成并执行 systemd 启动命令,配置 PM2 开机自启。
- 安装 Nginx:apt install -y nginx。
- 在 /etc/nginx/sites-available/default 中配置默认 Nginx 站点:
- Listens on port 80.
- Proxies requests to http://localhost:3000 (假定 Node.js 应用端口)。
- 包含用于 WebSocket 支持和客户端 IP 转发的请求头。
- 重启并启用 Nginx:systemctl restart nginx、systemctl enable nginx。
Node.js 应用配置:
- 通过 SSH 登录服务器。
- 按顺序执行以下命令:
- su – nodejs
- mkdir /home/nodejs/your-app
- git clone your_repo.git /home/nodejs/your-app
- cd /home/nodejs/your-app
- npm install –omit=dev
- pm2 start app.js –name your-app-name
- pm2 save
- 将应用端口调整为 3000,或相应更新 NGINX 配置(编辑 /etc/nginx/sites-available/default,用 nginx -t 测试,然后执行 systemctl restart nginx 重启服务)。
- 应用可通过 http://<server-ip> 访问。
- Notes:
- nodejs 用户具有 sudo 权限。
- 修改 nodejs 用户密码:passwd nodejs。
- 使用 Certbot 启用 HTTPS:apt install certbot python3-certbot-nginx,然后运行 certbot –nginx。
OS: Ubuntu 24.04
Variables:
- NVM_VERSION:Node.js 版本(默认:22)。
- NODEJS_USER_PASSWORD:nodejs 用户的密码。
重要文件与目录:
- /home/nodejs/.nvm/:NVM 及 Node.js 的安装目录。
- /home/nodejs/.bashrc:配置 NVM 加载。
- /etc/nginx/sites-available/default:NGINX 反向代理至 Node.js 的配置文件。
- /usr/lib/node_modules/pm2/:PM2 安装目录。
- /var/www/html:默认网站根目录。
- Logs:
- NGINX:/var/log/nginx/{access.log,error.log}。
- PM2:运行 pm2 logs 或查看 ~/.pm2/logs/(nodejs 用户)。
- Node.js 应用:由 PM2 管理,或查看应用自身的日志。
Future Enhancements:
- 添加使用 Certbot 的 HTTPS 配置。
- 在脚本中加入应用部署示例。
- MongoDB integration.