Den här strategin köper när MACD(12, 26, 9)-värdet korsar över noll och säljer short när det korsar under. Ett svagt ADX(14)-filter över 5 är det enda andra villkoret. Affärer exitar vid ett mål på 70 punkter, en stop på 60 punkter eller på den motsatta signalen.
Bästa körning av 3. USD/JPY, 4 timmar, spread 1, från körning pf:2026-09-24-USDJPY-4h.tsv:1.
| Period | Fram till 2026-09-24 |
| Instrument | USD/JPY, 4 timmar |
| 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-24 |
| positionSize Kontrakt per affär | 1 |
| macdFast MACD snabb EMA-längd | 12 |
| macdSlow MACD långsam EMA-längd | 26 |
| macdSignalPeriod MACD signallinjelängd | 9 |
| adxPeriod ADX-längd | 14 |
| adxThreshold Minsta ADX-värde för att handla | 5 |
| takeProfitPoints Mål i punkter | 70 |
| stopLossPoints Skyddande stop i punkter | 60 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYBästa körning | 4 timmar | 1.14 | 2,724 | 42.55 | 882,830 JPY | -117,945 |
| Silver | Dag | n/a | 1,014 | 38.86 | 12,142 USD | -7,446 |
| Guld | Dag | n/a | 1,097 | 36.19 | 1,349 EUR | -737 |
Diagram
Koden
// ============================================================ // 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]
17 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja, den använder en standard-MACD, ADX och en fast stop och mål. Den behöver fortfarande en kompileringskontroll efter omskrivningen.
USD/JPY 4 timmar gav det bästa resultatet med JPY 882,830 från 2,724 affärer. Silver dag gav USD 12,142 och Gold dag EUR 1,348.9.
Max drawdown på USD/JPY 4 timmar var JPY 117,945. På Gold dag var den EUR 737, så drawdown beror i hög grad på instrumentets kontraktsvärde.
MACD:s nollkorsningar är långsamma signaler. På 4-timmesbarer passar målet på 70 punkter och stoppen på 60 punkter den typiska rörelsestorleken bättre än på mycket korta barer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.