Adaptive algorithms are mainly used for futures trading. There is a good discussion on the forum by db01 (who is very knowledgeable on the subject) that explains in detail his findings about midprice/adaptive algorithms. In short, adaptive algorithms use time in their calculations of entry points, so they are delayed (as you can see with the different types, such as patient, normal, etc.). My findings show that they are not suitable for use during high volatility as the slippage taken can be significant (for example, in MNQ ES futures). Therefore, my conclusion is that it is best to avoid using them. However, they may be useful for trading illiquid futures, such as rough rice or milk. If You trade stocks try to use Midprices algo. (not supported by futures though)