Reference Manual

Reference Manual

Search every webhook message, strategy field, broker setting, and error code TradersPost can produce — with explanations and fixes for each.

Strategy Messages

Add To Position

Add to {{ openPositionSide }} {{ openPositionSymbol }} position.

Breakeven Not Supported

Breakeven is not supported by your broker. Your broker must support position average entry price and stop market orders or stop limit orders.

Breakeven Order Type Required

Breakeven requires a stop or stop limit order type. Your broker must support position average entry price and stop market orders or stop limit orders.

Cancel Open Orders

Cancel open {{ ticker }} orders.

Close Open Position

Exit {{ openPositionSide }} {{ openPositionSymbol }} position.

Crypto Quote Not Supported

TradersPost does not currently support crypto-based quote currencies, AKA crypto-to-crypto pairs.

Enter New Position

Enter {{ entryOrderSide }} {{ entryOrderSymbol }} position.

Entry Blocked By Lock

Cannot enter a new {{ ticker }} position because entry is currently locked by the entry lockout feature.

Entry Order Ignored

The entry order was ignored and not submitted to the broker because it was outside of the allowed trading windows. However, cancels and exits were still permitted.

Exit Ignored

Cannot exit {{ openPositionSide }} {{ ticker }} position because exits are ignored in your strategy subscription settings.

Exit Legs Not Supported

Your broker does not attach take profit or stop loss orders to entry orders for this asset class. Send the entry on its own and manage the exit with a separate signal, or trade a product your broker attaches them to.

Exit Partial Position

Exit partial {{ openPositionSide }} {{ openPositionSymbol }} position.

Exit Quantity Zero

Cannot exit the open position because the exit quantity is zero and it must be greater than zero.

Exit Signal No New Position

Cannot enter a new {{ ticker }} position because the signal is an exit only signal.

Failed To Cancel Entry Order After

Something went wrong when trying to cancel the entry order after the configured delay.

Failed To Cancel Exit Order After

Something went wrong when trying to cancel the exit order after the configured delay.

Failed To Cancel Open Orders

Something went wrong when trying to cancel open orders in the broker.

Failed To Cancel Open Orders In Time

We submitted the order cancelation to the broker but the status of the order did not change to canceled within the allowed cancel open order wait time.

Failed To Enter New Position

Something went wrong when trying to submit the entry order to the broker.

Failed To Execute Trade

Something went wrong when trying to execute the trade.

Failed To Exit Open Position

Something went wrong when trying to submit the exit order to the broker.

Failed To Exit Open Position In Time

We submitted the exit order to the broker but the status on the order did not change to filled within the allowed exit order fill wait time.

Failed To Plan Trade

Something went wrong when trying to plan the trade.

Failed To Verify Open Position

Something went wrong when trying to verify the open position in the broker.

Ignored By Time Window

The trade was ignored because it was executed outside of the allowed trading window.

Max Quantity Per Ticker

This order would take your {{ tickerRoot }} quantity past the maximum configured for this account. Adjust or remove the limit in your broker settings.

Max Quantity Per Ticker Reduced

Entry quantity reduced from {{ requestedQuantity }} to {{ reducedQuantity }} so your {{ tickerRoot }} exposure stays within the maximum of {{ maxQuantity }} configured for this account.

Max Strategy Positions

Cannot enter a new {{ ticker }} position. Maximum allowed strategy positions of {{ maxStrategyPositions }} reached. To increase this limit, visit your broker settings and adjust or remove the "Max strategy positions" value.

No Cancel No Order Planned

Open {{ ticker }} orders were left in place because no exit or entry order was planned for this signal.

No Entry Bid Ask Spread Filter Exceeded

Cannot enter a new {{ ticker }} position because the entry bid-ask spread of {{ entryBidAskSpread }} exceeds the configured filter value of {{ entryBidAskSpreadFilter }}.

No Entry Exit Ignored

Cannot enter a new {{ entryOrderSide }} {{ ticker }} position because we could not exit the open {{ openPositionSide }} {{ ticker }} position. Exit signals are currently ignored in your strategy subscription settings.

No Entry Exit Order Not Planned

Cannot enter a new position for {{ ticker }} because the open {{ openPositionSide }} {{ openPositionSymbol }} position must be closed first, but no exit order was planned.

No Entry Order

Cannot enter a new {{ ticker }} position. Your strategy subscription settings did not produce an entry order.

No Entry Reject After Exceeded

Cannot enter a new {{ ticker }} position because the signal exceeded the {{ entryRejectAfter }}-second maximum age configured for entries, so TradersPost rejected it as stale.

No Entry Reverse

Cannot enter a new {{ entryOrderSide }} {{ ticker }} position because we could not exit the open {{ openPositionSide }} {{ ticker }} position. A reverse first exits the open position and then enters a position on the opposite side; with no position to exit, TradersPost cannot submit an entry order for the opposite side.

No Entry Sentiment

Cannot enter a new {{ ticker }} position because the signal sentiment does not allow entering a new position.

No Entry Sides Isolated

Cannot enter a new {{ ticker }} position because we could not exit the open {{ openPositionSide }} {{ openPositionSymbol }} position because sides are isolated in your strategy subscription settings.

No Exit Bid Ask Spread Filter Exceeded

Cannot exit open {{ openPositionSide }} {{ openPositionSymbol }} position because the exit bid-ask spread of {{ exitBidAskSpread }} exceeds the configured filter value of {{ exitBidAskSpreadFilter }}.

No Exit Reject After Exceeded

Cannot exit open {{ openPositionSide }} {{ openPositionSymbol }} position because the signal exceeded the {{ exitRejectAfter }}-second maximum age configured for exits, so TradersPost rejected it as stale.

No Exit Sides Isolated

Cannot exit open {{ openPositionSide }} {{ openPositionSymbol }} position because sides are isolated in your strategy subscription settings and the strategy is not allowed to exit {{ openPositionSide }} positions.

No Open Orders

No {{ ticker }} orders open to cancel.

No Open Position

No {{ ticker }} position open to exit.

No Open Position Add

No {{ ticker }} position open to add to.

No Open Position Flat

No {{ ticker }} position open to flatten.

No Open Position Reverse

No {{ ticker }} position open to reverse.

Not Exit Signal

Cannot exit open {{ openPositionSide }} {{ openPositionSymbol }} position because the signal is not an exit signal.

Oto Orders Not Supported

One Triggers Other (OTO) orders are not supported by your broker. You are required to send both a take profit and stop loss.

Position Already Open

There is already an open {{ openPositionSide }} {{ openPositionSymbol }} position. If you want to allow adding to open positions, check the "Allow add to position" checkbox in your strategy subscription settings or use the "add" action from your signal.

Position Appeared Before Entry

An open {{ refreshedOpenPositionSide }} {{ refreshedOpenPositionQty }} {{ refreshedOpenPositionSymbol }} position appeared in the broker while waiting for orders to cancel, so the planned {{ entryOrderSide }} entry was not submitted. Submitting it would have stacked on unexpected exposure.

Position Changed Before Entry

An open {{ refreshedOpenPositionSide }} {{ refreshedOpenPositionQty }} {{ refreshedOpenPositionSymbol }} position appeared in the broker while waiting for orders to cancel, so the planned {{ entryOrderSide }} entry was not submitted. The live position is on the opposite side of the planned entry, so the entry would no longer open from flat.

Position Changed Before Exit

The open position in the broker changed from {{ openPositionSide }} {{ openPositionQty }} {{ openPositionSymbol }} to {{ refreshedOpenPositionSide }} {{ refreshedOpenPositionQty }} {{ refreshedOpenPositionSymbol }} while waiting for orders to cancel, so the planned exit no longer closes it and was not submitted.

Position Flipped Before Entry

The open position in the broker flipped from {{ openPositionSide }} {{ openPositionQty }} {{ openPositionSymbol }} to {{ refreshedOpenPositionSide }} {{ refreshedOpenPositionQty }} {{ refreshedOpenPositionSymbol }} while waiting for orders to cancel, so the planned entry was not submitted.

Position Not Fully Exited

The open {{ openPositionSide }} {{ openPositionSymbol }} position will not be fully exited so we cannot enter a new position on the other side.

Position Side Disabled

Cannot enter a new {{ ticker }} position. Your strategy subscription settings only allows {{ sidesSide }} trades.

Price Required For Relative Calculation

A valid entry price is required in order to calculate a relative take profit or stop loss. Either send a price in your signal or use a broker with support for fetching quotes.

Quantity Zero

Cannot enter a new {{ ticker }} position. Your strategy subscription settings calculated a quantity of zero.

Resize Already At Target

The {{ ticker }} position is already at the target quantity of {{ resizeTarget }}{{ resizeTargetSource }}, so no order is needed.

Resize Increase Position

Increase {{ openPositionSide }} {{ openPositionSymbol }} position by {{ resizeDelta }} to {{ resizeTarget }}{{ resizeTargetSource }}.

Resize Reduce Position

Reduce {{ openPositionSide }} {{ openPositionSymbol }} position by {{ resizeDelta }} to {{ resizeTarget }}{{ resizeTargetSource }}.

Resize Sentiment Conflict

Cannot resize this position. The sentiment you sent does not allow it: this resize needs a sentiment of {{ resizeExpectedSentiment }}.

Resize Target Unresolved

Cannot resize the open {{ openPositionSide }} {{ openPositionSymbol }} position because the target worked out to zero, and only a target you send as zero may flatten a position. A target given as an amount or a percentage is divided by the current price, so it reaches zero when that amount buys less than one whole unit, or when no price was available to divide by.

Resize Within Broker Minimum

The {{ ticker }} position is {{ resizeDelta }} away from the target quantity of {{ resizeTarget }}{{ resizeTargetSource }}, which is less than the smallest {{ ticker }} order this broker accepts ({{ resizeMinOrderQty }}), so no order is needed.

Resize Within Broker Notional

The {{ ticker }} position is {{ resizeDelta }} away from the target quantity of {{ resizeTarget }}{{ resizeTargetSource }}, which is worth {{ resizeDeltaNotional }} — less than the smallest {{ ticker }} order value this broker accepts ({{ resizeMinOrderNotional }}), so no order is needed.

Shorting Not Supported

Cannot open a short {{ ticker }} position because your broker does not support shorting this asset class. Disable short sides on this strategy subscription, or trade a product your broker shorts.

Sides Swapping Disabled

The open {{ openPositionSide }} {{ openPositionSymbol }} position will be exited but a new position on the opposite side will not be entered because swapping sides is disabled in your strategy subscription settings.

Unexpected Failure

Something unexpected went wrong when trying to execute the trade.

Unsupported Asset Class

The asset class of the symbol in the trade signal is not supported by your strategy subscription or broker.

Unsupported Entry Order Type

Cannot submit the {{ ticker }} entry order because this order type is not supported by your broker for this instruction.

Unsupported Exit Order Type

Cannot submit the {{ ticker }} exit order because this order type is not supported by your broker for this instruction.

Ready to put the manual to work?

Free 7-day trial

Set-up in 3 minutes

Paper account for testing

By continuing, you agree to the TradersPost Terms of Service and Privacy Policy. This site is protected by reCAPTCHA.