Trend Surfer bygger en TDI från RSI(14): en prislinje på 4 perioder och ett mittband på 29 perioder. Den går long när prislinjen ligger över bandet och båda ligger över angivna nivåer, och går short när prislinjen korsar under bandet. Varje affär använder en stop på 250 punkter och ett mål på 50 punkter.
Bästa körning av 4. USD/JPY, 1 timme, spread 1, från körning pf:2026-09-24-USDJPY-1h.tsv:1.
| Period | Fram till 2026-09-25 |
| Instrument | USD/JPY, 1 timme |
| Spread | 1 punkter |
| Kontrakt | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Endast spread. Courtage och overnight-finansiering ingår inte. |
| Barer | Upp till 200,000 barer, färre där instrumentet har kortare historik |
| Senast testad | 2026-09-25 |
| positionSize Kontrakt per affär | 1 |
| rsiPeriod RSI-längd som matar TDI | 14 |
| priceLinePeriod Utjämning av TDI-prislinjen | 4 |
| middleBandPeriod Längd på TDI:s mittband | 29 |
| longPriceLevel Longs kräver att prislinjen ligger över detta | 35 |
| shortPriceLevel Shorts kräver att prislinjen ligger över detta | 40 |
| middleBandLevel Longs kräver att mittbandet ligger över detta | 40 |
| stopLossPoints Skyddande stop i punkter | 250 |
| takeProfitPoints Mål i punkter | 50 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBästa körning | 1 timme | 1.04 | 10,813 | 40.43 | 694,080 JPY | -171,550 |
| Silver | Dag | n/a | 1,376 | 55.81 | 22,511 USD | -7,333 |
| Guld | Dag | n/a | 1,097 | 43.03 | 2,152 EUR | -771 |
| Guld | 4 timmar | n/a | 2,199 | 38.06 | 1,256 EUR | -1,006 |
Diagram
Koden
// ============================================================ // 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 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, det är ett stop and reverse-system i ProOrder. Tidsfönstren som finns i vissa versioner fanns inte i den testade koden, så inga tillämpas här.
USD/JPY 1 timme gav JPY 694,080. Silver Dag gav USD 22,511, Gold Dag EUR 2,151.9 och Gold 4 timmar EUR 1,255.9.
Max drawdown på USD/JPY 1 timme var JPY 171,550. Varje förlustaffär kan kosta upp till 250 punkter plus spread.
1-timmarsdiagrammet gav tillräckligt många signaler för att det lilla målet på 50 punkter skulle räknas ihop. Dagskörningar handlade betydligt mindre.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.