====== Acceptance criteria ====== Acceptance Criteria filters strategies during generation and validation. Set a criterion to 0 to ignore it (except ''min_profit'', which is always evaluated). ===== Core criteria ===== ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Acceptance criteria ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Set 0 to ignore a criterion (except for min_profit) max_average_pos_length = 0 max_consecutive_losses = 0 max_drawdown_percent = 0 max_equity_drawdown = 0 max_stagnation_days = 0 max_stagnation_percent = 0 min_average_pos_length = 0 min_count_of_trades = 100 min_profit = 0 min_profit_factor = 0 min_profit_per_day = 0 min_r_squared = 0 min_return_to_drawdown = 0 min_win_loss_ratio = 0 ===== Time-window criteria ===== These criteria can enforce minimum performance over additional rolling windows: * xx_m1_yy - the last one month * xx_m3_yy - the last three months * xx_y1_yy - the last year min_m1_profit = 0 min_m1_profit_factor = 0 min_m1_count_of_trades = 0 min_m3_profit = 0 min_m3_profit_factor = 0 min_m3_count_of_trades = 0 min_y1_profit = 0 min_y1_profit_factor = 0 min_y1_count_of_trades = 0 ===== Notes ===== * Use ''min_count_of_trades'' to avoid overfitting on very small trade samples. * ''max_*'' criteria limit risk and stagnation. * ''min_*'' criteria enforce profitability and stability.