Rejoindre la liste d'attente
Stratégies / Mean reversion / TMA Channel Long

TMA Channel Long

La bande inférieure est une moyenne mobile triangulaire à 141 bars moins 2.4 fois l'ATR(141). Une clôture repassant au-dessus de cette bande ouvre un long. Elle vend sur la ligne médiane ou sur un stop de 3% ou un objectif de 3%.

Mean reversionLong uniquementIntradayFTSE 10015 min
n/aProfit factor
3,189Gain net EUR
77.29%Taux de réussite
1,484Trades
-1,261Max drawdown
2.15Trade moyen

Meilleure exécution sur 8. FTSE 100, 15 min, spread 2, d'après l'exécution sweeps:2026-09-17-FTSE100-15m-opt.tsv:3.

Règles d'entrée, long

Règles de sortie

  1. Stop loss 3%
  2. Objectif de gain 3%

Conditions de test

PériodeJusqu'au 2026-09-17
InstrumentFTSE 100, 15 minutes
Spread2 points
Contrats1
Capital de départ1,000,000
CoûtsSpread uniquement. Les commissions et le financement overnight ne sont pas inclus.
BarresJusqu'à 200,000 barres, moins lorsque l'instrument a moins d'historique
Dernier test2026-09-17
Paramètres (6)
positionSize
Contrats par trade
1
tmaHalfLength
Demi-période de la moyenne triangulaire
141
atrPeriod
Période de l'ATR pour la largeur du canal
141
atrMultiplier
Largeur du canal en ATR
2.4
stopLossPct
Stop de protection, pourcentage
3
takeProfitPct
Objectif de gain, pourcentage
3

Chaque exécution

Marchés et unités de temps testés

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
FTSE 100Meilleure exécution15 minn/a 1,48477.293,189 EUR-1,261
Nikkei 22515 minn/a 1,48174.8114,734 USD-6,454
Dow Jones4 heuresn/a 9078.899,366 EUR-4,362
Dow Jones30 minn/a 60776.287,653 EUR-5,013
Pétrole BrentJournaliern/a 10256.863,663 EUR-1,291
DAX 404 heuresn/a 30073.333,578 EUR-2,460
FTSE 100Journaliern/a 15259.871,807 EUR-1,127
S&P 5004 heuresn/a 30674.841,190 EUR-550

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// TMA Channel Long
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 15 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 10000

// --- Parameters ---
positionSize = 1          // contracts per trade
tmaHalfLength = 141       // half length of the triangular moving average
atrPeriod = 141           // ATR length for the channel width
atrMultiplier = 2.4       // channel width in ATRs
stopLossPct = 3           // protective stop, percent
takeProfitPct = 3         // profit target, percent

// --- Indicators ---
// Triangular average built by hand: weights fall linearly with bar age.
weightedSum = (tmaHalfLength + 1) * close
weightTotal = (tmaHalfLength + 1)
weight = tmaHalfLength

FOR j = 1 TO tmaHalfLength DO
  weight = weight - 1
  weightedSum = weightedSum + (weight * close[j])
  weightTotal = weightTotal + weight
NEXT

bandOffset = AverageTrueRange[atrPeriod](close) * atrMultiplier
midBand = weightedSum / weightTotal
lowerBand = midBand - bandOffset

16 lignes de plus : les règles d'entrée et de sortie.

Configuration

Comment la charger

  1. Copiez le code avec le bouton Copier du bloc de code.
  2. Dans ProRealTime, ouvrez un graphique de l'instrument et de l'unité de temps que vous voulez tester, puis ouvrez ProOrder > Nouveau système de trading et choisissez "Créer par programmation".
  3. Collez le code, donnez un nom au système et enregistrez-le.
  4. Cliquez sur "Backtest", définissez votre propre spread et votre position size, puis lancez-la avant d'envisager de la trader en réel.

Indicateurs utilisés

TMAATR
À lire d'abordFaiblesses connues4 points
  • Le profit factor n'a pas été enregistré, puisque tous les résultats proviennent de balayages de paramètres.
  • La meilleure exécution sur FTSE 100 15 minutes a donné en moyenne EUR 2.15 par trade sur 1,484 trades, un petit edge après un spread de 2 points.
  • Un taux de réussite de 77.29% avec un stop aussi large que l'objectif signifie que quelques pertes peuvent reprendre de nombreux petits gains.
  • Elle achète uniquement, donc les marchés en baisse n'offrent aucun trade short.

Questions

À propos de cette stratégie

Peut-elle fonctionner dans ProOrder ?

Oui, toutes les règles sont automatisables. Le code réécrit n'a pas été vérifié à la compilation, exécutez-le donc d'abord dans ProBacktest.

Quels marchés ont été testés ?

FTSE 100, Nikkei 225, Dow Jones, DAX 40, S&P 500 et Brent Crude, et les 7 exécutions listées étaient toutes positives. Nikkei 225 15 minutes a rapporté USD 14,734.4.

Quel drawdown a accompagné 1 contrat ?

L'exécution FTSE 100 15 minutes a eu un max drawdown de EUR 1,261.1 contre EUR 3,188.5 de gain net.

Pourquoi le graphique 15 minutes ?

Elle a donné la meilleure exécution enregistrée. Les réglages longs à 141 bars gardent le canal lent même sur des bars intraday.

Voir aussi

Des stratégies comme celle-ci

ATR Band

Utilise le même indicateur.

10.31 PF · 53 trades

Bollinger Reversal

Meilleure exécution sur le même marché, FTSE 100.

1.74 PF · 117 trades

Monday Dip Buy

Également une stratégie mean reversion.

n/a PF · 146 trades

La mean reversion intraday peut lisser un portefeuille. Rejoignez la liste d'attente ProRealAlgos pour voir notre configuration en réel.

La communauté ProRealAlgos obtient les règles complètes, le code complet et le portefeuille automatisé.

Les résultats passés de backtest ne garantissent pas les résultats futurs. Ceci n'est pas un conseil financier. Sélectionné et maintenu par ProRealAlgos. ProRealTime™ est une marque de ProRealTime SAS. prorealalgos.comStatsDocumentation