So, if something is hard, we shouldn't do it?
One should only take on a coding task that one has the ability to accomplish. You code it, debug it, and backtest it very carefully and thoroughly. Also, for anything more than the most basic algorithmic trading, I would not use commercial...