Well of course an extremely simplified version of the liquidity pool would be to provide the pool operator with BOTH API keys (i.e. key AND secret), and let him operator the bot on the pool. On most exchanges the bot operator would not be able to withdraw coins with these keys, but place arbitrary orders (not necessarily in Nu markets). This would allow for exactly would you say:
So it is certainly not trust-less. Also, from the other perspective, the honest pool operator will have a hard time to explain to the customers why the bot placed which order at a particular time, creating a loss in the user’s total funds. Not even talking about the possible legal consequences.
So I would personally prefer making a deal with an (unknown) pool operator using this given pool method, since I am in full control of my funds and the only thing that may happen is that I won’t get a payout (which can also happen in the semi-trusted way). Note that you don’t even have to trust the trading bot - set the bot to none and place your orders by hand in the correct price range and you will get your reward.