diff --git a/gen/strategia_8_dhrt.py b/gen/strategia_8_dhrt.py new file mode 100644 index 0000000..6d064ac --- /dev/null +++ b/gen/strategia_8_dhrt.py @@ -0,0 +1,541 @@ +"""Diagramele pentru summaries/06_MODUL_5/05_strategia_8_dhrt.md. + +Toate graficele cu candele / intrare / stop / ținte se construiesc cu +svg_candles (o singură scară px/unitate pe desen), fiecare cifră din etichete +e verificată prin assert, apoi se substituie marcatorii din .md. + +Regula de cifre: pe etichete intră DOAR prețuri rostite în transcriere (51, la +XLF) sau prețuri din exemplul construit de mine, declarat ca atare în titlu și +în caption. Valorile derivate din geometria cursului (SL la 1/3, TP1 = R, +TP2 = proiecția gâtului) apar doar pe desenele construite, unde seria e a mea. + +Cele două schițe fără candele (`hs_pe_volum`, `cadrane`) sunt scrise de mână. + +Rulează: .venv/bin/python gen/strategia_8_dhrt.py +""" +import os +import re +import sys + +sys.path.insert(0, "/workspace/atm-curs-dl") +from svg_candles import Chart, Level, Mark, MA, Zone, from_closes # noqa: E402 + +MD = ("/workspace/atm-curs-dl/summaries/06_MODUL_5/" + "05_strategia_8_dhrt.md") + +SVG = {} + + +# ----------------------------------------------------------------- unelte mici +def vols(n, base=44, span=12, **over): + v = [float(base + ((i * 7) % span) - span // 2) for i in range(n)] + for k, x in over.items(): + v[int(k[1:])] = float(x) + return v + + +def floor_lows(cds, a, b, price): + """Scurtează fitilele de jos ale barelor a..b până la `price`. + + Nu atinge corpurile: dacă un open sau close ar fi sub nivel, crapă. Lungimea + fitilului e oricum un parametru liber al desenului; aici o fixez ca mai + multe bare să se oprească exact pe nivelul pe care îl afirmă eticheta. + """ + for c in cds[a:b + 1]: + assert min(c.o, c.c) >= price, f"corpul barei trece sub {price}" + if c.l < price: + c.l = price + return price + + +def lo(cds, a, b): + return round(min(c.l for c in cds[a:b + 1]), 2) + + +def hi(cds, a, b): + return round(max(c.h for c in cds[a:b + 1]), 2) + + +def deco(ch, name, distante=(), intregi=()): + """Randează, verifică etichetele, salvează. + + `distante` = numere cu două zecimale permise în etichete fără să fie + niveluri desenate (R-uri, înălțimi de pattern). `intregi` = întregi + rostiți în transcriere, permiși în etichete. + """ + svg = ch.render() + assert "\n\n" not in svg, f"{name}: linie goală în svg" + assert len(ch.caption) <= 118, f"{name}: caption de {len(ch.caption)} caractere" + desenate = ({f"{lv.price:.2f}" for lv in ch.levels} + | {f"{z.p_top:.2f}" for z in ch.zones if z.p_top is not None} + | {f"{z.p_bot:.2f}" for z in ch.zones if z.p_bot is not None} + | {f"{d:.2f}" for d in distante}) + permise_int = ({str(i) for i in intregi} + | {f"{lv.price:.0f}" for lv in ch.levels}) + for t in re.findall(r"]*>(.*?)", svg, re.S): + plain = re.sub(r"<[^>]+>", "", t) + for m in re.finditer(r"\d+\.\d\d", plain): + assert m.group(0) in desenate, \ + f"{name}: eticheta numește {m.group(0)}, care nu e un nivel desenat" + for m in re.finditer( + r"(? sus - 0.06 * (jos - sus), \ + f"{name}: nivelul {lv.price} e lipit de marginea de sus" + assert ch._y(lv.price) < jos + 0.06 * (jos - sus), \ + f"{name}: nivelul {lv.price} e lipit de marginea de jos" + SVG[name] = svg + print(f" {name}: {len(ch.candles)} bare, {len(ch.levels)} niveluri") + + +CONSTRUIT = ("Exemplu construit (fără ticker), la scară. Geometria e a cursului; " + "prețurile și R-urile sunt ale mele.") + +# ===================================================== seria principală (HS răsturnat) +# O singură serie construită, folosită de harta, pasul 3 (stopul) și pasul 4 +# (țintele), ca să nu se schimbe cifrele de la o secțiune la alta. +CL = ( + [71.00, 69.00, 67.00, 65.00, 63.00, 61.00] # 0-5 downtrend anterior + + [59.50, 58.80, 60.50, 62.00] # 6-9 umărul stâng + + [62.80, 62.00, 63.00] # 10-12 gâtul, stânga (high 63.00) + + [61.00, 58.00, 56.00, 54.00, 53.00, 52.30] # 13-18 căderea în cap + + [54.00, 56.50, 58.50, 60.50, 62.00, 63.00] # 19-24 urcarea din cap + + [62.30, 61.00, 59.30, 58.80, 59.60, 59.00] # 25-30 umărul drept + + [59.10] # 31 doji + + [65.00] # 32 breakout = intrare + + [63.90, 64.60, 66.50, 69.00, 71.00] # 33-37 retest, apoi urcă + + [73.00, 71.80, 74.00, 76.10, 77.50]) # 38-42 TP2, TP1, trail +WK = ( + [(0.40, 0.40)] * 6 + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.30), (0.30, 0.30)] + + [(0.20, 0.30), (0.30, 0.30), (0.00, 0.30)] # 12: high-ul gâtului stâng + + [(0.30, 0.30)] * 5 + [(0.30, 0.30)] + + [(0.30, 0.30)] * 5 + [(0.00, 0.30)] # 24: high-ul gâtului drept + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.30), (0.30, 0.30), + (0.30, 0.30), (0.40, 0.30)] + + [(0.90, 0.50)] # 31: fitile de doji + + [(0.20, 0.20)] # 32: candela de breakout + + [(0.40, 0.40)] * 5 + + [(0.40, 0.40)] * 5) +VL = vols(43, 46, 12, i27=56, i28=60, i29=64, i30=68, i31=74, i32=112, + i33=62, i34=66, i35=78, i36=84, i37=80, i39=86, i40=92) +CDS = from_closes(CL, wicks=WK, vols=VL, start=73.00) + +CAP = lo(CDS, 13, 18) # low-ul capului +UMD = lo(CDS, 25, 31) # nivelul umărului drept +UMS = lo(CDS, 6, 9) # nivelul umărului stâng +H = round(UMD - CAP, 2) # înălțimea cap -> umăr drept +SL = round(CAP + H / 3, 2) # 1/3 de la cap: marginea de sus a treimii +E = CDS[32].c # intrarea, la close-ul candelei de breakout +R = round(E - SL, 2) +TP1 = round(E + R, 2) +GAT = round((hi(CDS, 12, 12) + hi(CDS, 24, 24)) / 2, 2) # media celor două vârfuri +H_HS = round(GAT - CAP, 2) +TP2 = round(GAT + H_HS, 2) + +assert (CAP, UMD, UMS) == (52.00, 58.50, 58.50), (CAP, UMD, UMS) +assert H == 6.50, H +assert SL == 54.17 and CAP < SL < UMD, (CAP, SL, UMD) +assert abs(CDS[31].c - CDS[31].o) <= 0.15 * (CDS[31].h - CDS[31].l), \ + "candela 31 nu e doji" +assert CDS[32].c > hi(CDS, 31, 31) and CDS[32].c > GAT, \ + "candela de breakout trebuie să închidă peste doji ȘI peste gât" +assert lo(CDS, 33, 37) > SL, "retestul nu trebuie să atingă stopul" +assert hi(CDS, 38, 42) >= TP1 > TP2, \ + "aici TP1 (=R) iese peste TP2 (proiecția gâtului) — exact cazul din lecție" +assert lo(CDS, 13, 18) < lo(CDS, 6, 9) and lo(CDS, 13, 18) < lo(CDS, 25, 31), \ + "capul trebuie să fie mai jos decât ambii umeri" +assert VL[32] > max(VL[25:32]), "candela de breakout nu are volumul cel mai mare" +print(f"construit: cap {CAP} umeri {UMS}/{UMD} H {H} SL {SL} intrare {E}" + f" R {R} TP1 {TP1} gât {GAT} (h {H_HS}) TP2 {TP2}") + +# ------------------------------------------------------------------- 1. harta +deco(Chart( + candles=CDS, + levels=[Level(SL, f"SL {SL:.2f}", "#c00", label_at="left"), + Level(E, f"intrare {E:.2f}", "#188a3e"), + Level(GAT, f"linia gâtului {GAT:.2f}", "#6a3d9a"), + Level(TP2, f"TP2 {TP2:.2f} = proiecția gâtului", "#1a5fb4", + label_at="left"), + Level(TP1, f"TP1 {TP1:.2f} = distanța stopului", "#1a5fb4")], + marks=[Mark(7, "umărul stâng", "#6a3d9a", "below", dy=14), + Mark(17, "capul", "#6a3d9a", "below", dy=16), + Mark(31, "doji", "#b06000", "below", dy=8), + Mark(32, "buy doji = trigger", "#188a3e", dy=-40), + Mark(34, "retest", "#b06000", "below", dy=22), + Mark(41, "apoi trail", "#1a5fb4", dy=-8)], + zones=[Zone(25, 31, "umărul drept", "#188a3e")], + mas=[MA(20, "#b06000", dash="4 3")], + scale=11.0, gap=15, body_w=9, left=58, width=700, top=46, vol_h=70, + vol_label="volum", title="DHRT, tot trade-ul — HS răsturnat (exemplu construit)", + caption=CONSTRUIT), "harta", distante=(R, H, H_HS)) + +# ===================================== 2. pasul 1, DA — capul în suport, umărul pe pivot +S_CL = ( + [48.00, 46.50, 45.00, 43.50, 42.00] # 0-4 downtrend + + [40.60, 40.10, 41.50, 43.00] # 5-8 umărul stâng + + [43.60, 42.80, 43.50] # 9-11 gâtul + + [41.50, 39.00, 37.50, 36.30] # 12-15 căderea în cap + + [37.80, 39.50, 41.00, 42.60, 43.40] # 16-20 urcarea + + [42.40, 41.20, 40.30, 40.10, 40.80, 40.40] # 21-26 umărul drept + + [40.50, 44.20, 45.60, 47.00, 48.50]) # 27-31 doji, breakout, urcă +S_WK = ([(0.40, 0.40)] * 5 + + [(0.30, 0.30), (0.30, 0.10), (0.30, 0.10), (0.30, 0.30)] + + [(0.30, 0.30), (0.30, 0.30), (0.50, 0.30)] + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.30), (0.30, 0.30)] + + [(0.30, 0.30)] * 4 + [(0.40, 0.30)] + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.30), (0.30, 0.10), + (0.30, 0.10), (0.30, 0.30)] + + [(0.70, 0.40)] + [(0.20, 0.20)] + [(0.40, 0.40)] * 3) +S_VL = vols(32, 44, 12, i23=54, i24=58, i25=62, i26=66, i27=70, i28=104, i29=84) +SC = from_closes(S_CL, wicks=S_WK, vols=S_VL, start=49.00) +SUP, PIV = lo(SC, 12, 15), lo(SC, 21, 27) +assert SUP == 36.00 and PIV == 40.00, (SUP, PIV) +assert PIV > SUP, "umărul drept trebuie să stea peste suportul capului" +assert abs(lo(SC, 5, 8) - PIV) <= 0.20, "umerii trebuie să fie aproximativ simetrici" +assert abs(SC[27].c - SC[27].o) <= 0.15 * (SC[27].h - SC[27].l), "bara 27 nu e doji" +assert SC[28].c > hi(SC, 27, 27) and SC[28].c > hi(SC, 9, 11), \ + "breakout-ul trebuie să treacă peste doji și peste gât" +deco(Chart( + candles=SC, + levels=[Level(SUP, f"suport monthly {SUP:.2f}", "#b06000", label_at="left"), + Level(PIV, f"pivot monthly {PIV:.2f}", "#6a3d9a", label_at="left")], + marks=[Mark(6, "umărul stâng", "#6a3d9a", dy=-22), + Mark(14, "capul, în suport", "#b06000", "below", dy=16), + Mark(27, "doji", "#b06000", "below", dy=28), + Mark(28, "buy doji = trigger", "#188a3e", dy=-44)], + zones=[Zone(21, 27, "umărul drept, pullback pe pivot", "#188a3e")], + mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], + scale=14.0, gap=17, body_w=9, left=58, width=700, top=46, vol_h=70, + vol_label="volum", title="Pasul 1, DA — capul în suport, umărul drept pe pivot", + caption="Exemplu construit (fără ticker), la scară. Volumul crește pe " + "ultimele bare ale umărului și explodează pe breakout."), "pas1_da") + +# ======================================== 3. pasul 1, NU — triple bottom la al 4-lea test +N_CL = ( + [38.00, 36.50, 35.00, 33.60, 32.40] # 0-4 downtrend + + [31.10, 32.80, 34.00] # 5-7 piciorul 1 + + [33.00, 31.90, 31.20, 32.60, 33.80] # 8-12 piciorul 2 + + [32.90, 31.80, 31.10, 32.20, 33.20] # 13-17 piciorul 3 + + [32.40, 31.60, 31.00, 31.40, 30.20, 28.60, 27.00]) # 18-24 al 4-lea: rupe +N_WK = ([(0.40, 0.40)] * 5 + + [(0.30, 0.10), (0.30, 0.30), (0.30, 0.30)] + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.10), (0.30, 0.30), (0.30, 0.30)] + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.10), (0.30, 0.30), (0.30, 0.30)] + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.20), (0.30, 0.30), + (0.30, 0.30), (0.30, 0.30), (0.30, 0.30)]) +N_VL = vols(25, 54, 14, i5=74, i10=58, i15=46, i20=36, i21=40, i22=62, i23=70, + i24=76) +NC = from_closes(N_CL, wicks=N_WK, vols=N_VL, start=39.00) +BAZA = floor_lows(NC, 5, 17, 31.00) +assert lo(NC, 5, 17) == 31.00, lo(NC, 5, 17) +_pic = [min(c.c for c in NC[a:b + 1]) for a, b in ((5, 7), (8, 12), (13, 17))] +assert max(_pic) - min(_pic) <= 0.30, \ + f"cele trei picioare trebuie să închidă aproximativ la același nivel: {_pic}" +assert lo(NC, 18, 24) < BAZA, "al 4-lea test trebuie să rupă baza" +assert N_VL[5] > N_VL[10] > N_VL[15] > N_VL[20], \ + "volumul trebuie să scadă de la un picior la altul" +deco(Chart( + candles=NC, + levels=[Level(BAZA, f"baza testată de 3 ori: {BAZA:.2f}", "#c00")], + marks=[Mark(5, "1", "#6a3d9a", "below", dy=14), + Mark(10, "2", "#6a3d9a", "below", dy=14), + Mark(15, "3", "#6a3d9a", "below", dy=14), + Mark(20, "al 4-lea test: nu mai ține", "#c00", "below", dy=96), + Mark(8, "volumul scade la fiecare picior", "#c00", dy=-8)], + zones=[Zone(18, 24, "breakdown, nu breakout", "#c00")], + mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], + scale=20.0, gap=19, body_w=9, left=58, width=700, top=46, vol_h=70, + label_gap=60, + vol_label="volum", title="Pasul 1, NU — triple bottom la al 4-lea test", + caption="Exemplu construit (fără ticker), la scară. Cu cât baza e retestată " + "mai des și volumul scade, cresc șansele să cadă."), + "pas1_nu") + +# ========================================= 4. pasul 2, DA — trigger-ul din umărul drept +T_CL = ([55.00, 56.50, 58.00, 59.50, 61.00, 62.20, 63.00] # 0-6 urcarea din cap + + [62.40, 61.30, 60.20, 59.40, 59.90, 59.20, 59.70, + 59.10, 59.80, 59.30] # 7-16 consolidarea + + [59.40] # 17 doji + + [65.00] # 18 buy doji/breakout + + [64.20, 65.80, 67.50, 69.00]) # 19-22 continuă +T_WK = ([(0.40, 0.40)] * 7 + + [(0.30, 0.30)] * 10 + + [(0.90, 0.70)] # 17 doji + + [(0.20, 0.20)] # 18 breakout + + [(0.40, 0.40)] * 4) +T_VL = vols(23, 44, 10, i4=78, i8=46, i9=42, i10=40, i11=44, i12=48, i13=52, + i14=58, i15=64, i16=70, i17=76, i18=118, i19=70, i20=84, i21=90) +TC = from_closes(T_CL, wicks=T_WK, vols=T_VL, start=54.00) +CONS_HI = hi(TC, 7, 17) +assert abs(TC[17].c - TC[17].o) <= 0.15 * (TC[17].h - TC[17].l), "bara 17 nu e doji" +assert TC[18].c > CONS_HI, "breakout-ul trebuie să închidă peste vârful consolidării" +assert T_VL[18] > T_VL[4], "volumul de breakout trebuie să treacă peste swing high-ul lui" +assert T_VL[10] < T_VL[13] < T_VL[16] < T_VL[17], "volumul nu e în acumulare" +deco(Chart( + candles=TC, + levels=[Level(CONS_HI, f"vârful consolidării {CONS_HI:.2f}", "#6a3d9a", + label_at="left")], + marks=[Mark(17, "doji: setup-ul", "#b06000", "below", dy=26), + Mark(18, "buy doji = trigger", "#188a3e", dy=-14), + Mark(11, "↓ volum în acumulare: bare tot mai mari", "#188a3e", + "below", dy=26), + Mark(4, "↓ swing high de volum", "#1a5fb4", "below", dy=70)], + zones=[Zone(7, 17, "umărul drept: 11 bare de consolidare", "#188a3e")], + mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], + scale=16.0, gap=26, body_w=11, left=58, width=700, top=46, vol_h=80, + vol_label="volum", title="Pasul 2, DA — trigger valid din umărul drept", + caption="Exemplu construit (fără ticker). Volumul de breakout trece peste " + "swing high-ul anterior de volum."), "pas2_da") + +# ========================================== 5. pasul 2, NU — volumul rupe în jos +X_CL = ([55.00, 56.50, 58.00, 59.50, 61.00, 62.20, 63.00] + + [62.40, 61.30, 60.20, 59.40, 59.90, 59.20, 59.70, + 59.10, 59.80, 59.30] + + [59.40] # 17 același doji + + [64.40] # 18 breakout, dar fără volum + + [62.00, 60.00, 57.50, 55.00]) # 19-22 breakdown +X_WK = T_WK +X_VL = vols(23, 44, 10, i4=78, i8=52, i9=48, i10=40, i11=38, i12=34, i13=32, + i14=30, i15=28, i16=26, i17=24, i18=36, i19=54, i20=66, i21=74) +XC = from_closes(X_CL, wicks=X_WK, vols=X_VL, start=54.00) +assert abs(XC[17].c - XC[17].o) <= 0.15 * (XC[17].h - XC[17].l), "bara 17 nu e doji" +assert XC[18].c > hi(XC, 7, 17), "breakout-ul de preț există și aici" +assert X_VL[18] < X_VL[4], "volumul de breakout NU trebuie să treacă swing high-ul" +assert X_VL[17] == min(X_VL), "volumul minim trebuie să cadă pe doji" +assert XC[22].c < lo(XC, 7, 17), "după breakout-ul fals prețul rupe consolidarea" +deco(Chart( + candles=XC, + levels=[Level(lo(XC, 7, 17), f"baza {lo(XC, 7, 17):.2f}", "#c00", + label_at="left")], + marks=[Mark(17, "doji", "#b06000", "below", dy=26), + Mark(18, "închide peste consolidare, dar volumul e praf", "#c00", dy=-10), + Mark(12, "volumul face minime tot mai joase", "#c00", "below", dy=26), + Mark(22, "breakdown", "#c00", "below", dy=14)], + zones=[Zone(7, 17, "aceeași consolidare de 11 bare", "#c00")], + mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], + scale=14.0, gap=26, body_w=11, left=58, width=700, top=46, vol_h=80, + vol_label="volum", title="Pasul 2, NU — breakout de preț fără breakout de volum", + caption="Exemplu construit (fără ticker). Prețul arată identic cu diagrama " + "de deasupra; diferă panoul de volum. False breakout."), "pas2_nu") + +# ================================================== 6. pasul 3 — stopul, treimea de jos +deco(Chart( + candles=CDS[6:36], + levels=[Level(UMD, f"umăr drept {UMD:.2f}", "#6a3d9a"), + Level(CAP, f"cap {CAP:.2f} — baza lui H", "#6a3d9a", + label_at="left"), + Level(SL, f"SL minim {SL:.2f} = cap + H/3", "#c00"), + Level(E, f"intrare {E:.2f}; distanța până la SL e R", "#188a3e", + label_at="left")], + marks=[Mark(12, "capul", "#6a3d9a", "below", dy=16), + Mark(22, "banda roșie = treimea de jos din H", "#c00", + "below", dy=104)], + zones=[Zone(8, 27, "", "#c00", p_top=SL, p_bot=CAP)], + scale=13.0, gap=20, body_w=10, left=58, width=700, top=46, + title="Pasul 3, stopul — H de la cap la umărul drept, apoi o treime", + caption=CONSTRUIT), "pas3_stop", distante=(H, R)) + +# ========================================================= 7. pasul 4 — cele două ținte +deco(Chart( + candles=CDS[18:], + levels=[Level(SL, f"SL {SL:.2f}", "#c00", label_at="left"), + Level(E, f"intrare {E:.2f}", "#188a3e", label_at="left"), + Level(GAT, f"linia gâtului {GAT:.2f}, media celor două vârfuri", + "#6a3d9a", label_at="left"), + Level(TP2, f"TP2 {TP2:.2f} = gât + înălțimea HS", "#1a5fb4", + label_at="left"), + Level(TP1, f"TP1 {TP1:.2f} = intrare + R", "#1a5fb4", + label_at="left")], + marks=[Mark(14, "buy doji", "#188a3e", dy=-10)], + mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], + scale=12.0, gap=24, body_w=10, left=58, width=700, top=46, + title="Pasul 4, țintele — TP1 = R, TP2 = proiecția gâtului", + caption="Exemplu construit (fără ticker), la scară. Aici TP1 iese PESTE TP2; " + "ordinea lor nu e fixă."), "pas4_tinte", distante=(R, H_HS)) + +# ================================================ 8. retestul „locului crimei", DA +Y_CL = ([50.00, 51.20, 52.40, 53.00, 52.20, 53.40, 52.60, 53.20, + 52.40, 53.00] # 0-9 consolidarea + + [56.00] # 10 breakout + + [54.60, 53.00, 52.70] # 11-13 retest în consolidare + + [52.80] # 14 doji + + [57.20, 58.80, 60.50, 62.00]) # 15-18 pleacă +Y_WK = ([(0.30, 0.30)] * 10 + [(0.20, 0.20)] + + [(0.30, 0.30), (0.30, 0.30), (0.30, 0.30)] + + [(0.60, 0.50)] + [(0.30, 0.30)] * 4) +Y_VL = vols(19, 44, 10, i10=96, i11=52, i12=48, i13=46, i14=56, i15=88, i16=82) +YC = from_closes(Y_CL, wicks=Y_WK, vols=Y_VL, start=49.00) +C_HI, C_LO = hi(YC, 0, 9), lo(YC, 0, 9) +JUM = round((C_HI + C_LO) / 2, 2) +assert YC[10].c > C_HI, "bara 10 trebuie să facă breakout peste consolidare" +assert JUM < lo(YC, 11, 14) < C_HI, \ + "retestul trebuie să intre în consolidare, dar să se oprească peste jumătate" +assert YC[18].c > YC[10].c, "după retest prețul trebuie să plece mai sus" +deco(Chart( + candles=YC, + levels=[Level(C_HI, f"vârful consolidării {C_HI:.2f} = locul crimei", "#6a3d9a"), + Level(JUM, f"jumătatea consolidării {JUM:.2f}", "#b06000")], + marks=[Mark(10, "breakout", "#188a3e", dy=-10), + Mark(13, "retest, se oprește peste jumătate", "#188a3e", "below", dy=20), + Mark(14, "doji aici: a doua intrare", "#188a3e", "below", dy=38)], + zones=[Zone(0, 9, "consolidarea", "#6a3d9a")], + scale=22.0, gap=30, body_w=12, left=58, width=700, top=46, vol_h=70, + vol_label="volum", title="Retestul, DA — se oprește în jumătatea de sus", + caption="Exemplu construit (fără ticker). Volum mic pe retest, mare pe " + "repornire: nu vin vânzători noi."), "retest_da") + +# ================================================ 9. retestul „locului crimei", NU +Z_CL = ([50.00, 51.20, 52.40, 53.00, 52.20, 53.40, 52.60, 53.20, + 52.40, 53.00] + + [56.00] + + [54.80, 53.20, 51.80, 50.40] # 11-14 trece tot jos + + [49.00, 47.60, 46.00, 44.50]) # 15-18 breakdown +Z_WK = ([(0.30, 0.30)] * 10 + [(0.20, 0.20)] + [(0.30, 0.30)] * 8) +Z_VL = vols(19, 44, 10, i10=96, i11=58, i12=64, i13=72, i14=80, i15=88, i16=94) +ZC = from_closes(Z_CL, wicks=Z_WK, vols=Z_VL, start=49.00) +assert hi(ZC, 0, 9) == C_HI and lo(ZC, 0, 9) == C_LO, \ + "consolidarea trebuie să fie identică cu cea din diagrama DA" +assert ZC[10].c > C_HI, "și aici există breakout" +assert ZC[14].c < JUM and ZC[18].c < C_LO, "retestul trece sub bază: breakdown" +assert Z_VL[13] > Z_VL[11], "volumul crește pe coborâre — vin vânzători" +deco(Chart( + candles=ZC, + levels=[Level(C_HI, f"vârful consolidării {C_HI:.2f}", "#6a3d9a"), + Level(JUM, f"jumătatea consolidării {JUM:.2f}", "#b06000"), + Level(C_LO, f"baza {C_LO:.2f}", "#c00")], + marks=[Mark(10, "același breakout", "#188a3e", dy=-10), + Mark(13, "retestul trece sub jumătate", "#c00", "below", dy=52), + Mark(17, "volum în creștere pe coborâre", "#c00", "below", dy=16)], + zones=[Zone(0, 9, "aceeași consolidare", "#6a3d9a")], + scale=15.0, gap=30, body_w=12, left=58, width=700, top=46, vol_h=70, + vol_label="volum", title="Retestul, NU — trece sub jumătate și rupe baza", + caption="Exemplu construit (fără ticker). Același breakout; diferă cât de " + "adânc cade retestul și ce face volumul."), + "retest_nu") + +# ================================================= 10. varianta short — ascending wedge +W_CL = ([52.10, 52.50, 52.90] # 0-2 uptrend anterior + + [53.40, 52.80, 52.10] # 3-5 vârf 1, picior 1 + + [52.80, 53.40, 53.90, 53.20, 52.70] # 6-10 vârf 2, picior 2 + + [53.20, 53.70, 54.10, 53.60, 53.20] # 11-15 vârf 3, picior 3 + + [53.60, 53.95] # 16-17 ultimul test + + [53.90] # 18 sell doji + + [53.10, 52.50, 52.00, 51.50, 51.00, 50.90, 51.20]) # 19-25 cade spre 51 +W_WK = ([(0.25, 0.25)] * 18 + [(0.55, 0.50)] + [(0.25, 0.25)] * 7) +W_VL = vols(26, 48, 10, i3=62, i8=50, i10=40, i12=36, i13=34, i15=30, i16=28, + i17=26, i18=30, i19=78, i20=86, i21=92, i22=96, i23=88) +WC = from_closes(W_CL, wicks=W_WK, vols=W_VL, start=51.80) +TINTA = 51.00 +L1, L2, L3 = lo(WC, 4, 6), lo(WC, 9, 11), lo(WC, 14, 16) +H1, H2, H3 = hi(WC, 2, 4), hi(WC, 7, 9), hi(WC, 12, 14) +assert L1 < L2 < L3, f"minimele wedge-ului trebuie să urce: {L1} {L2} {L3}" +assert H1 < H2 < H3, f"maximele trebuie să urce și ele: {H1} {H2} {H3}" +assert (H1 - L1) > (H2 - L2) > (H3 - L3), \ + f"wedge înseamnă convergență: {H1-L1:.2f} {H2-L2:.2f} {H3-L3:.2f}" +assert abs(WC[18].c - WC[18].o) <= 0.20 * (WC[18].h - WC[18].l), "bara 18 nu e doji" +assert WC[19].c < lo(WC, 17, 18), "sell doji-ul trebuie să rupă în jos" +assert lo(WC, 21, 25) <= TINTA, "seria trebuie să atingă ținta rostită, 51" +assert W_VL[17] == min(W_VL), "volumul trebuie să se stingă în vârful wedge-ului" +assert max(W_VL[19:23]) > max(W_VL[:19]), "volumul trebuie să explodeze pe coborâre" +print(f" wedge: picioare {L1}/{L2}/{L3} vârfuri {H1}/{H2}/{H3} " + f"deschideri {H1-L1:.2f}/{H2-L2:.2f}/{H3-L3:.2f}") +deco(Chart( + candles=WC, + levels=[Level(TINTA, "ținta rostită în lecție: 51", "#1a5fb4", + label_at="left")], + marks=[Mark(16, "volumul se stinge", "#c00", "below", dy=30), + Mark(18, "sell doji = trigger de short", "#c00", dy=-10), + Mark(23, "ținta atinsă", "#1a5fb4", "below", dy=16), + Mark(10, "minimele urcă mai repede decât maximele", "#c00", + "below", dy=40)], + zones=[Zone(2, 18, "", "#c00")], + mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], + scale=65.0, gap=23, body_w=10, left=58, width=700, top=46, vol_h=70, + vol_label="volum", title="Varianta short — XLF, ascending wedge", + caption="Al lui: ținta de 51 și patternul pe XLF. Barele sunt ale mele; " + "wedge-ul se îngustează, nu urcă paralel."), + "short_wedge", intregi=(51,)) + +# ============================================ 11. HS răsturnat și pe volum (schiță) +SVG["hs_pe_volum"] = """ + Secretul: același HS răsturnat, de două ori — pe preț și pe volum + Sus prețul, jos linia de trend a volumului. Când ambele desenează aceeași formă, setup-ul e mai tare. + + PREȚ + + + linia gâtului + + umăr stâng + + cap + + umăr drept + breakout + + VOLUM (linia de trend) + + + + umăr stâng + + cap + + umăr drept, mai sus decât cel stâng + Umărul drept de pe volum mai sus decât cel stâng: cumpărătorii revin cu mai multă forță decât prima dată. Asta cauți. +""" + +# ================================================ 12. cadranele de filtru (schiță) +SVG["cadrane"] = """ + „Cadran long" — cele două cadrane în care ai voie să iei trigger-ul + + improving + se îmbunătățește, + încă sub piață + DA + + outperforming + bate piața + DA + + lagging + rămâne în urmă + NU + + weakening + se deteriorează + NU + slab ← + → puternic + Ordinea de importanță, după autor + 1. volumul — oricare dintre cele două + 2. relative strength în cadran long + 3. power în cadran long + Toate trei aliniate = Trinity + Nu e obligatoriu: „nu poți să le ai + chiar pe toate". Volumul singur e + suficient ca filtru minim. + Relative strength se citește față de SPY, deci are sens doar pe equities (acțiuni, ETF-uri de sector). + Pe commodities schimbi reperul pe o clasă similară: petrol față de gaze, aur față de argint, grâu față de porumb. +""" + +# ---------------------------------------------------------------- substituire +if os.path.exists(MD): + with open(MD, encoding="utf-8") as f: + md = f.read() + lipsa = [n for n in SVG if f"" not in md] + assert not lipsa, f"marcatori lipsă în .md: {lipsa}" + for n, svg in SVG.items(): + md = re.sub(rf"(\s*)?", + lambda _m: f"\n{svg}", md, count=1) + with open(MD, "w", encoding="utf-8") as f: + f.write(md) + print(f"\n{len(SVG)} diagrame substituite in {MD}") +else: + print(f"\n{len(SVG)} diagrame generate; {MD} nu exista inca") diff --git a/summaries/06_MODUL_5/05_strategia_8_dhrt.html b/summaries/06_MODUL_5/05_strategia_8_dhrt.html new file mode 100644 index 0000000..5d79d65 --- /dev/null +++ b/summaries/06_MODUL_5/05_strategia_8_dhrt.html @@ -0,0 +1,1493 @@ + + + + + +Modul 5 / #5 — Strategia 8: DHRT (Head & Shoulders răsturnat, discreționar) + + + +Sumarizări/Modulul 5/#5 — Strategia 8: DHRT (Head & Shoulders răsturnat, discreționar)Modul 5 / #5 — Strategia 8: DHRT (Head & Shoulders răsturnat, discreționar) +TLDR +DHRT cumpără breakout-ul dintr-un Head & Shoulders răsturnat, cu trigger-ul +luat din umărul drept: un buy doji, un buy hammer, un buy momentum +sau direct candela de breakout din consolidarea care formează umărul. +Setup-ul se filtrează cerând ca capul sau umărul drept (ideal amândouă) să +cadă pe un suport, pe un pivot sau pe PPA. Stopul stă în treimea de jos a +înălțimii dintre cap și nivelul umărului drept. Prima țintă e la distanța +stopului (1R), a doua e proiecția clasică a HS-ului măsurată de la linia +gâtului, iar restul poziției merge pe trail după swing low-uri. E doar +long. Merge pe orice timeframe — autorul o descrie ca „all inclusive": +scalping, day trading, swing, position trading. +Numele: „este discreționară, oriind de Head & Shoulders răsturnat" [sic — „or +venind de la"], iar despre T autorul spune direct „T-ul ăla vine de la nici mai +știu de la ce am zis. Poate să fie Trinity, poate să fie Trend". +Avertismentul care deschide și închide lecția: asta nu e o strategie +mecanică și nu e pentru începători. „Nu vă recomand să faceți asta la început, +eu vă dau strategia asta să o aveți pentru viitor." Definiția lui pentru +discreționar e verificabilă: „dacă eu dau strategia către 10 oameni și am 10 +răspunsuri diferite, cum transacționează cu ea, înseamnă că […] nu mai este +mecanic. Asta e diferența." Recomandarea lui explicită e să o rulezi pe cont +virtual cât timp înveți. +Ce trebuie să știi deja +Capitolul ăsta nu reexplică patternul, doar strategia construită peste el. +Anatomia HS-ului răsturnat (umăr stâng, cap, umăr drept, linia gâtului, de ce +funcționează mecanic) e în +Patternuri complexe, partea 2. +Wedge-urile, care pot înlocui patternul, sunt în +partea 4; triple bottom și cup with +handle în partea 3. Pivoții și PPA +sunt în Pivoți și proiecții, +cadranele de relative strength în +Indicatorul de performanță. +Mini-glosar +Fiecare termen de aici apare mai jos cu diagrama lui; definițiile sunt scurte ca +să poți citi pașii fără să te oprești. + +HS răsturnat (inverted head & shoulders) — trei minime: umăr stâng, un cap + mai jos decât el, apoi un umăr drept aproximativ la nivelul celui stâng. + Autorul insistă pe forma lui: „patternul de HS răsturnat este un v-bottom, + litera v aproximativ […] Nu e W, este un v simplu, care are un umăr stâng și + un umăr drept." +Linia gâtului (neckline) — linia care unește cele două maxime dintre + umeri și cap. Ea e nivelul peste care se face breakout-ul și de la care se + măsoară ținta. +H (înălțimea de stop) — distanța verticală dintre low-ul capului și + nivelul umărului drept. Nu e înălțimea patternului; e doar bucata din care se + calculează stopul. Autorul o desenează „exact ca la geometrie". +1R — distanța în preț dintre intrare și stop. „TP la 1R" = ținta la + aceeași distanță în sus cât e stopul în jos. +Volum în acumulare — bare de volum tot mai mari în timp ce prețul stă pe + loc. Pe on balance volume (volumul cumulat, desenat ca linie) acumularea se + vede ca higher highs / higher lows, nu ca bare mari. +Volum în breakout — bara de volum de pe candela de breakout trece peste + cel mai mare vârf de volum anterior: „vreau să văd volumul peste un breakout, + peste swing high-ul anterior de volum, ca să susțină și prețul". +Cadran long — zona în care relative strength sau power arată „improving" + sau „outperforming". Vezi schița de la pasul 2. +Trinity — volum, relative strength și power, toate trei în direcția + long, simultan. Bonus, nu condiție. +Locul crimei — nivelul din care s-a făcut breakout-ul, retestat după. E + termenul autorului pentru zona de consolidare la care prețul se întoarce. +Short squeeze — cei care sunt short sunt forțați să cumpere ca să-și + închidă poziția („buy to cover"), iar cumpărarea lor împinge prețul și mai + sus. Explicația autorului pentru de ce partea dreaptă a patternului e + violentă. + +Harta tranzacției, dintr-o privire +Tot trade-ul pe un singur desen, pe exemplul construit pe care îl folosesc și la +pașii 3 și 4 — același cap, aceiași umeri, aceleași niveluri, ca să nu se +schimbe cifrele de la o secțiune la alta. + + + DHRT, tot trade-ul — HS răsturnat (exemplu construit) + + umărul drept + + SL 54.17 + + intrare 65.00 + + linia gâtului 63.00 + + TP2 74.00 = proiecția gâtului + + TP1 75.83 = distanța stopului + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + umărul stâng + capul + doji + buy doji = trigger + retest + apoi trail + Exemplu construit (fără ticker), la scară. Geometria e a cursului; prețurile și R-urile sunt ale mele. + +Fraza de decizie, într-o propoziție: cumperi când o candelă de trigger închide +peste consolidarea din umărul drept și peste linia gâtului, cu volum în +breakout; stopul stă în treimea de jos dintre cap și nivelul umărului; prima +țintă e la distanța stopului. +De ce cifrele din desen: capul la 52.00, umerii la 58.50, deci H = 6.50. +Treimea de jos începe la 52.00 + 6.50/3 = 54.17 — asta e cea mai sus la care +ai voie să pui stopul (derivare a mea pe exemplul meu, nu un preț rostit în +lecție). Intrarea la close-ul candelei de breakout, 65.00, pune R la 10.83, adică +16,7% din preț. Nu e o greșeală de desen: așa ies stopurile la strategia +asta, și de aceea secțiunea de position sizing contează mai mult decât la +celelalte. +Pasul 1 — Găsești un HS răsturnat și îi ceri un nivel sub cap sau sub umăr (M) +Deschizi graficul și cauți un v-bottom cu trei minime: umăr stâng, un cap mai +jos, un umăr drept înapoi la nivelul primului. Apoi — și aici e tot filtrul — +verifici pe ce nivel s-a oprit capul și pe ce nivel s-a oprit umărul drept. +Cerința autorului, textual: „Pe setup vă recomand ca acest HS să fie cu capul în +suport sau în pivot sau în PPA […] sau umărul drept, sau ambele, că pot să fie +de exemplu cu capul în suportul lunii august și cu umărul drept în pivotul lunii +septembrie." Timeframe-ul nivelului nu e precizat intenționat, pentru că +strategia e „all inclusive" — de la scalping la position trading. Regula +practică e să folosești nivelul de pe un timeframe mai mare decât cel pe care +tranzacționezi. +A doua cerință, care e analiza lui tehnică și nu un filtru numeric: „ar trebui +ca umărul drept să fie aproximativ la fel de lung ca umărul stâng, adică să fie +o simetrie la ele". Imediat după adaugă corecția onestă: „Nu e asta din dreapta +un pic mai lungă decât asta din stânga, dar depinde cum măsori. Încă o dată, e +un pattern care nu e perfect." + + + Pasul 1, DA — capul în suport, umărul drept pe pivot + + umărul drept, pullback pe pivot + + suport monthly 36.00 + + pivot monthly 40.00 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + umărul stâng + capul, în suport + doji + buy doji = trigger + Exemplu construit (fără ticker), la scară. Volumul crește pe ultimele bare ale umărului și explodează pe breakout. + +Patternul se poate înlocui. Asta e partea pe care e ușor să o ratezi: tot +restul strategiei (trigger, stop, ținte, trail) rămâne identic dacă schimbi +patternul de bază. „În loc de HS răsturnat folosești double bottom-ul." Lista +lui: „în principiu este ori un wedge, ori este un inverted head and shoulders, +ori un double bottom sau triple bottom". În exemple apar și rounding bottom și +cup with handle, iar de câteva ori spune direct că un double bottom cu al doilea +picior mai jos și un HS răsturnat sunt același lucru citit altfel. +Treci mai departe doar dacă: ai trei minime cu capul cel mai jos, și +capul sau umărul drept se sprijină pe un suport, pivot sau PPA. +Cum arată când NU se califică +Un pattern care arată la fel de bine la prima vedere, dar pe care cursul îl +descalifică explicit: triple bottom-ul la al treilea sau al patrulea test. +Motivul e citat din literatura tehnică, nu din backtest-ul lui — spune asta +direct: „N-am reușit să testez asta niciodată, dar în schimb în cărțile de +analiză am văzut […] se spune că la triple bottom sunt foarte mari șanse […] +dacă a făcut al treilea picior sunt mai [multe] șanse […] să facă breakdown de +fapt." Concluzia lui: „double bottom-ul e mult mai [bun] decât un triple bottom. +Adică cu cât mai multe retestări, șansele sunt să cadă la un moment dat." +Excepția, tot a lui: „Asta dacă se deteriorează volumul, că dacă nu se +deteriorează volumul…" — adică volumul e cel care decide. În desenul de mai jos +volumul scade la fiecare picior, deci exact cazul în care nu intri. + + + Pasul 1, NU — triple bottom la al 4-lea test + + breakdown, nu breakout + + baza testată de 3 ori: 31.00 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + 1 + 2 + 3 + al 4-lea test: nu mai ține + volumul scade la fiecare picior + Exemplu construit (fără ticker), la scară. Cu cât baza e retestată mai des și volumul scade, cresc șansele să cadă. + +Pasul 2 — Aștepți trigger-ul din umărul drept (A) +Nu intri pe pattern. Aștepți ca în umărul drept să apară o candelă de trigger +care închide peste consolidarea din care s-a format umărul. +Lista completă de trigger-e, textual: „Pentru trigger o să aveți nevoie de un +by-momentum, un by-hammer, un by-doji sau o candelă de breakout din umărul +drept" [sic — „by" = „buy" în toată transcrierea]. Întrebat de un participant +dacă trigger-ul trebuie să fie pe umărul drept, răspunde: „Da, acolo trebuie să +fie." +Secvența pe care o cere patternul înainte de trigger, în cuvintele lui: „un H[S] +am nevoie ca să formeze tot ansamblul: umărul stâng, după care downtrend-ul, +după care uptrend-ul, consolidarea după umărul drept aproximativ și apoi +breakout-ul." +Atenție la o distincție care contează: buy doji-ul e folosit aici ca trigger, +nu ca strategie. „Folosesc trigger-ul de Baidoji nu ca strategie de Baidoji. +[…] Nu mai aplic strategia Baidoji în care spun «vin după nu știu 8-10 [candele] +de downtrend». Aici vorbim de Baidojii din consolidare, de fapt e breakout." +Adică nu îi ceri condițiile din MICIS — îi ceri doar +să închidă peste doji-ul de dedesubt. + + + Pasul 2, DA — trigger valid din umărul drept + + umărul drept: 11 bare de consolidare + + vârful consolidării 63.30 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + doji: setup-ul + buy doji = trigger + ↓ volum în acumulare: bare tot mai mari + ↓ swing high de volum + Exemplu construit (fără ticker). Volumul de breakout trece peste swing high-ul anterior de volum. + +Treci mai departe doar dacă: candela de trigger s-a închis peste vârful +consolidării din umărul drept și peste linia gâtului, cu volumul peste +swing high-ul anterior de volum. +Filtrele care schimbă șansele (nu sunt obligatorii) +Ordinea de importanță e dată explicit: „dacă mă întrebați pe mine de o +importanță a indicatorului, primul este volumul, oricare dintre ele." Volumul e +filtrul minim; relative strength și power sunt bonus. +Când se citesc: „În momentul trigger-ului, stau înainte de trigger" [sic]. +Citirea mea: „sau înainte de trigger". În niciun caz după. + + + „Cadran long" — cele două cadrane în care ai voie să iei trigger-ul + + improving + se îmbunătățește, + încă sub piață + DA + + outperforming + bate piața + DA + + lagging + rămâne în urmă + NU + + weakening + se deteriorează + NU + slab ← + → puternic + Ordinea de importanță, după autor + 1. volumul — oricare dintre cele două + 2. relative strength în cadran long + 3. power în cadran long + Toate trei aliniate = Trinity + Nu e obligatoriu: „nu poți să le ai + chiar pe toate". Volumul singur e + suficient ca filtru minim. + Relative strength se citește față de SPY, deci are sens doar pe equities (acțiuni, ETF-uri de sector). + Pe commodities schimbi reperul pe o clasă similară: petrol față de gaze, aur față de argint, grâu față de porumb. + +Pe volum sunt acceptate ambele instrumente, în orice combinație: „nu contează +care volumul folosiți, poate să fie ambele volume, adică on balance volume și +volumul nostru, custom, sau oricare dintre ele, deci funcționează oricum". Ce +anume cauți pe fiecare diferă, și merită reținut: pe on balance volume +acumularea nu se vede ca bare mari, ci ca structură — „pe on balance volume e +greu să vezi acumulare. Pe on balance volume, eventual vezi higher highs, higher +lows, adică vezi uptrend pe volum și breakout peste vârful anterior." +Realismul cu care încheie filtrele e important pentru cineva care altfel ar +aștepta alinierea perfectă: „nu poți să le ai chiar pe toate la pachet". În +exemplul lui de pe Google, relative strength-ul nu arăta nimic exact în +trigger — „bă, nu era vreo [șmecherie] relative strength în punctul ăsta. El a +fost înainte aici" — și trade-ul a funcționat oricum, pe volum. +Secretul care nu e în slide-uri: HS răsturnat și pe volum +Asta e singura confirmare pe care o numește „secret", și e cea mai ușoară de +verificat cu ochiul: „Urmăriți, când aveți HS răsturnat pe preț, urmăriți HS +răsturnat pe volum. Oricare volum, în special dacă e volumul nostru." +Ce vrea exact de la forma de pe volum e la fel de precis ca pe preț: „Capul, +umărul stâng, umărul drept și exact cum vreau eu HS-ul, [cu] umărul drept mai +sus" — adică umărul drept de pe volum mai sus decât cel stâng. + + + Secretul: același HS răsturnat, de două ori — pe preț și pe volum + Sus prețul, jos linia de trend a volumului. Când ambele desenează aceeași formă, setup-ul e mai tare. + + PREȚ + + + linia gâtului + + umăr stâng + + cap + + umăr drept + breakout + + VOLUM (linia de trend) + + + + umăr stâng + + cap + + umăr drept, mai sus decât cel stâng + Umărul drept de pe volum mai sus decât cel stâng: cumpărătorii revin cu mai multă forță decât prima dată. Asta cauți. + +Completare proprie: mecanismul din spate, pentru că lecția nu îl dă. Volumul +cumulat crește doar când barele verzi sunt mai mari decât cele roșii; un umăr +drept mai sus pe volum înseamnă că la același nivel de preț au intrat mai multe +acțiuni pe partea de cumpărare decât la umărul stâng. Nu e un indicator care +confirmă alt indicator — e aceeași cerere, numărată în acțiuni în loc de preț. +Se leagă direct de volum. +Trigger NU — breakout de preț fără breakout de volum +Varianta înșelătoare arată identic pe preț. Diferența e în panoul de jos, și e +singurul „nu intra" pe care autorul îl formulează ca regulă mecanică: +„Problema mare este când histograma asta cade sub swing low-ul de aici sau un +[on] balance volume cade sub swing low-ul de aici, pentru că în general, dacă se +întâmplă asta, volumul va face prima dată asta și după asta aștept la breakdown, +așa se shortează. Când vezi volumul în breakdown sub un swing low major […] iar +prețul încă nu e acolo, dar e pe drum încet […] să te ții să facă new low." +Cu alte cuvinte: volumul rupe înaintea prețului. Dacă volumul face minime tot +mai joase în timp ce prețul încă ține consolidarea, ai un candidat de short, nu +de long — oricât de frumos arată patternul. + + + Pasul 2, NU — breakout de preț fără breakout de volum + + aceeași consolidare de 11 bare + + baza 58.60 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + doji + închide peste consolidare, dar volumul e praf + volumul face minime tot mai joase + breakdown + Exemplu construit (fără ticker). Prețul arată identic cu diagrama de deasupra; diferă panoul de volum. False breakout. + +Pasul 3 — Stopul: o treime din înălțimea cap–umăr drept (primul P) +Măsori două lucruri și împarți la trei. Întâi, înălțimea H: de la low-ul capului +până la nivelul umărului drept — „dacă ăsta considerăm că este umărul drept […] +ar trebui să iau înălțimea asta […] ăsta e capul și aici este nivelul umărului +aproximativ. Încă o dată, e din ochiul omului." Apoi iei treimea de jos din +H: acolo stă stopul. +Formularea lui, în două locuri din lecție, ca să se vadă că e aceeași regulă: +„Stop loss-ul ar trebui să fie 1x3, adică iau de aici de sus până aici 2x3, sau +1x3 este bucata asta. Și voi stop loss-ul ar trebui să-l puneți în bucata asta." +Și: „ar trebui să fiți acoperiți la distanța asta […] la o treime. Când zic o +treime, de la bază la vârf o treime […] 1x3 din înălțimea cap–umăr drept." +Două consecințe practice, amândouă spuse de el: + +Treimea e minimul, nu maximul. „Aproximativ, de aici puteți să-l puneți, + dacă vreți, de mai mare, până jos" — adică poți coborî stopul până sub low-ul + capului dacă vrei să fii mai acoperit. Ce nu ai voie e să-l pui mai sus de + marginea superioară a treimii. +Distanța de risc se măsoară de la intrare, nu de la umăr. „Normal, de aici + ar trebui să măsor […] de la sus, de unde intră trigger-ul, până aici jos. + Deci cam asta e aproximativ stop loss-ul vostru. Distanța." + + + + Pasul 3, stopul — H de la cap la umărul drept, apoi o treime + + + umăr drept 58.50 + + cap 52.00 — baza lui H + + SL minim 54.17 = cap + H/3 + + intrare 65.00; distanța până la SL e R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + capul + banda roșie = treimea de jos din H + Exemplu construit (fără ticker), la scară. Geometria e a cursului; prețurile și R-urile sunt ale mele. + +Pe exemplul construit: H = 58.50 − 52.00 = 6.50, marginea de sus a treimii = +52.00 + 6.50/3 = 54.17, intrarea la 65.00, deci R = 10.83. Treci mai departe +doar dacă riscul în bani la stopul ăsta încape în pasul 6; dacă nu încape, +trade-ul nu există pentru tine, nu stopul se mută. +Pasul 4 — Cele două ținte, și de ce se încalecă +Planul de ieșire e dat într-o singură propoziție pe slide, pe care o citește ca +atare: „TP1 egal cu stop loss-ul, TP2 conform TP HS răsturnat, și după aia +trail-ul bazat pe bull trail sau pe swing low." +TP1 = distanța stopului. Adică 1R: aceeași distanță în sus de la intrare cât +e stopul în jos. +TP2 = proiecția clasică a HS-ului, măsurată de la linia gâtului în sus cu +înălțimea patternului. Aici intervine singura precizare de măsurare din toată +lecția, și e importantă: nu măsori de la extremele patternului, ci din +interiorul gâtului. „Nu e bine să măsor de la low-ul de aici, că măsori +distanța de stop loss și target de profit; măsoară din interiorul gâtului pe +aici, iau un average." Pe diagrama de mai jos linia gâtului e media celor două +maxime, nu cel mai sus dintre ele. + + + Pasul 4, țintele — TP1 = R, TP2 = proiecția gâtului + + SL 54.17 + + intrare 65.00 + + linia gâtului 63.00, media celor două vârfuri + + TP2 74.00 = gât + înălțimea HS + + TP1 75.83 = intrare + R + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + buy doji + Exemplu construit (fără ticker), la scară. Aici TP1 iese PESTE TP2; ordinea lor nu e fixă. + +Ordinea celor două ținte nu e fixă, și asta nu e o eroare a materialului. +Autorul o spune de trei ori, cu exemple: „În unele situații s-ar putea ca, de +fapt, TP2, conform HS răsturnat cum am zis eu aici, să fie un pic mai sus decât +TP1 […] sau să fie mai jos. Noi măsurând așa, o să constatați că de fapt TP1 e +mai mare decât TP2." Și, în cele mai multe cazuri, se suprapun: „o să cădeți pe +TP1 egal cu [stopul], ar putea să fie exact TP2." De ce depinde: „de mărimea +HS-ului, de time frame și așa mai departe." +Pe exemplul construit, TP2 iese la 74.00 și TP1 la 75.83 — TP1 peste TP2, cu +mai puțin de 2 unități între ele. Practic înseamnă: nu alegi între ele, le +folosești ca pe o bandă. Ieși cu prima tranșă la cea de jos, cu a doua la cea +de sus, iar restul merge pe trail. +Treci mai departe doar dacă ai scris amândouă nivelurile înainte de intrare. +Calculate după intrare, ele devin exact ce reclamă el la strategiile +discreționare: „le pun din burtă". +Pasul 5 — Trail-ul și intrarea în tranșe +Partea de poziție care rămâne după ținte merge pe trail după swing low-uri: +muți stopul sub fiecare swing low nou, mai sus decât precedentul, și niciodată în +jos. Alternativa pe care o numește e „bull trail-ul", indicatorul din curs. Un +detaliu pe care îl corectează în timp real în lecție: „facem trail cu bull și +bear trail-ul, pe swing low și pe swing high — de fapt pe swing low, nu pe swing +high, pentru că este doar de long." +Intrarea în tranșe e recomandată, cu două argumente diferite. Pe +mecanică: „dacă intrați în bucăți o să aveți un average mai bun de preț […] unele +din tranzacții o să vi le dea [la] 1 pe 2 acolo, 1 pe 2 acolo." Pe psihologie, la +finalul lecției, vorbind despre cei care așteaptă retestul: „eu vă încurajez să +intrați cu unul pe doi, unul pe doi, pentru că mai bine să fii cu unul pe doi în +ceva decât să stai ca [fraierul] și să te uiți cum pleacă fără tine. E mai puțin +dureros." +Completare proprie: „unul pe doi" aici nu e un raport risc/recompensă, e +jumătate de poziție — o citire ușor de greșit. Jumătate la trigger, jumătate în +retest, dacă vine. Dacă nu vine, rămâi cu jumătate într-un trade care merge, +ceea ce e exact rezultatul pe care îl apără în citatul de mai sus. +Pasul 6 — Mărimea poziției (al doilea P) +Aici regula e scurtă și nu e discreționară: + +Cont propriu: 1-2% din cont risc pe tranzacție. +Prop: maximum 1%, iar recomandarea lui e 0,15% — „la prop știți foarte + bine, nu vă recomand să treceți peste 1%, vă recomand 0,15 prop chiar." + +Avertismentul care urmează imediat e despre exact această strategie: „poți +califici contul foarte repede […] sau poți să-l [arzi] în două tranzacții, dacă +intri cu poziții mari." +Completare proprie, legată de pasul 3: cu R la 16,7% din preț (cazul din +exemplul construit), 1% risc pe un cont de 10.000 înseamnă 100 de dolari risc, +deci o poziție de circa 600 de dolari — mai puțin de 10 acțiuni la 65. Nu e o +limitare a strategiei, e aritmetica stopurilor mari. Dacă vrei poziții mai mari +cu același risc, ai nevoie de patternul pe un timeframe mai mic, unde H e mai +mic. Detaliile de calcul sunt în +Money management și position sizing. +Retestul „locului crimei" — a doua fereastră de intrare +Dacă ai ratat breakout-ul, strategia are a doua intrare: prețul se întoarce la +nivelul din care a plecat. Autorul îl numește consecvent „locul crimei": +„Se întoarce și retestează dreptunghiul, că aici era un dreptunghi […] locul +crimei, și după care decolează. […] Puteți să intrați aici sau să așteptați un +retest." +Regula de adâncime e singura cifră din secțiune, și e dată cu referința ei: +„în general, când retestează, e ca la fibonaci. Unul pe doi retestează din +consolidare, că asta e locul crimei. Poți să retestezi și până jos, dar deja +dacă retestează până jos, e periculos să facă break-down." + + + Retestul, DA — se oprește în jumătatea de sus + + consolidarea + + vârful consolidării 53.70 = locul crimei + + jumătatea consolidării 51.20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + breakout + retest, se oprește peste jumătate + doji aici: a doua intrare + Exemplu construit (fără ticker). Volum mic pe retest, mare pe repornire: nu vin vânzători noi. + +Deci: retest până la jumătatea consolidării = normal, intri. Retest care trece +sub jumătate și se apropie de bază = semn de avertizare; sub bază, ideea s-a +inversat — „să cadă sub consolidare și atunci se shortează". + + + Retestul, NU — trece sub jumătate și rupe baza + + aceeași consolidare + + vârful consolidării 53.70 + + jumătatea consolidării 51.20 + + baza 48.70 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + același breakout + retestul trece sub jumătate + volum în creștere pe coborâre + Exemplu construit (fără ticker). Același breakout; diferă cât de adânc cade retestul și ce face volumul. + +Un lucru pe care îl spune apăsat și care nu se potrivește cu obiceiul de a +aștepta mereu retestul: retestul nu e garantat. „Ce retestare ai mai făcut +vreodată în vecii vecilor […]? Poate o să-mi facă la un bear market. Dar […] nu +o să mai întoarcă niciodată la nivelul ăla." De aici și recomandarea de tranșe +din pasul 5. +Varianta short: nu HS normal, ci ascending wedge +Întrebat direct dacă există varianta short, răspunsul e nu — și nu din +simetrie, ci din statistică proprie: „Deci asta este doar pentru long, nu există +și pentru short. Nu, pentru short ai putea să folosești HS-ul normal, dar la +HS-ul normal nu prea are șanse." Și mai explicit: „din experiența mea mi-a arătat +că HS-ul normal nu prea are rate de succes ca un HS răsturnat. Adică merge în +short, dar nu are probabilitatea de succes a HS-ului răsturnat." +Exemplul de eșec pe care îl arată, pe XLF: un HS normal cu umărul drept mai jos, +care în loc să cadă toată distanța a făcut „break out înapoi" — iar el îl +reinterpretează după fapt: „de fapt a fost un double top cu al doilea vârf mai +sus". Capul era în resistance, deci avea și filtrul de nivel, și tot nu a mers. +Ce pune în loc: ascending wedge (rising wedge) — pe care transcrierea îl +scrie „sending wage" [sic], dar îl numește corect mai târziu în lecție: +„Din consolidare fiind un ascending wedge, cum v-am spus eu, și a căzut după +aia." Mecanica rămâne a DHRT-ului, cu triggerele oglindite: „cu trigger de +short, adică nu buy doji — sell doji, sell shooting star, dacă ai shooting star." +Ținta: „în natura lui este cam bear[ish]. De obicei ăsta cade cu toată distanța +asta." Pe XLF, singurul preț rostit în secțiune: „aici ar trebui să cadă. +Aproximativ la 51, adică în zona suportului." + + + Varianta short — XLF, ascending wedge + + + ținta rostită în lecție: 51 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + volumul se stinge + sell doji = trigger de short + ținta atinsă + minimele urcă mai repede decât maximele + Al lui: ținta de 51 și patternul pe XLF. Barele sunt ale mele; wedge-ul se îngustează, nu urcă paralel. + +Motivul de fond pentru care preferă long-ul e dat separat și merită reținut +pentru orice pattern de reversal: „americanii au o vorbă, că bottom-urile +durează mult mai puțin decât top-urile să se formeze. Adică la bottom e violent. +A căzut [brusc], HS-ul și s-a dus. Dar la top, o lălăie, tot urcă, mai face un +high […] și la un moment dat cade. Dar nu cade din prima." Concluzia lui: +„evitați short-urile" cu analiză de preț pură; pentru short folosește strategiile +mecanice (MBP, +MP²). +De ce funcționează — short squeeze-ul din cap +Asta e explicația de mecanism a lecției, dată abia la final, și e singura: +„capul ăsta care se formează, de fapt, este […] short squeeze. În principiu, +majoritatea cazurilor sunt short squeeze-uri aici. Și de asta funcționează asta. +[…] Dacă [vă] uitați la HS-uri, e foarte violentă partea dreaptă. Extrem de +violentă. Pentru că sunt short squeeze-uri de obicei. Toată lumea e short aici. +Intră băieții cu bulldozerul, cu tirul de bani, long. Ăștia ies cu buy to cover, +adică toată lumea face long." +Completare proprie, pentru că lanțul merită desfăcut un pas mai departe: un +short e deschis prin vânzare și se închide prin cumpărare. Când prețul urcă +împotriva lui, pierderea crește nelimitat, iar brokerul cere garanții +suplimentare; la un moment dat e lichidat. Lichidarea lui este un ordin de +cumpărare la piață, care acceptă orice ask găsește. De aici forma: cu cât urcă +mai repede, cu atât mai mulți shorți sunt forțați să cumpere, și cu atât urcă mai +repede. Gap-urile pe care le arată în exemple (Amazon, Apple, XLE) sunt +semnătura asta — nu există preț intermediar la care cineva să fi fost dispus să +vândă. Mecanismul de bid/ask e detaliat în +Patternuri complexe, partea 2. +Al doilea element de context, util ca filtru de calendar: „De obicei HS-urile +răsturnate, țineți cont de la mine, sunt V-bottoms, de tip V, după corecții +majore." Exemplele lui: Covid, selloff-ul de tarife din aprilie, bottom-ul din +octombrie. +Când NU iei trade-ul +Toate vin din lecție, cu excepția celei marcate: + +Volumul rupe sub swing low-ul lui în timp ce prețul încă ține + consolidarea. Atunci așteptarea corectă e un breakdown, nu un long. Singurul + „nu" formulat ca regulă mecanică. +Al treilea sau al patrulea test al aceleiași baze, mai ales cu volum în + scădere. Șansele se întorc spre breakdown. +HS normal, pentru short. Nu pentru că nu funcționează niciodată, ci + pentru că rata de succes e, în experiența lui, prea mică. +Când stopul la treime nu încape în 1-2% din cont fără să faci poziția + nesemnificativă. Nu muți stopul; renunți la trade. +Completare proprie: când nu poți numi nivelul pe care s-a oprit capul sau + umărul drept. Filtrul de la pasul 1 e singurul lucru care face setup-ul + verificabil; fără el rămâne un desen, iar rezultatul este exact ce descrie el + la discreționar — „dacă eu dau strategia către 10 oameni și am 10 răspunsuri + diferite". + +Implementarea în TradeStation +Nu există. Spus direct: „La implementare la nivel de TS n-ai ce să implementezi." +Există un indicator standard numit Head & Shoulders, în Show Me, și îl deschide +în lecție ca să arate de ce nu se poate lucra cu el: „nu vă bazați pe el pentru +că face niște aberații". Pe exemplele lui marchează drept H&S formațiuni care au +mers în direcția opusă și ratează patternul mare din același grafic. Concluzia: +„Dacă vrei să tranzacționezi cu așa ceva, good luck." +Ce rămâne: scanezi trigger-ul, nu patternul. „Singura implementare în radar +screen este momentul [buy] doji și, plecând de la triggere, trebuie să +identificați patternul. Adică voi trebuie să vă uitați la ele." Adică pui în +radar screen un scan de buy doji / buy momentum (vezi +Radar screen 5 stele), iar când clipește deschizi +graficul și verifici cu ochiul dacă e un umăr drept. +De ce nu se programează: „Tu știi ce înseamnă să programezi, să vadă toate +situațiile astea? […] Trebuie să-ți fac 100 de scenarii. Pentru fiecare [pattern] +un scenariu." +Exemplele din lecție, pe scurt +Lecția e, în proporție de peste două treimi, derulare de grafice: „am aici notat +în caietul meu, cred că sunt vreo 40 de exemple". Nu au niveluri citite — sunt +arătate pe ecran și comentate verbal — deci nu pot deveni diagrame cu cifre. Ce +se poate reține din ele: + +XLF — exemplul pe care construiește geometria stopului. Capul în suport, + umărul drept „pullback pe pivot", trigger buy doji, volumul aproape la + nivelul vârfului anterior. Pivotul lunii era mai sus decât cel anterior. +Google — același setup, dar cu pivotul lunii mai jos decât cel + anterior, și „cu toate astea s-a dus […] bine". Arată că filtrul de pivot e + despre nivelul atins, nu despre direcția pivoților. +Apple, MSFT, Nvidia, Amazon, Tesla, BRK.B, AMD, Alibaba, Qualcomm — HS + răsturnate pe magnificent seven și pe nume mari, majoritatea cu retest pe pivot + înainte de plecare. La MSFT și Nvidia spune că patternul e „un pic forțat" și + că se poate citi la fel de bine ca double bottom. +SPY, octombrie 2022 — singurele două cifre rostite dintr-un trade: + „a plecat [S&P]-ul de la 415 și s-a dus […] la 500 și ceva". +Riot — „a plecat de la 3 […] a plecat la 16", cu buy doji pe weekly și + monthly. +Cele 11 sectoare din S&P (XLE, XLC, XLY, XLP, XLV, XLRE, XLK, XLU, XLF și + restul) — toate cu HS răsturnat în aceeași perioadă, și observația care leagă: + „cine compune [S&P]-ul? Cele 11 sectoare. Dacă toate au […] hs, automat și + bossul [sic] e hs răsturnat" — adică indicele. +Biogen — exemplul de volum care se deteriorează, din care iese regula de + la „trigger NU". +Nike — exemplu de setup în așteptare la data lecției, cu o cifră greu + inteligibilă în transcriere: „poate de data asta ajunge sus la 9700. Și acum + este 73" [sic]. Citirea mea: ținta la 97 de dolari, prețul de atunci 73, deci + cam 30% — ceea ce se potrivește cu ce spune imediat după („de la 70 e vreo 30% + urcare"). E o lectură, nu o cifră verificată. + +Gotchas +Cele patru care fac diferența la strategia asta, nu o listă de bune practici. + +H nu e înălțimea patternului. H (pentru stop) se măsoară de la cap la + nivelul umărului drept; înălțimea pentru TP2 se măsoară de la cap la linia + gâtului. Două distanțe diferite, pe același desen, și dacă le confunzi ieși cu + un stop de două ori mai larg sau cu o țintă de două ori mai mică. +Pe pattern nu se intră. Toate exemplele de eșec din lecție sunt patternuri + corecte fără trigger sau fără volum. Patternul spune unde să te uiți, nu când + să cumperi. +Volumul rupe înaintea prețului — în ambele direcții. Asta e și cea mai + bună confirmare (HS răsturnat pe volum) și cea mai bună invalidare (volumul + sub swing low-ul lui). Dacă te uiți la un singur indicator, uită-te la volum. +Completare proprie: scrie-ți cele trei niveluri (SL, TP1, TP2) înainte de + intrare, în ordine, și nu le recalcula după. Pe o strategie unde autorul + recunoaște că „uneori le pun din burtă", singura protecție pe care o ai e că + ale tale au fost scrise înainte să ai o poziție. + +Ce e al cursului și ce e completarea mea +Al cursului, rostit în lecție: +- Numele și decompunerea lui (D-iscreționar, H-S R-ăsturnat, T incert). +- Doar long; HS normal pentru short are rată de succes mică; ascending wedge ca + alternativă de short, cu ținta de 51 pe XLF. +- Filtrele de setup: capul și/sau umărul drept pe suport, pivot sau PPA; orice + timeframe; simetria aproximativă a umerilor. +- Lista de trigger-e (buy momentum, buy hammer, buy doji, candelă de breakout + din umărul drept) și cerința ca trigger-ul să fie în umărul drept. +- Filtrele de trigger: volum în acumulare sau breakout, relative strength și + power în cadran long, Trinity ca bonus; volumul e primul în ordinea de + importanță; se citesc la momentul trigger-ului sau înainte. +- HS răsturnat și pe volum, cu umărul drept mai sus decât cel stâng. +- Stopul la o treime din H (cap → nivelul umărului drept), măsurat ca distanță de + la intrare; se poate coborî, nu se poate ridica. +- TP1 = distanța stopului; TP2 = proiecția HS-ului măsurată din interiorul + gâtului; ordinea lor nu e fixă; apoi trail pe bull trail sau swing low. +- Position sizing: 1-2% cont propriu, max 1% la prop, recomandat 0,15%. +- Retestul „locului crimei", cu adâncimea de referință la jumătatea + consolidării; retestul nu e garantat. +- Volumul care rupe sub swing low-ul lui = aștepți breakdown, nu long. +- Triple bottom la al treilea/al patrulea test = șanse de breakdown (citat din + literatură, netestat de el). +- Substituirea patternului: double bottom, triple bottom, wedge, rounding bottom, + cup with handle. +- Short squeeze-ul din cap ca explicație pentru violența părții drepte. +- V-bottom după corecții majore; bottom-urile se formează mai repede decât + top-urile. +- Implementarea: indicatorul standard de Head & Shoulders nu e fiabil; se + scanează trigger-ul, patternul se citește cu ochiul. +- Cifrele rostite: 415 → „500 și ceva" pe S&P, 3 → 16 pe Riot, 51 pe XLF, 1-2%, + 1%, 0,15%. +Completarea mea, marcată și în text: +- Toate prețurile din diagrame, în afară de 51 pe XLF. Lecția nu dă niveluri + de intrare, stop sau țintă pentru niciun exemplu — graficele sunt arătate pe + ecran, nu dictate. Exemplul cu cap 52.00, umeri 58.50, intrare 65.00, SL 54.17, + TP1 75.83, TP2 74.00 e construit de mine, la scară, pe geometria lui. +- Mecanismul de bid/ask din spatele short squeeze-ului, și de ce apar gap-uri. +- Mecanismul din spatele HS-ului răsturnat pe volum (de ce un umăr drept mai sus + pe volumul cumulat înseamnă mai multă cerere la același preț). +- Aritmetica de position sizing cu un R de 16,7% și ce înseamnă pentru mărimea + poziției. +- Citirea lui „unul pe doi" ca jumătate de poziție, nu ca raport + risc/recompensă. +- Lectura cifrelor garbled de pe Nike (97 / 73), marcată ca lectură. +- Punctul 5 din „când NU iei trade-ul" și punctul 4 din „gotchas". +- Recomandarea de a lua nivelul de filtru de pe un timeframe mai mare decât cel + pe care tranzacționezi — lecția spune doar că timeframe-ul nu e specificat. +Referințe + +Investopedia — Inverse Head and Shoulders +Investopedia — Rising Wedge +Investopedia — Short Squeeze +Investopedia — On-Balance Volume (OBV) +← 04. #4 — Strategia 7: MICIS (buy doji weekly și monthly pe acțiuni individuale)↑ index + + diff --git a/summaries/06_MODUL_5/05_strategia_8_dhrt.md b/summaries/06_MODUL_5/05_strategia_8_dhrt.md new file mode 100644 index 0000000..fb21aad --- /dev/null +++ b/summaries/06_MODUL_5/05_strategia_8_dhrt.md @@ -0,0 +1,1530 @@ +# Modul 5 / #5 — Strategia 8: DHRT (Head & Shoulders răsturnat, discreționar) + +## TLDR +DHRT cumpără **breakout-ul dintr-un Head & Shoulders răsturnat**, cu trigger-ul +luat din umărul drept: un **buy doji**, un **buy hammer**, un **buy momentum** +sau direct **candela de breakout** din consolidarea care formează umărul. +Setup-ul se filtrează cerând ca **capul sau umărul drept (ideal amândouă) să +cadă pe un suport, pe un pivot sau pe PPA**. Stopul stă în **treimea de jos a +înălțimii dintre cap și nivelul umărului drept**. Prima țintă e la **distanța +stopului** (1R), a doua e **proiecția clasică a HS-ului** măsurată de la linia +gâtului, iar restul poziției merge pe **trail după swing low-uri**. E **doar +long**. Merge pe orice timeframe — autorul o descrie ca „all inclusive": +scalping, day trading, swing, position trading. + +Numele: „este discreționară, oriind de Head & Shoulders răsturnat" [sic — „or +venind de la"], iar despre T autorul spune direct „T-ul ăla vine de la nici mai +știu de la ce am zis. Poate să fie Trinity, poate să fie Trend". + +**Avertismentul care deschide și închide lecția:** asta nu e o strategie +mecanică și nu e pentru începători. „Nu vă recomand să faceți asta la început, +eu vă dau strategia asta să o aveți pentru viitor." Definiția lui pentru +discreționar e verificabilă: „dacă eu dau strategia către 10 oameni și am 10 +răspunsuri diferite, cum transacționează cu ea, înseamnă că […] nu mai este +mecanic. Asta e diferența." Recomandarea lui explicită e să o rulezi pe **cont +virtual** cât timp înveți. + +## Ce trebuie să știi deja +Capitolul ăsta nu reexplică patternul, doar strategia construită peste el. +Anatomia HS-ului răsturnat (umăr stâng, cap, umăr drept, linia gâtului, de ce +funcționează mecanic) e în +[Patternuri complexe, partea 2](../05_MODUL_4/01_patternuri_complexe_partea_a_doua.md). +Wedge-urile, care pot înlocui patternul, sunt în +[partea 4](03_patternuri_complexe_partea_a_patra.md); triple bottom și cup with +handle în [partea 3](02_patternuri_complexe_partea_a_treia.md). Pivoții și PPA +sunt în [Pivoți și proiecții](../08_ANALIZA_ZILNICA/04_pivoti_si_proiectii.md), +cadranele de relative strength în +[Indicatorul de performanță](../03_MODUL_2/06_indicatorul_de_performanta.md). + +## Mini-glosar +Fiecare termen de aici apare mai jos cu diagrama lui; definițiile sunt scurte ca +să poți citi pașii fără să te oprești. + +- **HS răsturnat (inverted head & shoulders)** — trei minime: umăr stâng, un cap + mai jos decât el, apoi un umăr drept aproximativ la nivelul celui stâng. + Autorul insistă pe forma lui: „patternul de HS răsturnat este un v-bottom, + litera v aproximativ […] Nu e W, este un v simplu, care are un umăr stâng și + un umăr drept." +- **Linia gâtului (neckline)** — linia care unește cele două maxime dintre + umeri și cap. Ea e nivelul peste care se face breakout-ul și de la care se + măsoară ținta. +- **H (înălțimea de stop)** — distanța verticală dintre low-ul capului și + nivelul umărului drept. Nu e înălțimea patternului; e doar bucata din care se + calculează stopul. Autorul o desenează „exact ca la geometrie". +- **1R** — distanța în preț dintre intrare și stop. „TP la 1R" = ținta la + aceeași distanță în sus cât e stopul în jos. +- **Volum în acumulare** — bare de volum tot mai mari în timp ce prețul stă pe + loc. Pe on balance volume (volumul cumulat, desenat ca linie) acumularea se + vede ca higher highs / higher lows, nu ca bare mari. +- **Volum în breakout** — bara de volum de pe candela de breakout trece peste + cel mai mare vârf de volum anterior: „vreau să văd volumul peste un breakout, + peste swing high-ul anterior de volum, ca să susțină și prețul". +- **Cadran long** — zona în care relative strength sau power arată „improving" + sau „outperforming". Vezi schița de la pasul 2. +- **Trinity** — volum, relative strength și power, toate trei în direcția + long, simultan. Bonus, nu condiție. +- **Locul crimei** — nivelul din care s-a făcut breakout-ul, retestat după. E + termenul autorului pentru zona de consolidare la care prețul se întoarce. +- **Short squeeze** — cei care sunt short sunt forțați să cumpere ca să-și + închidă poziția („buy to cover"), iar cumpărarea lor împinge prețul și mai + sus. Explicația autorului pentru de ce partea dreaptă a patternului e + violentă. + +## Harta tranzacției, dintr-o privire +Tot trade-ul pe un singur desen, pe exemplul construit pe care îl folosesc și la +pașii 3 și 4 — același cap, aceiași umeri, aceleași niveluri, ca să nu se +schimbe cifrele de la o secțiune la alta. + + + + DHRT, tot trade-ul — HS răsturnat (exemplu construit) + + umărul drept + + SL 54.17 + + intrare 65.00 + + linia gâtului 63.00 + + TP2 74.00 = proiecția gâtului + + TP1 75.83 = distanța stopului + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + umărul stâng + capul + doji + buy doji = trigger + retest + apoi trail + Exemplu construit (fără ticker), la scară. Geometria e a cursului; prețurile și R-urile sunt ale mele. + + +Fraza de decizie, într-o propoziție: **cumperi când o candelă de trigger închide +peste consolidarea din umărul drept și peste linia gâtului, cu volum în +breakout; stopul stă în treimea de jos dintre cap și nivelul umărului; prima +țintă e la distanța stopului.** + +De ce cifrele din desen: capul la 52.00, umerii la 58.50, deci H = 6.50. +Treimea de jos începe la 52.00 + 6.50/3 = **54.17** — asta e cea mai sus la care +ai voie să pui stopul (derivare a mea pe exemplul meu, nu un preț rostit în +lecție). Intrarea la close-ul candelei de breakout, 65.00, pune R la 10.83, adică +**16,7% din preț**. Nu e o greșeală de desen: așa ies stopurile la strategia +asta, și de aceea secțiunea de position sizing contează mai mult decât la +celelalte. + +## Pasul 1 — Găsești un HS răsturnat și îi ceri un nivel sub cap sau sub umăr (M) +Deschizi graficul și cauți un v-bottom cu trei minime: umăr stâng, un cap mai +jos, un umăr drept înapoi la nivelul primului. Apoi — și aici e tot filtrul — +verifici pe ce nivel s-a oprit capul și pe ce nivel s-a oprit umărul drept. + +Cerința autorului, textual: „Pe setup vă recomand ca acest HS să fie cu capul în +suport sau în pivot sau în PPA […] sau umărul drept, sau ambele, că pot să fie +de exemplu cu capul în suportul lunii august și cu umărul drept în pivotul lunii +septembrie." Timeframe-ul nivelului nu e precizat intenționat, pentru că +strategia e „all inclusive" — de la scalping la position trading. Regula +practică e să folosești nivelul de pe un timeframe mai mare decât cel pe care +tranzacționezi. + +A doua cerință, care e analiza lui tehnică și nu un filtru numeric: „ar trebui +ca umărul drept să fie aproximativ la fel de lung ca umărul stâng, adică să fie +o simetrie la ele". Imediat după adaugă corecția onestă: „Nu e asta din dreapta +un pic mai lungă decât asta din stânga, dar depinde cum măsori. Încă o dată, e +un pattern care nu e perfect." + + + + Pasul 1, DA — capul în suport, umărul drept pe pivot + + umărul drept, pullback pe pivot + + suport monthly 36.00 + + pivot monthly 40.00 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + umărul stâng + capul, în suport + doji + buy doji = trigger + Exemplu construit (fără ticker), la scară. Volumul crește pe ultimele bare ale umărului și explodează pe breakout. + + +**Patternul se poate înlocui.** Asta e partea pe care e ușor să o ratezi: tot +restul strategiei (trigger, stop, ținte, trail) rămâne identic dacă schimbi +patternul de bază. „În loc de HS răsturnat folosești double bottom-ul." Lista +lui: „în principiu este ori un wedge, ori este un inverted head and shoulders, +ori un double bottom sau triple bottom". În exemple apar și rounding bottom și +cup with handle, iar de câteva ori spune direct că un double bottom cu al doilea +picior mai jos și un HS răsturnat sunt același lucru citit altfel. + +**Treci mai departe doar dacă:** ai trei minime cu capul cel mai jos, **și** +capul sau umărul drept se sprijină pe un suport, pivot sau PPA. + +### Cum arată când NU se califică +Un pattern care arată la fel de bine la prima vedere, dar pe care cursul îl +descalifică explicit: **triple bottom-ul la al treilea sau al patrulea test.** + +Motivul e citat din literatura tehnică, nu din backtest-ul lui — spune asta +direct: „N-am reușit să testez asta niciodată, dar în schimb în cărțile de +analiză am văzut […] se spune că la triple bottom sunt foarte mari șanse […] +dacă a făcut al treilea picior sunt mai [multe] șanse […] să facă breakdown de +fapt." Concluzia lui: „double bottom-ul e mult mai [bun] decât un triple bottom. +Adică cu cât mai multe retestări, șansele sunt să cadă la un moment dat." + +Excepția, tot a lui: „Asta dacă se deteriorează volumul, că dacă nu se +deteriorează volumul…" — adică volumul e cel care decide. În desenul de mai jos +volumul scade la fiecare picior, deci exact cazul în care nu intri. + + + + Pasul 1, NU — triple bottom la al 4-lea test + + breakdown, nu breakout + + baza testată de 3 ori: 31.00 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + 1 + 2 + 3 + al 4-lea test: nu mai ține + volumul scade la fiecare picior + Exemplu construit (fără ticker), la scară. Cu cât baza e retestată mai des și volumul scade, cresc șansele să cadă. + + +## Pasul 2 — Aștepți trigger-ul din umărul drept (A) +Nu intri pe pattern. Aștepți ca în umărul drept să apară o candelă de trigger +care închide peste consolidarea din care s-a format umărul. + +Lista completă de trigger-e, textual: „Pentru trigger o să aveți nevoie de un +by-momentum, un by-hammer, un by-doji sau o candelă de breakout din umărul +drept" [sic — „by" = „buy" în toată transcrierea]. Întrebat de un participant +dacă trigger-ul trebuie să fie pe umărul drept, răspunde: „Da, acolo trebuie să +fie." + +Secvența pe care o cere patternul înainte de trigger, în cuvintele lui: „un H[S] +am nevoie ca să formeze tot ansamblul: umărul stâng, după care downtrend-ul, +după care uptrend-ul, consolidarea după umărul drept aproximativ și apoi +breakout-ul." + +Atenție la o distincție care contează: buy doji-ul e folosit aici **ca trigger, +nu ca strategie**. „Folosesc trigger-ul de Baidoji nu ca strategie de Baidoji. +[…] Nu mai aplic strategia Baidoji în care spun «vin după nu știu 8-10 [candele] +de downtrend». Aici vorbim de Baidojii din consolidare, de fapt e breakout." +Adică nu îi ceri condițiile din [MICIS](04_strategia_7_micis.md) — îi ceri doar +să închidă peste doji-ul de dedesubt. + + + + Pasul 2, DA — trigger valid din umărul drept + + umărul drept: 11 bare de consolidare + + vârful consolidării 63.30 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + doji: setup-ul + buy doji = trigger + ↓ volum în acumulare: bare tot mai mari + ↓ swing high de volum + Exemplu construit (fără ticker). Volumul de breakout trece peste swing high-ul anterior de volum. + + +**Treci mai departe doar dacă:** candela de trigger s-a închis peste vârful +consolidării din umărul drept **și** peste linia gâtului, cu volumul peste +swing high-ul anterior de volum. + +### Filtrele care schimbă șansele (nu sunt obligatorii) +Ordinea de importanță e dată explicit: „dacă mă întrebați pe mine de o +importanță a indicatorului, primul este volumul, oricare dintre ele." Volumul e +filtrul minim; relative strength și power sunt bonus. + +Când se citesc: „În momentul trigger-ului, stau înainte de trigger" [sic]. +Citirea mea: „sau înainte de trigger". În niciun caz după. + + + + „Cadran long" — cele două cadrane în care ai voie să iei trigger-ul + + improving + se îmbunătățește, + încă sub piață + DA + + outperforming + bate piața + DA + + lagging + rămâne în urmă + NU + + weakening + se deteriorează + NU + slab ← + → puternic + Ordinea de importanță, după autor + 1. volumul — oricare dintre cele două + 2. relative strength în cadran long + 3. power în cadran long + Toate trei aliniate = Trinity + Nu e obligatoriu: „nu poți să le ai + chiar pe toate". Volumul singur e + suficient ca filtru minim. + Relative strength se citește față de SPY, deci are sens doar pe equities (acțiuni, ETF-uri de sector). + Pe commodities schimbi reperul pe o clasă similară: petrol față de gaze, aur față de argint, grâu față de porumb. + + +Pe volum sunt acceptate ambele instrumente, în orice combinație: „nu contează +care volumul folosiți, poate să fie ambele volume, adică on balance volume și +volumul nostru, custom, sau oricare dintre ele, deci funcționează oricum". Ce +anume cauți pe fiecare diferă, și merită reținut: pe on balance volume +acumularea nu se vede ca bare mari, ci ca structură — „pe on balance volume e +greu să vezi acumulare. Pe on balance volume, eventual vezi higher highs, higher +lows, adică vezi uptrend pe volum și breakout peste vârful anterior." + +Realismul cu care încheie filtrele e important pentru cineva care altfel ar +aștepta alinierea perfectă: „nu poți să le ai chiar pe toate la pachet". În +exemplul lui de pe Google, relative strength-ul nu arăta nimic exact în +trigger — „bă, nu era vreo [șmecherie] relative strength în punctul ăsta. El a +fost înainte aici" — și trade-ul a funcționat oricum, pe volum. + +### Secretul care nu e în slide-uri: HS răsturnat și pe volum +Asta e singura confirmare pe care o numește „secret", și e cea mai ușoară de +verificat cu ochiul: „Urmăriți, când aveți HS răsturnat pe preț, urmăriți HS +răsturnat pe volum. Oricare volum, în special dacă e volumul nostru." + +Ce vrea exact de la forma de pe volum e la fel de precis ca pe preț: „Capul, +umărul stâng, umărul drept și exact cum vreau eu HS-ul, [cu] umărul drept mai +sus" — adică umărul drept de pe volum mai sus decât cel stâng. + + + + Secretul: același HS răsturnat, de două ori — pe preț și pe volum + Sus prețul, jos linia de trend a volumului. Când ambele desenează aceeași formă, setup-ul e mai tare. + + PREȚ + + + linia gâtului + + umăr stâng + + cap + + umăr drept + breakout + + VOLUM (linia de trend) + + + + umăr stâng + + cap + + umăr drept, mai sus decât cel stâng + Umărul drept de pe volum mai sus decât cel stâng: cumpărătorii revin cu mai multă forță decât prima dată. Asta cauți. + + +**Completare proprie:** mecanismul din spate, pentru că lecția nu îl dă. Volumul +cumulat crește doar când barele verzi sunt mai mari decât cele roșii; un umăr +drept mai sus pe volum înseamnă că la același nivel de preț au intrat mai multe +acțiuni pe partea de cumpărare decât la umărul stâng. Nu e un indicator care +confirmă alt indicator — e aceeași cerere, numărată în acțiuni în loc de preț. +Se leagă direct de [volum](../03_MODUL_2/08_volumul_sangele_pietei.md). + +### Trigger NU — breakout de preț fără breakout de volum +Varianta înșelătoare arată identic pe preț. Diferența e în panoul de jos, și e +singurul „nu intra" pe care autorul îl formulează ca regulă mecanică: + +„Problema mare este când histograma asta cade sub swing low-ul de aici sau un +[on] balance volume cade sub swing low-ul de aici, pentru că în general, dacă se +întâmplă asta, volumul va face prima dată asta și după asta aștept la breakdown, +așa se shortează. Când vezi volumul în breakdown sub un swing low major […] iar +prețul încă nu e acolo, dar e pe drum încet […] să te ții să facă new low." + +Cu alte cuvinte: volumul rupe înaintea prețului. Dacă volumul face minime tot +mai joase în timp ce prețul încă ține consolidarea, ai un candidat de short, nu +de long — oricât de frumos arată patternul. + + + + Pasul 2, NU — breakout de preț fără breakout de volum + + aceeași consolidare de 11 bare + + baza 58.60 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + doji + închide peste consolidare, dar volumul e praf + volumul face minime tot mai joase + breakdown + Exemplu construit (fără ticker). Prețul arată identic cu diagrama de deasupra; diferă panoul de volum. False breakout. + + +## Pasul 3 — Stopul: o treime din înălțimea cap–umăr drept (primul P) +Măsori două lucruri și împarți la trei. Întâi, înălțimea H: de la low-ul capului +până la nivelul umărului drept — „dacă ăsta considerăm că este umărul drept […] +ar trebui să iau înălțimea asta […] ăsta e capul și aici este nivelul umărului +aproximativ. Încă o dată, e din ochiul omului." Apoi iei **treimea de jos** din +H: acolo stă stopul. + +Formularea lui, în două locuri din lecție, ca să se vadă că e aceeași regulă: +„Stop loss-ul ar trebui să fie 1x3, adică iau de aici de sus până aici 2x3, sau +1x3 este bucata asta. Și voi stop loss-ul ar trebui să-l puneți în bucata asta." +Și: „ar trebui să fiți acoperiți la distanța asta […] la o treime. Când zic o +treime, de la bază la vârf o treime […] 1x3 din înălțimea cap–umăr drept." + +Două consecințe practice, amândouă spuse de el: + +1. **Treimea e minimul, nu maximul.** „Aproximativ, de aici puteți să-l puneți, + dacă vreți, de mai mare, până jos" — adică poți coborî stopul până sub low-ul + capului dacă vrei să fii mai acoperit. Ce nu ai voie e să-l pui mai sus de + marginea superioară a treimii. +2. **Distanța de risc se măsoară de la intrare, nu de la umăr.** „Normal, de aici + ar trebui să măsor […] de la sus, de unde intră trigger-ul, până aici jos. + Deci cam asta e aproximativ stop loss-ul vostru. Distanța." + + + + Pasul 3, stopul — H de la cap la umărul drept, apoi o treime + + + umăr drept 58.50 + + cap 52.00 — baza lui H + + SL minim 54.17 = cap + H/3 + + intrare 65.00; distanța până la SL e R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + capul + banda roșie = treimea de jos din H + Exemplu construit (fără ticker), la scară. Geometria e a cursului; prețurile și R-urile sunt ale mele. + + +Pe exemplul construit: H = 58.50 − 52.00 = 6.50, marginea de sus a treimii = +52.00 + 6.50/3 = 54.17, intrarea la 65.00, deci R = 10.83. **Treci mai departe +doar dacă** riscul în bani la stopul ăsta încape în pasul 6; dacă nu încape, +trade-ul nu există pentru tine, nu stopul se mută. + +## Pasul 4 — Cele două ținte, și de ce se încalecă +Planul de ieșire e dat într-o singură propoziție pe slide, pe care o citește ca +atare: „TP1 egal cu stop loss-ul, TP2 conform TP HS răsturnat, și după aia +trail-ul bazat pe bull trail sau pe swing low." + +**TP1 = distanța stopului.** Adică 1R: aceeași distanță în sus de la intrare cât +e stopul în jos. + +**TP2 = proiecția clasică a HS-ului**, măsurată de la linia gâtului în sus cu +înălțimea patternului. Aici intervine singura precizare de măsurare din toată +lecția, și e importantă: **nu măsori de la extremele patternului, ci din +interiorul gâtului.** „Nu e bine să măsor de la low-ul de aici, că măsori +distanța de stop loss și target de profit; măsoară din interiorul gâtului pe +aici, iau un average." Pe diagrama de mai jos linia gâtului e media celor două +maxime, nu cel mai sus dintre ele. + + + + Pasul 4, țintele — TP1 = R, TP2 = proiecția gâtului + + SL 54.17 + + intrare 65.00 + + linia gâtului 63.00, media celor două vârfuri + + TP2 74.00 = gât + înălțimea HS + + TP1 75.83 = intrare + R + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + buy doji + Exemplu construit (fără ticker), la scară. Aici TP1 iese PESTE TP2; ordinea lor nu e fixă. + + +**Ordinea celor două ținte nu e fixă, și asta nu e o eroare a materialului.** +Autorul o spune de trei ori, cu exemple: „În unele situații s-ar putea ca, de +fapt, TP2, conform HS răsturnat cum am zis eu aici, să fie un pic mai sus decât +TP1 […] sau să fie mai jos. Noi măsurând așa, o să constatați că de fapt TP1 e +mai mare decât TP2." Și, în cele mai multe cazuri, se suprapun: „o să cădeți pe +TP1 egal cu [stopul], ar putea să fie exact TP2." De ce depinde: „de mărimea +HS-ului, de time frame și așa mai departe." + +Pe exemplul construit, TP2 iese la 74.00 și TP1 la 75.83 — TP1 peste TP2, cu +mai puțin de 2 unități între ele. Practic înseamnă: **nu alegi între ele, le +folosești ca pe o bandă.** Ieși cu prima tranșă la cea de jos, cu a doua la cea +de sus, iar restul merge pe trail. + +**Treci mai departe doar dacă** ai scris amândouă nivelurile înainte de intrare. +Calculate după intrare, ele devin exact ce reclamă el la strategiile +discreționare: „le pun din burtă". + +## Pasul 5 — Trail-ul și intrarea în tranșe +Partea de poziție care rămâne după ținte merge pe **trail după swing low-uri**: +muți stopul sub fiecare swing low nou, mai sus decât precedentul, și niciodată în +jos. Alternativa pe care o numește e „bull trail-ul", indicatorul din curs. Un +detaliu pe care îl corectează în timp real în lecție: „facem trail cu bull și +bear trail-ul, pe swing low și pe swing high — de fapt pe swing low, nu pe swing +high, pentru că este doar de long." + +**Intrarea în tranșe** e recomandată, cu două argumente diferite. Pe +mecanică: „dacă intrați în bucăți o să aveți un average mai bun de preț […] unele +din tranzacții o să vi le dea [la] 1 pe 2 acolo, 1 pe 2 acolo." Pe psihologie, la +finalul lecției, vorbind despre cei care așteaptă retestul: „eu vă încurajez să +intrați cu unul pe doi, unul pe doi, pentru că mai bine să fii cu unul pe doi în +ceva decât să stai ca [fraierul] și să te uiți cum pleacă fără tine. E mai puțin +dureros." + +**Completare proprie:** „unul pe doi" aici nu e un raport risc/recompensă, e +jumătate de poziție — o citire ușor de greșit. Jumătate la trigger, jumătate în +retest, dacă vine. Dacă nu vine, rămâi cu jumătate într-un trade care merge, +ceea ce e exact rezultatul pe care îl apără în citatul de mai sus. + +## Pasul 6 — Mărimea poziției (al doilea P) +Aici regula e scurtă și nu e discreționară: + +- Cont propriu: **1-2% din cont** risc pe tranzacție. +- Prop: **maximum 1%**, iar recomandarea lui e **0,15%** — „la prop știți foarte + bine, nu vă recomand să treceți peste 1%, vă recomand 0,15 prop chiar." + +Avertismentul care urmează imediat e despre exact această strategie: „poți +califici contul foarte repede […] sau poți să-l [arzi] în două tranzacții, dacă +intri cu poziții mari." + +**Completare proprie, legată de pasul 3:** cu R la 16,7% din preț (cazul din +exemplul construit), 1% risc pe un cont de 10.000 înseamnă 100 de dolari risc, +deci o poziție de circa 600 de dolari — mai puțin de 10 acțiuni la 65. Nu e o +limitare a strategiei, e aritmetica stopurilor mari. Dacă vrei poziții mai mari +cu același risc, ai nevoie de patternul pe un timeframe mai mic, unde H e mai +mic. Detaliile de calcul sunt în +[Money management și position sizing](../03_MODUL_2/04_money_management_position_sizing.md). + +## Retestul „locului crimei" — a doua fereastră de intrare +Dacă ai ratat breakout-ul, strategia are a doua intrare: prețul se întoarce la +nivelul din care a plecat. Autorul îl numește consecvent „locul crimei": +„Se întoarce și retestează dreptunghiul, că aici era un dreptunghi […] locul +crimei, și după care decolează. […] Puteți să intrați aici sau să așteptați un +retest." + +Regula de adâncime e singura cifră din secțiune, și e dată cu referința ei: +„în general, când retestează, e ca la fibonaci. Unul pe doi retestează din +consolidare, că asta e locul crimei. Poți să retestezi și până jos, dar deja +dacă retestează până jos, e periculos să facă break-down." + + + + Retestul, DA — se oprește în jumătatea de sus + + consolidarea + + vârful consolidării 53.70 = locul crimei + + jumătatea consolidării 51.20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + breakout + retest, se oprește peste jumătate + doji aici: a doua intrare + Exemplu construit (fără ticker). Volum mic pe retest, mare pe repornire: nu vin vânzători noi. + + +Deci: retest până la jumătatea consolidării = normal, intri. Retest care trece +sub jumătate și se apropie de bază = semn de avertizare; sub bază, ideea s-a +inversat — „să cadă sub consolidare și atunci se shortează". + + + + Retestul, NU — trece sub jumătate și rupe baza + + aceeași consolidare + + vârful consolidării 53.70 + + jumătatea consolidării 51.20 + + baza 48.70 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + același breakout + retestul trece sub jumătate + volum în creștere pe coborâre + Exemplu construit (fără ticker). Același breakout; diferă cât de adânc cade retestul și ce face volumul. + + +Un lucru pe care îl spune apăsat și care nu se potrivește cu obiceiul de a +aștepta mereu retestul: retestul nu e garantat. „Ce retestare ai mai făcut +vreodată în vecii vecilor […]? Poate o să-mi facă la un bear market. Dar […] nu +o să mai întoarcă niciodată la nivelul ăla." De aici și recomandarea de tranșe +din pasul 5. + +## Varianta short: nu HS normal, ci ascending wedge +Întrebat direct dacă există varianta short, răspunsul e nu — și nu din +simetrie, ci din statistică proprie: „Deci asta este doar pentru long, nu există +și pentru short. Nu, pentru short ai putea să folosești HS-ul normal, dar la +HS-ul normal nu prea are șanse." Și mai explicit: „din experiența mea mi-a arătat +că HS-ul normal nu prea are rate de succes ca un HS răsturnat. Adică merge în +short, dar nu are probabilitatea de succes a HS-ului răsturnat." + +Exemplul de eșec pe care îl arată, pe XLF: un HS normal cu umărul drept mai jos, +care în loc să cadă toată distanța a făcut „break out înapoi" — iar el îl +reinterpretează după fapt: „de fapt a fost un double top cu al doilea vârf mai +sus". Capul era în resistance, deci avea și filtrul de nivel, și tot nu a mers. + +Ce pune în loc: **ascending wedge** (rising wedge) — pe care transcrierea îl +scrie „sending wage" [sic], dar îl numește corect mai târziu în lecție: +„Din consolidare fiind un ascending wedge, cum v-am spus eu, și a căzut după +aia." Mecanica rămâne a DHRT-ului, cu triggerele oglindite: „cu trigger de +short, adică nu buy doji — sell doji, sell shooting star, dacă ai shooting star." +Ținta: „în natura lui este cam bear[ish]. De obicei ăsta cade cu toată distanța +asta." Pe XLF, singurul preț rostit în secțiune: „aici ar trebui să cadă. +Aproximativ la 51, adică în zona suportului." + + + + Varianta short — XLF, ascending wedge + + + ținta rostită în lecție: 51 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + volumul se stinge + sell doji = trigger de short + ținta atinsă + minimele urcă mai repede decât maximele + Al lui: ținta de 51 și patternul pe XLF. Barele sunt ale mele; wedge-ul se îngustează, nu urcă paralel. + + +Motivul de fond pentru care preferă long-ul e dat separat și merită reținut +pentru orice pattern de reversal: „americanii au o vorbă, că bottom-urile +durează mult mai puțin decât top-urile să se formeze. Adică la bottom e violent. +A căzut [brusc], HS-ul și s-a dus. Dar la top, o lălăie, tot urcă, mai face un +high […] și la un moment dat cade. Dar nu cade din prima." Concluzia lui: +„evitați short-urile" cu analiză de preț pură; pentru short folosește strategiile +mecanice ([MBP](../05_MODUL_4/03_strategia_6_mbp_mbappe.md), +[MP²](../04_MODUL_3/04_strategia_2_mp_patrat.md)). + +## De ce funcționează — short squeeze-ul din cap +Asta e explicația de mecanism a lecției, dată abia la final, și e singura: +„capul ăsta care se formează, de fapt, este […] short squeeze. În principiu, +majoritatea cazurilor sunt short squeeze-uri aici. Și de asta funcționează asta. +[…] Dacă [vă] uitați la HS-uri, e foarte violentă partea dreaptă. Extrem de +violentă. Pentru că sunt short squeeze-uri de obicei. Toată lumea e short aici. +Intră băieții cu bulldozerul, cu tirul de bani, long. Ăștia ies cu buy to cover, +adică toată lumea face long." + +**Completare proprie, pentru că lanțul merită desfăcut un pas mai departe:** un +short e deschis prin vânzare și se închide prin cumpărare. Când prețul urcă +împotriva lui, pierderea crește nelimitat, iar brokerul cere garanții +suplimentare; la un moment dat e lichidat. Lichidarea lui este un **ordin de +cumpărare la piață**, care acceptă orice ask găsește. De aici forma: cu cât urcă +mai repede, cu atât mai mulți shorți sunt forțați să cumpere, și cu atât urcă mai +repede. Gap-urile pe care le arată în exemple (Amazon, Apple, XLE) sunt +semnătura asta — nu există preț intermediar la care cineva să fi fost dispus să +vândă. Mecanismul de bid/ask e detaliat în +[Patternuri complexe, partea 2](../05_MODUL_4/01_patternuri_complexe_partea_a_doua.md). + +Al doilea element de context, util ca filtru de calendar: „De obicei HS-urile +răsturnate, țineți cont de la mine, sunt V-bottoms, de tip V, după corecții +majore." Exemplele lui: Covid, selloff-ul de tarife din aprilie, bottom-ul din +octombrie. + +## Când NU iei trade-ul +Toate vin din lecție, cu excepția celei marcate: + +1. **Volumul rupe sub swing low-ul lui** în timp ce prețul încă ține + consolidarea. Atunci așteptarea corectă e un breakdown, nu un long. Singurul + „nu" formulat ca regulă mecanică. +2. **Al treilea sau al patrulea test al aceleiași baze**, mai ales cu volum în + scădere. Șansele se întorc spre breakdown. +3. **HS normal, pentru short.** Nu pentru că nu funcționează niciodată, ci + pentru că rata de succes e, în experiența lui, prea mică. +4. **Când stopul la treime nu încape în 1-2% din cont** fără să faci poziția + nesemnificativă. Nu muți stopul; renunți la trade. +5. **Completare proprie:** când nu poți numi nivelul pe care s-a oprit capul sau + umărul drept. Filtrul de la pasul 1 e singurul lucru care face setup-ul + verificabil; fără el rămâne un desen, iar rezultatul este exact ce descrie el + la discreționar — „dacă eu dau strategia către 10 oameni și am 10 răspunsuri + diferite". + +## Implementarea în TradeStation +Nu există. Spus direct: „La implementare la nivel de TS n-ai ce să implementezi." + +Există un indicator standard numit Head & Shoulders, în Show Me, și îl deschide +în lecție ca să arate de ce nu se poate lucra cu el: „nu vă bazați pe el pentru +că face niște aberații". Pe exemplele lui marchează drept H&S formațiuni care au +mers în direcția opusă și ratează patternul mare din același grafic. Concluzia: +„Dacă vrei să tranzacționezi cu așa ceva, good luck." + +Ce rămâne: **scanezi trigger-ul, nu patternul.** „Singura implementare în radar +screen este momentul [buy] doji și, plecând de la triggere, trebuie să +identificați patternul. Adică voi trebuie să vă uitați la ele." Adică pui în +radar screen un scan de buy doji / buy momentum (vezi +[Radar screen 5 stele](01_radarscreen_5_stele.md)), iar când clipește deschizi +graficul și verifici cu ochiul dacă e un umăr drept. + +De ce nu se programează: „Tu știi ce înseamnă să programezi, să vadă toate +situațiile astea? […] Trebuie să-ți fac 100 de scenarii. Pentru fiecare [pattern] +un scenariu." + +## Exemplele din lecție, pe scurt +Lecția e, în proporție de peste două treimi, derulare de grafice: „am aici notat +în caietul meu, cred că sunt vreo 40 de exemple". Nu au niveluri citite — sunt +arătate pe ecran și comentate verbal — deci nu pot deveni diagrame cu cifre. Ce +se poate reține din ele: + +- **XLF** — exemplul pe care construiește geometria stopului. Capul în suport, + umărul drept „pullback pe pivot", trigger buy doji, volumul aproape la + nivelul vârfului anterior. Pivotul lunii era mai sus decât cel anterior. +- **Google** — același setup, dar cu pivotul lunii **mai jos** decât cel + anterior, și „cu toate astea s-a dus […] bine". Arată că filtrul de pivot e + despre nivelul atins, nu despre direcția pivoților. +- **Apple, MSFT, Nvidia, Amazon, Tesla, BRK.B, AMD, Alibaba, Qualcomm** — HS + răsturnate pe magnificent seven și pe nume mari, majoritatea cu retest pe pivot + înainte de plecare. La MSFT și Nvidia spune că patternul e „un pic forțat" și + că se poate citi la fel de bine ca double bottom. +- **SPY, octombrie 2022** — singurele două cifre rostite dintr-un trade: + „a plecat [S&P]-ul de la 415 și s-a dus […] la 500 și ceva". +- **Riot** — „a plecat de la 3 […] a plecat la 16", cu buy doji pe weekly și + monthly. +- **Cele 11 sectoare din S&P** (XLE, XLC, XLY, XLP, XLV, XLRE, XLK, XLU, XLF și + restul) — toate cu HS răsturnat în aceeași perioadă, și observația care leagă: + „cine compune [S&P]-ul? Cele 11 sectoare. Dacă toate au […] hs, automat și + bossul [sic] e hs răsturnat" — adică indicele. +- **Biogen** — exemplul de volum care se deteriorează, din care iese regula de + la „trigger NU". +- **Nike** — exemplu de setup în așteptare la data lecției, cu o cifră greu + inteligibilă în transcriere: „poate de data asta ajunge sus la 9700. Și acum + este 73" [sic]. Citirea mea: ținta la 97 de dolari, prețul de atunci 73, deci + cam 30% — ceea ce se potrivește cu ce spune imediat după („de la 70 e vreo 30% + urcare"). E o lectură, nu o cifră verificată. + +## Gotchas +Cele patru care fac diferența la strategia asta, nu o listă de bune practici. + +1. **H nu e înălțimea patternului.** H (pentru stop) se măsoară de la cap la + nivelul umărului drept; înălțimea pentru TP2 se măsoară de la cap la linia + gâtului. Două distanțe diferite, pe același desen, și dacă le confunzi ieși cu + un stop de două ori mai larg sau cu o țintă de două ori mai mică. +2. **Pe pattern nu se intră.** Toate exemplele de eșec din lecție sunt patternuri + corecte fără trigger sau fără volum. Patternul spune unde să te uiți, nu când + să cumperi. +3. **Volumul rupe înaintea prețului** — în ambele direcții. Asta e și cea mai + bună confirmare (HS răsturnat pe volum) și cea mai bună invalidare (volumul + sub swing low-ul lui). Dacă te uiți la un singur indicator, uită-te la volum. +4. **Completare proprie:** scrie-ți cele trei niveluri (SL, TP1, TP2) înainte de + intrare, în ordine, și nu le recalcula după. Pe o strategie unde autorul + recunoaște că „uneori le pun din burtă", singura protecție pe care o ai e că + ale tale au fost scrise înainte să ai o poziție. + +## Ce e al cursului și ce e completarea mea + +**Al cursului, rostit în lecție:** +- Numele și decompunerea lui (D-iscreționar, H-S R-ăsturnat, T incert). +- Doar long; HS normal pentru short are rată de succes mică; ascending wedge ca + alternativă de short, cu ținta de 51 pe XLF. +- Filtrele de setup: capul și/sau umărul drept pe suport, pivot sau PPA; orice + timeframe; simetria aproximativă a umerilor. +- Lista de trigger-e (buy momentum, buy hammer, buy doji, candelă de breakout + din umărul drept) și cerința ca trigger-ul să fie în umărul drept. +- Filtrele de trigger: volum în acumulare sau breakout, relative strength și + power în cadran long, Trinity ca bonus; volumul e primul în ordinea de + importanță; se citesc la momentul trigger-ului sau înainte. +- HS răsturnat și pe volum, cu umărul drept mai sus decât cel stâng. +- Stopul la o treime din H (cap → nivelul umărului drept), măsurat ca distanță de + la intrare; se poate coborî, nu se poate ridica. +- TP1 = distanța stopului; TP2 = proiecția HS-ului măsurată din interiorul + gâtului; ordinea lor nu e fixă; apoi trail pe bull trail sau swing low. +- Position sizing: 1-2% cont propriu, max 1% la prop, recomandat 0,15%. +- Retestul „locului crimei", cu adâncimea de referință la jumătatea + consolidării; retestul nu e garantat. +- Volumul care rupe sub swing low-ul lui = aștepți breakdown, nu long. +- Triple bottom la al treilea/al patrulea test = șanse de breakdown (citat din + literatură, netestat de el). +- Substituirea patternului: double bottom, triple bottom, wedge, rounding bottom, + cup with handle. +- Short squeeze-ul din cap ca explicație pentru violența părții drepte. +- V-bottom după corecții majore; bottom-urile se formează mai repede decât + top-urile. +- Implementarea: indicatorul standard de Head & Shoulders nu e fiabil; se + scanează trigger-ul, patternul se citește cu ochiul. +- Cifrele rostite: 415 → „500 și ceva" pe S&P, 3 → 16 pe Riot, 51 pe XLF, 1-2%, + 1%, 0,15%. + +**Completarea mea, marcată și în text:** +- **Toate prețurile din diagrame**, în afară de 51 pe XLF. Lecția nu dă niveluri + de intrare, stop sau țintă pentru niciun exemplu — graficele sunt arătate pe + ecran, nu dictate. Exemplul cu cap 52.00, umeri 58.50, intrare 65.00, SL 54.17, + TP1 75.83, TP2 74.00 e construit de mine, la scară, pe geometria lui. +- Mecanismul de bid/ask din spatele short squeeze-ului, și de ce apar gap-uri. +- Mecanismul din spatele HS-ului răsturnat pe volum (de ce un umăr drept mai sus + pe volumul cumulat înseamnă mai multă cerere la același preț). +- Aritmetica de position sizing cu un R de 16,7% și ce înseamnă pentru mărimea + poziției. +- Citirea lui „unul pe doi" ca jumătate de poziție, nu ca raport + risc/recompensă. +- Lectura cifrelor garbled de pe Nike (97 / 73), marcată ca lectură. +- Punctul 5 din „când NU iei trade-ul" și punctul 4 din „gotchas". +- Recomandarea de a lua nivelul de filtru de pe un timeframe mai mare decât cel + pe care tranzacționezi — lecția spune doar că timeframe-ul nu e specificat. + +## Referințe +- [Investopedia — Inverse Head and Shoulders](https://www.investopedia.com/terms/i/inverseheadandshoulders.asp) +- [Investopedia — Rising Wedge](https://www.investopedia.com/terms/r/rising-wedge.asp) +- [Investopedia — Short Squeeze](https://www.investopedia.com/terms/s/shortsqueeze.asp) +- [Investopedia — On-Balance Volume (OBV)](https://www.investopedia.com/terms/o/onbalancevolume.asp)
DHRT cumpără breakout-ul dintr-un Head & Shoulders răsturnat, cu trigger-ul +luat din umărul drept: un buy doji, un buy hammer, un buy momentum +sau direct candela de breakout din consolidarea care formează umărul. +Setup-ul se filtrează cerând ca capul sau umărul drept (ideal amândouă) să +cadă pe un suport, pe un pivot sau pe PPA. Stopul stă în treimea de jos a +înălțimii dintre cap și nivelul umărului drept. Prima țintă e la distanța +stopului (1R), a doua e proiecția clasică a HS-ului măsurată de la linia +gâtului, iar restul poziției merge pe trail după swing low-uri. E doar +long. Merge pe orice timeframe — autorul o descrie ca „all inclusive": +scalping, day trading, swing, position trading.
Numele: „este discreționară, oriind de Head & Shoulders răsturnat" [sic — „or +venind de la"], iar despre T autorul spune direct „T-ul ăla vine de la nici mai +știu de la ce am zis. Poate să fie Trinity, poate să fie Trend".
Avertismentul care deschide și închide lecția: asta nu e o strategie +mecanică și nu e pentru începători. „Nu vă recomand să faceți asta la început, +eu vă dau strategia asta să o aveți pentru viitor." Definiția lui pentru +discreționar e verificabilă: „dacă eu dau strategia către 10 oameni și am 10 +răspunsuri diferite, cum transacționează cu ea, înseamnă că […] nu mai este +mecanic. Asta e diferența." Recomandarea lui explicită e să o rulezi pe cont +virtual cât timp înveți.
Capitolul ăsta nu reexplică patternul, doar strategia construită peste el. +Anatomia HS-ului răsturnat (umăr stâng, cap, umăr drept, linia gâtului, de ce +funcționează mecanic) e în +Patternuri complexe, partea 2. +Wedge-urile, care pot înlocui patternul, sunt în +partea 4; triple bottom și cup with +handle în partea 3. Pivoții și PPA +sunt în Pivoți și proiecții, +cadranele de relative strength în +Indicatorul de performanță.
Fiecare termen de aici apare mai jos cu diagrama lui; definițiile sunt scurte ca +să poți citi pașii fără să te oprești.
Tot trade-ul pe un singur desen, pe exemplul construit pe care îl folosesc și la +pașii 3 și 4 — același cap, aceiași umeri, aceleași niveluri, ca să nu se +schimbe cifrele de la o secțiune la alta.
+ DHRT, tot trade-ul — HS răsturnat (exemplu construit) + + umărul drept + + SL 54.17 + + intrare 65.00 + + linia gâtului 63.00 + + TP2 74.00 = proiecția gâtului + + TP1 75.83 = distanța stopului + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + umărul stâng + capul + doji + buy doji = trigger + retest + apoi trail + Exemplu construit (fără ticker), la scară. Geometria e a cursului; prețurile și R-urile sunt ale mele. +
Fraza de decizie, într-o propoziție: cumperi când o candelă de trigger închide +peste consolidarea din umărul drept și peste linia gâtului, cu volum în +breakout; stopul stă în treimea de jos dintre cap și nivelul umărului; prima +țintă e la distanța stopului.
De ce cifrele din desen: capul la 52.00, umerii la 58.50, deci H = 6.50. +Treimea de jos începe la 52.00 + 6.50/3 = 54.17 — asta e cea mai sus la care +ai voie să pui stopul (derivare a mea pe exemplul meu, nu un preț rostit în +lecție). Intrarea la close-ul candelei de breakout, 65.00, pune R la 10.83, adică +16,7% din preț. Nu e o greșeală de desen: așa ies stopurile la strategia +asta, și de aceea secțiunea de position sizing contează mai mult decât la +celelalte.
Deschizi graficul și cauți un v-bottom cu trei minime: umăr stâng, un cap mai +jos, un umăr drept înapoi la nivelul primului. Apoi — și aici e tot filtrul — +verifici pe ce nivel s-a oprit capul și pe ce nivel s-a oprit umărul drept.
Cerința autorului, textual: „Pe setup vă recomand ca acest HS să fie cu capul în +suport sau în pivot sau în PPA […] sau umărul drept, sau ambele, că pot să fie +de exemplu cu capul în suportul lunii august și cu umărul drept în pivotul lunii +septembrie." Timeframe-ul nivelului nu e precizat intenționat, pentru că +strategia e „all inclusive" — de la scalping la position trading. Regula +practică e să folosești nivelul de pe un timeframe mai mare decât cel pe care +tranzacționezi.
A doua cerință, care e analiza lui tehnică și nu un filtru numeric: „ar trebui +ca umărul drept să fie aproximativ la fel de lung ca umărul stâng, adică să fie +o simetrie la ele". Imediat după adaugă corecția onestă: „Nu e asta din dreapta +un pic mai lungă decât asta din stânga, dar depinde cum măsori. Încă o dată, e +un pattern care nu e perfect."
+ Pasul 1, DA — capul în suport, umărul drept pe pivot + + umărul drept, pullback pe pivot + + suport monthly 36.00 + + pivot monthly 40.00 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + umărul stâng + capul, în suport + doji + buy doji = trigger + Exemplu construit (fără ticker), la scară. Volumul crește pe ultimele bare ale umărului și explodează pe breakout. +
Patternul se poate înlocui. Asta e partea pe care e ușor să o ratezi: tot +restul strategiei (trigger, stop, ținte, trail) rămâne identic dacă schimbi +patternul de bază. „În loc de HS răsturnat folosești double bottom-ul." Lista +lui: „în principiu este ori un wedge, ori este un inverted head and shoulders, +ori un double bottom sau triple bottom". În exemple apar și rounding bottom și +cup with handle, iar de câteva ori spune direct că un double bottom cu al doilea +picior mai jos și un HS răsturnat sunt același lucru citit altfel.
Treci mai departe doar dacă: ai trei minime cu capul cel mai jos, și +capul sau umărul drept se sprijină pe un suport, pivot sau PPA.
Un pattern care arată la fel de bine la prima vedere, dar pe care cursul îl +descalifică explicit: triple bottom-ul la al treilea sau al patrulea test.
Motivul e citat din literatura tehnică, nu din backtest-ul lui — spune asta +direct: „N-am reușit să testez asta niciodată, dar în schimb în cărțile de +analiză am văzut […] se spune că la triple bottom sunt foarte mari șanse […] +dacă a făcut al treilea picior sunt mai [multe] șanse […] să facă breakdown de +fapt." Concluzia lui: „double bottom-ul e mult mai [bun] decât un triple bottom. +Adică cu cât mai multe retestări, șansele sunt să cadă la un moment dat."
Excepția, tot a lui: „Asta dacă se deteriorează volumul, că dacă nu se +deteriorează volumul…" — adică volumul e cel care decide. În desenul de mai jos +volumul scade la fiecare picior, deci exact cazul în care nu intri.
+ Pasul 1, NU — triple bottom la al 4-lea test + + breakdown, nu breakout + + baza testată de 3 ori: 31.00 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + 1 + 2 + 3 + al 4-lea test: nu mai ține + volumul scade la fiecare picior + Exemplu construit (fără ticker), la scară. Cu cât baza e retestată mai des și volumul scade, cresc șansele să cadă. +
Nu intri pe pattern. Aștepți ca în umărul drept să apară o candelă de trigger +care închide peste consolidarea din care s-a format umărul.
Lista completă de trigger-e, textual: „Pentru trigger o să aveți nevoie de un +by-momentum, un by-hammer, un by-doji sau o candelă de breakout din umărul +drept" [sic — „by" = „buy" în toată transcrierea]. Întrebat de un participant +dacă trigger-ul trebuie să fie pe umărul drept, răspunde: „Da, acolo trebuie să +fie."
Secvența pe care o cere patternul înainte de trigger, în cuvintele lui: „un H[S] +am nevoie ca să formeze tot ansamblul: umărul stâng, după care downtrend-ul, +după care uptrend-ul, consolidarea după umărul drept aproximativ și apoi +breakout-ul."
Atenție la o distincție care contează: buy doji-ul e folosit aici ca trigger, +nu ca strategie. „Folosesc trigger-ul de Baidoji nu ca strategie de Baidoji. +[…] Nu mai aplic strategia Baidoji în care spun «vin după nu știu 8-10 [candele] +de downtrend». Aici vorbim de Baidojii din consolidare, de fapt e breakout." +Adică nu îi ceri condițiile din MICIS — îi ceri doar +să închidă peste doji-ul de dedesubt.
+ Pasul 2, DA — trigger valid din umărul drept + + umărul drept: 11 bare de consolidare + + vârful consolidării 63.30 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + doji: setup-ul + buy doji = trigger + ↓ volum în acumulare: bare tot mai mari + ↓ swing high de volum + Exemplu construit (fără ticker). Volumul de breakout trece peste swing high-ul anterior de volum. +
Treci mai departe doar dacă: candela de trigger s-a închis peste vârful +consolidării din umărul drept și peste linia gâtului, cu volumul peste +swing high-ul anterior de volum.
Ordinea de importanță e dată explicit: „dacă mă întrebați pe mine de o +importanță a indicatorului, primul este volumul, oricare dintre ele." Volumul e +filtrul minim; relative strength și power sunt bonus.
Când se citesc: „În momentul trigger-ului, stau înainte de trigger" [sic]. +Citirea mea: „sau înainte de trigger". În niciun caz după.
+ „Cadran long" — cele două cadrane în care ai voie să iei trigger-ul + + improving + se îmbunătățește, + încă sub piață + DA + + outperforming + bate piața + DA + + lagging + rămâne în urmă + NU + + weakening + se deteriorează + NU + slab ← + → puternic + Ordinea de importanță, după autor + 1. volumul — oricare dintre cele două + 2. relative strength în cadran long + 3. power în cadran long + Toate trei aliniate = Trinity + Nu e obligatoriu: „nu poți să le ai + chiar pe toate". Volumul singur e + suficient ca filtru minim. + Relative strength se citește față de SPY, deci are sens doar pe equities (acțiuni, ETF-uri de sector). + Pe commodities schimbi reperul pe o clasă similară: petrol față de gaze, aur față de argint, grâu față de porumb. +
Pe volum sunt acceptate ambele instrumente, în orice combinație: „nu contează +care volumul folosiți, poate să fie ambele volume, adică on balance volume și +volumul nostru, custom, sau oricare dintre ele, deci funcționează oricum". Ce +anume cauți pe fiecare diferă, și merită reținut: pe on balance volume +acumularea nu se vede ca bare mari, ci ca structură — „pe on balance volume e +greu să vezi acumulare. Pe on balance volume, eventual vezi higher highs, higher +lows, adică vezi uptrend pe volum și breakout peste vârful anterior."
Realismul cu care încheie filtrele e important pentru cineva care altfel ar +aștepta alinierea perfectă: „nu poți să le ai chiar pe toate la pachet". În +exemplul lui de pe Google, relative strength-ul nu arăta nimic exact în +trigger — „bă, nu era vreo [șmecherie] relative strength în punctul ăsta. El a +fost înainte aici" — și trade-ul a funcționat oricum, pe volum.
Asta e singura confirmare pe care o numește „secret", și e cea mai ușoară de +verificat cu ochiul: „Urmăriți, când aveți HS răsturnat pe preț, urmăriți HS +răsturnat pe volum. Oricare volum, în special dacă e volumul nostru."
Ce vrea exact de la forma de pe volum e la fel de precis ca pe preț: „Capul, +umărul stâng, umărul drept și exact cum vreau eu HS-ul, [cu] umărul drept mai +sus" — adică umărul drept de pe volum mai sus decât cel stâng.
+ Secretul: același HS răsturnat, de două ori — pe preț și pe volum + Sus prețul, jos linia de trend a volumului. Când ambele desenează aceeași formă, setup-ul e mai tare. + + PREȚ + + + linia gâtului + + umăr stâng + + cap + + umăr drept + breakout + + VOLUM (linia de trend) + + + + umăr stâng + + cap + + umăr drept, mai sus decât cel stâng + Umărul drept de pe volum mai sus decât cel stâng: cumpărătorii revin cu mai multă forță decât prima dată. Asta cauți. +
Completare proprie: mecanismul din spate, pentru că lecția nu îl dă. Volumul +cumulat crește doar când barele verzi sunt mai mari decât cele roșii; un umăr +drept mai sus pe volum înseamnă că la același nivel de preț au intrat mai multe +acțiuni pe partea de cumpărare decât la umărul stâng. Nu e un indicator care +confirmă alt indicator — e aceeași cerere, numărată în acțiuni în loc de preț. +Se leagă direct de volum.
Varianta înșelătoare arată identic pe preț. Diferența e în panoul de jos, și e +singurul „nu intra" pe care autorul îl formulează ca regulă mecanică:
„Problema mare este când histograma asta cade sub swing low-ul de aici sau un +[on] balance volume cade sub swing low-ul de aici, pentru că în general, dacă se +întâmplă asta, volumul va face prima dată asta și după asta aștept la breakdown, +așa se shortează. Când vezi volumul în breakdown sub un swing low major […] iar +prețul încă nu e acolo, dar e pe drum încet […] să te ții să facă new low."
Cu alte cuvinte: volumul rupe înaintea prețului. Dacă volumul face minime tot +mai joase în timp ce prețul încă ține consolidarea, ai un candidat de short, nu +de long — oricât de frumos arată patternul.
+ Pasul 2, NU — breakout de preț fără breakout de volum + + aceeași consolidare de 11 bare + + baza 58.60 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + doji + închide peste consolidare, dar volumul e praf + volumul face minime tot mai joase + breakdown + Exemplu construit (fără ticker). Prețul arată identic cu diagrama de deasupra; diferă panoul de volum. False breakout. +
Măsori două lucruri și împarți la trei. Întâi, înălțimea H: de la low-ul capului +până la nivelul umărului drept — „dacă ăsta considerăm că este umărul drept […] +ar trebui să iau înălțimea asta […] ăsta e capul și aici este nivelul umărului +aproximativ. Încă o dată, e din ochiul omului." Apoi iei treimea de jos din +H: acolo stă stopul.
Formularea lui, în două locuri din lecție, ca să se vadă că e aceeași regulă: +„Stop loss-ul ar trebui să fie 1x3, adică iau de aici de sus până aici 2x3, sau +1x3 este bucata asta. Și voi stop loss-ul ar trebui să-l puneți în bucata asta." +Și: „ar trebui să fiți acoperiți la distanța asta […] la o treime. Când zic o +treime, de la bază la vârf o treime […] 1x3 din înălțimea cap–umăr drept."
Două consecințe practice, amândouă spuse de el:
+ Pasul 3, stopul — H de la cap la umărul drept, apoi o treime + + + umăr drept 58.50 + + cap 52.00 — baza lui H + + SL minim 54.17 = cap + H/3 + + intrare 65.00; distanța până la SL e R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + capul + banda roșie = treimea de jos din H + Exemplu construit (fără ticker), la scară. Geometria e a cursului; prețurile și R-urile sunt ale mele. +
Pe exemplul construit: H = 58.50 − 52.00 = 6.50, marginea de sus a treimii = +52.00 + 6.50/3 = 54.17, intrarea la 65.00, deci R = 10.83. Treci mai departe +doar dacă riscul în bani la stopul ăsta încape în pasul 6; dacă nu încape, +trade-ul nu există pentru tine, nu stopul se mută.
Planul de ieșire e dat într-o singură propoziție pe slide, pe care o citește ca +atare: „TP1 egal cu stop loss-ul, TP2 conform TP HS răsturnat, și după aia +trail-ul bazat pe bull trail sau pe swing low."
TP1 = distanța stopului. Adică 1R: aceeași distanță în sus de la intrare cât +e stopul în jos.
TP2 = proiecția clasică a HS-ului, măsurată de la linia gâtului în sus cu +înălțimea patternului. Aici intervine singura precizare de măsurare din toată +lecția, și e importantă: nu măsori de la extremele patternului, ci din +interiorul gâtului. „Nu e bine să măsor de la low-ul de aici, că măsori +distanța de stop loss și target de profit; măsoară din interiorul gâtului pe +aici, iau un average." Pe diagrama de mai jos linia gâtului e media celor două +maxime, nu cel mai sus dintre ele.
+ Pasul 4, țintele — TP1 = R, TP2 = proiecția gâtului + + SL 54.17 + + intrare 65.00 + + linia gâtului 63.00, media celor două vârfuri + + TP2 74.00 = gât + înălțimea HS + + TP1 75.83 = intrare + R + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + buy doji + Exemplu construit (fără ticker), la scară. Aici TP1 iese PESTE TP2; ordinea lor nu e fixă. +
Ordinea celor două ținte nu e fixă, și asta nu e o eroare a materialului. +Autorul o spune de trei ori, cu exemple: „În unele situații s-ar putea ca, de +fapt, TP2, conform HS răsturnat cum am zis eu aici, să fie un pic mai sus decât +TP1 […] sau să fie mai jos. Noi măsurând așa, o să constatați că de fapt TP1 e +mai mare decât TP2." Și, în cele mai multe cazuri, se suprapun: „o să cădeți pe +TP1 egal cu [stopul], ar putea să fie exact TP2." De ce depinde: „de mărimea +HS-ului, de time frame și așa mai departe."
Pe exemplul construit, TP2 iese la 74.00 și TP1 la 75.83 — TP1 peste TP2, cu +mai puțin de 2 unități între ele. Practic înseamnă: nu alegi între ele, le +folosești ca pe o bandă. Ieși cu prima tranșă la cea de jos, cu a doua la cea +de sus, iar restul merge pe trail.
Treci mai departe doar dacă ai scris amândouă nivelurile înainte de intrare. +Calculate după intrare, ele devin exact ce reclamă el la strategiile +discreționare: „le pun din burtă".
Partea de poziție care rămâne după ținte merge pe trail după swing low-uri: +muți stopul sub fiecare swing low nou, mai sus decât precedentul, și niciodată în +jos. Alternativa pe care o numește e „bull trail-ul", indicatorul din curs. Un +detaliu pe care îl corectează în timp real în lecție: „facem trail cu bull și +bear trail-ul, pe swing low și pe swing high — de fapt pe swing low, nu pe swing +high, pentru că este doar de long."
Intrarea în tranșe e recomandată, cu două argumente diferite. Pe +mecanică: „dacă intrați în bucăți o să aveți un average mai bun de preț […] unele +din tranzacții o să vi le dea [la] 1 pe 2 acolo, 1 pe 2 acolo." Pe psihologie, la +finalul lecției, vorbind despre cei care așteaptă retestul: „eu vă încurajez să +intrați cu unul pe doi, unul pe doi, pentru că mai bine să fii cu unul pe doi în +ceva decât să stai ca [fraierul] și să te uiți cum pleacă fără tine. E mai puțin +dureros."
Completare proprie: „unul pe doi" aici nu e un raport risc/recompensă, e +jumătate de poziție — o citire ușor de greșit. Jumătate la trigger, jumătate în +retest, dacă vine. Dacă nu vine, rămâi cu jumătate într-un trade care merge, +ceea ce e exact rezultatul pe care îl apără în citatul de mai sus.
Aici regula e scurtă și nu e discreționară:
Avertismentul care urmează imediat e despre exact această strategie: „poți +califici contul foarte repede […] sau poți să-l [arzi] în două tranzacții, dacă +intri cu poziții mari."
Completare proprie, legată de pasul 3: cu R la 16,7% din preț (cazul din +exemplul construit), 1% risc pe un cont de 10.000 înseamnă 100 de dolari risc, +deci o poziție de circa 600 de dolari — mai puțin de 10 acțiuni la 65. Nu e o +limitare a strategiei, e aritmetica stopurilor mari. Dacă vrei poziții mai mari +cu același risc, ai nevoie de patternul pe un timeframe mai mic, unde H e mai +mic. Detaliile de calcul sunt în +Money management și position sizing.
Dacă ai ratat breakout-ul, strategia are a doua intrare: prețul se întoarce la +nivelul din care a plecat. Autorul îl numește consecvent „locul crimei": +„Se întoarce și retestează dreptunghiul, că aici era un dreptunghi […] locul +crimei, și după care decolează. […] Puteți să intrați aici sau să așteptați un +retest."
Regula de adâncime e singura cifră din secțiune, și e dată cu referința ei: +„în general, când retestează, e ca la fibonaci. Unul pe doi retestează din +consolidare, că asta e locul crimei. Poți să retestezi și până jos, dar deja +dacă retestează până jos, e periculos să facă break-down."
+ Retestul, DA — se oprește în jumătatea de sus + + consolidarea + + vârful consolidării 53.70 = locul crimei + + jumătatea consolidării 51.20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + breakout + retest, se oprește peste jumătate + doji aici: a doua intrare + Exemplu construit (fără ticker). Volum mic pe retest, mare pe repornire: nu vin vânzători noi. +
Deci: retest până la jumătatea consolidării = normal, intri. Retest care trece +sub jumătate și se apropie de bază = semn de avertizare; sub bază, ideea s-a +inversat — „să cadă sub consolidare și atunci se shortează".
+ Retestul, NU — trece sub jumătate și rupe baza + + aceeași consolidare + + vârful consolidării 53.70 + + jumătatea consolidării 51.20 + + baza 48.70 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + același breakout + retestul trece sub jumătate + volum în creștere pe coborâre + Exemplu construit (fără ticker). Același breakout; diferă cât de adânc cade retestul și ce face volumul. +
Un lucru pe care îl spune apăsat și care nu se potrivește cu obiceiul de a +aștepta mereu retestul: retestul nu e garantat. „Ce retestare ai mai făcut +vreodată în vecii vecilor […]? Poate o să-mi facă la un bear market. Dar […] nu +o să mai întoarcă niciodată la nivelul ăla." De aici și recomandarea de tranșe +din pasul 5.
Întrebat direct dacă există varianta short, răspunsul e nu — și nu din +simetrie, ci din statistică proprie: „Deci asta este doar pentru long, nu există +și pentru short. Nu, pentru short ai putea să folosești HS-ul normal, dar la +HS-ul normal nu prea are șanse." Și mai explicit: „din experiența mea mi-a arătat +că HS-ul normal nu prea are rate de succes ca un HS răsturnat. Adică merge în +short, dar nu are probabilitatea de succes a HS-ului răsturnat."
Exemplul de eșec pe care îl arată, pe XLF: un HS normal cu umărul drept mai jos, +care în loc să cadă toată distanța a făcut „break out înapoi" — iar el îl +reinterpretează după fapt: „de fapt a fost un double top cu al doilea vârf mai +sus". Capul era în resistance, deci avea și filtrul de nivel, și tot nu a mers.
Ce pune în loc: ascending wedge (rising wedge) — pe care transcrierea îl +scrie „sending wage" [sic], dar îl numește corect mai târziu în lecție: +„Din consolidare fiind un ascending wedge, cum v-am spus eu, și a căzut după +aia." Mecanica rămâne a DHRT-ului, cu triggerele oglindite: „cu trigger de +short, adică nu buy doji — sell doji, sell shooting star, dacă ai shooting star." +Ținta: „în natura lui este cam bear[ish]. De obicei ăsta cade cu toată distanța +asta." Pe XLF, singurul preț rostit în secțiune: „aici ar trebui să cadă. +Aproximativ la 51, adică în zona suportului."
+ Varianta short — XLF, ascending wedge + + + ținta rostită în lecție: 51 + + SMA-20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + volum + volumul se stinge + sell doji = trigger de short + ținta atinsă + minimele urcă mai repede decât maximele + Al lui: ținta de 51 și patternul pe XLF. Barele sunt ale mele; wedge-ul se îngustează, nu urcă paralel. +
Motivul de fond pentru care preferă long-ul e dat separat și merită reținut +pentru orice pattern de reversal: „americanii au o vorbă, că bottom-urile +durează mult mai puțin decât top-urile să se formeze. Adică la bottom e violent. +A căzut [brusc], HS-ul și s-a dus. Dar la top, o lălăie, tot urcă, mai face un +high […] și la un moment dat cade. Dar nu cade din prima." Concluzia lui: +„evitați short-urile" cu analiză de preț pură; pentru short folosește strategiile +mecanice (MBP, +MP²).
Asta e explicația de mecanism a lecției, dată abia la final, și e singura: +„capul ăsta care se formează, de fapt, este […] short squeeze. În principiu, +majoritatea cazurilor sunt short squeeze-uri aici. Și de asta funcționează asta. +[…] Dacă [vă] uitați la HS-uri, e foarte violentă partea dreaptă. Extrem de +violentă. Pentru că sunt short squeeze-uri de obicei. Toată lumea e short aici. +Intră băieții cu bulldozerul, cu tirul de bani, long. Ăștia ies cu buy to cover, +adică toată lumea face long."
Completare proprie, pentru că lanțul merită desfăcut un pas mai departe: un +short e deschis prin vânzare și se închide prin cumpărare. Când prețul urcă +împotriva lui, pierderea crește nelimitat, iar brokerul cere garanții +suplimentare; la un moment dat e lichidat. Lichidarea lui este un ordin de +cumpărare la piață, care acceptă orice ask găsește. De aici forma: cu cât urcă +mai repede, cu atât mai mulți shorți sunt forțați să cumpere, și cu atât urcă mai +repede. Gap-urile pe care le arată în exemple (Amazon, Apple, XLE) sunt +semnătura asta — nu există preț intermediar la care cineva să fi fost dispus să +vândă. Mecanismul de bid/ask e detaliat în +Patternuri complexe, partea 2.
Al doilea element de context, util ca filtru de calendar: „De obicei HS-urile +răsturnate, țineți cont de la mine, sunt V-bottoms, de tip V, după corecții +majore." Exemplele lui: Covid, selloff-ul de tarife din aprilie, bottom-ul din +octombrie.
Toate vin din lecție, cu excepția celei marcate:
Nu există. Spus direct: „La implementare la nivel de TS n-ai ce să implementezi."
Există un indicator standard numit Head & Shoulders, în Show Me, și îl deschide +în lecție ca să arate de ce nu se poate lucra cu el: „nu vă bazați pe el pentru +că face niște aberații". Pe exemplele lui marchează drept H&S formațiuni care au +mers în direcția opusă și ratează patternul mare din același grafic. Concluzia: +„Dacă vrei să tranzacționezi cu așa ceva, good luck."
Ce rămâne: scanezi trigger-ul, nu patternul. „Singura implementare în radar +screen este momentul [buy] doji și, plecând de la triggere, trebuie să +identificați patternul. Adică voi trebuie să vă uitați la ele." Adică pui în +radar screen un scan de buy doji / buy momentum (vezi +Radar screen 5 stele), iar când clipește deschizi +graficul și verifici cu ochiul dacă e un umăr drept.
De ce nu se programează: „Tu știi ce înseamnă să programezi, să vadă toate +situațiile astea? […] Trebuie să-ți fac 100 de scenarii. Pentru fiecare [pattern] +un scenariu."
Lecția e, în proporție de peste două treimi, derulare de grafice: „am aici notat +în caietul meu, cred că sunt vreo 40 de exemple". Nu au niveluri citite — sunt +arătate pe ecran și comentate verbal — deci nu pot deveni diagrame cu cifre. Ce +se poate reține din ele:
Cele patru care fac diferența la strategia asta, nu o listă de bune practici.
Al cursului, rostit în lecție: +- Numele și decompunerea lui (D-iscreționar, H-S R-ăsturnat, T incert). +- Doar long; HS normal pentru short are rată de succes mică; ascending wedge ca + alternativă de short, cu ținta de 51 pe XLF. +- Filtrele de setup: capul și/sau umărul drept pe suport, pivot sau PPA; orice + timeframe; simetria aproximativă a umerilor. +- Lista de trigger-e (buy momentum, buy hammer, buy doji, candelă de breakout + din umărul drept) și cerința ca trigger-ul să fie în umărul drept. +- Filtrele de trigger: volum în acumulare sau breakout, relative strength și + power în cadran long, Trinity ca bonus; volumul e primul în ordinea de + importanță; se citesc la momentul trigger-ului sau înainte. +- HS răsturnat și pe volum, cu umărul drept mai sus decât cel stâng. +- Stopul la o treime din H (cap → nivelul umărului drept), măsurat ca distanță de + la intrare; se poate coborî, nu se poate ridica. +- TP1 = distanța stopului; TP2 = proiecția HS-ului măsurată din interiorul + gâtului; ordinea lor nu e fixă; apoi trail pe bull trail sau swing low. +- Position sizing: 1-2% cont propriu, max 1% la prop, recomandat 0,15%. +- Retestul „locului crimei", cu adâncimea de referință la jumătatea + consolidării; retestul nu e garantat. +- Volumul care rupe sub swing low-ul lui = aștepți breakdown, nu long. +- Triple bottom la al treilea/al patrulea test = șanse de breakdown (citat din + literatură, netestat de el). +- Substituirea patternului: double bottom, triple bottom, wedge, rounding bottom, + cup with handle. +- Short squeeze-ul din cap ca explicație pentru violența părții drepte. +- V-bottom după corecții majore; bottom-urile se formează mai repede decât + top-urile. +- Implementarea: indicatorul standard de Head & Shoulders nu e fiabil; se + scanează trigger-ul, patternul se citește cu ochiul. +- Cifrele rostite: 415 → „500 și ceva" pe S&P, 3 → 16 pe Riot, 51 pe XLF, 1-2%, + 1%, 0,15%.
Completarea mea, marcată și în text: +- Toate prețurile din diagrame, în afară de 51 pe XLF. Lecția nu dă niveluri + de intrare, stop sau țintă pentru niciun exemplu — graficele sunt arătate pe + ecran, nu dictate. Exemplul cu cap 52.00, umeri 58.50, intrare 65.00, SL 54.17, + TP1 75.83, TP2 74.00 e construit de mine, la scară, pe geometria lui. +- Mecanismul de bid/ask din spatele short squeeze-ului, și de ce apar gap-uri. +- Mecanismul din spatele HS-ului răsturnat pe volum (de ce un umăr drept mai sus + pe volumul cumulat înseamnă mai multă cerere la același preț). +- Aritmetica de position sizing cu un R de 16,7% și ce înseamnă pentru mărimea + poziției. +- Citirea lui „unul pe doi" ca jumătate de poziție, nu ca raport + risc/recompensă. +- Lectura cifrelor garbled de pe Nike (97 / 73), marcată ca lectură. +- Punctul 5 din „când NU iei trade-ul" și punctul 4 din „gotchas". +- Recomandarea de a lua nivelul de filtru de pe un timeframe mai mare decât cel + pe care tranzacționezi — lecția spune doar că timeframe-ul nu e specificat.