diff --git a/src/index.ts b/src/index.ts index 21438ec..895c04a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -11,20 +11,17 @@ logger.info('bot initialized'); async function main() { while(true) { - logger.info('starting trading cycle'); - await bot.runDay(); - logger.info('trading cycle complete, sleeping 1h'); + try { + logger.info('starting trading cycle'); + await bot.runDay(); + logger.info('trading cycle complete, sleeping 1h'); + } catch (e) { + logger.error('trading cycle failed: ', e); + logger.info('sleeping 1h before retrying'); + } await wait(1000 * 60 * 60);//wait an hour before going and getting the next open } } //run main -main().then( - () => { - logger.info("done") - } -).catch( - (e) => logger.error('Error: ', e) -).finally( - () => process.exit(0) -); +main();