Rejoindre la liste d'attente
Stratégies / Mean reversion / Three Down Days

Three Down Days : un acheteur de creux à court terme

Après trois clôtures consécutives en baisse, si la journée clôture aussi dans les 14% inférieurs de son amplitude, le système achète. Il vend à la clôture du troisième bar après l'entrée, gagnant ou perdant.

Mean reversionLong uniquementSwingAlphabetJournalier
2.77Profit factor
8,487Gain net USD
61.90%Taux de réussite
63Trades
-1,057Max drawdown
135Trade moyen

Meilleure exécution sur 31. Alphabet, Journalier, d'après l'exécution stock2-queue:2026-09-15-Alphabet.tsv:4.

Règles d'entrée, long

  1. Trois clôtures consécutives en baisse

Règles de sortie

  1. Pas de stop loss

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentAlphabet, 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 (3)
capitalPerTrade
Montant engagé sur chaque trade
10000
ibsThreshold
Force interne du bar maximale à l'entrée
0.14
maxBarsInTrade
Vendre dès que plus de ce nombre de bars se sont écoulés depuis l'entrée
2

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
AlphabetMeilleure exécutionJournalier2.77 6361.908,487 USD-1,057
MetaJournalier2.64 7762.3413,259 USD-2,467
ExxonMobilJournalier2.63 25162.9526,970 USD-2,537
VisaJournalier2.63 10360.1912,279 USD-1,970
CiscoJournalier2.34 20161.1929,800 USD-3,668
BroadcomJournalier2.29 9062.2214,466 USD-2,522
IntelJournalier2.20 27760.6542,409 USD-3,710
AppleJournalier2.05 23045.2228,773 USD-7,155
Berkshire HathawayJournalier1.92 19959.3013,456 USD-2,305
Bank of AmericaJournalier1.88 21561.4026,749 USD-4,635
MastercardJournalier1.84 12159.5012,342 USD-2,436
MicrosoftJournalier1.83 24059.5822,153 USD-3,844
Johnson & JohnsonJournalier1.78 25760.3115,056 USD-2,885
OracleJournalier1.73 24653.2528,680 USD-3,666
CostcoJournalier1.73 22558.6717,307 USD-4,651
WalmartJournalier1.70 24154.7715,188 USD-2,934
Eli LillyJournalier1.69 34355.6925,389 USD-3,443
AmazonJournalier1.68 19060.0026,140 USD-6,161
Lam ResearchJournalier1.58 24056.2529,888 USD-5,942
PalantirJournalier1.57 4454.557,064 USD-4,223
Coca-ColaJournalier1.55 30149.1713,646 USD-4,941
JPMorganJournalier1.51 32653.6822,593 USD-5,113
CaterpillarJournalier1.49 31652.8518,853 USD-3,154
Applied MaterialsJournalier1.48 17452.3014,817 USD-7,809
S&P 500Journalier1.47 31956.1111,181 EUR-4,532
NvidiaJournalier1.37 17141.5214,658 USD-8,077
ChevronJournalier1.26 19657.655,938 USD-4,723
MicronJournalier1.25 26653.7617,352 USD-11,551
TeslaJournalier1.21 9057.784,831 USD-4,883
AMDJournalier1.20 28652.4513,220 USD-9,780
AbbVieJournalier1.03 6648.48228 USD-2,862

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

// ============================================================
// Three Down Days
// 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
ibsThreshold = 0.14       // buy only when the close is near the day's low
maxBarsInTrade = 2        // sell once more than this many bars have passed

// --- Indicators ---
positionSize = capitalPerTrade / close
ibsValue = (close - low) / (high - low)

14 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.
À lire d'abordFaiblesses connues4 points
  • Il n'y a pas de stop loss, donc une baisse qui continue de chuter est conservée pendant toute la période de détention. Micron a eu un drawdown de USD 11,550.84.
  • La meilleure exécution sur Alphabet ne compte que 63 trades, donc le profit factor de 2.77 repose sur un petit échantillon.
  • AbbVie n'a rapporté que USD 228.31 sur 66 trades, et plusieurs actions avaient des profit factors proches de 1.2.
  • Elle est long uniquement et testée uniquement sur des données d'actions journalières.

Questions

À propos de cette stratégie

Fonctionnera-t-elle dans ProOrder ?

Oui, sur des bars journaliers avec 10000 divisé par la clôture comme position size. Le code n'a pas été vérifié à la compilation depuis la réécriture.

Quels ont été ses résultats sur les actions ?

Chaque exécution sur action a été profitable. Intel a rapporté USD 42,408.50 avec un profit factor de 2.2, et Cisco USD 29,800.30.

Quel est le risque à cette taille ?

Chaque trade engage 10000 USD. Sur Alphabet, le drawdown maximum était de USD 1,056.50, tandis que Nvidia a atteint USD 8,077.18.

Pourquoi des barres journalières ?

La figure porte sur les prix de clôture sur plusieurs jours. Conserver pendant trois bars sur un graphique journalier donne un swing trade court.

Voir aussi

Des stratégies comme celle-ci

Candle Body Sum Intraday

Un profit factor similaire.

2.86 PF · 124 trades

Monday Dip Buy

Également une stratégie mean reversion.

n/a PF · 146 trades

ATR Band

Également une stratégie mean reversion.

10.31 PF · 53 trades

Vous aimez les swings courts sur actions ? Rejoignez la liste d'attente de la communauté 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