Rejoindre la liste d'attente
Stratégies / Tendance / Trend Surfer

Trend Surfer : signaux TDI avec un stop large et un objectif serré

Trend Surfer construit un TDI à partir du RSI(14) : une ligne de prix à 4 périodes et une bande médiane à 29 périodes. Elle passe long quand la ligne de prix est au-dessus de la bande et que les deux se situent au-dessus de niveaux définis, et passe short quand la ligne de prix croise sous la bande. Chaque trade utilise un stop de 250 points et un objectif de 50 points.

TendanceLong & shortSwingUSD/JPY1 heure
1.04Profit factor
694,080Gain net JPY
40.43%Taux de réussite
10,813Trades
-171,550Max drawdown
64.19Trade moyen

Meilleure exécution sur 4. USD/JPY, 1 heure, spread 1, de l'exécution pf:2026-09-24-USDJPY-1h.tsv:1.

Règles d'entrée, long

  1. La ligne de prix est au-dessus de 35
  2. La bande médiane est au-dessus de 40
  3. Aucun long ouvert

Règles d'entrée, short

  1. La ligne de prix est au-dessus de 40
  2. Aucun short ouvert

Règles de sortie

  1. Stop loss de 250 points
  2. Un signal opposé inverse la position

Conditions de test

PériodeJusqu'au 2026-09-25
InstrumentUSD/JPY, 1 heure
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 (9)
positionSize
Contrats par trade
1
rsiPeriod
Période du RSI qui alimente le TDI
14
priceLinePeriod
Lissage de la ligne de prix du TDI
4
middleBandPeriod
Période de la bande médiane du TDI
29
longPriceLevel
Les longs exigent la ligne de prix au-dessus de cette valeur
35
shortPriceLevel
Les shorts exigent la ligne de prix au-dessus de cette valeur
40
middleBandLevel
Les longs exigent la bande médiane au-dessus de cette valeur
40
stopLossPoints
Stop de protection en points
250
takeProfitPoints
Objectif en points
50

Chaque exécution

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

MarchéUnité de tempsPFTrades% de réussiteNetMax DD
USD/JPYMeilleure exécution1 heure1.04 10,81340.43694,080 JPY-171,550
ArgentJournaliern/a 1,37655.8122,511 USD-7,333
OrJournaliern/a 1,09743.032,152 EUR-771
Or4 heuresn/a 2,19938.061,256 EUR-1,006

Graphiques

Résultats par exécution

Gain netMax drawdown

Le code

ProBuilder, réécrit selon le standard maison

// ============================================================
// Trend Surfer
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
rsiPeriod = 14            // RSI length feeding the TDI
priceLinePeriod = 4       // TDI price line smoothing
middleBandPeriod = 29     // TDI middle band length
longPriceLevel = 35       // longs need the price line above this
shortPriceLevel = 40      // shorts need the price line above this
middleBandLevel = 40      // longs need the middle band above this
stopLossPoints = 250      // protective stop in points
takeProfitPoints = 50     // target in points

// --- Indicators ---
// Traders Dynamic Index: smoothed RSI against a slower RSI average
rsiValue = RSI[rsiPeriod](CustomClose)
priceLine = Average[priceLinePeriod](rsiValue)
middleBand = Average[middleBandPeriod](rsiValue)

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

RSITraders Dynamic IndexSMA
À lire d'abordFaiblesses connues4 points
  • Le profit factor sur la meilleure exécution n'était que de 1.04, donc les gains et les pertes s'annulent presque et de petits coûts supplémentaires pourraient le rendre négatif.
  • Le stop de 250 points vaut cinq fois l'objectif de 50 points, donc une seule perte peut effacer plusieurs gains.
  • La meilleure exécution a nécessité 10,813 trades, donc les résultats dépendent fortement d'un spread faible.
  • Il n'existe que quatre exécutions, sur USD/JPY, Silver et Gold, et les trois autres n'ont pas de profit factor enregistré.

Questions

À propos de cette stratégie

Trend Surfer peut-elle tourner dans ProOrder ?

Oui, c'est un système ProOrder stop and reverse. Les fenêtres horaires présentes dans certaines versions ne figuraient pas dans le code testé, donc aucune n'est appliquée ici.

Quels instruments ont été testés ?

USD/JPY 1 heure a rapporté JPY 694,080. Silver journalier a rapporté USD 22,511, Gold journalier EUR 2,151.9 et Gold 4 heures EUR 1,255.9.

Quel risque accompagne 1 contrat ?

Le max drawdown sur USD/JPY 1 heure était de JPY 171,550. Chaque trade perdant peut coûter jusqu'à 250 points plus le spread.

Pourquoi des barres de 1 heure ?

Le graphique 1 heure a produit assez de signaux pour que le petit objectif de 50 points s'accumule. Les exécutions journalières ont beaucoup moins tradé.

Voir aussi

Des stratégies comme celle-ci

Bollinger Squeeze

Utilise le même indicateur.

14.30 PF · 86 trades

Supertrend Counter Trend

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

3.47 PF · 1,444 trades

Donchian Channel Breakout

Un profit factor similaire.

1.04 PF · 3,444 trades

Échangez sur le TDI et d'autres outils RSI avec des traders ProRealTime. 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