https://medium.com/geekculture/creating-a-moving-average-cross-trading-strategy-step-by-step-5cbe9a65c2e8