@qtsurfer/api-client
    Preparing search index...

    Type Alias LivePaperConfig

    Paper trading for this run: the same economics as a backtest's baseConfig (same fields, defaults and limits), plus output. An empty object takes every default. Each quote currency the run trades gets its own simulated account, opened with initialFunding in that currency; accounts are never added together. As returned on a run, the block is normalised: feeRate is resolved into buyFeeRate/sellFeeRate and defaults are filled in.

    type LivePaperConfig = {
        buyFeeRate?: number;
        feeLeg?: "RECEIVED" | "QUOTE" | "BASE";
        feeRate?: number;
        initialFunding?: number;
        output?: "separate" | "mix";
        percentAmountToLock?: number;
        sellFeeRate?: number;
    }
    Index
    buyFeeRate?: number

    Buy-side fee rate; overrides feeRate.

    feeLeg?: "RECEIVED" | "QUOTE" | "BASE"

    Which asset fees are charged in. Case-insensitive on start.

    feeRate?: number

    Fee rate for both sides (0.001 = 0.1%). Accepted on start; returned resolved into the two fields below.

    initialFunding?: number

    Starting capital of each account, in that account's own quote currency.

    output?: "separate" | "mix"

    separate keeps paper output out of the run's signals (read it with GET /live/{runId}/paper); mix also interleaves it into the run's signals as type: paper, right after the signal that caused it.

    percentAmountToLock?: number

    Share of the account's free balance each entry locks, in percent. Omitted, the strategy's own setting applies, and without one 10%.

    sellFeeRate?: number

    Sell-side fee rate; overrides feeRate.