Fisher Transform på typical price, över 13 barer, driver varje affär. En korsning upp genom -5 öppnar en long och en korsning ner genom 5 öppnar en short. Systemet är alltid i marknaden och vänder riktning vid varje motsatt signal.
Bästa körning av 6. EUR/USD, 3 min, spread 1, från körning sweeps:2026-09-23-EURUSD-3m-opt.tsv:3.
| Period | Till och med 2026-09-23 |
| Instrument | EUR/USD, 3 minuter |
| 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-23 |
| positionSize Kontrakt per affär | 1 |
| fisherPeriod Lookback för Fisher Transform | 13 |
| upperLevel Sälj short när Fisher faller tillbaka under detta | 5 |
| lowerLevel Köp när Fisher klättrar tillbaka över detta | -5 |
| valueSmoothing Vikt för det föregående normaliserade värdet | 0.67 |
| clampTrigger Normaliserat värde utöver detta begränsas | 0.99 |
| clampValue Begränsningsnivå, håller logaritmen ändlig | 0.999 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBästa körning | 3 min | n/a | 6,227 | 50.23 | 140,774 USD | -50,961 |
| EUR/USD | 4 timmar | n/a | 1,550 | 59.10 | 84,954 USD | -48,632 |
| Dow Jones | 1 timme | n/a | 1,268 | 60.96 | 24,659 EUR | -20,758 |
| Dow Jones | 4 timmar | n/a | 341 | 60.12 | 13,477 EUR | -9,514 |
| GBP/USD | Dag | n/a | 442 | 59.95 | 5,897 USD | -5,630 |
| FTSE 100 | Dag | n/a | 349 | 63.04 | 5,538 EUR | -3,169 |
Diagram
Koden
// ============================================================ // Fisher Transform Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: 3 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade fisherPeriod = 13 // lookback for the Fisher Transform upperLevel = 5 // sell short when Fisher drops back below this lowerLevel = -5 // buy when Fisher climbs back above this valueSmoothing = 0.67 // weight of the previous normalised value clampTrigger = 0.99 // normalised value beyond this is clamped clampValue = 0.999 // clamp level, keeps the log finite // --- Indicators --- // Fisher Transform of the typical price. fisherValue and fisherLine carry over from the previous bar. IF BarIndex < fisherPeriod THEN fisherValue = 0 fisherLine = 0 ELSE highestPrice = Highest[fisherPeriod](TypicalPrice) lowestPrice = Lowest[fisherPeriod](TypicalPrice) IF highestPrice > lowestPrice THEN fisherValue = ((TypicalPrice - lowestPrice) / (highestPrice - lowestPrice) - 0.5) + valueSmoothing * fisherValue ENDIF IF fisherValue > clampTrigger THEN fisherValue = clampValue ENDIF IF fisherValue < (0 - clampTrigger) THEN fisherValue = 0 - clampValue ENDIF fisherLine = 0.5 * LOG((1 + fisherValue) / (1 - fisherValue)) + 0.5 * fisherLine ENDIF
15 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja. Den körs i ProOrder med 1 kontrakt och behöver inga stop- eller målinställningar, eftersom den bara vänder.
EUR/USD 3 minuter gav USD 140,774.00. EUR/USD 4 timmar, Dow Jones 1 timme och 4 timmar, GBP/USD dag och FTSE 100 dag var också alla positiva.
Den framhävda körningen nådde en max drawdown på USD 50,961.00 vid 1 kontrakt. På FTSE 100 dag var den EUR 3,169.00.
Dagsversionen fungerar, men sweepen hittade mest vinst på EUR/USD 3 minuter. Dagskörningar handlar mindre och hade högre träffsäkerhet, till exempel 63.04% på FTSE 100.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.