While I agree with you about your statement about algo trading, I think piphoe was referring to how you can't just use line based upon supply and demand.
I don't consider high-frequency trading and its effects upon the market to be true supply and demand. When I move more than 30 million shares in a month, the exchanges will give me very high add liquidity rebates and very low removal liquidity fees. In that event you actually end up making money just by placing trades, and creating turnover. $0.0005/share removal liquidity fee and $0.0030/shares add liquidity rebate. This is why you want to be able to place your orders within milliseconds. You can net $0.0025/share multiplied by 100,000,000 shares every 50 milliseconds. If I bought and sold 100 shares even every 50 milliseconds (the standard time it takes to execute an HFT trade), that would be a turnover of 6.5*3600*20*100=46,800,000 shares moved in just one day. This done just 100 shares at a time. So, this can be effectively done even in low liquidity markets. 46,800,000*0.0025=$117,000.00.
http://www.quantifiedstrategies.com/how-to-receive-commissions/