- Removed v10 TradingView indicator (moneyline_v10_momentum_dots.pinescript) - Removed v10 penalty system from signal-quality.ts (-30/-25 point penalties) - Removed backtest result files (sweep_*.csv) - Updated copilot-instructions.md to remove v10 references - Simplified direction-specific quality thresholds (LONG 90+, SHORT 80+) Rationale: - 1,944 parameter combinations tested in backtest - All top results IDENTICAL (568 trades, $498 P&L, 61.09% WR) - Momentum parameters had ZERO impact on trade selection - Profit factor 1.027 too low (barely profitable after fees) - Max drawdown -$1,270 vs +$498 profit = terrible risk-reward - v10 penalties were blocking good trades (bug: applied to wrong positions) Keeping v9 as production system - simpler, proven, effective.
23 lines
658 B
Python
23 lines
658 B
Python
from setuptools.command.setopt import edit_config, option_base
|
|
|
|
|
|
class saveopts(option_base):
|
|
"""Save command-line options to a file"""
|
|
|
|
description = "save supplied options to setup.cfg or other config file"
|
|
|
|
def run(self):
|
|
dist = self.distribution
|
|
settings = {}
|
|
|
|
for cmd in dist.command_options:
|
|
|
|
if cmd == 'saveopts':
|
|
continue # don't save our own options!
|
|
|
|
for opt, (src, val) in dist.get_option_dict(cmd).items():
|
|
if src == "command line":
|
|
settings.setdefault(cmd, {})[opt] = val
|
|
|
|
edit_config(self.filename, settings, self.dry_run)
|