Rejoindre la liste d'attente
Stratégies / Mean reversion / ATR Band

ATR Band : acheter les fortes baisses sur graphiques journaliers

ATR Band achète une action après une forte baisse, lorsque la clôture journalière se situe à plus d'un ATR(10) sous sa SMA de 3 périodes. Elle conserve la position jusqu'à ce que la clôture rebondisse à plus d'un ATR au-dessus de cette même moyenne. Chaque trade engage un capital fixe de 10,000 et ne va que long.

Mean reversionLong uniquementSwingBroadcomJournalier
10.31Profit factor
51,575Gain net USD
83.02%Taux de réussite
53Trades
-5,068Max drawdown
973Trade moyen

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

Règles d'entrée, long

Règles de sortie

  1. Pas de stop loss

Conditions de test

PériodeJusqu'au 2026-09-15
InstrumentBroadcom, 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
basePeriod
Période de la SMA autour de laquelle les bandes sont construites
3
atrPeriod
Longueur de l'ATR
10

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
BroadcomMeilleure exécutionJournalier10.31 5383.0251,575 USD-5,068
VisaJournalier9.39 4983.6732,600 USD-3,527
WalmartJournalier5.23 15757.96135,597 USD-15,060
MicrosoftJournalier5.15 12177.6977,605 USD-5,054
MastercardJournalier4.91 5979.6635,668 USD-4,536
CiscoJournalier4.69 8774.7171,241 USD-10,153
CostcoJournalier4.20 7973.4242,451 USD-5,320
Johnson & JohnsonJournalier3.95 20375.3761,424 USD-3,376
AbbVieJournalier3.72 3675.0014,076 USD-4,430
AlphabetJournalier3.58 3783.7818,329 USD-3,806
ChevronJournalier3.33 6267.7427,498 USD-5,817
Lam ResearchJournalier3.19 11577.3984,433 USD-10,865
S&P 500Journalier3.02 15576.7731,583 EUR-5,680
AmazonJournalier2.97 7776.6242,925 USD-7,601
ExxonMobilJournalier2.94 20465.2048,788 USD-4,653
Coca-ColaJournalier2.86 15872.7845,959 USD-6,099
TeslaJournalier2.80 4965.3128,497 USD-8,138
PalantirJournalier2.78 1764.7117,676 USD-9,607
Berkshire HathawayJournalier2.56 8974.1619,334 USD-5,059
MetaJournalier2.45 4276.1919,292 USD-8,016
OracleJournalier2.30 9868.3751,842 USD-8,110
Eli LillyJournalier1.93 18366.1232,263 USD-6,996
CaterpillarJournalier1.87 19866.1640,636 USD-7,830
Applied MaterialsJournalier1.80 6876.4722,693 USD-9,503
Bank of AmericaJournalier1.42 8665.1214,820 USD-14,817
AMDJournalier1.22 14163.1222,332 USD-17,935
JPMorganJournalier0.67 7655.26-10,137 USD-11,148
AppleJournalier0.52 2630.77-10,361 USD-14,078
NvidiaJournalier0.20 425.00-10,137 USD-13,684
IntelJournalier0.00 10.00-10,000 USD-10,000
MicronJournalier0.00 50.00-10,083 USD-10,170

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

// ============================================================
// ATR Band
// 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
basePeriod = 3            // short SMA the bands are built around
atrPeriod = 10            // ATR length, one ATR each side

// --- Indicators ---
positionSize = capitalPerTrade / close
baseMA = Average[basePeriod](close)
atrValue = AverageTrueRange[atrPeriod]
lowerBand = baseMA - atrValue
upperBand = baseMA + atrValue

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

SMAATR
À lire d'abordFaiblesses connues4 points
  • Il n'y a pas de stop loss. Une action qui continue de baisser est conservée jusqu'à ce qu'elle se redresse, c'est ainsi qu'Intel a perdu 10,000 USD sur un seul trade et que Micron a terminé à -10,083.37 USD sur 5 trades.
  • Les résultats varient fortement selon l'action. JPMorgan, Apple, Nvidia, Intel et Micron ont tous terminé avec une perte nette, et Nvidia n'a produit que 4 trades.
  • La meilleure exécution sur Broadcom ne compte que 53 trades, donc son profit factor de 10.31 repose sur un petit échantillon.
  • Le code dimensionne les positions à partir du capital (10,000 divisé par la clôture) mais passe les ordres en unités de contrat, comme le faisait l'original. Vérifiez comment votre broker interprète la taille avant de passer en réel.

Questions

À propos de cette stratégie

ATR Band peut-elle être exécutée en réel dans ProOrder ?

Oui. C'est un système ProOrder standard sans étape manuelle, qui trade sur des barres journalières. Les statistiques proviennent de la version antérieure à la réécriture et le code réécrit n'a pas encore été vérifié à la compilation, donc exécutez-le d'abord en démo.

Sur quels marchés a-t-elle été testée ?

Broadcom a été la meilleure exécution avec un gain net de 51,575.17 USD, un taux de réussite de 83.02% et un max drawdown de 5,067.59 USD. Walmart a rapporté le plus (135,597.09 USD) mais avec un drawdown de 15,059.76 USD, et cinq actions ont perdu de l'argent.

De combien de capital a-t-elle besoin ?

Chaque trade utilise 10,000 de capital. Sur Broadcom le pire drawdown a été de 5,067.59 USD, et sur AMD il a atteint 17,934.84 USD, donc prévoyez des drawdowns supérieurs à la moitié de la taille du trade.

Pourquoi l'unité de temps journalière ?

La règle réagit aux excès d'une journée mesurés par un ATR à 10 jours. Les barres journalières maintiennent un faible nombre de trades (53 sur Broadcom) et font de la tenue de position à travers le bruit un élément du design.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Turn Of The Month

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

4.86 PF · 47 trades

Four Percent Dip

Un profit factor similaire.

8.77 PF · 68 trades

Vous voulez voir comment les membres combinent des acheteurs de replis comme celui-ci ? 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