Rejoindre la liste d'attente
Stratégies / Tendance / Pullback Candle MA Filter

Pullback Candle MA Filter

Un jour où la clôture est au-dessus de la SMA à 7 périodes mais où la bougie est rouge pour l'instant, elle achète. Lorsque le prix est en dessous de la SMA et que la bougie est verte, elle vend short. Elle est toujours sur le marché après le premier trade, avec des filtres de calendrier qui écartent les longs le jeudi et en janvier et les shorts le mardi et en avril.

TendanceLong & shortSwingEUR/USDJournalier
1.49Profit factor
328,432Gain net USD
41.71%Taux de réussite
1,050Trades
-47,802Max drawdown
313Trade moyen

Meilleure exécution sur 18. EUR/USD, Journalier, spread 1, de l'exécution pf:2026-09-24-EURUSD-D.tsv:3.

Règles d'entrée, long

  1. La clôture est au-dessus de la SMA à 7 périodes
  2. Pas un jeudi et pas en janvier

Règles d'entrée, short

  1. La clôture est en dessous de la SMA à 7 périodes
  2. Pas un mardi et pas en avril

Règles de sortie

  1. Pas de stop loss, d'objectif ni d'autre sortie

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentEUR/USD, Journalier
Spread1 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-25
Paramètres (6)
positionSize
Taille par point
1
maPeriod
Moyenne mobile par rapport à laquelle l'oscillateur est mesuré
7
noLongDay
Aucun nouveau long ce jour de la semaine (4 = jeudi)
4
noLongMonth
Aucun nouveau long durant ce mois (1 = janvier)
1
noShortDay
Aucun nouveau short ce jour de la semaine (2 = mardi)
2
noShortMonth
Aucun nouveau short durant ce mois (4 = avril)
4

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
EUR/USDMeilleure exécutionJournalier1.49 1,05041.71328,432 USD-47,802
GBP/USDJournalier1.27 1,10840.1629,657 USD-5,040
USD/JPYJournaliern/a 1,11338.362,080,130 JPY-628,300
USD/JPY1 minn/a 49173.93127,020 JPY-61,820
EUR/USD1 heuren/a 4,82656.2262,713 USD-62,052
EUR/USD10 minn/a 2,02066.8857,941 USD-27,877
EUR/USD5 minn/a 1,32770.4655,064 USD-50,974
EUR/USD3 minn/a 97371.6350,869 USD-27,883
DAX 40Journaliern/a 88238.2113,376 EUR-7,351
Dow JonesJournaliern/a 1,24835.6611,959 EUR-9,263
Pétrole brut américainJournaliern/a 96240.0211,817 EUR-8,909
Nasdaq 1003 minn/a 1,06273.9210,572 EUR-4,506
GBP/USD4 heuresn/a 1,65846.869,457 USD-8,538
Nasdaq 1001 minn/a 57481.716,677 EUR-3,815
Nasdaq 1002 minn/a 84176.935,768 EUR-4,263
DAX 401 minn/a 66980.723,481 EUR-3,332
OrJournaliern/a 1,19438.192,397 EUR-1,621
FTSE 1001 minn/a 63574.961,251 EUR-870

Graphiques

Résultats par exécution

Les 10 meilleures exécutions sur 18. 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

// ============================================================
// Pullback Candle MA Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // size per point
maPeriod = 7              // moving average the oscillator is measured against
noLongDay = 4             // no new longs on this day of week (4 = Thursday)
noLongMonth = 1           // no new longs in this month (1 = January)
noShortDay = 2            // no new shorts on this day of week (2 = Tuesday)
noShortMonth = 4          // no new shorts in this month (4 = April)

// --- Indicators ---
priceMA = Average[maPeriod](close)
maOscillator = close - priceMA
redDay = (DClose(0) - DOpen(0)) < 0
greenDay = (DClose(0) - DOpen(0)) > 0

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 ni d'objectif. Seul le signal opposé clôture un trade, donc une tendance contraire à la position se poursuit jusqu'au retournement.
  • Le max drawdown de la meilleure exécution a été de USD 47,802 à 1 contrat, sur une stratégie qui est toujours exposée.
  • Les filtres de jour de semaine et de mois sont des choix spécifiques qui peuvent être ajustés aux données passées.
  • Les filtres de calendrier ont été choisis sur EUR/USD. GBP/USD journalier a été plus faible, avec un profit factor de 1.27.

Questions

À propos de cette stratégie

Celle-ci peut-elle fonctionner dans ProOrder ?

Oui, c'est un système stop-and-reverse simple. Le code a été réécrit après les tests et n'a pas été vérifié à la compilation, donc backtestez-le d'abord.

Quels ont été ses résultats sur les autres marchés ?

Toutes les exécutions listées ont été rentables. GBP/USD journalier a enregistré un profit factor de 1.27 sur 1,108 trades, et USD/JPY journalier a rapporté JPY 2,080,130 dans un balayage avec un drawdown de JPY 628,300.

Quel capital 1 contrat nécessite-t-il ?

La meilleure exécution sur EUR/USD journalier a eu un max drawdown de USD 47,802 à une position size de 1. La valeur du contrat de votre broker détermine l'exposition réelle.

Pourquoi des barres journalières ?

La règle regarde la couleur de la bougie journalière du jour, donc le graphique journalier est son terrain naturel et a donné le meilleur résultat enregistré.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Slow MACD Slope

Meilleure exécution sur le même marché, EUR/USD.

6.80 PF · 7,305 trades

Trend Pullback Reversal

Un profit factor similaire.

1.47 PF · 849 trades

Les systèmes toujours sur le marché ont besoin de compagnie. Découvrez l'approche portefeuille de ProRealAlgos en rejoignant la liste d'attente.

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