Das untere Band ist ein triangulärer gleitender Durchschnitt über 141 bars minus 2.4 mal ATR(141). Ein Close, der zurück über dieses Band kreuzt, eröffnet einen long. Sie verkauft an der Mittellinie oder bei einem Stop von 3% oder einem Ziel von 3%.
Bester von 8 Durchläufen. FTSE 100, 15 Min, Spread 2, aus Durchlauf sweeps:2026-09-17-FTSE100-15m-opt.tsv:3.
| Zeitraum | Bis 2026-09-17 |
| Instrument | FTSE 100, 15 Minuten |
| Spread | 2 Punkte |
| Kontrakte | 1 |
| Startkapital | 1,000,000 |
| Kosten | Nur Spread. Kommissionen und Overnight-Finanzierung sind nicht enthalten. |
| Bars | Bis zu 200,000 Bars, weniger wo das Instrument weniger Historie hat |
| Zuletzt getestet | 2026-09-17 |
| positionSize Kontrakte pro Trade | 1 |
| tmaHalfLength Halbe Länge des triangulären Durchschnitts | 141 |
| atrPeriod ATR-Länge für die Kanalbreite | 141 |
| atrMultiplier Kanalbreite in ATRs | 2.4 |
| stopLossPct Schutz-Stop, Prozent | 3 |
| takeProfitPct Gewinnziel, Prozent | 3 |
Jeder Durchlauf
| Markt | Zeiteinheit | PF | Trades | Treffer % | Netto | Max DD |
|---|---|---|---|---|---|---|
| FTSE 100Bester Durchlauf | 15 Min. | n/a | 1,484 | 77.29 | 3,189 EUR | -1,261 |
| Nikkei 225 | 15 Min. | n/a | 1,481 | 74.81 | 14,734 USD | -6,454 |
| Dow Jones | 4 Stunden | n/a | 90 | 78.89 | 9,366 EUR | -4,362 |
| Dow Jones | 30 Min. | n/a | 607 | 76.28 | 7,653 EUR | -5,013 |
| Brent-Rohöl | Täglich | n/a | 102 | 56.86 | 3,663 EUR | -1,291 |
| DAX 40 | 4 Stunden | n/a | 300 | 73.33 | 3,578 EUR | -2,460 |
| FTSE 100 | Täglich | n/a | 152 | 59.87 | 1,807 EUR | -1,127 |
| S&P 500 | 4 Stunden | n/a | 306 | 74.84 | 1,190 EUR | -550 |
Charts
Der Code
// ============================================================ // TMA Channel Long // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: 15 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- positionSize = 1 // contracts per trade tmaHalfLength = 141 // half length of the triangular moving average atrPeriod = 141 // ATR length for the channel width atrMultiplier = 2.4 // channel width in ATRs stopLossPct = 3 // protective stop, percent takeProfitPct = 3 // profit target, percent // --- Indicators --- // Triangular average built by hand: weights fall linearly with bar age. weightedSum = (tmaHalfLength + 1) * close weightTotal = (tmaHalfLength + 1) weight = tmaHalfLength FOR j = 1 TO tmaHalfLength DO weight = weight - 1 weightedSum = weightedSum + (weight * close[j]) weightTotal = weightTotal + weight NEXT bandOffset = AverageTrueRange[atrPeriod](close) * atrMultiplier midBand = weightedSum / weightTotal lowerBand = midBand - bandOffset
16 weitere Zeilen: die Einstiegs- und Ausstiegsregeln.
Setup
Fragen
Ja, alle Regeln sind automatisierbar. Der neu geschriebene Code wurde nicht auf Kompilierfehler geprüft, führen Sie ihn daher zuerst in ProBacktest aus.
FTSE 100, Nikkei 225, Dow Jones, DAX 40, S&P 500 und Brent Crude, und alle 7 aufgeführten Durchläufe waren positiv. Nikkei 225 15 Minuten erzielte USD 14,734.4.
Der Durchlauf auf FTSE 100 15 Minuten hatte einen max Drawdown von EUR 1,261.1 bei EUR 3,188.5 Nettogewinn.
Er lieferte den besten erfassten Durchlauf. Die langen Einstellungen über 141 bars halten den Kanal selbst auf intraday bars langsam.
Verwandt
Die ProRealAlgos Community erhält die vollständigen Regeln, den kompletten Code und das automatisierte Portfolio.