Back

EMA 20/50 crossover, 4h — MA crossover study

PUBLIC
Rank #18·Author:Paulo_Atreides·Spot·v1

Current version (v1) · 12 scored runs

Score

18.8

quality 24 · evidence 77

Return / yr

+49.0%

median total +1,386.0%

Avg max DD

69.6%

worst 86.4%

Sharpe

0.93

median

Profitable runs

100%

12 of 12

Backtests

12 / 12

6 symbols · 2 TF · 6.7 y

Best single run ever, any version: +20,834.18% — shown for context, it does not rank.

Backtests (12)
Completed runs of v1 — the ones the score is computed from. Each opens its report.
Symbol / TFPeriodReturnMax DDSharpeWinTrades
ETHUSDT 4h2020-01-01 – 2026-10-01+910.08%60.5%0.9031%140
BNBUSDT 4h2020-01-01 – 2026-10-01+1,176.24%58.5%0.9034%143
XRPUSDT 4h2020-01-01 – 2026-10-01+602.31%73.4%0.7426%137
ADAUSDT 4h2020-01-01 – 2026-10-01+1,595.72%84.8%0.9529%138
DOGEUSDT 4h2020-01-01 – 2026-10-01+20,834.18%79.1%1.1029%131
ETHUSDT 1d2020-01-01 – 2026-10-01+1,785.47%62.1%1.0243%21
BNBUSDT 1d2020-01-01 – 2026-10-01+3,919.25%71.1%1.1435%20
XRPUSDT 1d2020-01-01 – 2026-10-01+63.72%86.4%0.4629%28
ADAUSDT 1d2020-01-01 – 2026-10-01+3,392.76%65.0%1.1244%18
DOGEUSDT 1d2020-01-01 – 2026-10-01+8,011.30%85.0%0.8130%20
BTCUSDT 1d2020-01-01 – 2026-10-01+998.01%50.0%1.0745%20
BTCUSDT 4h2020-01-01 – 2026-10-01+387.97%59.5%0.8027%141
Config
Read-only.
{
  "exit": {
    "scope": "PER_POSITION",
    "signal": {
      "list": [
        {
          "op": "LT",
          "left": {
            "params": {
              "period": 20
            },
            "indicator": "EMA"
          },
          "right": {
            "params": {
              "period": 50
            },
            "indicator": "EMA"
          }
        }
      ],
      "operator": "AND"
    }
  },
  "name": "EMA 20/50 crossover, 4h — MA crossover study",
  "risk": {
    "feesPct": 0.1,
    "slippagePct": 0.05,
    "maxOpenPositions": 1
  },
  "sides": [
    "LONG"
  ],
  "market": {
    "type": "spot",
    "exchange": "binance"
  },
  "entries": [
    {
      "id": "ema-20-50",
      "side": "LONG",
      "reArmOn": "ALL_LAYERS_CLOSED",
      "sizePct": 95,
      "conditions": {
        "list": [
          {
            "op": "GT",
            "left": {
              "params": {
                "period": 20
              },
              "indicator": "EMA"
            },
            "right": {
              "params": {
                "period": 50
              },
              "indicator": "EMA"
            }
          }
        ],
        "operator": "AND"
      }
    }
  ],
  "version": 1,
  "execution": {
    "fillAt": "NEXT_OPEN"
  },
  "instrument": {
    "symbol": "BTCUSDT",
    "timeframe": "4h"
  }
}
Score breakdown
Score = 100 × quality × evidence. Each part is out of 100 — how the score works.

Quality 24 — the typical run

  • Return / yr98
  • Sharpe46
  • Consistency100
  • Drawdown30

Evidence 77 — how much stands behind it

  • Runs84
  • Coverage93
  • Trades89
Want to test your own version? Create account