我没有调用 null 值的 属性,使用前做了判断。目前也是猜测,机器人单独分散到一台机器再跑跑看的。
var records = _C(exchange.GetRecords, PERIOD_M1);
if (!records) {
Log("get records error: records === null", "#ff0000");
return -1;
}
2018-07-03 19:55:19
发明者量化-小小梦
如果对 GetRecords 接口做了 容错,没有 调用 null 值的 属性, 应该是不会出现导致 机器人停止的 报错。 : type assertion to []interface{} failed 这个错误是 交易所返回的数据错误, GO 底层 断言 异常 报错。也是不会引起 机器人停止的。 在机器人 异常停止的时候 , 托管者界面上有 哪些日志显示。