INNER CODE UNIT · JavaScript

createBridge

dearvn/tradovate-trading-bot · agents/market-data/index.js:204

const createBridge = (pub, logger) => {
  const isLive = config.get('mode') === 'production';
  const tradingUrl = isLive ? LIVE_WS_URL : DEMO_WS_URL;
  const mdUrl = isLive ? MD_LIVE_WS_URL : MD_DEMO_WS_URL;

  // Trading WebSocket
  const tradingWs = new TradovateWsClient({
    url: tradingUrl,
    label: 'trading',
    logger,
    onMessage: async (msg, client) => {
      if (msg.s === 200 && msg.i === 1) {
        logger.info('Tradovate trading WS authorized');
        await pub.publish(CH.EVT_TRADOVATE_WS_AUTHORIZED, { type: 'trading' });
        client.sendRequest('user/syncrequest', '', { accounts: [] });
        return;
      }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…