La strategia compra quando la SMA a 8 giorni è più del 3% sopra la SMA a 40 giorni e vende quando scende più del 3% sotto. La banda del 3% serve a evitare di invertire su piccoli incroci. La position size è completamente investita e a capitalizzazione composta, partendo da 100,000.
Miglior esecuzione su 31. DAX 40, Giornaliero, spread 3, dall'esecuzione sweeps:2026-09-16-DAX40-D-opt.tsv:7.
| Periodo | Fino al 2026-09-16 |
| Strumento | DAX 40, Giornaliero |
| Spread | 3 punti |
| Capitale iniziale | 1,000,000 |
| Costi | Solo spread. Commissioni e finanziamento overnight non sono inclusi. |
| Barre | Fino a 200,000 barre, meno dove lo strumento ha meno storico |
| Ultimo test | 2026-09-17 |
| startingCapital Dimensione del conto all'inizio; i profitti vengono reinvestiti | 100000 |
| slowPeriod Lunghezza SMA lenta | 40 |
| fastPeriod Lunghezza SMA veloce | 8 |
| entryFactor Compra quando la SMA rapida è 3% sopra la SMA lenta | 1.03 |
| exitFactor Vendi quando la SMA rapida è 3% sotto la SMA lenta | 0.97 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Miglior esecuzione | Giornaliero | n/a | 75 | 45.33 | 1,001,428 EUR | -442,242 |
| S&P 500 | Giornaliero | n/a | 52 | 51.92 | 2,696,651 EUR | -474,949 |
| Nasdaq 100 | Giornaliero | n/a | 70 | 55.71 | 1,927,541 EUR | -567,382 |
| Dow Jones | Giornaliero | n/a | 56 | 51.79 | 1,207,794 EUR | -141,591 |
| Oro | Giornaliero | n/a | 55 | 41.82 | 688,733 EUR | -296,382 |
| Nasdaq 100 | 1 ora | n/a | 19 | 42.11 | 514,204 EUR | -109,265 |
| Nasdaq 100 | 4 ore | n/a | 32 | 43.75 | 430,189 EUR | -111,923 |
| Nikkei 225 | Giornaliero | n/a | 62 | 38.71 | 337,233 USD | -156,841 |
| Nasdaq 100 | 30 min | n/a | 7 | 57.14 | 322,945 EUR | -150,562 |
| FTSE 100 | Giornaliero | n/a | 48 | 43.75 | 288,825 EUR | -160,310 |
| S&P 500 | 30 min | n/a | 4 | 75.00 | 266,591 EUR | -112,894 |
| DAX 40 | 4 ore | n/a | 25 | 56.00 | 236,733 EUR | -46,261 |
| Nikkei 225 | 4 ore | n/a | 23 | 43.48 | 236,358 USD | -61,322 |
| DAX 40 | 30 min | n/a | 7 | 57.14 | 214,681 EUR | -71,410 |
| S&P 500 | 4 ore | n/a | 17 | 35.29 | 187,078 EUR | -81,376 |
| DAX 40 | 1 ora | n/a | 19 | 42.11 | 180,192 EUR | -54,479 |
| Nikkei 225 | 1 ora | n/a | 15 | 53.33 | 160,519 USD | -60,819 |
| Nikkei 225 | 30 min | n/a | 10 | 50.00 | 139,020 USD | -67,234 |
| Petrolio Brent | 15 min | n/a | 26 | 53.85 | 133,582 EUR | -69,885 |
| Nasdaq 100 | 15 min | n/a | 4 | 50.00 | 120,330 EUR | -89,517 |
| Oro | 1 ora | n/a | 7 | 85.71 | 113,950 EUR | -46,065 |
| Petrolio Brent | 10 min | n/a | 11 | 63.64 | 112,513 EUR | -67,522 |
| S&P 500 | 15 min | n/a | 3 | 33.33 | 93,977 EUR | -60,940 |
| DAX 40 | 15 min | n/a | 3 | 33.33 | 90,983 EUR | -40,965 |
| S&P 500 | 1 ora | n/a | 16 | 50.00 | 65,974 EUR | -43,648 |
| Dow Jones | 15 min | n/a | 3 | 33.33 | 65,816 EUR | -46,465 |
| FTSE 100 | 4 ore | n/a | 15 | 46.67 | 65,627 EUR | -43,405 |
| Dow Jones | 4 ore | n/a | 5 | 60.00 | 48,699 EUR | -39,048 |
| FTSE 100 | 30 min | n/a | 4 | 75.00 | 44,763 EUR | -35,158 |
| Dow Jones | 1 ora | n/a | 5 | 60.00 | 33,124 EUR | -31,973 |
| FTSE 100 | 15 min | n/a | 2 | 50.00 | 26,849 EUR | -22,889 |
Grafici
Prime 10 esecuzioni su 31. L'elenco completo è nella tabella qui sopra.
Il codice
// ============================================================ // Rule Based MA Band // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long only // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false DEFPARAM PreloadBars = 10000 // --- Parameters --- startingCapital = 100000 // account size at the start; profits are reinvested slowPeriod = 40 // slow SMA length fastPeriod = 8 // fast SMA length entryFactor = 1.03 // buy when the fast SMA is 3% above the slow SMA exitFactor = 0.97 // sell when the fast SMA is 3% below the slow SMA // --- Indicators --- // Fully invested: size is current equity divided by price, so it compounds. accountEquity = startingCapital + StrategyProfit positionSize = accountEquity / close slowMA = Average[slowPeriod](close) upperBand = slowMA*entryFactor lowerBand = slowMA*exitFactor fastMA = Average[fastPeriod](close)
Altre 14 righe: le regole di ingresso e di uscita.
Configurazione
Domande
Sì, ma il dimensionamento in azioni a capitalizzazione composta richiede un conto broker che lo consenta. Controlla la logica della position size prima di passare al reale.
Tutte le 30 esecuzioni sono state profittevoli, guidate da S&P 500 Giornaliero a EUR 2,696,650.83 e Nasdaq 100 Giornaliero a EUR 1,927,541.43. Queste cifre riflettono la capitalizzazione composta a partire da 100,000, non 1 contratto.
Il codice parte da 100,000 e reinveste tutto il profitto. Su DAX 40 Giornaliero il max drawdown è stato di EUR 442,241.61, quindi aspettati ampie oscillazioni del valore del conto.
Le medie a 8 e 40 giorni sono costruite per catturare trend che durano da settimane a mesi. Sulle barre intraday producono pochissime operazioni.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.