Another thing I thought of: Log scale charts. Perhaps even make log default as linear is misleading for anything other than short backtests.
Market orders intraday, or Market On Close (MOC) ?
If the system just blindly sends market orders intraday, that will end up paying a lot of spread especially on a broker like Alpaca that sells orderflow and provides minimal price improvement.
I would suggest either use MOC exclusively, or you need an execution algorithm that is able to achieve spread capture.
We are actually working on making the backtests more robust so as to incorporate both transaction costs as well as taxes. This will make them significantly more accurate.
The orders used are all market orders.
Market orders intraday, or Market On Close (MOC) ?
If the system just blindly sends market orders intraday, that will end up paying a lot of spread especially on a broker like Alpaca that sells orderflow and provides minimal price improvement.
I would suggest either use MOC exclusively, or you need an execution algorithm that is able to achieve spread capture.