Algorithmic trading theory and practice - A practical guide with applications on the Vietnamese stock market