In fast-moving markets, especially during sudden downturns, signals can be posted with TP levels that may already be reached or surpassed by the time the bot processes them. This limitation is due to the speed of market movements and the time required to fully prepare and process the signals. When using the “Buy at current price” option, the bot currently may fail to parse subsequent TP levels if the first TP is already hit, leading to missed trading opportunities.
Example:
There is Ongoing Signal:
Pair: MKRUSDT
Direction: Long
Market is dumping:
Current Price Drops Rapidly: MKR falls to 1450
New Signal Posted:
Pair: MKRUSDT
Direction: Short
Leverage: Cross 20x
Entry: Buy at current price
Targets:
✅Target1: 1500
✅Target2: 1400
✅Target3: 1300
✅Target4: 1200
✅Target5: 1100
✅Target6: 1000
Stop Loss: ⛔️2000
“The signal you’ve just posted was not parsed properly:
Invalid prices
Make sure that: stop prices > buy prices > sell prices.”
Since the current price (1450) is below Target1 (1500) for the short signal, the bot does not parse the new short signal. Consequently, the ongoing long signal remains active, potentially leading to unintended positions. And additionally, short position does not get open.
Possible solution:
Ignore TPs: If the current price has already surpassed or fallen below some TPs for the respective direction, the bot should automatically skip some TPs and consider the next available TP levels. ( I think that the bot could determnite the signal direction based on current price and stop loss without looking at TP levels).