Il sistema vende allo scoperto quando la linea MACD incrocia sotto la sua linea di segnale e DI+ è sotto DI-. Copre quando il prezzo chiude più del 3% sopra l'ingresso medio oppure incrocia sotto uno stop di volatilità basato su 2 volte l'ATR(20).
Migliore esecuzione su 2. EUR/USD, 2 min, spread 1, dall'esecuzione sweeps:2026-10-11-EURUSD-2m-opt.tsv:9.
| Periodo | Fino al 2026-10-11 |
| Strumento | EUR/USD, 2 minuti |
| Spread | 1 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-10-11 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMiglior esecuzione | 2 min | n/a | 2 | 50.00 | 30,681 USD | -27,917 |
| USD/JPY | Giornaliero | n/a | 1 | 100.00 | 1,215,880 USD | -1,022,800 |
Grafici
Il codice
// ============================================================== // MACD Crossover Short With Volatility Stop // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Short only // Timeframe tested: 2 minutes // ============================================================== DEFPARAM CumulateOrders = false ONCE vmax = 0 ONCE vmin = 0 ONCE up = 1 ONCE vstop = 0 ONCE vinit = 0 myMacd = ExponentialAverage[12](close) - ExponentialAverage[26](close) sig = ExponentialAverage[9](myMacd) dip = DIplus[14](close) dim = DIminus[14](close) atrm = AverageTrueRange[20](close) * 2 IF vinit = 0 THEN vmax = close vmin = close vinit = 1 ENDIF vmax = max(vmax, close) vmin = min(vmin, close) IF up = 1 THEN vstop = max(vstop, vmax - atrm) ELSE vstop = min(vstop, vmin + atrm) ENDIF prevup = up
Altre 26 righe: le regole di ingresso e di uscita.
Configurazione
Domande
Sì. Il codice è in ProBuilder e funziona come sistema automatico ProOrder. Prima di usarla dal vivo, fai un backtest sul tuo conto con il tuo spread e la tua position size.
È stata testata su 2 combinazioni di mercato e timeframe. La migliore esecuzione per numero di operazioni è stata EUR/USD, 2 minuti, con 2 operazioni.
La migliore esecuzione ha avuto un max drawdown di 27,917 USD con la position size testata, a fronte di un risultato netto di 30,681 USD.
Opera solo short.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.