In dit artikel
Na dit artikel kun je…
- Bid- en Ask-OHLC uit één volledige quotereeks reconstrueren.
- Een strikte lichaamsgap onderscheiden van een gapvrije eigen vormfilter.
- Bevestigingsvenster en aparte EUR-spreadkosten zonder terugdatering controleren.
Begrippen uitgelegd binnen het artikel
Bied- en laatprijs Spread Backtesting Demorekening Stop loss ShortpositieInverted hammer en shooting star kunnen hetzelfde kleine lichaam onderin en dezelfde lange bovenste schaduw hebben. De traditionele naam hangt af van voorafgaande daling of stijging. Een label is geen uitvoerbare order of kans op omkeer. Controleer vorm, genoemde contextfilter, bevestigingsvenster en prijsbasis voordat je resultaten telt.
Eén vorm, twee traditionele namen
Onze expliciete vormfilter gebruikt B=|C−O|>0 en B≤25% van H−L, bovenste schaduw U≥2B en onderste schaduw D≤0,5B. Gelijkheid telt mee. Een nullichaam behandelen we apart als doji. Kleur en gap zijn voor deze eigen filter niet verplicht; dit zijn geen universele bibliotheekinstellingen.
Na een daling wordt de vorm traditioneel inverted hammer genoemd, als mogelijke bullish omkeerkandidaat. Na een stijging heet zij shooting star, als mogelijke bearish kandidaat. Definieer de eerdere reeks apart. Bij hammer en hanging man wijst de lange schaduw juist omlaag en zit het lichaam bovenin. Controleer eerst schaduwrichting, daarna context. De namen meten geen toekomstige uitkomst.
Wat OHLC wel en niet onthult
Fictief EUR/USD met pip 0,0001: O/H/L/C 1,1000/1,1040/1,0998/1,1008. Lichaam 8, bovenste schaduw 32, onderste 2 en band 42 pips. B/R≈19,05%, U/B=4 en D/B=0,25: onze vormfilter slaagt. O→H→L→C en O→L→H→C kunnen dezelfde OHLC geven. De bovenste schaduw identificeert geen deelnemers, motieven of volgorde van extrema.
Drie eerdere closes 1,1120→1,1080→1,1040 vormen onze illustratieve dalingscontext; 1,0880→1,0920→1,0960 een stijgingscontext. Dezelfde kandidaat heeft in beide gevallen een stijgend lichaam. Dit is geen volledige TA-Lib-invoer: eerdere Opens en opwarmcandles ontbreken.
Ask is bij variabele spread geen verschoven Bid-kopie
Bid U/B=4 slaagt, Ask U/B=1,5 faalt voor U≥2B. De gekozen prijszijde is onderdeel van de definitie.
- Bid
- B 0,8; U 3,2 – U/B=4.
- Ask
- B 1,6; U 2,4 – U/B=1,5.
- Laatste spread
- 1,0 eenheid – Eerdere drie spreads 0,2.
Neem precies vier fictieve opeenvolgende gelijktijdige Bid/Ask-quotes: 100/100,2; 104/104,2; 99,8/100; 100,8/101,8. De eerste en laatste beginnen en eindigen de periode; andere waarnemingen zijn er niet. Beide kanten hebben dus dezelfde tijdstippen. Bid-OHLC is 100/104/99,8/100,8 en Ask-OHLC 100,2/104,2/100/101,8.
Bid geeft B=0,8 en U=3,2, dus U/B=4. Ask geeft B=1,6 en U=2,4, dus U/B=1,5. Alleen Bid slaagt voor U≥2B. De bredere laatste spread veroorzaakt dit verschil, geen afwijkende tijdhistorie of aangetoonde bankactiviteit. Bij constante spread op dezelfde complete waarnemingen behoudt een constante verschuiving de lengten wel. Mix nooit de High van de ene kant met Close van de andere. De Bid/Ask-definities horen bij de scannerinstellingen.
Detectorcode en latere bevestiging scheiden
TA-Lib C 0.6.4 gebruikt adaptieve vormdrempels en een extra strikte lichaamsgap: omlaag bij CDLINVERTEDHAMMER en omhoog bij CDLSHOOTINGSTAR. De functies toetsen zelf geen voorafgaande trend. Dat verschilt van onze gapvrije vormfilter.
Het opgeslagen bronexperiment gebruikt twaalf opwarmcandles O/H/L/C 90/100/88/95, een voorganger met H/L/C 104/95/98 en kandidaat 100/105/99,9/101. Wijzig uitsluitend de voorganger-Open naar 97, 100 of 102. De shooting-starcode is respectievelijk −100, 0 en 0. Bij Open 97 ligt het vorige lichaam onder kandidaatminimum 100; bij 100 raakt het en bij 102 overlapt het. Strikt betekent dat aanraken niet voldoet. De kandidaat blijft identiek; deze vertaling claimt geen nieuwe native uitvoering.
Onze optionele bevestigingsvariant onderzoekt alleen de onmiddellijk volgende gesloten candle. Na dalingscontext moet Close>1,1040, na stijgingscontext Close<1,0998. Closes 1,1042 en 1,0996 slagen elk met 2 pips afstand. Gelijkheid faalt. Mist die volgende candle de voorwaarde, dan verloopt dit één-candlevenster; schuif het niet stilzwijgend op. Het resultaat geeft nog geen entryfill, kosten, stop, doel of bewijs van marktcontrole.
Afzonderlijke handelsregels kiezen
Een illustratieve longvariant wacht op dalingscontext en de volgende close boven High, kiest daarna een entryprocedure, stop onder Low en vooraf bepaald weerstanddoel. De shortvariant gebruikt stijgingscontext, volgende close onder Low, een stop boven High en vooraf bepaald steundoel. Dit zijn testbare gekozen procedures, geen verplichte strategieën uit een patroonnaam. Gewone stops kunnen slippen; bereken werkelijk risico met fills, volume en kosten.
Verlaag uitsluitend High van de EUR/USD-kandidaat naar 1,1020. Het lichaam blijft 8 pips, maar U wordt 12 en de band 22. U/B=1,5 en B/R≈36,36% falen nu beide gekozen voorwaarden. Eerdere trend of latere bevestiging herstelt geen vorm die door de eigen detector wordt afgewezen. Geen financiële uitkomst wordt aan deze candles toegekend.
Onafhankelijke EUR-kostencontrole. Gebruik apart een fictieve CFD in EUR, twintig eenheden met €1 resultaat per euro prijsverschil per eenheid. Na de candle is Ask €101,80 en Bid €100,80; koop en onmiddellijke verkoop kosten zonder koersbeweging €20 aan spread. Met €2 overige kosten is dat −€22. Een onterecht vastgehouden spread van €0,20 zou slechts €4 plus €2, dus −€6 tonen. Verschil €16 ontstaat door prijszijde en spread, niet door een andere patroonnaam. Dit model maakt geen handelsaanbeveling en verandert de vier voorbeeldquotes niet.
Een hoger interval verandert de OHLC-aggregatie en bewijst geen hogere omkeerkans. RSI kan een extra vaste filter zijn, maar is eveneens een transformatie van prijzen en niet automatisch onafhankelijk bewijs. Vergelijk ongewijzigde complete regels met en zonder filter op andere data dan de ontwikkelperiode.
Veelvoorkomende fouten herkennen
Een traditionele context veronderstellen zonder trendregel, Bid- en Ask-velden mengen en een bevestigingsclose als fill tellen zijn aparte fouten. Een scanner zonder trendfilter kan geometrische codes in consolidatie geven. Een stop halverwege een schaduw is een andere exitregel; toets haar in plaats van haar af te wijzen met een onbewezen raakfrequentie. Vergelijk engulfing met hetzelfde gegevens- en handelsprotocol. Meerdere prijsindicatoren bewijzen niet automatisch minder valse signalen.
Een uitvoerbaar leerprotocol
- Meet OHLC, prijszijde, lichaam, schaduwen en band voor geslaagde én afgewezen kandidaten. Controleer bronconsistentie.
- Leg voorafgaande-closefilter en bevestigingsvenster vast; registreer wanneer hun informatie beschikbaar wordt.
- Bewaar onze gapvrije filter apart van TA-Libs historische drempels en strikte lichaamsgaps. Verschillende codes hoeven geen gegevensfout te zijn.
- Specificeer aanvraag, entry, exit, volume, annulering en kosten afzonderlijk en bewaar mislukte bevestigingen.
- Toets complete vaste regels op latere data. Een week demo of een paar voorbeelden bewijst geen verwacht rendement of gereedheid voor echt geld.
Het backtestraamwerk helpt feed en voorwaarden consistent vast te leggen.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Bovenrand is 101,8; U=104,2−101,8=2,4. Tweemaal lichaam 1,6 is 3,2.
Andere vragen
Wat verschilt tussen inverted hammer en shooting star?
Traditioneel de voorafgaande context: daling versus stijging. De vorm kan identiek zijn, ongeacht lichaamskleur. Onze gapvrije filter verschilt van TA-Libs extra strikte lichaamsgap en historische drempels. Een naam garandeert geen omkeer.
Waarom een bevestigingscandle gebruiken?
Dat is een gekozen uitgestelde beslisregel, geen winstbewijs. Ons venster toetst uitsluitend de volgende close boven High of onder Low. Gelijkheid faalt; een mislukte volgende candle verlengt het venster niet.
Waar komen stop en doel?
In de gekozen longvariant onder Low en bij vooraf bepaalde weerstand; short spiegelt dit. Het zijn optionele handelsregels naast detectie. Bereken volume en kosten met uitvoerbare quotes; gewone stops kunnen slippen.
Waarom verschilt Ask-OHLC van Bid?
Bij de vier gelijktijdige quotes verandert de laatste spread. Daardoor wordt Ask-lichaam 1,6 en bovenste schaduw 2,4 tegenover Bid 0,8 en 3,2. Een constante verschuiving veronderstellen zou andere data gebruiken.
Repareert context een falende vorm?
Nee, niet onder de gekozen detector. Bij High 1,1020 wordt U/B=1,5 en lichaam/band circa 36,36%; beide falen, ongeacht eerdere trend of latere bevestiging.
Bronnen en controle
- TA-Lib C 0.6.4: CDLINVERTEDHAMMER
Primaire adaptieve vormvoorwaarden en neerwaartse strikte lichaamsgap. Functie toetst de voorafgaande trend niet; geen prestatiepercentage afgeleid.
- TA-Lib C 0.6.4: CDLSHOOTINGSTAR
Primaire opwaartse lichaamsgap en historisch afhankelijke schaduw-/lichaamstoetsen. Bestaande opgeslagen codevoorbeelden behouden, zonder nieuwe native run te claimen.
- OANDA: Pricing Definitions
Primaire tijdstempel en afzonderlijke Bid/Ask-prijskanten. Vier voorbeeldquotes zijn eigen fictieve waarnemingen, geen liveaanbiedersprijzen.
- IG UK: Order types
Aanbiederspecifieke stopbeperkingen, niet een universele Nederlandse overeenkomst. Geen stopniveau als gegarandeerd verliesplafond gepresenteerd.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
