explaingit

mirrornew/2026doublemafuturesstrategy

Analysis updated 2026-05-18

21PythonAudience · researcherComplexity · 3/5Setup · moderate

TLDR

A Freqtrade research strategy that backtests a double moving average breakout system on Ethereum futures using five years of historical data.

Mindmap

mindmap
  root((DoubleMa Futures Strategy))
    What it does
      Detects MA compression
      Trades breakouts
      Backtests on ETH futures
    Tech stack
      Python
      Freqtrade
      Pandas
    Use cases
      Strategy backtesting
      Monte Carlo stress test
      Research only trading
    Audience
      Quant researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Backtest a moving-average compression breakout strategy on ETH/USDT perpetual futures.

USE CASE 2

Run a Monte Carlo stress test to see how the strategy holds up under simulated market crashes.

USE CASE 3

Compare a systematic trading strategy's returns against simple ETH buy-and-hold.

USE CASE 4

Study the strategy's Python source as a template for building your own Freqtrade strategy.

What is it built with?

PythonFreqtradePandasConda

How does it compare?

mirrornew/2026doublemafuturesstrategy0whitedev/detranspiler2951461586/mulerun-pool
Stars212121
LanguagePythonPythonPython
Setup difficultymoderatehardmoderate
Complexity3/54/53/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Research and backtesting only, not for live trading, requires Conda, Freqtrade, and optionally Pandas.

In plain English

This repository contains a trading strategy for Ethereum futures, designed for research and backtesting using a tool called Freqtrade, an open-source automated trading framework. The strategy is not meant for live trading and is explicitly marked as research-only, think of it as a recipe for how a bot might trade ETH, which you can test against historical data to see how it would have performed. The strategy is built around a "double moving average compression breakout" system. A moving average smooths out price data over time to help identify trends. This strategy watches for moments when several moving averages (5-period, 10-period, and 30-period) squeeze together, then waits for the price to break out in either direction, up or down, and confirms the move by watching for the first pullback. It trades ETH/USDT perpetual futures with an effective 2x leverage, meaning it can amplify both gains and losses compared to simply holding ETH. Backtesting results in the README cover roughly five years of data (May 2021 to May 2026), showing about 291 total trades at a 36% win rate and a 154% total profit over the full period, compared to ETH buy-and-hold which was slightly negative (-7.95%) during the same window. The repository also includes a Monte Carlo stress test, a simulation that generates thousands of randomized market scenarios including crash events, to assess how robust the strategy is under unusual conditions. To try it yourself, you install Python via Conda, install Freqtrade and optionally Pandas for data handling, then run the backtesting command provided. The main strategy logic lives in a single Python file under the user_data/strategies folder.

Copy-paste prompts

Prompt 1
Set up Freqtrade and run this DoubleMa futures strategy's backtest over the five years of data in the README.
Prompt 2
Explain how this strategy's moving average compression and breakout confirmation logic works.
Prompt 3
Run the Monte Carlo stress test included in this repo and explain what it tells me about the strategy's risk.
Prompt 4
Help me adapt this strategy's Python file to trade a different pair on Freqtrade.

Frequently asked questions

What is 2026doublemafuturesstrategy?

A Freqtrade research strategy that backtests a double moving average breakout system on Ethereum futures using five years of historical data.

What language is 2026doublemafuturesstrategy written in?

Mainly Python. The stack also includes Python, Freqtrade, Pandas.

How hard is 2026doublemafuturesstrategy to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is 2026doublemafuturesstrategy for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.