Function listenPartialLoss

  • Subscribes to partial loss level events with queued async processing.

    Emits when a signal reaches a loss level milestone (10%, 20%, 30%, etc). Events are processed sequentially in order received, even if callback is async. Uses queued wrapper to prevent concurrent execution of the callback.

    Parameters

    Returns () => void

    Unsubscribe function to stop listening to events

    import { listenPartialLoss } from "./function/event";

    const unsubscribe = listenPartialLoss((event) => {
    console.log(`Signal ${event.data.id} reached ${event.level}% loss`);
    console.log(`Symbol: ${event.symbol}, Price: ${event.currentPrice}`);
    console.log(`Mode: ${event.backtest ? "Backtest" : "Live"}`);
    });

    // Later: stop listening
    unsubscribe();