En long öppnas när Heikin Ashi-candlen skiftar från bearish till bullish samtidigt som priset ligger över 130-periods SMA. En short öppnas vid det motsatta skiftet under medelvärdet. Det finns inget stopp och inget mål, så strategin vänder alltid vid nästa motsatta signal.
Bästa körning av 9. Gold, 30 min, spread 0.6, från körning sweeps:2026-09-23-GOLD-30m-opt.tsv:2.
| Period | Till och med 2026-09-23 |
| Instrument | Gold, 30 minuter |
| Spread | 0.6 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 |
| trendPeriod Medelvärdeslängd för trendfiltret | 130 |
| warmupBars Barer innan Heikin Ashi-öppningen börjar | 2 |
Varje körning
| Marknad | Tidsram | PF | Affärer | Träff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| GuldBästa körning | 30 min | n/a | 3,700 | 25.59 | 2,203 EUR | -2,042 |
| USD/JPY | Dag | 0.00 | 1 | 0.00 | -13,300 JPY | -13,300 |
| USD/JPY | 10 min | n/a | 3,472 | 22.52 | 371,440 JPY | -279,560 |
| EUR/USD | Dag | n/a | 212 | 25.94 | 159,308 USD | -58,520 |
| Nasdaq 100 | Dag | n/a | 175 | 25.71 | 11,794 EUR | -5,987 |
| Brentolja | 30 min | n/a | 2,178 | 26.86 | 10,754 EUR | -5,190 |
| S&P 500 | Dag | n/a | 215 | 28.37 | 3,550 EUR | -1,051 |
| Guld | Dag | n/a | 227 | 26.43 | 2,625 EUR | -2,076 |
| Guld | 1 timme | n/a | 2,101 | 23.32 | 1,442 EUR | -877 |
Diagram
Koden
// ============================================================ // Heikin Ashi Trend Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade trendPeriod = 130 // trend filter average length warmupBars = 2 // Heikin Ashi open starts after this many bars // --- Indicators --- haClose = (open + high + low + close) / 4 IF BarIndex > warmupBars THEN haOpen = (haOpen[1] + haClose[1]) / 2 ENDIF trendMA = Average[trendPeriod](close) haTurnUp = haClose > haOpen AND haClose[1] < haOpen[1] haTurnDown = haClose < haOpen AND haClose[1] > haOpen[1]
15 rader till: entry- och exitreglerna.
Uppsättning
Frågor
Ja. Det är ett stop and reverse-system utan extra exitlogik. Kompileringskontrollera den omskrivna koden först.
7 av 8 körningar var lönsamma, inklusive USD/JPY 10 minuter (JPY 371,440) och EUR/USD Dag (USD 159,308). USD/JPY Dag var förloraren.
Den bästa körningen hade en max drawdown på EUR 2,041.5, men USD/JPY 10 minuter nådde JPY 279,560. Utan stopp, planera för drawdowns större än dessa.
Körningen på Gold 30 minuter gav det bästa resultatet med ett stort urval på 3,700 affärer. Heikin Ashi-utjämning hjälper till att skära bort en del brus på intraday-barer.
Relaterat
ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.