diff --git a/web/src/views/SimpleView.tsx b/web/src/views/SimpleView.tsx index c03a210..9c98129 100644 --- a/web/src/views/SimpleView.tsx +++ b/web/src/views/SimpleView.tsx @@ -971,12 +971,14 @@ export function SimpleView() { description="Create and manage short-term trade plans, then convert filled positions into long-term holds when you want to stop automated exits." /> -
- - +
+ +
- {editingSetupId ? 'Edit setup' : 'New setup'} - Build a short-term buy plan or attach a managed profit exit to an existing holding. + {editingSetupId ? 'Edit trade plan' : 'Create trade plan'} + + Build a guided plan with clear setup, instrument, price, sizing, trigger, and review steps before automation is armed. +
- -
-
+ + +
+
+
1. Setup type
+

+ Choose whether this plan opens a new position or manages profit-taking for an existing holding. +

+
+
-
+ + -
+
+
Manage an existing holding
+
Choose a filled holding and place it back under managed profit-taking.
+
+ +
+ {draft.side === 'sell' && ( -
+ -
+
+
+
3. Sizing and notes
+

+ Define the planned exposure and add context for why the plan should run. +

+
+
{draft.side === 'buy' ? ( <> -
+
{draft.side === 'buy' && ( -
-
-

Drop trigger

+
+
+

4. Drop trigger

+

Set the dip condition that should arm the buy entry.

-
+
)} -
-
-

Profit exit

+
+
+

{draft.side === 'buy' ? '5. Profit exit' : '4. Profit exit'}

+

Define when automation should take profit and close or reduce risk.

-
+
{draft.side === 'sell' && (
{selectedSellHolding ? `Holding ready: ${selectedSellHolding.symbol} · ${selectedSellHolding.size} units at ${selectedSellHolding.entryPrice.toFixed(4)}. Executed buys also appear in Portfolio as live positions.` @@ -1311,31 +1328,44 @@ export function SimpleView() { )} {previewText && ( -
- {previewText} -
+
+
{draft.side === 'buy' ? '6. Review and create' : '5. Review and create'}
+
{previewText}
+
+ Review the symbol, price source, sizing, and exit target before creating the plan. +
+
)} {message && ( -
+
{message}
)} {error && ( -
+
{error}
)} - +
+
+
+ {saveButtonDisabled + ? 'Complete the required setup details before creating the plan.' + : 'Ready to save this plan and arm the next automation step.'} +
+ +
+