SearchFunction#
API documentation for tradeexecutor.backtest.optimiser.SearchFunction Python class in Trading Strategy framework.
- class SearchFunction[source]#
- Bases: - Protocol- The function definition for the optimiser search function. - The search function extracts the result variable we want to optimise for from the - GridSearchResult
 - Example: - # Search for the best CAGR value. def optimise_profit(result: GridSearchResult) -> OptimiserSearchResult: return OptimiserSearchResult(-result.get_cagr(), negative=True) - __init__(*args, **kwargs)#
 - Methods - __init__(*args, **kwargs)- __call__(result)[source]#
- The search function extracts the parm - Parameters:
- result (GridSearchResult) – The latest backtest result as grid search result object. 
- Returns:
- Value of the function to optimise. - Smaller is better. E.g. if you want to optimise profit, return negative profit. 
- Return type:
 
 - __init__(*args, **kwargs)#