CrossTrade Docs
CrossTrade.io
  • Welcome!
    • Set Up Guide
  • Getting Started
    • Installation
    • User Dashboard
      • XT Control Panel
      • Command Tester
      • Command Builder
    • Alert History
    • TradingView Alerts
      • Dynamic Variables
      • XT Alert Builder
      • Example Indicators
      • Example Strategies
    • VPS Connection Guide
  • Webhooks
    • Overview
    • Commands
      • Place Order
      • Flat Place Order
      • Close Position
      • Reverse
      • Reverse Position
      • Flatten Positions
      • Flatten Everything
      • Cancel Order
      • Cancel Orders
      • Cancel All Orders
      • Cancel Replace
      • Change Order
      • Close Strategy
    • Advanced Options
      • Multi-Account Placement
      • Flatten First
      • Require Market Position
      • Max Positions
      • Bracket Orders
      • Percentage and Tick Prices
      • Limit Order Timeouts
      • Trading Window
      • Bypass Trade Windows
      • Delay Timer
      • Rate-Limiting
      • Alert Commenting
      • Kill Switch
      • Notes
    • Examples & Use Cases
    • Troubleshooting
  • Account Manager
    • Overview
      • How It Works
      • Dashboard
      • Global Settings
      • Frequently Asked Questions (FAQ)
    • Monitors
      • Profit/Loss Thresholds
      • Minimum Profit Drawdown
      • Trailing Drawdown
      • Advanced Usage
    • Account Settings
      • Auto-Flattening
      • Trading Windows
    • Management Logs
  • NinjaTrader
    • ATM Strategies
      • Creating ATM Template
    • Optimizing NinjaTrader Performance
    • Enabling Multi-Provider Mode
  • CrossTrade API
    • Overview
    • Authentication
    • Rate Limiting
    • Webhook Trading
    • Accounts
      • GET Accounts Summary
      • GET Accounts
      • GET Account
    • Positions
      • GET Positions
      • GET Position
      • POST Close Position
      • POST Reverse
      • POST Reverse Position
      • POST Flatten Positions
      • POST Flatten Everything
    • Orders
      • GET Orders
      • GET Order
      • GET Order Status
      • POST Cancel Order
      • POST Cancel Orders
      • POST Cancel All Orders
      • POST Place Order
      • POST Flat Place Order
      • POST Replace Order
      • PUT Change Order
    • Strategies
      • GET Strategies
      • GET Strategy
      • POST Close Strategy
    • Executions
      • GET Executions
      • GET Execution
    • Quotes
      • GET Quote
  • Changelog
    • XT Versions
    • All Updates
  • Affiliate Program
    • Media Kit
  • Social Links
    • Discord
    • TradingView
    • YouTube
    • X (Twitter)
    • Instagram
    • Facebook
    • Reddit
    • Website
    • Blog
Powered by GitBook
On this page
  • Position Management
  • Order Management
  1. Account Manager
  2. Monitors

Profit/Loss Thresholds

PreviousMonitorsNextMinimum Profit Drawdown

Last updated 1 month ago

Each monitor includes both a profit and a loss threshold, configurable as a positive or negative dollar amount. When an account’s real-time P/L breaches either threshold, configured actions such as account flattening and modifications to alert settings will be triggered.

Users can specify if calculations should consider commission and/or unrealized P/L in addition to realized profit/loss. Thresholds with zero can be specified to disable the threshold monitoring of a profit or a loss value separately, without deactivating the monitor.

The system supports threshold re-configurations at any time. All changes are updated and pushed to the CrossTrade Add-On client immediately.

Position Management

When a profit or loss threshold is reached, NinjaTrader Account Manager allows for configurable responses to the trigger. Upon hitting a target, the user can configure either of two actions on each profit/loss target independently:

  • Flatten account

  • Do nothing

When a Flatten is triggered, CrossTrade will close all positions in the account and cancel all open orders. XT uses NT8's internal flattening mechanism, which uses matched inverse market orders to flatten each position.

If you'd prefer CrossTrade to take no action on the position, select Do Nothing. This is useful if you're only interested in modifying Alert behavior.

In fast moving markets, some slippage is possible when profit or loss targets are hit. CrossTrade cannot guarantee the execution account value when using Account Management.

Position management actions are performed once at the point where an account breach has occurred. Each account is monitored independently based on individual settings for each account's monitor parameters.

Actions cannot be un-done and can only be configured before the monitor is started. Monitor settings cannot be guaranteed to be completely synchronous when interacting with running strategies, especially with high-frequency, automated trading operations.

Using zero as a value for either a Profit or Loss threshold will bypass the check for profit or loss.

Order Management

Additionally, configurable alerts can also be set to be triggered when either a profit or loss target is hit (independent of a position management action), including:

  • Disable alerts

  • Closing only

  • Do nothing

Disable Alerts

CrossTrade will block all inbound webhooks when disable alerts is engaged.

If you want to re-enable alerts after Monitor has been triggered, all you have to do is Disable the monitor switch and alerts will start flowing again.

Closing Only

Again, very similar to engaging the Closing Only switch at the global level in CrossTrade, but only for one account.

When enabled, closing only allows only closing order webhook commands to pass through (this includes use of flatten_firstflags) while blocking all opening actions.

Do Nothing

If you choose to do nothing when a profit or loss target is hit, then no modifications will be made to alter filtering. All alerts will still pass through to NT8.

This is very similar to how the master "Kill Switch" works in the at the global level, except this option will only disable alerts for the specific account whose profit/loss target was hit.

XT Control Panel