In the present paper, we continue our research on numerical ranges of operators. With newly developed techniques, we show thatLet N be a nest on a Hilbert space H and T ∈ T (N ), where T (N ) denotes the nest algebra associated with N . Then for given ε > 0, there exists a compact operator K with K < ε such that T + K ∈ T (N ) and the numerical range of T + K is closed.As applications, we show that the statement of the above type holds for the class of Cowen-Douglas operators, the class of nilpotent operators and the class of quasinilpotent operators.