Methodology: how we evaluate strategies
CoinRobot research regularly reviews real trading results to understand which trading ideas are working, where they struggle, and what could be improved. We compare recent activity with longer observation periods, normally seven, thirty and ninety days. We assess returns, gains relative to simply holding the asset, the balance between winning and losing trades, drawdowns and the amount of trading evidence. Missing observations are not treated as zero performance, and a small sample does not justify a firm conclusion.
This edition includes 3 regularly followed strategies and 3 additional strategies selected by review priority. The additional selection is not random. Public strategies are ranked by current live usage, broader adoption, requests for adaptive management, time since the last review and whether a review is due. Latest versions are preferred; an older version is eligible only when it retains substantial live usage exceeding the latest version. This focuses research on strategies that traders actually use, rather than providing a representative sample of every available strategy.
Closed-trade results count completed gains and losses. Portfolio value change also reflects open holdings, so these measures can have opposite signs. Positive profit factor alone does not prove outperformance against holding the same assets. An unavailable observation is shown as a dash, not zero.
A strategy is a set of trading rules built from indicators such as trend, momentum and volatility, together with the state of the current position. BUY rules identify eligible entries, SELL rules identify ordinary exits, and STOPLOSS rules identify protective exits when that protection is enabled for the trading Plan. Rules are assessed as market observations arrive; a signal is a trading condition, not a guarantee of execution or profit. The Plan also determines the execution model and its risk settings.
BUY/SELL seeks effective entries and exits and is judged on realized outcomes as well as remaining exposure. CONVERT rotates between assets with the primary aim of accumulating more asset units. A rotation need not mean that an ordinary BUY or SELL signal fired. A fall in the cash value of a CONVERT holding, or the absence of StopLoss, does not alone establish strategy failure: unit growth, relative asset performance, fees, time spent holding and downside exposure must be considered together. More units may benefit from a later price recovery, but recovery and future profit are not assured.
Refinements target specific observed weaknesses, such as late entries, avoidable exits or ineffective rotations. We distinguish changes adopted from rules left unchanged. Where previous research and comparable later observations are available, we revisit the earlier expectation and report whether it is supported, contradicted or still uncertain. A before-and-after difference alone does not prove that a change caused the result. Each strategy review ends with what to measure next.
Individual strategy reviews
Trading idea
The current design combines relative rotation with regime-dependent risk control; it is no longer solely a profitable-peak protection concept.
Entry: Entries seek aligned trend and positive intraday momentum, with a separate confirmed rebound route while the daily regime remains bearish.
Ordinary exit: Ordinary exits identify persistent weakening; bear-market exits react sooner to failed rebounds or deteriorating gains.
Protection: Four Plans have protection enabled and four disabled. Protection now covers confirmed losses as well as profitable pullbacks, with an independent 4.50% reference-price emergency trigger.
Measured outcomes and interpretation
Seven-day unit increase was 0.25%, against portfolio return of -4.67%; thirty-day figures were 4.65% and -16.60%, and ninety-day figures 9.32% and -10.20%. Weekly realized losses greatly exceeded gains, producing a 0.01 profit factor. Plan-level evidence was more informative than the aggregate: over its fifty-three observed days within the ninety-day view, one Plan gained 27.22% versus 2.27% for its holding basket, a 24.95-point excess. Another Plan gained 34.85% in units but lost 8.66% in portfolio value. Different asset baskets, exposure periods and capital weights offer alternative explanations; these outcomes cannot be assigned to the approximately one-day-old current version.
Falling crypto prices help explain the unit-versus-cash divergence, but do not explain why some Plans substantially exceeded holding while others lagged.
- Aggregate unit growth did not offset cash-value losses.
- Destination quality has only one complete current comparison.
- Three protective exits recovered rapidly.
Adaptive change and expected behavior
Existing rules remain in effect. The outstanding question is whether rotation quality and cash-risk control improve together.
Confirmed rebounds may create opportunities without daily trend recovery, but earlier protection can sacrifice rebounds. Measure costs, holding time and subsequent downside.
Follow-up and next measurement
The 2026-10-26 review expected stricter ordinary exits to improve rotation quality. Only three switches and one complete comparison are available for the current version, below the earlier ten-switch threshold; intervening rule differences also prevent a clean comparison. Next measure relative returns and protective-exit recovery separately.
Trading idea
Daily confirmation remains central outside bear regimes; the independent rebound route accepts intraday strength without waiting for a bullish daily classification.
Entry: The strategy favors selected assets with daily and intraday confirmation, distinguishes discounted re-entry from continuation, and separately permits confirmed bear-market rallies.
Ordinary exit: Profit exits tolerate pullbacks, while confirmed deterioration and failed bear rallies provide loss exits.
Protection: Eight BUY/SELL Plans have protection enabled and three disabled. No current-version protective exits were observed, so protection effectiveness remains untested.
Measured outcomes and interpretation
The BUY/SELL cohort returned -0.15% over seven days, -0.03% over thirty and -0.27% over ninety. Weekly completed outcomes contained five losses and no wins; thirty-day profit factor was approximately 1.00. Several unchanged, no-trade Plan balances supported relative capital preservation during falling markets, but did not demonstrate return generation. One established Plan had thirty-day excess of 20.53 percentage points despite losing 0.42%; another gained 11.25% over its twenty-eight-day history. The separate tiny CONVERT Plan lost 18.68% weekly despite positive unit accumulation. Current-version evidence contains three buys, one classified as poor, and two losing sells averaging -0.63%; that is insufficient to validate either entry quality or improved loss control.
Weak crypto prices rewarded reduced exposure, while short rebounds challenged the strategy’s recovery-entry objective.
- Capital preservation coexisted with weak recent trade profitability.
- Many Plans supplied no fresh participation evidence.
- The tiny CONVERT cohort cannot represent BUY/SELL results.
Adaptive change and expected behavior
Existing rules were retained because fresh trading observations were insufficient to support another refinement.
Selective entries may continue limiting exposure, but can miss recoveries. Assess shared rules separately for BUY/SELL profitability and CONVERT accumulation before considering changes.
Follow-up and next measurement
The 2026-10-26 expectation concerned fewer weak entries and smaller persistent losses. Five current-version events over approximately one day are below the earlier hundred-event or two-week threshold, and the bear-rebound route changes comparability. Track entry quality, participation and benchmark excess before judging improvement.
Trading idea
This remains the broader momentum design, but current loss protection should not be confused with the deeper historical stop examined previously.
Entry: The strategy allows broader rebound and continuation opportunities, while limiting immediate higher-price re-entry outside the separate bear-rally route.
Ordinary exit: It seeks relatively quick protection of gains, supplemented by confirmed loss exits and earlier exits from failed bear rebounds.
Protection: Regime-dependent confirmed-loss protection and a profitable-pullback guard sit alongside an independent emergency price trigger. Their current tradeoffs cannot yet be measured.
Measured outcomes and interpretation
The covered weekly result came from one CONVERT Plan over four days: portfolio return was -11.61%, unit change -0.10% and profit factor 0.10. Over thirty days, the same Plan lost 30.39% despite 1.94% unit increase; its holding basket lost 18.05%, leaving -12.33 percentage points of excess. Average completed losses were much larger than gains. Ninety-day CONVERT portfolio return was -11.40%, while the separate historical BUY/SELL cohort lost 20.18%. Longer-window unit and realized-outcome coverage was incomplete, limiting comparisons. These adverse observations identify a historical risk problem, not proof that the current version caused losses: its observation period contains no trading events.
The broad crypto decline was relevant, but underperformance against the Plan’s own holding basket shows market weakness was not the entire explanation.
- Historical losses exceeded the comparable holding benchmark.
- Recent evidence was concentrated in one CONVERT Plan.
- Current-version entry and protection outcomes are absent.
Adaptive change and expected behavior
Existing rules were retained because no fresh trading observations supported another refinement.
Broader opportunity coverage may capture rebounds but also failed rallies. Measure participation, loss magnitude and cash drawdown alongside units before reassessing.
Follow-up and next measurement
The previous review expected deeper, more confirmed protection to reduce rebound-driven stops. There are no current-version events, far below the ten-fresh-stop requirement, and present protection differs from the earlier design. The expectation remains unresolved; restart comparable measurement with the next protective exits.
Trading idea
The retained design balances selective participation against earlier confirmed-loss protection. Brief recovery and durable loss avoidance require separate measurement.
Entry: Entries favor directional trends, aligned moving averages, contained volatility and limited chasing, with a separate intraday bear-rebound opportunity.
Ordinary exit: Profitable positions receive pullback tolerance, while confirmed losses and failed bear rebounds can trigger ordinary exits.
Protection: All three Plans have protection enabled. Ten current-version stops realized losses; eight recovered above exit within five minutes, but only one showed recovery at sixty minutes.
Measured outcomes and interpretation
Portfolio returns were -4.40% weekly, -18.26% over thirty days and -13.51% over ninety. The thirty-day win rate of 63.85% accompanied a 0.26 profit factor, showing that loss magnitude overwhelmed frequent wins. One Plan’s thirty-day average loss was almost twenty times its average gain. Benchmark outcomes were mixed: one Plan lagged holding by 3.74 percentage points, while another exceeded it by 11.33 points despite losing portfolio value. Current-version observations included four buys, three ordinary sells and ten stops; all thirteen exits were negative, with mean losing return of -21.67%. The excess of exits over fresh buys makes pre-existing exposure a plausible contributor, but entry age and branch-level attribution are unavailable.
The weak crypto week exposed reversal risk, but mixed holding-basket excess prevents a uniform market explanation.
- Large losses overwhelmed the longer-window win rate.
- Rapid stop recoveries suggest short-horizon exit sensitivity.
- Older exposure may distort current-version loss comparisons.
Adaptive change and expected behavior
Existing rules remain in effect. The unresolved trading question is whether current protection limits future damage without repeatedly crystallizing recoverable weakness.
Earlier confirmed exits may reduce persistent losses but surrender rebounds. Measure fresh-entry outcomes, subsequent adverse movement and portfolio excess over a larger sample.
Follow-up and next measurement
The 2026-10-26 review expected a narrower loss-versus-win gap after tighter entries and revised exits. Seventeen current-version events are below the hundred-new-event threshold. No winning return is available for comparison, so the expectation remains unresolved despite adverse interim evidence.
Trading idea
The current rules combine slower stock selection with intraday risk responses; the suitability of that combination needs stock-specific outcome evidence.
Entry: Daily trend structure and intraday confirmation filter swing entries, with a daily repeat-entry cooldown and a separate confirmed bear-rebound route.
Ordinary exit: The strategy generally gives profitable swings room before exiting on stronger deterioration, while retaining confirmed loss exits.
Protection: Both Plans now have protection enabled. Current regime-dependent protection differs from the earlier swing-specific stop, and has no fresh exit observations.
Measured outcomes and interpretation
Weekly portfolio return was 0.23%, with a 2.51 profit factor despite only 37.84% winning completed outcomes. Thirty-day realized gains were 57.88 against losses of 26.72, yielding a 2.17 profit factor, but portfolio return was -0.39%. Both longer windows contain the same nineteen trading days per Plan, not independent long-term confirmation. Over that history, one Plan gained 2.80% and exceeded holding by 2.31 percentage points; the other lost 3.58% and lagged by 4.09 points. The latter had very few realized losses, illustrating how a highly favorable closed-trade ledger can coexist with weak remaining holdings. Current-version event evidence is absent because its short observation period fell over the weekend.
No broad equity-market evidence is available. The Plans’ own holding benchmarks, rather than crypto conditions, provide the relevant comparisons.
- Closed-trade strength did not produce aggregate portfolio growth.
- The two Plans had opposing benchmark excess.
- Longer windows repeat a short shared history.
Adaptive change and expected behavior
Existing rules were retained because fresh trading observations were insufficient for another refinement.
More patient swing exits can retain upside but tolerate larger open losses; intraday protection can interrupt that patience. Measure both effects across additional stock sessions.
Follow-up and next measurement
The previous review expected better portfolio capture without sacrificing realized profitability. No current-version events have occurred, below the fifty-new-event threshold. Longer-window improvement is contextual only; compare fresh stock exits, portfolio marks and holding-basket excess after sufficient trading sessions.
Trading idea
The retained design seeks benchmark-relative trend participation rather than a high win rate, but opportunity coverage remains untested in fresh trades.
Entry: Bull and sideways entries demand aligned momentum and daily support; bear rallies use a separate intraday-confirmed route without waiting for daily recovery.
Ordinary exit: Regime-specific profit trails aim to retain favorable moves, while confirmed breakdowns provide loss exits even when optional protection is disabled.
Protection: One Plan has protection enabled and one disabled. Neither supplies current-version stop observations, so comparative protection benefits cannot be determined.
Measured outcomes and interpretation
Seven-day portfolio return was flat with no trades during the covered observations. Thirty- and ninety-day aggregate returns were both -1.13%, with 75 historical trades and a 0.52 profit factor; these windows do not represent separate long histories. The legacy Plan lost 8.66% over twenty-three observed days but its holding basket lost 17.14%, giving positive excess of 8.49 percentage points. That is relative loss avoidance, not positive growth. The larger new Plan remained flat over three days while its basket gained 1.02%, indicating missed participation over that brief period. Its unchanged balance also diluted the aggregate loss. No current-version outcomes establish whether entry selectivity is appropriately cautious or too restrictive.
Avoiding exposure helped during declines but cost participation during the new Plan’s brief positive benchmark period.
- Flat weekly returns provide no fresh trading-edge evidence.
- Aggregate results conceal legacy losses and new capital.
- Entry selectivity may sacrifice usable rebounds.
Adaptive change and expected behavior
Existing rules were retained because fresh observations were insufficient to support another refinement.
Selective participation may avoid weak moves but miss recoveries. Track realized gains, cash exposure, upside participation and matched-period excess together.
Follow-up and next measurement
The 2026-10-25 review expected stronger entry confirmation and adjusted loss exits to improve Buy & Hold excess. No current-version events are available, below the earlier hundred-event or two-week threshold. Measure actual participation and benchmark excess once fresh trading begins.
Optional technical reference
Exact trading rules and indicator definitions
Indicator reference: from market concepts to formulas
Formulas combine indicator comparisons and position state into trading rules. AND requires all conditions in its branch; OR allows alternative branches. Read parentheses, comparison operators and units together. A condition describes eligibility, not proof of execution or future profit.
Timeframes below describe calculator inputs; they are distinct from the 7, 30 and 90 day performance windows. Timeframe-prefixed tokens are grouped by indicator; use the listed prefix plus the indicator name in formulas (for example, 1m-RSI). Similar indicators on different timeframes can confirm or contradict each other. Position and market-state fields are included alongside technical indicators.
Strategy version 2
BUY
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (((MarketRegime-1d != bear AND 5m-TrendEfficiency-24 >= 36 AND TrendStrength-1d >= 48 AND CurrentPrice > 1d-EMA-50 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-EMA-50 > 5m-EMA-100 AND 5m-RSI >= 51 AND 5m-RSI <= 70 AND 1m-2 > 0.06 AND 1m-10 > 0.26 AND 1m-20 > 0.48) OR (MarketRegime-1d = bear AND 5m-TrendEfficiency-24 >= 42 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-RSI >= 48 AND 5m-RSI <= 62 AND 1m-2 > 0.12 AND 1m-10 > 0.38 AND 1m-20 > 0.65) OR (TradeCount = 0 AND 5m-TrendEfficiency-24 >= 28 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-RSI >= 48 AND 5m-RSI <= 68 AND 1m-2 > 0.06 AND 1m-10 > 0.20 AND 1m-20 > 0.34)) AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI-trend = buy AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.55 AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 45))) OR (MarketRegime-1d = bear AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 52 AND 5m-RSI <= 65 AND 5m-TrendEfficiency-24 >= 32 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > 0.38 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.40 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 60) AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 30))
SELL
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (((5m-TrendEfficiency-24 >= 34 AND CurrentPrice < 5m-EMA-20 AND 5m-EMA-20 < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 5m-RSI < 46 AND 1m-2 < -0.12 AND 1m-10 < -0.38 AND 1m-20 < -0.65) OR (CurrentPrice < 5m-EMA-50 AND 5m-EMA-50 < 5m-EMA-100 AND 5m-RSI-trend = sell AND 5m-RSI < 43 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-10 < -0.32 AND 1m-20 < -0.50) OR (MarketRegime-1d = bear AND CurrentPrice < 1d-EMA-20 AND 1d-MACD-hist < 0 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (5m-NATR-Wilder-14 > 5m-NATR-EMA-14 * 2.20 AND CurrentPrice < 5m-BB-lower AND 1m-2 < -0.35 AND 1m-10 < -0.70 AND 5m-MACD-hist < 0)))) OR (MarketRegime-1d = bear AND ((ProfitSinceBuyPct > 0.40 AND DrawdownFromHighPct > 0.65 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.00 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0))) OR (ProfitSinceBuyPct <= -2.25 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
STOPLOSS
CurrentPrice < LastBuyPrice * 0.9550 OR (MarketRegime-1d = bull AND ProfitSinceBuyPct <= -3.50 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.50 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct <= -2.80 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct <= -1.80 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct > 0.80 AND DrawdownFromHighPct > 1.20 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
Strategy version 2
BUY
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND ((TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 180) AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 180) AND MarketRegime-1d != bear AND CurrentPrice > 1d-EMA-50 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-EMA-50 > 5m-EMA-100 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI-trend = buy AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.25 AND (1d-RSI-trend = buy OR TrendStrength-1d >= 60) AND (((LastSellPrice != null AND CurrentPrice <= LastSellPrice * 99.5%) AND 5m-TrendEfficiency-24 >= 42 AND TrendStrength-1d >= 52 AND 5m-RSI >= 51 AND 5m-RSI <= 62 AND 1m-2 > 0.14 AND 1m-10 > 0.42 AND 1m-20 > 0.78) OR ((LastSellPrice = null OR CurrentPrice > LastSellPrice * 99.5%) AND 5m-TrendEfficiency-24 >= 46 AND TrendStrength-1d >= 56 AND 5m-RSI >= 55 AND 5m-RSI <= 66 AND 1m-2 > 0.18 AND 1m-10 > 0.50 AND 1m-20 > 0.90)))) OR (MarketRegime-1d = bear AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 52 AND 5m-RSI <= 65 AND 5m-TrendEfficiency-24 >= 32 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > 0.38 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.40 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 60) AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 30))
SELL
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (((ProfitSinceBuyPct >= 1.25 AND CurrentPrice < 5m-EMA-20 AND ((5m-NATR-Wilder-14 <= 5m-NATR-EMA-14 * 1.25 AND DrawdownFromHighPct > 1.05) OR (5m-NATR-Wilder-14 > 5m-NATR-EMA-14 * 1.25 AND 5m-NATR-Wilder-14 <= 5m-NATR-EMA-14 * 1.75 AND DrawdownFromHighPct > 1.45) OR (5m-NATR-Wilder-14 > 5m-NATR-EMA-14 * 1.75 AND DrawdownFromHighPct > 2.05)) AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND (5m-RSI-trend = sell OR CurrentPrice < 5m-EMA-50)) OR (ProfitSinceBuyPct <= -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-EMA-20 < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 5m-RSI-trend = sell AND 1m-10 < -0.50 AND 1m-20 < -0.85 AND (MarketRegime-1d = bear OR CurrentPrice < 1d-EMA-50 OR 5m-NATR-Wilder-14 > 5m-NATR-EMA-14 * 1.50)) OR (5m-TrendEfficiency-24 >= 42 AND CurrentPrice < 5m-EMA-50 AND 5m-EMA-20 < 5m-EMA-50 AND 5m-EMA-50 < 5m-EMA-100 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 5m-RSI-trend = sell AND 1m-2 < -0.20 AND 1m-10 < -0.55 AND 1m-20 < -0.90) OR (MarketRegime-1d = bear AND CurrentPrice < 1d-BB-lower AND 5m-NATR-Wilder-14 > 5m-NATR-EMA-14 * 1.80 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-10 < -0.65)))) OR (MarketRegime-1d = bear AND ((ProfitSinceBuyPct > 0.40 AND DrawdownFromHighPct > 0.65 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.00 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0))) OR (ProfitSinceBuyPct <= -2.25 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
STOPLOSS
CurrentPrice < LastBuyPrice * 0.9550 OR (MarketRegime-1d = bull AND ProfitSinceBuyPct <= -3.00 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.50 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct <= -2.25 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct <= -1.50 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct > 0.80 AND DrawdownFromHighPct > 1.20 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
Strategy version 2
BUY
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND ((LastSellPrice = null OR CurrentPrice <= LastSellPrice * 1.003 OR TimeSinceLastSellMin > 360) AND (5m-TrendEfficiency-24 >= 35 AND ((action = buy AND ((TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 90) OR (MarketRegime-1d = bull AND 5m-TrendEfficiency-24 >= 24 AND TrendStrength-1d >= 68 AND 1m-10 > 0.65 AND 1m-20 > 1.05 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0)) AND (HighestSinceSell = null OR CurrentPrice < HighestSinceSell * 99.35% OR (MarketRegime-1d = bull AND 5m-TrendEfficiency-24 >= 24 AND TrendStrength-1d >= 70 AND 1m-10 > 0.75 AND 1m-20 > 1.20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-EMA-50 > 5m-EMA-100)) AND ((MarketRegime-1d = bull AND 5m-TrendEfficiency-24 >= 24 AND TrendStrength-1d >= 56 AND CurrentPrice > 1d-EMA-50 AND 1d-MACD-hist > -0.05 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 1m-2 > 0.08 AND 1m-10 > 0.24 AND 1m-20 > 0.03 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI > 50 AND 5m-RSI < 67 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.35) OR (MarketRegime-1d = sideways AND 5m-TrendEfficiency-24 >= 40 AND TrendStrength-1d >= 38 AND TrendStrength-1d <= 58 AND CurrentPrice > 1d-BB-middle AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 >= 5m-EMA-50 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > -0.05 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI > 49 AND 5m-RSI < 63 AND CurrentPrice < 5m-BB-upper) OR (MarketRegime-1d = bear AND TrendStrength-1d <= 30 AND 1d-RSI < 34 AND CurrentPrice > 1d-BB-lower AND CurrentPrice > 5m-EMA-20 AND 1m-2 > 0.10 AND 1m-10 > 0.32 AND 1m-20 > 0.10 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI > 47 AND 5m-RSI < 57)) AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 120)) OR (MarketRegime-1d != bear AND (5m-TrendEfficiency-24 >= 30 OR 1m-20 > 1.20) AND TrendStrength-1d >= 45 AND CurrentPrice > 1d-EMA-50 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 1m-2 > 0.10 AND 1m-10 > 0.45 AND 1m-20 > 0.90 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 55 AND 5m-RSI <= 74 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.50 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 120))) OR (MarketRegime-1d != bear AND (5m-TrendEfficiency-24 >= 30 OR 1m-20 > 1.20) AND TrendStrength-1d >= 42 AND CurrentPrice > 1d-EMA-50 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-EMA-50 > 5m-EMA-100 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 1m-2 > 0.08 AND 1m-10 > 0.30 AND 1m-20 > 0.65 AND 5m-RSI >= 53 AND 5m-RSI <= 78 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.65 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 90))))) OR (MarketRegime-1d = bear AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 52 AND 5m-RSI <= 65 AND 5m-TrendEfficiency-24 >= 32 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > 0.38 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.40 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 60) AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 30))
SELL
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (action = sell AND ProfitSinceBuyPct > 0.35 AND (((ProfitSinceBuyPct > 0.65 AND DrawdownFromHighPct > 0.50) OR (ProfitSinceBuyPct > 1.35 AND DrawdownFromHighPct > 0.34) OR (ProfitSinceBuyPct > 2.75 AND DrawdownFromHighPct > 0.26)) OR (5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-10 < -0.18 AND DrawdownFromHighPct > 0.20) OR (CurrentPrice < 5m-EMA-50 AND 1m-10 < -0.25) OR (5m-RSI > 78 AND DrawdownFromHighPct > 0.35)))) OR (MarketRegime-1d = bear AND ((ProfitSinceBuyPct > 0.40 AND DrawdownFromHighPct > 0.65 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.00 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0))) OR (ProfitSinceBuyPct <= -2.25 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
STOPLOSS
CurrentPrice < LastBuyPrice * 0.9550 OR (MarketRegime-1d = bull AND ProfitSinceBuyPct <= -3.00 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.50 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct <= -2.25 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct <= -1.50 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct > 0.80 AND DrawdownFromHighPct > 1.20 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
Strategy version 2
BUY
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND ((LastSellPrice = null OR CurrentPrice <= LastSellPrice * 1.003 OR TimeSinceLastSellMin > 360 OR (TimeSinceLastSellMin > 180 AND TrendStrength-1d >= 64 AND 5m-TrendEfficiency-24 >= 60 AND 1m-20 > 1.40)) AND MarketRegime-1d != bear AND 5m-TrendEfficiency-24 >= 42 AND TrendStrength-1d >= 54 AND CurrentPrice > 1d-EMA-50 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.30 AND 5m-RSI >= 54 AND 5m-RSI <= 67 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 75) AND ((action = buy AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 75) AND 1m-2 > 0.12 AND 1m-10 > 0.45 AND 1m-20 > 0.35 AND (HighestSinceSell = null OR CurrentPrice < HighestSinceSell * 99.30% OR (TrendStrength-1d >= 70 AND 1m-20 > 1.20))) OR (TrendStrength-1d >= 62 AND 5m-EMA-50 > 5m-EMA-100 AND 1m-2 > 0.14 AND 1m-10 > 0.55 AND 1m-20 > 1.05 AND 5m-RSI <= 65)))) OR (MarketRegime-1d = bear AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 52 AND 5m-RSI <= 65 AND 5m-TrendEfficiency-24 >= 32 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > 0.38 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.40 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 60) AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 30))
SELL
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (action = sell AND ProfitSinceBuyPct >= 0.65 AND (((ProfitSinceBuyPct >= 0.65 AND DrawdownFromHighPct > 0.65 AND (1m-MACD-hist < 0 OR 1m-10 < -0.05)) OR (ProfitSinceBuyPct >= 1.20 AND DrawdownFromHighPct > 0.50) OR (ProfitSinceBuyPct >= 2.20 AND DrawdownFromHighPct > 0.38)) OR (ProfitSinceBuyPct >= 0.90 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-10 < -0.18) OR (ProfitSinceBuyPct >= 0.90 AND CurrentPrice < 5m-EMA-50 AND 1m-10 < -0.25) OR (ProfitSinceBuyPct >= 1.20 AND 5m-RSI > 74 AND DrawdownFromHighPct > 0.40)))) OR (MarketRegime-1d = bear AND ((ProfitSinceBuyPct > 0.40 AND DrawdownFromHighPct > 0.65 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.00 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0))) OR (ProfitSinceBuyPct <= -2.25 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
STOPLOSS
CurrentPrice < LastBuyPrice * 0.9550 OR (MarketRegime-1d = bull AND ProfitSinceBuyPct <= -3.00 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.50 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct <= -2.25 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct <= -1.50 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct > 0.80 AND DrawdownFromHighPct > 1.20 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
Strategy version 2
BUY
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (action = buy AND ((MarketRegime-1d = bull AND TrendStrength-1d >= 68 AND CurrentPrice > 1d-EMA-20 AND 1d-EMA-20 > 1d-EMA-50 AND CurrentPrice > 1d-EMA-50 AND 1d-MACD-hist > 0 AND 1d-RSI-trend = buy AND 1d-RSI > 52 AND 1d-RSI < 66 AND 1d-NATR-Wilder-14 < 7.5 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-EMA-50 > 5m-EMA-100 AND 5m-RSI-trend = buy AND 5m-MACD-hist > 0 AND 5m-RSI > 54 AND 5m-RSI < 66 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.12) OR (MarketRegime-1d = sideways AND TrendStrength-1d >= 35 AND TrendStrength-1d <= 46 AND CurrentPrice > 1d-EMA-50 AND CurrentPrice > 1d-BB-middle AND CurrentPrice < 1d-BB-upper AND 1d-RSI >= 47 AND 1d-RSI <= 57 AND 1d-RSI-trend = buy AND 1d-MACD-hist > 0 AND 1d-NATR-Wilder-14 < 7.0 AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-RSI-trend = buy AND 5m-MACD-hist > 0 AND 5m-RSI > 52 AND 5m-RSI < 62 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.08) OR (MarketRegime-1d = bear AND TrendStrength-1d <= 24 AND 1d-RSI < 25 AND 1d-RSI-trend = buy AND CurrentPrice > 1d-BB-lower AND 1d-MACD-hist > 0 AND 1d-NATR-Wilder-14 < 6.5 AND CurrentPrice > 5m-EMA-50 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-RSI-trend = buy AND 5m-MACD-hist > 0 AND 5m-RSI > 48 AND 5m-RSI < 56 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.05)) AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 1440))) OR (MarketRegime-1d = bear AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 52 AND 5m-RSI <= 65 AND 5m-TrendEfficiency-24 >= 32 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > 0.38 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.40 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 1440) AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 30))
SELL
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (((action = sell AND (5m-MACD-hist < 0 OR 1d-RSI > 74 OR CurrentPrice > 1d-BB-upper)) OR (5m-RSI-trend = sell AND 5m-MACD-hist < 0 AND CurrentPrice < 5m-EMA-50)) AND ((CurrentPrice > LastBuyPrice * 102.4% AND (DrawdownFromHighPct > 5m-NATR-Wilder-14 * 2.4 OR (CurrentPrice < 5m-EMA-50 AND 5m-RSI < 50) OR 1d-RSI > 76)) OR (MarketRegime-1d = bull AND (((TrendStrength-1d < 48 AND CurrentPrice < 1d-EMA-20 AND 1d-MACD-hist < 0) OR (DrawdownFromHighPct > 1d-NATR-Wilder-14 * 1.75 AND 5m-RSI < 52 AND 5m-MACD-hist < 0)) AND CurrentPrice > LastBuyPrice * 100.6%)) OR (MarketRegime-1d = sideways AND ((TrendStrength-1d < 26 AND 1d-MACD-hist < 0) OR (CurrentPrice > 1d-BB-upper AND 1d-RSI > 74) OR (CurrentPrice < 1d-BB-middle AND 1d-MACD-hist < 0 AND 5m-RSI < 48) OR (DrawdownFromHighPct > 1d-NATR-Wilder-14 * 1.85 AND 5m-MACD-hist < 0)) AND CurrentPrice > LastBuyPrice * 99.8%) OR (MarketRegime-1d = bear AND (TrendStrength-1d > 42 OR CurrentPrice < 1d-BB-lower OR 1d-RSI > 48 OR 1d-MACD-hist < -0.08 OR DrawdownFromHighPct > 1d-NATR-Wilder-14 * 1.55) AND CurrentPrice > LastBuyPrice * 98.8%)))) OR (MarketRegime-1d = bear AND ((ProfitSinceBuyPct > 0.40 AND DrawdownFromHighPct > 0.65 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.00 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0))) OR (ProfitSinceBuyPct <= -2.25 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
STOPLOSS
CurrentPrice < LastBuyPrice * 0.9550 OR (MarketRegime-1d = bull AND ProfitSinceBuyPct <= -3.00 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.50 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct <= -2.25 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct <= -1.50 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct > 0.80 AND DrawdownFromHighPct > 1.20 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
Strategy version 2
BUY
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND ((TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 120) AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 90) AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-EMA-50 > 5m-EMA-100 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI-trend = buy AND 1m-RSI-trend = buy AND 1m-RSI >= 54 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.30 AND ((MarketRegime-1d = bull AND CurrentPrice > 1d-EMA-20 AND CurrentPrice > 1d-EMA-50 AND TrendStrength-1d >= 55 AND 5m-TrendEfficiency-24 >= 40 AND 5m-RSI >= 52 AND 5m-RSI <= 66 AND 1d-MACD-hist > 0 AND 1d-RSI-trend = buy AND 1m-2 > 0.10 AND 1m-10 > 0.35 AND 1m-20 > 0.70) OR (MarketRegime-1d = sideways AND market-action = buy AND CurrentPrice > 1d-EMA-20 AND CurrentPrice > 1d-BB-middle AND TrendStrength-1d >= 45 AND 5m-TrendEfficiency-24 >= 48 AND 5m-RSI >= 53 AND 5m-RSI <= 63 AND 1m-2 > 0.14 AND 1m-10 > 0.45 AND 1m-20 > 0.85 AND CurrentPrice < 5m-BB-upper) OR (MarketRegime-1d = bear AND market-action = buy AND TrendStrength-1d <= 30 AND 1d-RSI <= 34 AND 1d-RSI-trend = buy AND CurrentPrice > 1d-BB-lower AND CurrentPrice > 5m-EMA-100 AND 5m-TrendEfficiency-24 >= 55 AND 5m-RSI >= 55 AND 5m-RSI <= 61 AND 1m-2 > 0.20 AND 1m-10 > 0.65 AND 1m-20 > 1.20)))) OR (MarketRegime-1d = bear AND CurrentPrice > 5m-EMA-20 AND 5m-EMA-20 > 5m-EMA-50 AND 5m-MACD-hist > 0 AND 1m-MACD-hist > 0 AND 5m-RSI >= 52 AND 5m-RSI <= 65 AND 5m-TrendEfficiency-24 >= 32 AND 1m-2 > 0.06 AND 1m-10 > 0.22 AND 1m-20 > 0.38 AND 5m-NATR-Wilder-14 < 5m-NATR-EMA-14 * 1.40 AND (TimeSinceLastBuyMin = null OR TimeSinceLastBuyMin > 60) AND (TimeSinceLastSellMin = null OR TimeSinceLastSellMin > 30))
SELL
((MarketRegime-1d = bull OR MarketRegime-1d = sideways) AND (((MarketRegime-1d = bull AND ProfitSinceBuyPct >= 2.20 AND DrawdownFromHighPct > 1.60 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND (1m-MACD-hist < 0 OR 1m-10 < -0.20)) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct >= 1.40 AND DrawdownFromHighPct > 1.10 AND CurrentPrice < 5m-EMA-20 AND 5m-RSI-trend = sell AND 5m-MACD-hist < 0 AND (1m-MACD-hist < 0 OR 1m-10 < -0.25)) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct >= 0.90 AND DrawdownFromHighPct > 0.90 AND CurrentPrice < 5m-EMA-20 AND 5m-RSI-trend = sell AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-EMA-20 < 5m-EMA-50 AND 5m-RSI < 45 AND 5m-RSI-trend = sell AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-20 < -0.90) OR (ProfitSinceBuyPct <= -2.60 AND CurrentPrice < 5m-EMA-100 AND 5m-EMA-20 < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-10 < -0.60) OR (ProfitSinceBuyPct <= -3.40 AND CurrentPrice < 5m-BB-lower AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0 AND 1m-2 < -0.60) OR (ProfitSinceBuyPct <= -4.20 AND CurrentPrice < 5m-EMA-100 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)))) OR (MarketRegime-1d = bear AND ((ProfitSinceBuyPct > 0.40 AND DrawdownFromHighPct > 0.65 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0) OR (ProfitSinceBuyPct <= -1.00 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0))) OR (ProfitSinceBuyPct <= -2.25 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)
STOPLOSS
CurrentPrice < LastBuyPrice * 0.9550 OR (MarketRegime-1d = bull AND ProfitSinceBuyPct <= -3.00 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.50 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = sideways AND ProfitSinceBuyPct <= -2.25 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -2.00 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (MarketRegime-1d = bear AND ProfitSinceBuyPct <= -1.50 AND ProfitSinceBuyPct <= 5m-NATR-Wilder-14 * -1.60 AND CurrentPrice < 5m-EMA-50 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0) OR (ProfitSinceBuyPct > 0.80 AND DrawdownFromHighPct > 1.20 AND CurrentPrice < 5m-EMA-20 AND 5m-MACD-hist < 0 AND 1m-MACD-hist < 0)