上周三凌晨两点十七分,我挂在伦敦机房那台跑MT5的VPS突然失联,EA里三个欧美挂单和两个黄金持仓全部处于裸奔状态,手机警报响的时候我人还在被窝里。等爬起来用备用机连上去,发现是机房上游路由抖动导致整台机器掉线四十分钟,幸好那晚行情清淡没出大事。但这事给我提了个醒——很多人EA写得漂漂亮亮,VPS却从来没做过故障恢复演练,真出事的时候连快照都没开。
先说快照这一块。我用的VPS后台自带自动快照功能,但默认策略是每周一次,保留三份。这个频率对跑中周期波段的账户来说太低了。建议改成每日凌晨收盘后自动快照,保留七份,这样一周内的任何一天都能回滚。具体操作是在VPS管理面板找到“快照策略”或“备份计划”,把周期从Weekly改成Daily,时间设在纽约收盘后半小时,也就是北京时间凌晨五点半左右,这时候行情最清淡,快照对MT5运行的影响最小。这里有个坑我踩过:有些便宜的VPS商快照是“冷快照”,做快照前会先暂停实例,如果你的EA正好在那个时间点有挂单逻辑要执行,可能会错过入场。所以一定要在面板里确认快照类型是热快照还是冷快照,如果是冷快照,要么换时间要么换商家。
然后是恢复演练,这才是重点。光有快照不演练,等于买了保险不知道理赔流程。我给自己定的规矩是每季度做一次完整恢复演练,具体步骤是这样的:
说到坑,还有一个特别隐蔽的。如果你的VPS上跑了多个MT4/MT5实例,快照回滚是整机级别的,会把所有终端一起回退。我有次只想着恢复MT5,结果连带把旁边跑着的MT4镑美EA也回退了两天,幸好那个账户仓位轻没造成大损失。所以多实例的VPS,演练前一定要把所有终端的当前状态都记录一遍,或者干脆把不同策略分到不同VPS上,虽然多花点钱但隔离风险。
另外提一下VPS和本地电脑的同步问题。我习惯在本地MT5上也挂一份同样的EA跑模拟盘,这样VPS真挂了,我能立刻在本地手动接管。但要注意本地和VPS的图表周期、历史数据要提前对齐,否则EA在两边算出来的信号可能不一样。我一般每周五收盘后手动同步一次历史数据,花不了几分钟但能省很多事。
最后说个心得。自动快照和恢复演练这套东西,平时看不出价值,真到用的时候就是救命稻草。尤其是跑中周期波段的账户,持仓时间动辄三五天,中间VPS出任何问题都可能打乱整个节奏。我现在把演练时间固定在每季度第一个周六,跟复盘一起做,形成习惯了也就不觉得麻烦。
你们平时VPS快照保留几份?有没有遇到过回滚后EA参数丢失的情况?在下面聊聊你的恢复方案。
先说快照这一块。我用的VPS后台自带自动快照功能,但默认策略是每周一次,保留三份。这个频率对跑中周期波段的账户来说太低了。建议改成每日凌晨收盘后自动快照,保留七份,这样一周内的任何一天都能回滚。具体操作是在VPS管理面板找到“快照策略”或“备份计划”,把周期从Weekly改成Daily,时间设在纽约收盘后半小时,也就是北京时间凌晨五点半左右,这时候行情最清淡,快照对MT5运行的影响最小。这里有个坑我踩过:有些便宜的VPS商快照是“冷快照”,做快照前会先暂停实例,如果你的EA正好在那个时间点有挂单逻辑要执行,可能会错过入场。所以一定要在面板里确认快照类型是热快照还是冷快照,如果是冷快照,要么换时间要么换商家。
然后是恢复演练,这才是重点。光有快照不演练,等于买了保险不知道理赔流程。我给自己定的规矩是每季度做一次完整恢复演练,具体步骤是这样的:
- 第一步:在VPS面板里手动创建一个当前状态的快照,命名为“演练基准”,同时记录下MT5里所有持仓单号、挂单价格和EA当前参数。
- 第二步:从备份列表里选一个三天前的旧快照,执行“回滚到此快照”。这个过程通常需要五到十五分钟,期间VPS会完全离线。
- 第三步:回滚完成后重新登录MT5,检查三件事——持仓是否与快照时间点一致、EA是否自动加载、自定义指标有没有丢失。我遇到过回滚后EA的.ex4文件还在但参数被重置成默认值的情况,所以参数文件最好单独备份一份在本地。
- 第四步:确认无误后,再把“演练基准”快照回滚回去,让VPS恢复到演练前的真实状态。这一步很多人会忘,结果第二天发现账户还在用三天前的旧数据跑,那就麻烦了。
说到坑,还有一个特别隐蔽的。如果你的VPS上跑了多个MT4/MT5实例,快照回滚是整机级别的,会把所有终端一起回退。我有次只想着恢复MT5,结果连带把旁边跑着的MT4镑美EA也回退了两天,幸好那个账户仓位轻没造成大损失。所以多实例的VPS,演练前一定要把所有终端的当前状态都记录一遍,或者干脆把不同策略分到不同VPS上,虽然多花点钱但隔离风险。
另外提一下VPS和本地电脑的同步问题。我习惯在本地MT5上也挂一份同样的EA跑模拟盘,这样VPS真挂了,我能立刻在本地手动接管。但要注意本地和VPS的图表周期、历史数据要提前对齐,否则EA在两边算出来的信号可能不一样。我一般每周五收盘后手动同步一次历史数据,花不了几分钟但能省很多事。
最后说个心得。自动快照和恢复演练这套东西,平时看不出价值,真到用的时候就是救命稻草。尤其是跑中周期波段的账户,持仓时间动辄三五天,中间VPS出任何问题都可能打乱整个节奏。我现在把演练时间固定在每季度第一个周六,跟复盘一起做,形成习惯了也就不觉得麻烦。
你们平时VPS快照保留几份?有没有遇到过回滚后EA参数丢失的情况?在下面聊聊你的恢复方案。
