我统计了一下,过去一周那个移动止损脚本在VPS上断线重连了27次,平均每天快4次了。昨晚更夸张,凌晨两点多直接卡死,早上起来一看EURUSD那单从盈利40点变成倒亏15点,心态有点崩。
先说下环境吧:VPS是Windows Server 2019,2核4G配置,MT4 build 1420,脚本挂在欧美对上面,用的一个网上找的trailing stop EA,主要靠修改订单止损来实现移动。网络是VPS自带机房线路,ping值一直挺稳的,延迟大概15ms左右。
现象是这样的:MT4右下角连接状态会突然从绿色变成黄色,然后过几秒又自动恢复。恢复之后脚本会重新初始化,之前设置的移动止损参数全被重置了,等于每次断线都白白丢一次保护。我查过VPS的带宽使用率,CPU和内存都正常,没有跑满的情况,所以排除是资源瓶颈。
我已经试过换MT4版本(从1420降到1360),也重装过两次脚本,问题还是照样出现。日志里经常看到 invalid ticket 或者 order release failed 这种报错,感觉像是脚本在断线瞬间还在尝试修改订单,结果订单句柄失效了。
有没有懂的大佬帮我分析下,这到底是VPS网络不稳定导致的,还是脚本本身逻辑有缺陷?如果是脚本问题,有没有什么写法能让它断线重连后自动恢复之前的止损状态?还是说需要在VPS上配置什么保持连接的工具?真的有点着急,这周已经因为这个问题少赚了不少点差了。
先说下环境吧:VPS是Windows Server 2019,2核4G配置,MT4 build 1420,脚本挂在欧美对上面,用的一个网上找的trailing stop EA,主要靠修改订单止损来实现移动。网络是VPS自带机房线路,ping值一直挺稳的,延迟大概15ms左右。
现象是这样的:MT4右下角连接状态会突然从绿色变成黄色,然后过几秒又自动恢复。恢复之后脚本会重新初始化,之前设置的移动止损参数全被重置了,等于每次断线都白白丢一次保护。我查过VPS的带宽使用率,CPU和内存都正常,没有跑满的情况,所以排除是资源瓶颈。
我已经试过换MT4版本(从1420降到1360),也重装过两次脚本,问题还是照样出现。日志里经常看到 invalid ticket 或者 order release failed 这种报错,感觉像是脚本在断线瞬间还在尝试修改订单,结果订单句柄失效了。
有没有懂的大佬帮我分析下,这到底是VPS网络不稳定导致的,还是脚本本身逻辑有缺陷?如果是脚本问题,有没有什么写法能让它断线重连后自动恢复之前的止损状态?还是说需要在VPS上配置什么保持连接的工具?真的有点着急,这周已经因为这个问题少赚了不少点差了。
