This message indicates that the stop loss value provided in the request is invalid because either a relative or absolute stop loss value is required. TradersPost requires that one of these parameters be specified to define the stop loss. Without a value for either parameter, the request will not be processed.
Invalid stop loss value example where neither a relative or absolute stop loss value is provided:
{
"ticker": "AAPL",
"action": "buy",
"orderType": "limit",
"limitPrice": 100,
"stopLoss": {
"type": "stop"
}
}
Valid stop loss value example (relative percent):
{
"ticker": "AAPL",
"action": "buy",
"orderType": "limit",
"limitPrice": 100,
"stopLoss": {
"type": "stop",
"percent": "5"
}
}
Valid stop loss value example (relative amount):
{
"ticker": "AAPL",
"action": "buy",
"orderType": "limit",
"limitPrice": 100,
"stopLoss": {
"type": "stop",
"amount": "5"
}
}
Valid stop loss value example (absolute stopPrice):
{
"ticker": "AAPL",
"action": "buy",
"orderType": "limit",
"limitPrice": 100,
"stopLoss": {
"type": "stop",
"stopPrice": "95"
}
}
In the above examples, a valid stop loss order includes either a relative or absolute stop loss, ensuring clear and precise instructions for the stop loss mechanism.