The intermittent nature of wind power generation induces great challenges for power bidding in the electricity market. The deployment of battery energy storage can improve flexibility for power bidding. This paper investigates an optimal power bidding strategy for a wind–storage hybrid power plant in the day-ahead electricity market. To handle the challenges of the uncertainties of wind power generation and electricity prices, the optimal bidding problem is formulated as a risk-aware scenario-based stochastic programming, in which a number of scenarios are generated using a copula-based approach to represent the uncertainties. These scenarios consider the temporal correlation of wind power generation and electricity prices between consecutive time intervals. In the stochastic programming, a more practical but nonlinear battery operation cost function is considered, which leads to a nonlinear constrained optimization problem. To solve the nonlinear constrained optimization problem, an ensemble differential evolution (EDE) algorithm is proposed, which makes use of the merits of an ensemble of mutant operators to generate mutant vectors. Moreover, a problem-specific constraint-handling technique is developed. To validate the effectiveness of the proposed EDE algorithm, it is compared with state-of-the-art DE-based algorithms for constrained optimization problems, including a constrained composite DE (C2oDE) algorithm and a novel DE (NDE) algorithm. The experimental results demonstrate that the EDE algorithm is much more reliable and much faster in finding a better bidding strategy against benchmarking algorithms. More precisely, the average values of the success rate are 0.893, 0.667, and 0.96 for C2oDE, NDE, and EDE, respectively. Compared to C2oDE and NDE, the average value of the mean number of function evaluations to succeed with EDE is reduced by 76% and 59%, respectively.