Don't use GTX 1050 for mining, even I regret to use 1050TI for mining now. You cannot only consider the mining profit since you need to know that a general motherboard has 6 slots, the better way is to fully utilize those slots. Try to use more powerful cards for mining.
For another thing, if you want to sell your mining cards, low-end product will no longer have a good price after one or two years. But if you mine with high-end cards (e.g., 1080Ti), it's still profitable if you sell it.
1080ti is a bad example of good resale value. These highend model deprecciate the quickest once new cards are out.
Best cards for resale value after two years will be 1070 followed by the 1080 and then the 1060 6gb.
1050 has very low hashrate and it is not really make a lot of profit, 1050ti is the lowest card to be consider to use for mining.
And 1080ti is too much expensive now, so I think the resale value should not be great in future, I agreed that 1070 should be good in resale price.