πŸͺŸDraggable Trade Panels

Draggable Trade Panels (Per-Trade Windows)

  • Purpose: Provide a per-trade, resizable/draggable window that shows trade details and exposes per-trade quick actions (close, partial-close, move to breakeven, add trailing, edit SL/TP).

  • Creation & Lifecycle:

    • Automatic Creation: Panels are created automatically when you open a trade

    • Tracking: Each panel is linked to a specific trade ticket number

    • Cleanup: Panels automatically disappear when trades close

  • Panel Content:

    • Trade Metadata:

      • Ticket number (unique identifier)

      • Symbol (pair being traded)

      • Direction (BUY/SELL or pending type)

      • Open price, current price

      • SL/TP levels (if set)

      • Current profit/loss (pips and currency)

      • Trade age (time since entry)

    • Quick Action Buttons:

      • Close β€” immediately close the entire position

      • Half-Close / Partial Close β€” close a percentage of your position (default 50%)

      • Move to BE β€” moves your stop loss to breakeven

      • Add Trailing / Set Trail β€” activates trailing stop for this trade

      • Edit SL/TP β€” modify your stop loss and take profit levels

      • Cancel Pending β€” cancels pending orders before they execute

    • Chart Visualization:

      • Trade entry marker (arrow or icon)

      • SL line (red horizontal line)

      • TP line (green horizontal line)

      • Entry price line (dashed reference)

      • Performance badge (profit/loss indicator)

      • Optional: swing high/low markers if trade was signal-based

  • Interactions:

    • Drag: Click-and-drag the panel header to reposition; positions persist in GUI state.

    • Double-click: zooms or toggles advanced detail view (depends on panel config).

    • Buttons: execute immediate actions via the EA's trade manager (close / modify orders).

  • Special Modes:

    • Manage Mode Only: Some panel actions are only available in MANAGE mode to prevent accidental changes during automated trading

    • Magic = 0 Mode: Panels can manage manual trades you created outside of BananaEA

  • Best Practices:

    • Layout Management:

      • Use RearrangeAllWindows button (dashboard) to organize panels:

        • Stacked: vertical stack on right side of chart

        • Cascaded: offset diagonal layout for easy access

      • Adjust panel positions manually and they persist via GUIPositionManager

    • Chart Cleanup:

      • Use dashboard's ClearChartObjects button to remove stale visual markers

      • Recommended before live sessions or when switching symbols

      • Does not affect active trade panels, only removes orphaned objects

      • Adjust panel positions manually and they'll stay where you put them

      • Minimize panels when not actively managing (reduces screen space)

      • Close panels for completed trades (auto-cleanup handles this)

      • Limit MaxOpenTrades parameter to avoid excessive panel count

Last updated