Een hammer heeft een klein lichaam bovenin zijn koersband en een lange onderste schaduw, beschouwd na een daling. De vorm, voorafgaande beweging, eventuele bevestiging en transactie zijn afzonderlijke beslissingen. De naam garandeert geen opleving en vertelt niet wie handelde of waarom. Begin met controleerbare gegevens in plaats van het plaatje meteen te interpreteren.

Vorm meten met consistente OHLC

Gebruik O voor open, H voor high, L voor low en C voor close van één voltooid tijdvak. Controleer eerst L≤min(O, C)≤max(O, C)≤H. Het lichaam B=|C−O|, de onderste schaduw D=min(O, C)−L, de bovenste U=H−max(O, C) en de volledige band R=H−L. Zij moeten samen R vormen. Bij B=0 deel je niet door het lichaam; behandel de doji apart.

Een gebruikelijke beschrijving verlangt een onderste schaduw van minstens tweemaal het lichaam. Voor onze eigen oefening kiezen we B>0, D≥2B, U≤0,25B en B/R≤0,30. De laatste grenzen zijn zelfgekozen filters, geen universele standaard of bewezen optimale instellingen. Zowel een stijgend als dalend lichaam kan geometrisch passen. Houd instrument, interval, tijdzone en quotezijde gelijk; de candlestickbasis licht die onderdelen toe.

Een lange schaduw herstelt onmogelijke OHLC niet

Close buiten de opgegeven bandOpzettelijk foutieve fictieve EUR/USD: O 1,1000, H1,1008, L 1,0970, C 1,1010. Pip 0,0001; controleer de bron.REKENVOORBEELDOpgegeven Low–High1,0970–1,1008Close1,1010ActieBron opnieuw controleren
Close buiten de opgegeven band. Opzettelijk foutieve fictieve EUR/USD: O 1,1000, H1,1008, L 1,0970, C 1,1010. Pip 0,0001; controleer de bron.

C−H=2 pips is een inconsistentie, geen herkenbare hammer. Welk veld fout is volgt niet uit deze vier waarden.

Opgegeven Low–High
1,0970–1,1008 – De eerste en laatste prijs moeten binnen deze band liggen.
Close
1,1010 – 2 pips boven High.
Actie
Bron opnieuw controleren – Geen eigen correctie verzinnen.

Ons opzettelijk foutieve EUR/USD-record is O 1,1000, H1,1008, L 1,0970 en C 1,1010. Close ligt 0,0002, dus 2 pips, boven de geregistreerde High. Dit is geen geldige candle. OANDA definieert High en Low als extrema van dezelfde periode en prijsbasis; Open en Close moeten daarin liggen. Markeer het conflict, controleer quotezijde en tijdvak en haal het bronrecord opnieuw op. High zomaar vervangen door Close maakt de tabel ogenschijnlijk consistent, maar vertelt niet welk veld werkelijk fout was.

Close ligt buiten de opgegeven Low–High-band

Close ligt buiten de opgegeven Low–High-bandFictief foutief record op een lineaire EUR/USD-prijsas. Low 1,0970, High 1,1008 en Close 1,1010. Het verschil tussen High en Close is twee pips; er wordt geen geldige candle getekend.Low 1,0970High 1,1008Close 1,1010Eerst de bron controleren; geen patroon beoordelen.
Het koraalkleurige punt ligt buiten de opgegeven band. De juiste reparatie is zonder bron niet bekend.

Schuif horizontaal of vergroot het diagram om de details te lezen.

Dezelfde vorm kan verschillende detectorcodes krijgen

Neem nu een wél consistent fictief record: O 1,1000, H1,1012, L 1,0970 en C 1,1010, met pip 0,0001. B is 10 pips, D 30, U 2 en R 42. De ratios D/B=3, U/B=0,20 en B/R≈0,2381 passen bij onze filters. Verander uitsluitend C naar 1,1002: lichaam 2, onderste schaduw 30, bovenste 10. D/B=15 en B/R≈0,0476 passen nog, maar U/B=5 niet. Alleen de lengte van de onderste schaduw controleren is onvoldoende.

OHLC geeft geen volledig koerspad. O→H→L→C en O→L→H→C kunnen identieke waarden opleveren. Als stop en doel binnen één candle liggen, volgt uit High en Low niet welke eerst werd bereikt. TradingViews simulator documenteert aannames over het pad en verfijning met lagere intervallen. Kies niet achteraf het gunstigste pad.

TA-Lib C 0.6.4 vergelijkt de standaard-CDLHAMMER bovendien met eerdere candles. Behoud kandidaat O/H/L/C 90/100,5/60/100: B=10, D=30, U=0,5. Negen eerdere candles hebben O/H/L 100/115/90 en C 105 óf 112; de directe voorganger blijft 100/102/90/95. Voeg drie oudere candles van hetzelfde type toe als opwarmgeschiedenis. Alleen eerdere closes verschillen.

Schuif op een klein scherm door de tabel om alle kolommen te lezen.

Ongewijzigde kandidaat, andere voorgeschiedenis
Vorige tien lichamenGemiddeldeEigen vormfiltersBroncode-uitkomst
Negen van 5, laatste 55Slagen0
Negen van 12, laatste 511,3Slagen100

Lichaam 10 is niet kleiner dan 5, wel kleiner dan 11,3. De overige standaardcontroles slagen in beide bronproeven: D 30>10, U 0,5<2,37 en lichaamsbodem 90≤vorige Low 90 plus Near 5. Code 100 classificeert; het is geen winstkans van 100%. De opgeslagen bronsteekproef van 120 gesloten Kraken-EUR/USD-H1-candles, 21–25 september 2026, bevat vijf niet-nul-CDLHAMMER-codes. Dit is geen winststudie en deze vertaling claimt geen nieuwe native uitvoering.

Hammer, hanging man en omgekeerde vormen

Hammer en hanging man kunnen dezelfde kleine lichamen en lange onderste schaduwen hebben. Hun gebruikelijke context verschilt: na daling respectievelijk stijging. Inverted hammer en shooting star hebben juist een lange bovenste schaduw, beschouwd na daling respectievelijk stijging. Vergelijk de omgekeerde vormen zonder een onbewezen rangorde van betrouwbaarheid toe te voegen. Een historisch aandelenpercentage is geen algemene Forex-statistiek.

Van kandidaat naar een afzonderlijk handelsmodel

Onze eenvoudige contextregel eist drie lagere closes vóór de kandidaat: 1,1080, 1,1050 en 1,1020. Dit is één oefenregel. TradingViews Hammer-tool biedt SMA 50, SMA 50/SMA 200 of geen trenddetectie; labels kunnen dus verschillen. Een optionele bevestiging verlangt een volgende voltooide close boven H1,1012. Close 1,1015 slaagt pas bij die latere sluiting. Daarmee mag je geen vroegere instap tegen 1,1010 terugdateren of Ask gelijkstellen aan een Bid-close.

Een afzonderlijk fictief handelsmodel koopt 10.000 EUR werkelijk tegen Ask 1,1018. Gekozen stop 1,0968, doel 1,1118 en totale commissie 2 USD zijn modelinvoer, zonder financiering of omrekening. Volledige verkoop tegen doel-Bid geeft 100 USD prijswinst, netto 98. Verkoop op stopniveau geeft −50, netto −52. Slechtere Bid-fill 1,0958 geeft −60, netto −62. De fills bevatten de spread al; trek die niet opnieuw af. Netto verhouding 98/52≈1,88 verschilt van de prijsverhouding 2. Gewone stops garanderen geen prijs of maximaal verlies.

Aanvullende EUR-budgetcontrole. Gebruik onafhankelijk vaste 1,10 USD per EUR en budget €50. De geplande netto-stopuitkomst −52 USD is circa −€47,27 en past. De slechtere −62 USD is circa −€56,36 en overschrijdt het budget met €6,36. Het label en de kandidaat zijn niet veranderd; alleen de uitvoering veranderde. Een stop onder de Low, een langere schaduw of een hoger timeframe garandeert dus geen passend verliesbedrag. Herbereken stoprisico met volume, kosten en expliciete scenario’s.

Veelgemaakte denkfouten

Vorm, context en bevestiging vooraf vastleggen voorkomt dat je alleen mooie historische omkeren bewaart. Registreer ook ontbrekende bevestiging, voortgaande daling, gemiste fills en terugkeer onder de Low. RSI kan een apart filter zijn, maar twee berekeningen uit dezelfde prijzen zijn niet vanzelf onafhankelijke bewijzen. Dagcandles zijn evenmin automatisch betrouwbaarder dan uurcandles. Een stop halverwege de schaduw hoeft niet geraakt te worden; een stop eronder begrenst het verlies niet gegarandeerd. Vergelijk engulfing met dezelfde discipline.

Een praktisch controleprotocol

  1. Valideer OHLC en noteer prijsbasis, periode, vormfilters en context. Bewaar ook afgewezen bronrecords.
  2. Bewaar eerdere candles die adaptieve drempels bepalen; een screenshot van één kandidaat reproduceert de detector niet.
  3. Noteer wanneer bevestiging bekend is en onderscheid signaal, aanvraag en daadwerkelijke fill.
  4. Toets volledige vaste regels op latere gegevens, inclusief kosten en mislukkingen. Een week demo of enkele successen bewijst geen voordeel of gereedheid voor echt geld.