Skip to main content
PATCH
Update a pending trade to closed

Path Parameters

outcome_id
string<uuid>
required

Body

application/json

Request model for updating a pending trade to closed.

outcome_id
string<uuid>
required
exit_time
string<date-time>
required
exit_price
required
Required range: x > 0
pnl_dollars
required
pnl_percent

Response

Successful Response

Full trade outcome model with server-generated fields.

outcome_id
string<uuid>
required
entry_time
string<date-time>
required
exit_time
string<date-time> | null
required
recorded_at
string<date-time>
required
trade_status
enum<string>
required

Trade lifecycle status.

Available options:
pending,
closed,
cancelled
scan_id
string<uuid> | null
required
action_card_id
string<uuid> | null
required
position_id
string<uuid> | null
required
variant_id
string<uuid> | null
required
tradestation_order_id
string | null
required
symbol
string
required
direction
enum<string>
required

Trade direction: long or short.

Available options:
long,
short
entry_price
string
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
exit_price
string | null
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
quantity
integer
required
pnl_dollars
string | null
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
pnl_percent
string | null
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
is_winner
boolean | null
required
hold_duration_m
integer | null
required
confluence_tier
enum<string> | null
required

Confluence tier classification.

Available options:
EXCELLENT,
GOOD,
MODERATE,
WEAK,
POOR
confluence_score
string | null
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
day_type
string | null
required
vix_regime
string | null
required
account_tier
integer | null
required
outcome_source
enum<string>
required

Source of trade outcome data.

Available options:
tradestation_api,
manual_cli,
journal_import
net_confluence
string | null
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
directional_bias
string | null