@workspace strategies/strategy_activation_scores.py strategies/params_strategy_activation_scores_fast.json strategies/optimize_strategy.py I need you to act as an autonomous optimization agent. I want to optimize the parameters for `strategies/strategy_activation_scores.py` using the grid search tool `strategies/optimize_strategy.py`. The parameters are defined in `strategies/params_strategy_activation_scores_fast.json`. Please perform the following loop 3 to 5 times (stop if Sharpe Ratio stops improving): 1. **Run Optimization:** Execute this command in the terminal: `python3 strategies/optimize_strategy.py --strategy_file strategy_activation_scores.py --params_file strategies/params_strategy_activation_scores_fast.json` 2. **Analyze Results:** Read the generated `results/optimization_winner_activation_scores.csv` to see the best parameters and the Sharpe Ratio. 3. **Refine Parameters:** Based on the winner, update `strategies/params_strategy_activation_scores_fast.json`: * If a winning value is at the **edge** of a range (start or stop), **shift** the range in that direction. * If it's in the **middle**, **narrow** the range around it to increase precision. * Keep the total number of combinations reasonable (under 100000) so it runs quickly. 4. **Log:** Briefly tell me the best Sharpe Ratio and total number of combinations of this run before moving to the next iteration. Start with Iteration 1 now.