Questa strategia compra quando il valore del MACD(12, 26, 9) incrocia al rialzo lo zero e vende short quando incrocia al ribasso. Un debole filtro ADX(14) sopra 5 è l'unica altra condizione. Le operazioni escono su un target di 70 punti, uno stop di 60 punti o sul segnale opposto.
Miglior esecuzione su 3. USD/JPY, 4 ore, spread 1, dall'esecuzione pf:2026-09-24-USDJPY-4h.tsv:1.
| Periodo | Fino al 2026-09-24 |
| Strumento | USD/JPY, 4 ore |
| Spread | 1 punti |
| Contratti | 1 |
| 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-24 |
| positionSize Contratti per operazione | 1 |
| macdFast Lunghezza EMA veloce del MACD | 12 |
| macdSlow Lunghezza EMA lenta del MACD | 26 |
| macdSignalPeriod Lunghezza della linea del segnale MACD | 9 |
| adxPeriod Lunghezza ADX | 14 |
| adxThreshold Lettura minima di ADX per operare | 5 |
| takeProfitPoints Target in punti | 70 |
| stopLossPoints Stop protettivo in punti | 60 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMiglior esecuzione | 4 ore | 1.14 | 2,724 | 42.55 | 882,830 JPY | -117,945 |
| Argento | Giornaliero | n/a | 1,014 | 38.86 | 12,142 USD | -7,446 |
| Oro | Giornaliero | n/a | 1,097 | 36.19 | 1,349 EUR | -737 |
Grafici
Il codice
// ============================================================ // MACD Zero Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade macdFast = 12 // MACD fast EMA length macdSlow = 26 // MACD slow EMA length macdSignalPeriod = 9 // MACD signal line length adxPeriod = 14 // ADX length adxThreshold = 5 // minimum ADX reading to trade takeProfitPoints = 70 // target in points stopLossPoints = 60 // protective stop in points // --- Indicators --- macdValue = MACD[macdFast, macdSlow, macdSignalPeriod](close) adxValue = ADX[adxPeriod]
Altre 17 righe: le regole di ingresso e di uscita.
Configurazione
Domande
Sì, usa un MACD standard, ADX e uno stop e un target fissi. Richiede ancora una verifica di compilazione dopo la riscrittura.
USD/JPY 4 ore ha dato il miglior risultato con JPY 882,830 da 2,724 operazioni. Silver Giornaliero ha prodotto USD 12,142 e Gold Giornaliero EUR 1,348.9.
Il max drawdown su USD/JPY 4 ore è stato di JPY 117,945. Su Gold Giornaliero è stato di EUR 737, quindi il drawdown dipende molto dal valore del contratto dello strumento.
Gli incroci dello zero del MACD sono segnali lenti. Su barre a 4 ore il target di 70 punti e lo stop di 60 punti si adattano all'ampiezza tipica del movimento meglio che su barre molto brevi.
Correlati
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.