Et MACD(12, 26, 9)-kryss åpner handelen, men bare når prisen er på tilsvarende side av SuperTrend(3, 10) og RSI(14) ikke er overstrukket. Hver handel bruker en fast stop på 12 poeng og et mål på 18 poeng. Strategien er ennå ikke backtestet på dette nettstedet.
| positionSize Kontrakter per handel | 1 |
| macdFast MACD rask lengde | 12 |
| macdSlow MACD langsom lengde | 26 |
| macdSignalPeriod MACD signallengde | 9 |
| rsiPeriod RSI-lengde | 14 |
| longRsiMax Ingen longs når RSI er på eller over dette | 65 |
| shortRsiMin Ingen shorts når RSI er på eller under dette | 35 |
| stMultiplier SuperTrend ATR-multiplikator | 3 |
| stPeriod SuperTrend ATR-lengde | 10 |
| stopLossPoints Beskyttende stop (poeng) | 12 |
| takeProfitPoints Profittmål (poeng) | 18 |
Koden
// ============================================================ // MACD SuperTrend Scalper // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: Not yet tested // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade macdFast = 12 // MACD fast length macdSlow = 26 // MACD slow length macdSignalPeriod = 9 // MACD signal length rsiPeriod = 14 // RSI length longRsiMax = 65 // no longs when RSI is at or above this shortRsiMin = 35 // no shorts when RSI is at or below this stMultiplier = 3 // SuperTrend ATR multiplier stPeriod = 10 // SuperTrend ATR length stopLossPoints = 12 // protective stop (points) takeProfitPoints = 18 // profit target (points) // --- Indicators --- macdMain = MACDline[macdFast, macdSlow, macdSignalPeriod](close) macdTrigger = ExponentialAverage[macdSignalPeriod](MACDline[macdFast, macdSlow, macdSignalPeriod](close)) rsiValue = RSI[rsiPeriod](close) stValue = SuperTrend[stMultiplier, stPeriod]
16 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Koden er et standard ProOrder-system, men den er ikke kompileringssjekket eller backtestet. Test den i ProBacktest først.
Ingen ennå. Poengbaserte stop- og målverdier betyr at du bør sjekke at de passer instrumentet du velger.
Med standardverdien 1 kontrakt er stopen 12 poeng pluss spread. Det finnes ennå ingen drawdown-tall fordi det ikke er noen backtest.
RSI(14) må være under 65 for longs og over 35 for shorts, noe som hopper over kryss som skjer etter at prisen allerede har løpt langt.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.