A stop-loss order is triggered when the price reaches a predetermined level and aims to limit potential losses. A limit order is executed at a specific price or better, aiming to achieve a specific target price or better.