The four main types of stop-losses are charts stops, volatility stops, time stops, and percentage stops. Chart stops are placed at technical levels like trendlines, Fibonaccis, and Elliott Wave levels. Volatility stops are based on measuring market volatility, while time stops are based on timing a trade's duration. Finally, percentage stops are based on a trader's account size or the size of the position they enter.