På vardagar säljer systemet short när stängningen faller under en EMA med 2 barer, CCI(21) ligger över -95, baren är bred och Repulse(3) ligger under 0.1. Det täcker vid ett mål på 2%, en stop på 1%, eller när Repulse stiger tillbaka över 0.1.
Bästa körning av 4. Gold, 4 timmar, spread 0.6, från körning sweeps:2026-09-23-GOLD-4h-opt.tsv:7.
| Period | Till och med 2026-09-23 |
| Instrument | Gold, 4 timmar |
| Spread | 0.6 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-23 |
| positionSize Kontrakt per affär | 1 |
| fastPeriod Snabb EMA-längd (lika med stängningen) | 1 |
| slowPeriod Långsam EMA-längd | 2 |
| cciPeriod CCI-längd | 21 |
| cciLevel CCI måste ligga över detta | -95 |
| minTrueRange Barens true range måste överstiga detta | 24 |
| repulsePeriod Utjämningslängd för Repulse | 3 |
| repulseLevel Shorta under detta Repulse-värde, täck över det | 0.1 |
| firstTradeDay Första tillåtna veckodagen (måndag) | 1 |
| lastTradeDay Sista tillåtna veckodagen (fredag) | 5 |
| stopLossPct Skyddande stop, procent av entrypris | 1 |
| takeProfitPct Vinstmål, procent av entrypris | 2 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| GuldBästa körning | 4 timmar | n/a | 359 | 34.82 | 522 EUR | -485 |
| Guld | 15 min | n/a | 173 | 34.10 | 663 EUR | -346 |
| FTSE 100 | 1 min | n/a | 10 | 50.00 | 106 EUR | -63.10 |
| Guld | 1 min | n/a | 5 | 40.00 | 45.50 EUR | -27.00 |
Diagram
Koden
// ============================================================ // Storm Short Rising // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Short only // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fastPeriod = 1 // fast EMA length (equals the close) slowPeriod = 2 // slow EMA length cciPeriod = 21 // CCI length cciLevel = -95 // CCI must still be above this minTrueRange = 24 // bar must be at least this volatile repulsePeriod = 3 // smoothing of the Repulse buying and selling pressure repulseLevel = 0.1 // short below this Repulse value, cover above it firstTradeDay = 1 // Monday lastTradeDay = 5 // Friday stopLossPct = 1 // protective stop, percent of entry price takeProfitPct = 2 // profit target, percent of entry price // --- Indicators --- fastMA = ExponentialAverage[fastPeriod](close) slowMA = ExponentialAverage[slowPeriod](close) cciValue = CCI[cciPeriod](close) trueRange = TR(close) // Repulse written out: bullish pressure minus bearish pressure, as percent of close. bullPressure = 100 * (3 * close - 2 * low - open) / close bearPressure = 100 * (open + 2 * high - 3 * close) / close repulseValue = ExponentialAverage[repulsePeriod](bullPressure) - ExponentialAverage[repulsePeriod](bearPressure) tradingWindow = OpenDayOfWeek >= firstTradeDay AND OpenDayOfWeek <= lastTradeDay
17 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, det är ett system endast för short med 1 kontrakt, en stop på 1% och ett mål på 2%. Den omskrivna koden har inte kompileringskontrollerats.
Gold 4 timmar var huvudkörningen. Gold 15 minuter gav EUR 662.70, FTSE 100 1 minut EUR 105.80 och Gold 1 minut EUR 45.50.
På Gold 4 timmar var den maximala drawdownen EUR 485.30. Varje affär riskerar 1% av entrypriset vid stoppen.
Minsta true range på 24 är lättare att uppnå på Gold 4-timmesbarer, vilket ger ett användbart antal affärer utan för mycket brus.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.