Dette systemet måler den prosentvise endringen per bar fra åpningskursen 2 barer tilbake, gjør den om til en vinkel og kjører den gjennom en sinusfunksjon. Et kryss over 0.02 kjøper, og et kryss under -0.02 selger short. Den er ikke backtestet ennå.
| positionSize Kontrakter per handel | 1 |
| anglePeriod Barer prisendringen måles over | 2 |
| angleThreshold Inngangsnivå for vinkelverdien | 0.02 |
| takeProfitPoints Profittmål i poeng | 275 |
| stopLossPoints Beskyttende stop i poeng | 350 |
Koden
// ============================================================ // Price Angle Trend // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: Not yet tested // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade anglePeriod = 2 // bars the price change is measured over angleThreshold = 0.02 // entry level for the angle reading takeProfitPoints = 275 // profit target in points stopLossPoints = 350 // protective stop in points // --- Indicators --- // Percent change per bar, turned into an angle and scaled with sine. priceAngle = SIN(ATAN((close - open[anglePeriod]) / open[anglePeriod] * 100 / anglePeriod))
16 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Koden er skrevet for ProOrder, men den er ikke kompileringssjekket eller testet. Backtest den på markedet du velger først.
Ingenting ennå. Den poengbaserte stoppen og målet er dimensjonert for en indeks som DAX, så andre markeder vil kreve nye verdier.
Med 1 kontrakt er stoppen 350 poeng pluss spread. Det finnes ingen drawdown-tall før en backtest er kjørt.
Å konvertere endringen til en vinkel og ta sinus klemmer store bevegelser inn i et avgrenset område, så én terskel på 0.02 kan fungere på tvers av rolige og raske perioder.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.