The provided stopLoss.stopPrice is invalid. The stopLoss.stopPrice field must be a positive numeric value representing an absolute stop loss stop price.
This message indicates that the stopLoss.stopPrice provided in the request is invalid. TradersPost requires that the stopLoss.stopPrice be a valid positive number, representing the price at which the stop loss order will be triggered and converted to a market order and executed at the best available price.
For example, if a stop loss stop price such as "-50" or "xyz" is provided, the request will not be processed.
This error can occur due to several reasons, such as:
stopLoss.stopPrice is a negative number.stopLoss.stopPrice is not a number (e.g., it contains letters or special characters).stopLoss.stopPrice is zero or improperly formatted according to the required parameters.stopLoss.stopPrice in your request is a positive number and correctly formatted to avoid this error.Invalid stopLoss.stopPrice example where stopPrice does not contain a valid numeric value:
{
"ticker": "AAPL",
"action": "buy",
"orderType": "limit",
"limitPrice": 100,
"stopLoss": {
"type": "stop",
"stopPrice": "invalid"
}
}
Valid stopLoss.stopPrice example:
{
"ticker": "AAPL",
"action": "buy",
"orderType": "limit",
"limitPrice": 100,
"stopLoss": {
"type": "stop",
"stopPrice": "90"
}
}
Free 7-day trial
Set-up in 3 minutes
Paper account for testing