====== Monte Carlo ====== Monte Carlo settings define stochastic robustness testing for strategies. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Monte Carlo ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; enable_monte_carlo = false count_of_tests = 20 valid_tests_percent = 80 spread_max = 30 ; Execution problems slippage_max = 20 skip_entries_percent = 2 skip_exits_percent = 2 rand_close_percent = 0 ; Strategy variations ind_params_change_probability = 0 ind_params_max_change_percent = 20 ind_params_min_delta_steps = 20 rand_first_bar_percent = 10 ; Monte Carlo validation mc_max_consecutive_losses = 0 mc_max_drawdown_percent = 0 mc_max_equity_drawdown = 0 mc_max_stagnation_days = 0 mc_max_stagnation_percent = 0 mc_min_count_of_trades = 100 mc_min_profit = 10 mc_min_profit_factor = 0 mc_min_profit_per_day = 0 mc_min_r_squared = 0 mc_min_return_to_drawdown = 0 mc_min_win_loss_ratio = 0 ===== Groups ===== * General: ''enable_monte_carlo'', ''count_of_tests'', ''valid_tests_percent'' * Spread and execution stress: ''spread_max'', ''slippage_max'', ''skip_entries_percent'', ''skip_exits_percent'', ''rand_close_percent'' * Strategy variation stress: ''ind_params_change_probability'', ''ind_params_max_change_percent'', ''ind_params_min_delta_steps'', ''rand_first_bar_percent'' * Validation thresholds: all ''mc_max_*'' and ''mc_min_*'' criteria ===== Notes ===== * Set ''enable_monte_carlo = true'' to activate Monte Carlo testing. * ''count_of_tests'' controls how many tests are executed per strategy. * ''valid_tests_percent'' sets the required pass percentage. * ''mc_max_*'' and ''mc_min_*'' criteria are applied to Monte Carlo results. ===== Example profile ===== enable_monte_carlo = true count_of_tests = 30 valid_tests_percent = 80 spread_max = 30 slippage_max = 20 mc_max_drawdown_percent = 15 mc_min_profit_factor = 1.1