Canadian National Railway Company (CNI): The stock medium term indicators say Buy today

The current price level -8.08% lower than the highest price of $119.61 marked by the stock while trading over the past 52-weeks, whereas it is 42.41% …