Interface ISweepTrade

interface ISweepTrade {
    absorbedIdeas: ISweepAbsorbedIdea[];
    author: string;
    direction: SweepIdeaDirection;
    entryTimestamp: number;
    exitReason: SweepExitReason;
    exitTimestamp: number;
    holdMinutesActual: number;
    ideaId: number;
    pnlPercent: number;
    symbol: string;
}

Properties

absorbedIdeas: ISweepAbsorbedIdea[]

Ideas that qualified for entry but were ABSORBED by this trade holding the slot — each {ideaId, author}, so which author's signals a long hold ate is visible idea by idea, no feed join.

author: string

Author of the triggering idea — carried on the trade itself so per-author analysis (score, voting, top performers) reads straight off the artifact, without joining ideaId back to the ideas feed. The whole strategy is about authors; the trade names its own.

direction: SweepIdeaDirection

Position direction inherited from the idea.

entryTimestamp: number

Unix timestamp in milliseconds of the trade entry minute.

exitReason: SweepExitReason

Why the trade was closed.

exitTimestamp: number

Unix timestamp in milliseconds of the exit candle.

holdMinutesActual: number

Actual holding time, minutes (entry candle inclusive).

ideaId: number

Identifier of the idea that triggered the trade.

pnlPercent: number

Trade PnL percent, net of fees on both legs.

symbol: string

Trading pair of the trade — carried on the trade itself so a multi-symbol dump (score over many tickers concatenates per-symbol runs) stays grep-distinguishable: trades of different symbols never blur into one another.