首页
策略
文库
社区
API文档
登录
立即注册
不要香菜
关注
私信
0
关注
1
关注者
社区
经验交流
在机器人报错时,如何通过代码实现自动重启
在机器人报错时,如何通过代码实现自动重启
创建于: 2018-03-12 19:23:01, 更新于:
5
1627
请教各位大神 在机器人报错时,如何通过代码实现自动重启? 或者通过发送微信信息来提示报错,手动重启也可以。 谢谢!
相关推荐
请问冻结余额和冻结币数该如何处理啊
bitmex 不支持GetRecords()这个函数吗 使用时 返回数据结构错误的提示
Alpha Q 都支持哪些数字货币的交易所和交易对
GateIO连不上
GATE IO接口报GetAccount: timeout
火币接口报错
机器人、策略、托管者等之间的关系
火币网 api key如何配置
请教LinuX下托管者部署时,出现问题:-bash: ./robot: cannot execute binary file
请问OKEX 期货里面的全仓和逐仓怎么用代码调节
以前的代码不能用了哪位大佬帮忙看下。GetRecords: Get https://api.binance.com/api/v1/klines?symbol=BTCUSDT&interval=1h: dial tcp 69.171.247.71:443: connect: connection refused
火币API地址变了啊
SetProxy好像无效啊
python 回测时报乱码错误
币安交易好像不能了,时间戳不对
GetRecords函数的返回相关
托管者的困扰
链接报错
检测 各个交易所 GetAccount , GetTicker 接口策略 代码
bigone交易所,余额读取不正确哦。
全部留言
发明者量化-小小梦
- 1、 用异常处理。throw "error" ,在异常捕获的时候 ,Log("XXX", "@") 推送下 消息 - 2、 用BotVS 扩展 API ,检测机器人状态 发现停止 重启 不过 不建议这样做,因为 上图您的 TypeError 这类错误 必须要处理的,这类错误是 策略 程序设计问题。
2018-03-13 09:03:44
发明者量化-小小梦
哦 如果 不用扩展 API 控制 ,那么 使用 JS 的 异常机制 就是 try{...} catch(e){...} 这样 ,发现错误 处理下。不过 不建议这样处理。 建议 对交易所 API 返回数据 进行容错处理。因为这个 null 错误 是可预见的。 简单的比如 : ``` var ticker = exchange.GetTicker() // 如果 各种原因出现异常 导致 GetTicker 返回 null 。 if(ticker == null) { // retry } ```
2018-03-14 10:44:45
不要香菜
这个属性是交易所api返回的,不是我自己定义的,但是交易所每隔一段时间出现数据异常,导致这个属性读不出来,然后机器人就自动停止了。梦神,我看了下扩展api,只有Python版的,JS可不可以实现机器人状态异常自动重启啊,或者throw error这个代码怎么使用啊,不知道加在哪里……
2018-03-14 10:01:07
发明者量化-小小梦
这个错误 您检查下 currentQty 这个 属性 应该是 某个 变量 是未定义 类型,然后访问了 这个变量的 currentQty, 重点检查 .currentQty 这个代码,看 . 前面的变量是不是可能是 未定义的。
2018-03-14 08:43:02
不要香菜
我也不知道是不是设计问题,BitMEX跑着跑着 隔一段时间(大约4小时左右)就会抛出错误,必须要手动重启。
2018-03-13 23:00:35