Ecopetrol S.A. (NYSE:EC) is included among the 10 Best Energy Stocks to Buy Under $20 According to Billionaires. With a ...