TestAlligatorSignalStrategy
♡
Basics
mode: spot
timeframe: 5m
Settings
stoploss: -0.2
has minimal roi
hyperopt
hyperopt params: 1
Other
entry_signals
mysignal
15 related strategies (⧉ identical code, ≈ similar name)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | import numpy as np import pandas as pd from pandas import DataFrame from freqtrade.strategy import IStrategy from freqtrade.strategy.parameters import IntParameter, RealParameter from entry_signals.alligator_atr import AlligatorATRSignal from mysignal import Direction class TestAlligatorSignalStrategy(IStrategy): minimal_roi = {"0": 0.1} stoploss = -0.2 timeframe = '5m' alligator_atr_params = RealParameter(0.2, 3.0, default=1.0, space="buy") def __init__(self, config: dict) -> None: super().__init__(config) self.entry_signals = [AlligatorATRSignal()] def populate_indicators(self, dataframe: DataFrame, metadata: dict) -> DataFrame: return dataframe def populate_entry_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame: if dataframe.empty: return dataframe signal = self.entry_signals[0].generate( dataframe, metadata["pair"], self.alligator_atr_params.value ) if signal.direction == Direction.LONG: dataframe.loc[signal.indexes, 'enter_long'] = 1 elif signal.direction == Direction.SHORT: dataframe.loc[signal.indexes, 'enter_short'] = 1 return dataframe def populate_exit_trend(self, dataframe: DataFrame, metadata: dict) -> DataFrame: dataframe["exit_long"] = 0 dataframe["exit_short"] = 0 return dataframe |
Strategy League — fixed backtest that feeds the ranking
The fixed-params backtest (33 pairs · 20210101-20260101) — the only run that feeds the Strategy League ranking.
Backtests — over a market period
Backtest this strategy over a chosen crypto-cycle period. These don't affect the League ranking, and need that period's candle data downloaded.
Log in or sign up to run backtests.
| Period | Range | Total % | Win % | Max DD | Trades | |
|---|---|---|---|---|---|---|
| 2020 · DeFi Summer & Pre-Halving Rally | 20200101-20210101 | not run | ||||
| 2021 · Institutional Bull Market | 20210101-20220101 | not run | ||||
| 2022 · Post-Bull Crash & Macro Tightening | 20220101-20230101 | not run | ||||
| 2023–2024 · Recovery & ETF Anticipation | 20230101-20250101 | not run | ||||
| 2025–2026 · Current Cycle | 20250101-20260101 | not run | ||||
Walk forward
Out-of-sample backtest on recent data · 33 pairs · 20260101-20260701.
Backtest trust check
Static source analysis — instant, does not run the strategy. Flags future-data leaks, backtest-realism problems, and indicators worth a second look.
Lookahead analysis
freqtrade lookahead-analysis: detects strategies peeking at future candles.