Rejoindre la liste d'attente
Stratégies / Mean reversion / Dip In Uptrend

Stratégie Dip In Uptrend

Seules les actions qui se négocient au-dessus de leur SMA à 220 jours sont retenues. Le système achète quand la clôture descend sous une enveloppe placée environ 2.2% sous la SMA à 20 jours, puis vend quand le prix clôture au-dessus de l'enveloppe supérieure correspondante. Chaque trade est dimensionné à partir de USD 10,000 de capital.

Mean reversionLong uniquementSwingVisaJournalier
5.49Profit factor
18,470Gain net USD
83.33%Taux de réussite
54Trades
-3,117Max drawdown
342Trade moyen

Meilleure exécution sur 31. Visa, Journalier, de l'exécution stock2-queue:2026-09-15-Visa.tsv:7.

Règles d'entrée, long

  1. La clôture est au-dessus de la SMA à 220 jours

Règles de sortie

  1. Pas de stop loss ni d'objectif

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentVisa, Journalier
Capital par trade10,000
CoûtsNon enregistré pour cette exécution.
BarresBarres journalières, tout l'historique disponible
Dernier test2026-09-15
Paramètres (4)
capitalPerTrade
Montant engagé sur chaque trade
10000
bandPeriod
Longueur de la SMA de la ligne médiane de l'enveloppe
20
envelopeDivisor
Le décalage de la bande est la ligne médiane divisée par cette valeur (environ 2.2%)
45
trendPeriod
Longueur de la SMA de tendance à long terme
220

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
VisaMeilleure exécutionJournalier5.49 5483.3318,470 USD-3,117
PalantirJournalier5.66 2483.3316,912 USD-2,959
CiscoJournalier4.47 14579.3155,640 USD-4,596
WalmartJournalier3.89 17962.0190,209 USD-7,997
BroadcomJournalier3.81 8779.3131,304 USD-4,149
S&P 500Journalier3.66 12083.3327,918 EUR-3,204
ExxonMobilJournalier3.60 15074.0035,358 USD-2,863
Applied MaterialsJournalier3.27 11681.9038,194 USD-3,910
MetaJournalier3.15 6081.6719,993 USD-3,979
AlphabetJournalier3.07 3974.3611,534 USD-3,597
MastercardJournalier3.06 7378.0819,971 USD-5,605
Lam ResearchJournalier2.89 16677.7160,349 USD-6,941
MicrosoftJournalier2.87 14074.2933,711 USD-2,941
CostcoJournalier2.64 13074.6230,557 USD-5,922
Berkshire HathawayJournalier2.56 7178.8713,965 USD-3,418
OracleJournalier2.50 17175.4451,071 USD-5,388
Johnson & JohnsonJournalier2.43 15875.9530,950 USD-6,259
Eli LillyJournalier2.30 17971.5136,990 USD-5,662
Coca-ColaJournalier2.15 14073.5723,886 USD-4,682
CaterpillarJournalier1.99 19372.5434,614 USD-5,872
ChevronJournalier1.93 8467.8610,491 USD-2,749
IntelJournalier1.88 21268.8754,246 USD-17,333
NvidiaJournalier1.88 13468.6633,163 USD-14,132
JPMorganJournalier1.69 16173.2923,616 USD-6,574
AmazonJournalier1.65 10966.9717,664 USD-6,180
TeslaJournalier1.57 6863.2412,690 USD-7,249
MicronJournalier1.47 16673.4927,390 USD-13,305
AMDJournalier1.46 19670.9233,193 USD-14,672
Bank of AmericaJournalier1.40 9568.429,579 USD-6,236
AppleJournalier1.34 14364.3413,935 USD-9,974
AbbVieJournalier1.33 3756.762,507 USD-4,255

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 31. La liste complète figure dans le tableau ci-dessus.

Au-dessus de 1.0, a gagné de l'argent ; en dessous de 1.0, a perdu de l'argent.

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Dip In Uptrend
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
capitalPerTrade = 10000   // money committed to each trade
bandPeriod = 20           // envelope midline length
envelopeDivisor = 45      // band offset is the midline divided by this (about 2.2%)
trendPeriod = 220         // long-term trend filter length

// --- Indicators ---
positionSize = capitalPerTrade / close
midBand = Average[bandPeriod](close)
bandOffset = midBand / envelopeDivisor
upperBand = midBand + bandOffset
lowerBand = midBand - bandOffset
trendMA = Average[trendPeriod](close)

15 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

SMA
À lire d'abordFaiblesses connues4 points
  • Il n'y a pas de stop loss, donc un creux qui continue de baisser est conservé jusqu'à ce que le prix remonte à l'enveloppe supérieure.
  • La meilleure exécution sur Visa repose sur seulement 54 trades, et Palantir sur seulement 24, des valeurs aberrantes isolées peuvent donc façonner les chiffres.
  • Les titres plus faibles montrent les limites : AbbVie a gagné USD 2,506.52 avec un max drawdown plus élevé de USD 4,255.21, et Apple avait un profit factor de 1.34.
  • Elle est long uniquement et dépend du filtre de tendance haussière à long terme, les résultats proviennent donc d'une période où la plupart de ces actions ont monté.

Questions

À propos de cette stratégie

Puis-je automatiser cela dans ProOrder ?

Oui. Le code dimensionne chaque trade à 10,000 divisé par la clôture, chaque position utilise donc à peu près le même capital.

Quelles actions ont été testées ?

Visa en journalier arrive en tête avec un profit factor de 5.49 et USD 18,469.84 sur 54 trades. Tous les marchés testés étaient profitables, de Palantir (5.66) jusqu'à AbbVie (1.33).

Quel drawdown dois-je attendre ?

Avec 10,000 par trade, Visa a eu un max drawdown de USD 3,117.24. Intel et AMD sont allés plus loin, à USD 17,333.32 et USD 14,672.40.

Pourquoi des barres journalières ?

Le filtre de tendance à 220 jours et l'enveloppe à 20 jours sont conçus pour les swings journaliers des grandes actions. Les bars intraday n'ont pas été testés.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Twelve Minus Two Momentum

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

12.00 PF · 52 trades

Percent B Bollinger Trend

Un profit factor similaire.

5.43 PF · 3,202 trades

Vous voulez l'achat de creux sur actions dans un plan plus large ? Rejoignez la liste d'attente ProRealAlgos.

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