diff --git a/gen/patternuri_complexe_3.py b/gen/patternuri_complexe_3.py index 29dea05..876e3ed 100644 --- a/gen/patternuri_complexe_3.py +++ b/gen/patternuri_complexe_3.py @@ -406,7 +406,7 @@ check(Chart( Level(RIM_C, f"rezistență {RIM_C:.2f}", "#c00"), Level(MANER, f"minimul mânerului {MANER:.2f}", "#b06000"), Level(SL_C, f"SL {SL_C:.2f}", "#c00", label_at="left"), - Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#777"), + Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#8b5cf6"), Level(FUND_C, f"fundul ceștii {FUND_C:.2f}", "#b06000", label_at="left")], marks=[Mark(5, "top 1", "#c00"), Mark(23, "top 2", "#c00", dy=-18), Mark(13, "fundul ceștii", "#b06000", "below"), @@ -415,7 +415,7 @@ check(Chart( mas=[MA(20, "#777", dash="4 3")], scale=4.2, gap=15, body_w=9, left=46, width=620, vol_h=70, top=100, vol_label="volum", title="Cup with handle — exemplu construit (fără ticker), monthly", - caption="Mânerul: 4 bare, −30% din adâncime. Cele două top-uri la 120.00 = double top."), + caption="Mânerul: 4 bare, −30% din adâncime. Două top-uri la 120.00 = double top. Gri punctat: SMA-20."), "cu", [AD_C, RIM_C - MANER]) # ----------------------------------------- cup with handle: mâner prea adânc @@ -449,7 +449,7 @@ print(f"cup&handle NU: maner {MANER_N:.2f} = {PROC_N:.0%} din adancime") check(Chart( candles=cn, levels=[Level(RIM_C, f"rezistență {RIM_C:.2f}", "#c00"), - Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#777", label_at="left"), + Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#8b5cf6", label_at="left"), Level(MANER_N, f"minimul mânerului {MANER_N:.2f}", "#c00"), Level(FUND_C, f"fundul ceștii {FUND_C:.2f}", "#b06000", label_at="left")], marks=[Mark(4, "top 1", "#c00", dy=-20), Mark(19, "top 2", "#c00", dy=-20), diff --git a/gen/patternuri_complexe_4.py b/gen/patternuri_complexe_4.py index 6472a66..00fd662 100644 --- a/gen/patternuri_complexe_4.py +++ b/gen/patternuri_complexe_4.py @@ -58,7 +58,31 @@ def txt(i, p, s, color="#8b5cf6", anchor="middle", dx=0.0, dy=0.0, bold=True): return dict(i=i, p=p, s=s, color=color, anchor=anchor, dx=dx, dy=dy, bold=bold) -def deco(ch, name, segs=(), texts=(), distante=()): +def _desprinse(svg, name, etichete, min_px=5.0): + """Etichetele date nu au voie sa stea pe nicio linie (regresia 11/12).""" + # fitilele candelelor (#1a1a1a) nu se numara: desenul le traverseaza oricum + lines = [tuple(map(float, m.groups()[:4])) for m in re.finditer( + r']*)>([^<]*)', svg): + tx, ty, attrs, s = float(m.group(1)), float(m.group(2)), m.group(3), m.group(4) + if s not in etichete: + continue + w = 6.2 * len(s) + x0 = tx if 'anchor="start"' in attrs else tx - w if 'anchor="end"' in attrs else tx - w / 2 + x1, top, bot = x0 + w, ty - 9 - min_px, ty + 3 + min_px + for lx1, ly1, lx2, ly2 in lines: + if max(lx1, lx2) < x0 or min(lx1, lx2) > x1: + continue + ys = [ly1 + (ly2 - ly1) * (max(min(x, max(lx1, lx2)), min(lx1, lx2)) - lx1) + / ((lx2 - lx1) or 1) for x in (x0, x1)] if lx1 != lx2 else [ly1, ly2] + if min(ys) <= bot and max(ys) >= top: + raise AssertionError( + f"{name}: eticheta '{s}' sta pe linia " + f"({lx1:.0f},{ly1:.0f})-({lx2:.0f},{ly2:.0f})") + + +def deco(ch, name, segs=(), texts=(), distante=(), clear=()): """Randează graficul, injectează liniile/textele, verifică, salvează.""" saved = ch.top, ch.left, ch.width try: @@ -89,6 +113,8 @@ def deco(ch, name, segs=(), texts=(), distante=()): for m in re.finditer(r"\d+\.\d\d", re.sub(r"<[^>]+>", "", t)): assert m.group(0) in desenate, \ f"{name}: eticheta numește {m.group(0)}, care nu e un nivel desenat" + if clear: + _desprinse(svg, name, set(clear)) sus = min(ch._y(c.h) for c in ch.candles) jos = max(ch._y(c.l) for c in ch.candles) for lv in ch.levels: @@ -161,15 +187,15 @@ deco(Chart( Level(E_D, f"intrare {E_D:.2f}", "#188a3e"), Level(TP_D, f"TP1 {TP_D:.2f} = {R_D}R", "#1a5fb4")], marks=[Mark(2, "trend ascendent anterior", "#188a3e", "below", dy=8), - Mark(13, "picior 1", "#c00", "below"), + Mark(13, "picior 1", "#c00", "below", dy=16), Mark(19, "picior 2 (mai jos)", "#c00", "below"), - Mark(25, "hammer in capul triunghiului", "#b06000", "below"), + Mark(25, "hammer in capul triunghiului", "#b06000", "below", dy=8), Mark(27, "breakout cu volum", "#188a3e")], zones=[Zone(10, 26, "wedge descendent = consolidare contra-trend (17 bare)", "#8b5cf6")], arrows=[Arrow(29, "stopul sta sub low-ul candelei de breakout:\n" "daca pretul se intoarce in triunghi, ideea a murit", - price=SL_D, where="below", color="#c00", dy=18)], + price=SL_D, where="below", color="#c00", dy=30, dx=44)], mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], scale=24, gap=16, body_w=9, left=46, width=730, top=62, vol_h=70, title="Wedge descendent — bull", @@ -179,11 +205,12 @@ deco(Chart( seg(10, L0, 13, lo_d(13), "#8b5cf6", "4 3", 1.2), seg(13, lo_d(13), 27, lo_d(27)), seg(10.0, L0, 10.0, U0, "#8b5cf6", "", 2.2), - seg(30.6, E_D, 30.6, TP_D, "#1a5fb4", "", 2.2)], + seg(35.6, E_D, 35.6, TP_D, "#1a5fb4", "", 2.2)], texts=[txt(10.1, (U0 + L0) / 2, f"baza = {BAZA_D:.2f}", anchor="start", dx=4), - txt(30.4, (E_D + TP_D) / 2, f"aceeasi {BAZA_D:.2f}", "#1a5fb4", - anchor="end", dx=-4)], - distante=(BAZA_D,)) + txt(35.8, (E_D + TP_D) / 2, f"aceeasi {BAZA_D:.2f}", "#1a5fb4", + anchor="start", dx=4)], + distante=(BAZA_D,), + clear=("picior 1", "breakout cu volum", "hammer in capul triunghiului")) # ================================================ 2. wedge vs flag (forma) cl = (ramp(29.6, 34.00, 6) # 0-5 urcare @@ -420,7 +447,7 @@ deco(Chart( Level(TP2_F, f"TP2 {TP2_F:.2f} = batul steagului = {R2_F}R", "#1a5fb4")], marks=[Mark(2, "A", "#555", "below"), Mark(11, "B", "#555", dy=-20), Mark(20, "C = aici era by the dip", "#b06000", "below"), - Mark(23, "breakout cu volum", "#188a3e", dy=-16)], + Mark(23, "breakout cu volum", "#188a3e", dy=-36)], zones=[Zone(11, 22, "flamura (12 bare)", "#999")], mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], scale=13, gap=16, body_w=9, left=46, width=730, top=62, vol_h=70, @@ -432,9 +459,11 @@ deco(Chart( seg(14, lo_f(14), 23, lo_f(23), "#1a5fb4"), seg(11.0, 37.00, 11.0, 40.00, "#1a5fb4", "", 2.2), seg(3.3, POLE_A, 3.3, POLE_B, "#188a3e", "", 2.2)], - texts=[txt(11.1, 38.50, f"canal {CANAL:.2f}", "#1a5fb4", anchor="start", dx=4), + texts=[txt(11.1, 37.00, f"canal {CANAL:.2f}", "#1a5fb4", anchor="start", + dx=4, dy=32), txt(3.2, 33.00, f"batul = {BAT:.2f}", "#188a3e", anchor="end", dx=-4)], - distante=(CANAL, BAT)) + distante=(CANAL, BAT), + clear=(f"canal {CANAL:.2f}", "breakout cu volum")) # ======================================================= 6. bear flag / ABCD short POLE_A2, POLE_B2 = 60.00, 50.00 @@ -498,7 +527,7 @@ deco(Chart( Level(TP2_B, f"TP2 {TP2_B:.2f} = batul steagului = {R2_B}R", "#1a5fb4")], marks=[Mark(2, "A", "#555", "below", dy=4), Mark(11, "B", "#555", "below", dy=14), Mark(20, "C = aici era sell the rally", "#b06000", dy=-20), - Mark(23, "breakdown cu volum", "#c00", "below", dy=14)], + Mark(23, "breakdown cu volum", "#c00", "below", dy=38)], zones=[Zone(11, 22, "flamura (12 bare)", "#999")], mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], scale=13, gap=16, body_w=9, left=46, width=730, top=66, vol_h=70, @@ -510,9 +539,11 @@ deco(Chart( seg(11, 50.00, 23, lo_b(23), "#1a5fb4"), seg(11.0, 50.00, 11.0, 53.00, "#1a5fb4", "", 2.2), seg(3.3, POLE_B2, 3.3, POLE_A2, "#c00", "", 2.2)], - texts=[txt(11.1, 51.50, f"canal {CANAL2:.2f}", "#1a5fb4", anchor="start", dx=4), + texts=[txt(11.1, 50.00, f"canal {CANAL2:.2f}", "#1a5fb4", anchor="start", + dx=4, dy=28), txt(3.2, 56.00, f"batul = {BAT2:.2f}", "#c00", anchor="end", dx=-4)], - distante=(CANAL2, BAT2)) + distante=(CANAL2, BAT2), + clear=(f"canal {CANAL2:.2f}", "breakdown cu volum", "C = aici era sell the rally")) # ============================================ 7. marubozu retestat — DA si NU def marubozu_serie(retest_close, retest_wick_up, cont): diff --git a/gen/radarscreen_5_stele.md.in b/gen/radarscreen_5_stele.md.in index 7320c59..289f56f 100644 --- a/gen/radarscreen_5_stele.md.in +++ b/gen/radarscreen_5_stele.md.in @@ -140,11 +140,12 @@ susținut de volum.** Patru coloane, în ordinea din tabel: - **Net change** — cât la sută a urcat sau a scăzut prețul față de închiderea zilei precedente (exemplul din lecție: 5,03%). - **Range** — înălțimea candelei curente ca procent din media ultimelor trei - candele. Peste 100% înseamnă volatilitate peste normal; în lecție, pe WBD - (Warner Bros), o candelă verde plină de bull reversal arată **122%**. + candele. Peste 100% înseamnă volatilitate peste normal; în lecție, o candelă + plină arată **122%** (autorul nu numește simbolul pe care o găsește). - **RVol** — volumul ultimei bare față de media ultimelor 10 (input 10). Pe - același WBD: **167%**, adică volum cu 67% peste medie. Range mare *plus* - volum mare = mișcarea are susținere, nu e doar un fitil. + WBD (Warner Bros), unde autorul arată o candelă verde plină de bull reversal: + **167%**, adică volum cu 67% peste medie. Range mare *plus* volum mare = + mișcarea are susținere, nu e doar un fitil. @@ -345,7 +346,7 @@ piața — același lucru pe care cursul îl face zilnic în predeschidere, uit la câte semnale noi de buy și de sell apar. ## Exemplul complet, long — XOM -Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit +Singurul set complet de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul **S1 = 113.03** (proiecție bull), prețul închis la **115.02**, deci coloana arată **1,76%** distanță față de suport; pivotul este rostit ca fiind la diff --git a/gen/radarscreen_5_stele.py b/gen/radarscreen_5_stele.py index a54f841..f137a9c 100644 --- a/gen/radarscreen_5_stele.py +++ b/gen/radarscreen_5_stele.py @@ -210,8 +210,8 @@ CH["range_rvol"] = Chart( mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], **COMMON, scale=40, vol_h=70, vol_label="volum (ultima bară vs. media a 10)", title="Exemplu construit (fără ticker) — 60 de minute", - caption="Cifrele cursului pentru WBD: range 122%, RVol 167%. Seria care le" - " produce e a mea.").render() + caption="Cifrele cursului: range 122% (rostit pe un simbol nenumit), RVol" + " 167% pe WBD. Seria care le produce e a mea.").render() # ------------------------------------------------- 5 stele, long (XOM, real) diff --git a/gen/radarscreen_subst.py b/gen/radarscreen_subst.py index 862650d..b2fd407 100644 --- a/gen/radarscreen_subst.py +++ b/gen/radarscreen_subst.py @@ -13,7 +13,7 @@ SRC = "/workspace/atm-curs-dl/gen/radarscreen_5_stele.md.in" # textul cu marcat MD = "/workspace/atm-curs-dl/summaries/06_MODUL_5/01_radarscreen_5_stele.md" COLS = [("SIMBOL", "WBD"), ("INTERVAL", "60 min"), ("LAST", "—"), - ("OFF HIGH", "—"), ("NET CHG", "—"), ("RANGE", "122%"), + ("OFF HIGH", "—"), ("NET CHG", "—"), ("RANGE", "—"), ("RVOL", "167%"), ("TRINITY", "—"), ("TRIGGER", "bull rev")] @@ -30,7 +30,7 @@ def rand_radar() -> str: parts.append(f'{head}') parts.append(f'') - col = "#188a3e" if val in ("122%", "167%", "bull rev") else "#555" + col = "#188a3e" if val in ("167%", "bull rev") else "#555" parts.append(f'{val}') parts += [ '', @@ -42,7 +42,7 @@ def rand_radar() -> str: 'TRINITY = verdictul celor trei indicatori' ' proprii; TRIGGER = reversal, doji sau momentum pe candela curentă.', 'Celulele cu „—" nu sunt' - ' rostite în lecție pentru WBD: din el avem range 122%, RVol 167% și', + ' rostite în lecție pentru WBD: din el avem RVol 167% și un', 'bull reversal, pe 60 de' ' minute. Așa citești 500 de companii fără să deschizi niciun grafic.', ''] diff --git a/summaries/06_MODUL_5/01_radarscreen_5_stele.html b/summaries/06_MODUL_5/01_radarscreen_5_stele.html index ff0b3a4..efe4c89 100644 --- a/summaries/06_MODUL_5/01_radarscreen_5_stele.html +++ b/summaries/06_MODUL_5/01_radarscreen_5_stele.html @@ -113,7 +113,7 @@ iei decizia: „dintr-o singură privire, deja fără să văd graficul".

RANGE - 122% + — RVOL @@ -131,7 +131,7 @@ iei decizia: „dintr-o singură privire, deja fără să văd graficul".

Fiecare celulă e un calcul pe exact aceleași date pe care le-ai citi pe chart: RANGE = înălțimea candelei față de media ultimelor trei; RVOL = volumul ultimei bare față de media a 10; TRINITY = verdictul celor trei indicatori proprii; TRIGGER = reversal, doji sau momentum pe candela curentă. - Celulele cu „—" nu sunt rostite în lecție pentru WBD: din el avem range 122%, RVol 167% și + Celulele cu „—" nu sunt rostite în lecție pentru WBD: din el avem RVol 167% și un bull reversal, pe 60 de minute. Așa citești 500 de companii fără să deschizi niciun grafic.

Pe board-ul de 60 de minute, coloanele arată 60 de minute — plus câteva @@ -225,11 +225,12 @@ susținut de volum. Patru coloane, în ordinea din tabel:

  • Net change — cât la sută a urcat sau a scăzut prețul față de închiderea zilei precedente (exemplul din lecție: 5,03%).
  • Range — înălțimea candelei curente ca procent din media ultimelor trei - candele. Peste 100% înseamnă volatilitate peste normal; în lecție, pe WBD - (Warner Bros), o candelă verde plină de bull reversal arată 122%.
  • + candele. Peste 100% înseamnă volatilitate peste normal; în lecție, o candelă + plină arată 122% (autorul nu numește simbolul pe care o găsește).
  • RVol — volumul ultimei bare față de media ultimelor 10 (input 10). Pe - același WBD: 167%, adică volum cu 67% peste medie. Range mare plus - volum mare = mișcarea are susținere, nu e doar un fitil.
  • + WBD (Warner Bros), unde autorul arată o candelă verde plină de bull reversal: + 167%, adică volum cu 67% peste medie. Range mare plus volum mare = + mișcarea are susținere, nu e doar un fitil.

    Exemplu construit (fără ticker) — 60 de minute @@ -326,7 +327,7 @@ susținut de volum. Patru coloane, în ordinea din tabel:

    range 122% din media ultimelor 3 candele + bull reversal (close 54.67 peste 54.45) - Cifrele cursului pentru WBD: range 122%, RVol 167%. Seria care le produce e a mea. + Cifrele cursului: range 122% (rostit pe un simbol nenumit), RVol 167% pe WBD. Seria care le produce e a mea.

    Lângă RVol pe 60 de minute, board-ul are și Daily Volume — relative volume calculat pe daily, deși tu stai pe 60 de minute. Exemplul din lecție: medie @@ -411,8 +412,8 @@ precedente. Exemplul din lecție e ABNB, pe 60 de minute: „s-a închis deasupr high-ului acestei candele".

    Exemplu construit (fără ticker) — 60 de minute - - high-ul candelei precedente 91.40 + + high-ul candelei precedente 91.40 SMA-20 @@ -511,8 +512,8 @@ high-ului acestei candele".

    aproape identic la prima vedere și nu e trigger:

    Exemplu construit (fără ticker) — 60 de minute - - high-ul candelei precedente 91.40 + + high-ul candelei precedente 91.40 SMA-20 @@ -614,8 +615,8 @@ NU-ul e simetric cu cel de mai sus: o candelă roșie care rămâne peste low-ul precedent nu aprinde coloana.

    Exemplu construit (fără ticker) — 60 de minute - - low-ul candelei precedente 108.60 + + low-ul candelei precedente 108.60 SMA-20 @@ -717,9 +718,9 @@ e pe listă, dar încă nu e implementat — deocamdată coloan doji, AMT pentru sell doji, ambele pe 60 de minute.

    Exemplu construit (fără ticker) — 60 de minute - - suport 95.00 - + + suport 95.00 + high-ul doji-ului 95.70 SMA-20 @@ -820,9 +821,9 @@ doji-ului, în maximum 3 candele, ca să intri. Doji-ul singur spune doar că scăderea a făcut o pauză.

    Exemplu construit (fără ticker) — 60 de minute - + rezistență 105.00 - + low-ul doji-ului 104.30 SMA-20 @@ -925,7 +926,7 @@ lecție: buy momentum îți arată și schimbarea de trend — Exemplu construit (fără ticker) — 60 de minute trend ascendent: 8 candele (coloana Trend numără) - + nivel vechi 95.90 SMA-10 @@ -1025,7 +1026,7 @@ lecție: buy momentum îți arată și schimbarea de trend — Exemplu construit (fără ticker) — 60 de minute trend descendent: 8 candele - + nivel vechi 102.10 SMA-10 @@ -1240,7 +1241,7 @@ lecție) predomină buy-urile sau sell-urile, aia îți spune cât de puternică piața — același lucru pe care cursul îl face zilnic în predeschidere, uitându-se la câte semnale noi de buy și de sell apar.

    Exemplul complet, long — XOM

    -

    Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit +

    Singurul set complet de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul S1 = 113.03 (proiecție bull), prețul închis la 115.02, deci coloana arată 1,76% distanță față de suport; pivotul este rostit ca fiind la @@ -1253,13 +1254,13 @@ Celula pivotului e roșie, pentru că prețul e sub pivot.

    sunt completarea mea, construite pe nivelurile lui reale:

    XOM — daily, pivoți monthly - - suport monthly S1 113.03 - - SL 112.20 - + + suport monthly S1 113.03 + + SL 112.20 + intrare 115.02 (close) - + TP1 119.00 = pivot monthly (1.41R) SMA-20 @@ -1371,13 +1372,13 @@ mine pe acel model, ca să vezi tranzacția întreagă și nu doar lista de coloane:

    Exemplu construit (fără ticker) — daily, pivoți monthly - - rezistență monthly 85.00 - + + rezistență monthly 85.00 + SL 85.60 - - intrare 83.10 (close) - + + intrare 83.10 (close) + TP1 79.40 = pivot monthly (1.48R) SMA-20 diff --git a/summaries/06_MODUL_5/01_radarscreen_5_stele.md b/summaries/06_MODUL_5/01_radarscreen_5_stele.md index 15c84a4..5a85355 100644 --- a/summaries/06_MODUL_5/01_radarscreen_5_stele.md +++ b/summaries/06_MODUL_5/01_radarscreen_5_stele.md @@ -82,7 +82,7 @@ iei decizia: „dintr-o singură privire, deja fără să văd graficul". RANGE - 122% + — RVOL @@ -100,7 +100,7 @@ iei decizia: „dintr-o singură privire, deja fără să văd graficul". Fiecare celulă e un calcul pe exact aceleași date pe care le-ai citi pe chart: RANGE = înălțimea candelei față de media ultimelor trei; RVOL = volumul ultimei bare față de media a 10; TRINITY = verdictul celor trei indicatori proprii; TRIGGER = reversal, doji sau momentum pe candela curentă. - Celulele cu „—" nu sunt rostite în lecție pentru WBD: din el avem range 122%, RVol 167% și + Celulele cu „—" nu sunt rostite în lecție pentru WBD: din el avem RVol 167% și un bull reversal, pe 60 de minute. Așa citești 500 de companii fără să deschizi niciun grafic. @@ -205,11 +205,12 @@ susținut de volum.** Patru coloane, în ordinea din tabel: - **Net change** — cât la sută a urcat sau a scăzut prețul față de închiderea zilei precedente (exemplul din lecție: 5,03%). - **Range** — înălțimea candelei curente ca procent din media ultimelor trei - candele. Peste 100% înseamnă volatilitate peste normal; în lecție, pe WBD - (Warner Bros), o candelă verde plină de bull reversal arată **122%**. + candele. Peste 100% înseamnă volatilitate peste normal; în lecție, o candelă + plină arată **122%** (autorul nu numește simbolul pe care o găsește). - **RVol** — volumul ultimei bare față de media ultimelor 10 (input 10). Pe - același WBD: **167%**, adică volum cu 67% peste medie. Range mare *plus* - volum mare = mișcarea are susținere, nu e doar un fitil. + WBD (Warner Bros), unde autorul arată o candelă verde plină de bull reversal: + **167%**, adică volum cu 67% peste medie. Range mare *plus* volum mare = + mișcarea are susținere, nu e doar un fitil. Exemplu construit (fără ticker) — 60 de minute @@ -306,7 +307,7 @@ susținut de volum.** Patru coloane, în ordinea din tabel: range 122% din media ultimelor 3 candele + bull reversal (close 54.67 peste 54.45) - Cifrele cursului pentru WBD: range 122%, RVol 167%. Seria care le produce e a mea. + Cifrele cursului: range 122% (rostit pe un simbol nenumit), RVol 167% pe WBD. Seria care le produce e a mea. Lângă RVol pe 60 de minute, board-ul are și **Daily Volume** — relative volume @@ -401,8 +402,8 @@ high-ului acestei candele". Exemplu construit (fără ticker) — 60 de minute - - high-ul candelei precedente 91.40 + + high-ul candelei precedente 91.40 SMA-20 @@ -503,8 +504,8 @@ aproape identic la prima vedere și nu e trigger: Exemplu construit (fără ticker) — 60 de minute - - high-ul candelei precedente 91.40 + + high-ul candelei precedente 91.40 SMA-20 @@ -608,8 +609,8 @@ precedent nu aprinde coloana. Exemplu construit (fără ticker) — 60 de minute - - low-ul candelei precedente 108.60 + + low-ul candelei precedente 108.60 SMA-20 @@ -713,9 +714,9 @@ doji, AMT pentru sell doji, ambele pe 60 de minute. Exemplu construit (fără ticker) — 60 de minute - - suport 95.00 - + + suport 95.00 + high-ul doji-ului 95.70 SMA-20 @@ -818,9 +819,9 @@ scăderea a făcut o pauză. Exemplu construit (fără ticker) — 60 de minute - + rezistență 105.00 - + low-ul doji-ului 104.30 SMA-20 @@ -925,7 +926,7 @@ lecție: **buy momentum îți arată și schimbarea de trend** — pe COP Exemplu construit (fără ticker) — 60 de minute trend ascendent: 8 candele (coloana Trend numără) - + nivel vechi 95.90 SMA-10 @@ -1026,7 +1027,7 @@ lecție: **buy momentum îți arată și schimbarea de trend** — pe COP Exemplu construit (fără ticker) — 60 de minute trend descendent: 8 candele - + nivel vechi 102.10 SMA-10 @@ -1240,7 +1241,7 @@ piața — același lucru pe care cursul îl face zilnic în predeschidere, uit la câte semnale noi de buy și de sell apar. ## Exemplul complet, long — XOM -Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit +Singurul set complet de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul **S1 = 113.03** (proiecție bull), prețul închis la **115.02**, deci coloana arată **1,76%** distanță față de suport; pivotul este rostit ca fiind la @@ -1255,13 +1256,13 @@ sunt **completarea mea**, construite pe nivelurile lui reale: XOM — daily, pivoți monthly - - suport monthly S1 113.03 - - SL 112.20 - + + suport monthly S1 113.03 + + SL 112.20 + intrare 115.02 (close) - + TP1 119.00 = pivot monthly (1.41R) SMA-20 @@ -1375,13 +1376,13 @@ coloane: Exemplu construit (fără ticker) — daily, pivoți monthly - - rezistență monthly 85.00 - + + rezistență monthly 85.00 + SL 85.60 - - intrare 83.10 (close) - + + intrare 83.10 (close) + TP1 79.40 = pivot monthly (1.48R) SMA-20 diff --git a/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.html b/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.html index 938950e..a372d02 100644 --- a/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.html +++ b/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.html @@ -54,7 +54,8 @@ acolo, și se aplică identic.

    bottom / double top.
  • Forma rotunjită, care nu are picioare distincte: rounding bottom, cu 3-5 sau chiar 7 swing low-uri într-o curbă.
  • -
  • Primul pattern de continuare din serie: cup with handle, cu singura +
  • Primul pattern de continuare cu formă proprie din serie: cup with + handle, cu singura regulă numerică explicită a lecției (mânerul ≤ 50%) și cu un raport risc/recompensă care iese direct din regula aia.
  • Legătura dintre patternuri. Cursul insistă: un triple top cu vârful din @@ -81,9 +82,9 @@ să numeri câte picioare are formațiunea.

    media mobilă simplă pe 20 de bare (SMA-20) ca linia gri punctată. Cursul arată patternurile pe grafice reale, dar nu rostește nicio cifră de preț, așa că diagramele nu poartă ticker: titlul lor spune „exemplu construit (fără -ticker)". Singurele cifre din lecție sunt limita de 50% a mânerului, raportul -risc/recompensă aproximativ 1:2 și ținta de 100.000 pentru bitcoin despre -care autorul spune că o repetă piața, nu el.

    +ticker)". Cifrele care contează pentru execuție sunt limita de 50% a +mânerului și raportul risc/recompensă aproximativ 1:2; la ținta de 100.000 +pentru bitcoin autorul spune că o repetă piața, nu el.


    1. Triple bottom (bază triplă) — long

    Cursul îl descrie ca „litera V cu litera W": prețul coboară, atinge un nivel, @@ -95,15 +96,15 @@ nu există până când prețul nu rupe rezistența în sus.

    Triple bottom — exemplu construit (fără ticker), daily baza triplă - + target 48.00 = 45.00 + 3.00 - - intrare 45.40 - + + intrare 45.40 + rezistență 45.00 - - SL 44.10 - + + SL 44.10 + picioarele 42.00 @@ -267,14 +268,14 @@ devenit suport. Intri la 45.40, pe închiderea barei care confirmă retestul.

    NU — fals breakout pe aceeași bază triplă (construit), daily - + rezistență 45.00 - - vârf 45.08 - + + vârf 45.08 + picioarele 42.00 - - 40.60 — invalidat + + 40.60 — invalidat @@ -427,15 +428,15 @@ același nivel: formează o curbă, coboară până la fund și urcă treptat.Rounding bottom — exemplu construit (fără ticker), 60 min castronul - + target 34.00 = 30.00 + 4.00 - - intrare 30.30 - + + intrare 30.30 + rezistență 30.00 - - SL 29.40 - + + SL 29.40 + fundul castronului 26.00 @@ -602,16 +603,16 @@ pattern-ul se confirmă la breakdown sub suport, iar tranzacți

    Triple top — exemplu construit (fără ticker), weekly - + vârfurile 68.00 - + SL 65.40 - - suport 65.00 - + + suport 65.00 + intrare short 64.70 - - target 62.00 = 65.00 − 3.00 + + target 62.00 = 65.00 − 3.00 @@ -761,13 +762,13 @@ dreapta sunt umerii.

    Triple top cu vârful din mijloc mai sus — construit (fără ticker), weekly - + vârful 2 (capul) 69.50 - - umerii ≈ 67.50 - - suport (neckline) 65.00 - + + umerii ≈ 67.50 + + suport (neckline) 65.00 + target 60.50 = 65.00 − 4.50 @@ -881,10 +882,12 @@ el — exact regula neckline → head din partea a 2-a:

  • înălțime = vârful 2 − suport = 69.50 − 65.00 = 4.50
  • target 1 = 65.00 − 4.50 = 60.50
  • -

    Autorul face asta explicit pe exemplul lui de pe 60 de minute: „target 1 de -profit poate să fie înălțimea de la punctul 2 până aici". Dacă ai măsurat de -la umeri (67.50 − 65.00 = 2.50), ai fi ieșit la 62.50 și ai fi lăsat pe masă -două unități de preț.

    +

    Autorul măsoară din punctul 2 pe exemplul lui de pe 60 de minute (Pepsi): +„target 1 de profit poate să fie înălțimea de la punctul 2 până aici". Nu +spune însă că vârful din mijloc e mai sus, nici că regula e „măsori de la +extrem" — generalizarea aia e completarea mea. Dacă ai măsurat de la umeri +(67.50 − 65.00 = 2.50), ai fi ieșit la 62.50 și ai fi lăsat pe masă două +unități de preț.

    Simetric, spune autorul, un triple bottom seamănă uneori cu un head & shoulders inversat — aceeași logică, în jos.

    Ce arată cursul

    @@ -911,20 +914,20 @@ pentru că trendul dinainte e diferit.

    Cup with handle — exemplu construit (fără ticker), monthly mânerul - + target 160.00 = 120.00 + 40.00 - - intrare 121.00 - + + intrare 121.00 + rezistență 120.00 - + minimul mânerului 108.00 - - SL 107.00 - - limita de 50% 100.00 - - fundul ceștii 80.00 + + SL 107.00 + + limita de 50% 100.00 + + fundul ceștii 80.00 @@ -1040,7 +1043,7 @@ pentru că trendul dinainte e diferit.

    top 2 fundul ceștii breakout - Mânerul: 4 bare, −30% din adâncime. Cele două top-uri la 120.00 = double top. + Mânerul: 4 bare, −30% din adâncime. Două top-uri la 120.00 = double top. Gri punctat: SMA-20.

    Părțile formei, cu numele din curs: - uptrend-ul anterior — primele bare, care aduc prețul la 120.00. @@ -1067,14 +1070,14 @@ scala Fibonacci ca referință de nivel, nu ca indicator separat.

    NU — mâner mai adânc de 50% (construit, fără ticker), monthly - + rezistență 120.00 - - limita de 50% 100.00 - + + limita de 50% 100.00 + minimul mânerului 96.00 - - fundul ceștii 80.00 + + fundul ceștii 80.00 @@ -1241,17 +1244,17 @@ aici e oglinda completă, nu o propoziție „e invers":

    Inverted cup with handle / rounding top — construit (fără ticker), monthly mânerul inversat - + vârful cupolei 120.00 - + SL 99.00 - - limita de 50% 105.00 - + + limita de 50% 105.00 + suport 90.00 - - intrare short 89.00 - + + intrare short 89.00 + target 60.00 = 90.00 − 30.00 @@ -1433,7 +1436,7 @@ raportul cade sub 1:2.

    Pattern-urile astea cer intrare pe retest, nu „stop larg, că e mai sigur".
  • Target 1 e o proiecție, nu o promisiune. În exemplele cursului prețul l-a depășit de două-trei ori (Netflix, Russell, Nvidia) și în altele era la - jumătate la momentul lecției (QQQ, SPY). Ia parțial profit dacă piața dă + jumătate la momentul lecției (QQQ). Ia parțial profit dacă piața dă semne de epuizare înainte; nu aștepta orbește cifra calculată.
  • Ce urmează, și sfatul de final al lecției

    @@ -1459,15 +1462,17 @@ la linia spartă, identică la toate), limita de 50% a mânerului, locul stop-loss-ului sub swing low-urile mânerului, raționamentul de risc/recompensă ~1:2 la cup with handle, diferența rounding bottom / cup with handle (bottom vs. continuare de trend), echivalența triple top cu vârful din mijloc mai sus -= head & shoulders normal, măsurarea din vârful 2 în acel caz, instrumentele și += head & shoulders normal, instrumentele și timeframe-urile enumerate, ținta de 100.000 pentru bitcoin ca afirmație a pieței, și sfatul de final cu timpul de expunere. Completarea mea: toate -cifrele de preț și toate diagramele (cursul nu rostește nicio cotație), cele +cifrele de preț și toate diagramele (cursul nu rostește nicio cotație), +generalizarea „când vârful din mijloc e mai sus, măsori de la el" (autorul +doar măsoară din punctul 2 pe exemplul Pepsi, fără s-o enunțe ca regulă), cele două perechi DA/NU (fals breakout la triple bottom, mâner de 60% la cup with handle), mecanismul prin care al treilea test al unui nivel îl rupe (consumarea ordinelor de la nivel + stop-urile forțate de deasupra lui), observația că stopul „conservator" dincolo de picioare dă sub 1R, semnătura de volum a castronului, și diagrama completă a variantei bear de la secțiunea 5, pe care -lecția o menționează fără să o detalieze.

    +lecția o menționează fără să o detalieze.

    diff --git a/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.md b/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.md index aa89158..9c3638b 100644 --- a/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.md +++ b/summaries/06_MODUL_5/02_patternuri_complexe_partea_a_treia.md @@ -23,7 +23,8 @@ Ce aduce lecția asta, în plus: bottom / double top. - **Forma rotunjită**, care nu are picioare distincte: rounding bottom, cu 3-5 sau chiar 7 swing low-uri într-o curbă. -- **Primul pattern de continuare** din serie: cup with handle, cu singura +- **Primul pattern de continuare cu formă proprie** din serie: cup with + handle, cu singura regulă numerică explicită a lecției (mânerul ≤ 50%) și cu un raport risc/recompensă care iese direct din regula aia. - **Legătura dintre patternuri.** Cursul insistă: un triple top cu vârful din @@ -53,9 +54,9 @@ să numeri câte picioare are formațiunea. media mobilă simplă pe 20 de bare (**SMA-20**) ca linia gri punctată. Cursul arată patternurile pe grafice reale, dar **nu rostește nicio cifră de preț**, așa că diagramele nu poartă ticker: titlul lor spune „exemplu construit (fără -ticker)". Singurele cifre din lecție sunt limita de 50% a mânerului, raportul -risc/recompensă aproximativ 1:2 și ținta de 100.000 pentru bitcoin despre -care autorul spune că o repetă piața, nu el. +ticker)". Cifrele care contează pentru execuție sunt limita de 50% a +mânerului și raportul risc/recompensă aproximativ 1:2; la ținta de 100.000 +pentru bitcoin autorul spune că o repetă piața, nu el. --- @@ -71,15 +72,15 @@ nu există până când prețul nu rupe rezistența în sus. Triple bottom — exemplu construit (fără ticker), daily baza triplă - + target 48.00 = 45.00 + 3.00 - - intrare 45.40 - + + intrare 45.40 + rezistență 45.00 - - SL 44.10 - + + SL 44.10 + picioarele 42.00 @@ -250,14 +251,14 @@ devenit suport. Intri la 45.40, pe închiderea barei care confirmă retestul. NU — fals breakout pe aceeași bază triplă (construit), daily - + rezistență 45.00 - - vârf 45.08 - + + vârf 45.08 + picioarele 42.00 - - 40.60 — invalidat + + 40.60 — invalidat @@ -418,15 +419,15 @@ același nivel: formează o curbă, coboară până la fund și urcă treptat. Rounding bottom — exemplu construit (fără ticker), 60 min castronul - + target 34.00 = 30.00 + 4.00 - - intrare 30.30 - + + intrare 30.30 + rezistență 30.00 - - SL 29.40 - + + SL 29.40 + fundul castronului 26.00 @@ -602,16 +603,16 @@ pattern-ul se confirmă la **breakdown** sub suport, iar tranzacția e short. Triple top — exemplu construit (fără ticker), weekly - + vârfurile 68.00 - + SL 65.40 - - suport 65.00 - + + suport 65.00 + intrare short 64.70 - - target 62.00 = 65.00 − 3.00 + + target 62.00 = 65.00 − 3.00 @@ -764,13 +765,13 @@ dreapta sunt umerii. Triple top cu vârful din mijloc mai sus — construit (fără ticker), weekly - + vârful 2 (capul) 69.50 - - umerii ≈ 67.50 - - suport (neckline) 65.00 - + + umerii ≈ 67.50 + + suport (neckline) 65.00 + target 60.50 = 65.00 − 4.50 @@ -885,10 +886,12 @@ el — exact regula neckline → head din partea a 2-a: - înălțime = vârful 2 − suport = 69.50 − 65.00 = **4.50** - target 1 = 65.00 − 4.50 = **60.50** -Autorul face asta explicit pe exemplul lui de pe 60 de minute: „target 1 de -profit poate să fie înălțimea de la punctul 2 până aici". Dacă ai măsurat de -la umeri (67.50 − 65.00 = 2.50), ai fi ieșit la 62.50 și ai fi lăsat pe masă -două unități de preț. +Autorul măsoară din punctul 2 pe exemplul lui de pe 60 de minute (Pepsi): +„target 1 de profit poate să fie înălțimea de la punctul 2 până aici". Nu +spune însă că vârful din mijloc e mai sus, nici că regula e „măsori de la +extrem" — generalizarea aia e completarea mea. Dacă ai măsurat de la umeri +(67.50 − 65.00 = 2.50), ai fi ieșit la 62.50 și ai fi lăsat pe masă două +unități de preț. Simetric, spune autorul, un triple bottom seamănă uneori cu un head & shoulders inversat — aceeași logică, în jos. @@ -921,20 +924,20 @@ pentru că trendul dinainte e diferit. Cup with handle — exemplu construit (fără ticker), monthly mânerul - + target 160.00 = 120.00 + 40.00 - - intrare 121.00 - + + intrare 121.00 + rezistență 120.00 - + minimul mânerului 108.00 - - SL 107.00 - - limita de 50% 100.00 - - fundul ceștii 80.00 + + SL 107.00 + + limita de 50% 100.00 + + fundul ceștii 80.00 @@ -1050,7 +1053,7 @@ pentru că trendul dinainte e diferit. top 2 fundul ceștii breakout - Mânerul: 4 bare, −30% din adâncime. Cele două top-uri la 120.00 = double top. + Mânerul: 4 bare, −30% din adâncime. Două top-uri la 120.00 = double top. Gri punctat: SMA-20. Părțile formei, cu numele din curs: @@ -1083,14 +1086,14 @@ scala Fibonacci ca referință de nivel, nu ca indicator separat. NU — mâner mai adânc de 50% (construit, fără ticker), monthly - + rezistență 120.00 - - limita de 50% 100.00 - + + limita de 50% 100.00 + minimul mânerului 96.00 - - fundul ceștii 80.00 + + fundul ceștii 80.00 @@ -1265,17 +1268,17 @@ aici e oglinda completă, nu o propoziție „e invers": Inverted cup with handle / rounding top — construit (fără ticker), monthly mânerul inversat - + vârful cupolei 120.00 - + SL 99.00 - - limita de 50% 105.00 - + + limita de 50% 105.00 + suport 90.00 - - intrare short 89.00 - + + intrare short 89.00 + target 60.00 = 90.00 − 30.00 @@ -1460,7 +1463,7 @@ raportul cade sub 1:2. Pattern-urile astea cer intrare pe retest, nu „stop larg, că e mai sigur". - **Target 1 e o proiecție, nu o promisiune.** În exemplele cursului prețul l-a depășit de două-trei ori (Netflix, Russell, Nvidia) și în altele era la - jumătate la momentul lecției (QQQ, SPY). Ia parțial profit dacă piața dă + jumătate la momentul lecției (QQQ). Ia parțial profit dacă piața dă semne de epuizare înainte; nu aștepta orbește cifra calculată. ## Ce urmează, și sfatul de final al lecției @@ -1487,10 +1490,12 @@ la linia spartă, identică la toate), limita de 50% a mânerului, locul stop-loss-ului sub swing low-urile mânerului, raționamentul de risc/recompensă ~1:2 la cup with handle, diferența rounding bottom / cup with handle (bottom vs. continuare de trend), echivalența triple top cu vârful din mijloc mai sus -= head & shoulders normal, măsurarea din vârful 2 în acel caz, instrumentele și += head & shoulders normal, instrumentele și timeframe-urile enumerate, ținta de 100.000 pentru bitcoin ca afirmație a pieței, și sfatul de final cu timpul de expunere. **Completarea mea:** toate -cifrele de preț și toate diagramele (cursul nu rostește nicio cotație), cele +cifrele de preț și toate diagramele (cursul nu rostește nicio cotație), +generalizarea „când vârful din mijloc e mai sus, măsori de la el" (autorul +doar măsoară din punctul 2 pe exemplul Pepsi, fără s-o enunțe ca regulă), cele două perechi DA/NU (fals breakout la triple bottom, mâner de 60% la cup with handle), mecanismul prin care al treilea test al unui nivel îl rupe (consumarea ordinelor de la nivel + stop-urile forțate de deasupra lui), observația că diff --git a/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.html b/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.html index 33a40c5..7a4674a 100644 --- a/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.html +++ b/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.html @@ -82,8 +82,8 @@ Lefèvre din Reminiscences of a Stock Operator — „nu există nimic Wall Street" — și repetă că patternurile sunt litera M din acronimul cursului: setup-ul, nu tot trade-ul.

    Pe ce timeframe? Pe oricare, și autorul o demonstrează în aceeași lecție: -monthly (Boeing), weekly (AMAT, S&P futures), daily (XLF, Tesla, QQQ, XRT, -Apple), 4 ore (NVDA, Microsoft, SPY, NASDAQ futures, Dow futures), 60 de +monthly (Boeing), weekly (AMAT, S&P futures), daily (XLF, Tesla, QQQ, XRT), +4 ore (NVDA, Microsoft, SPY, Apple, NASDAQ futures, Dow futures), 60 de minute (GBP/USD, aur, petrol), 15 minute (NASDAQ futures, aur) și 5 minute (SPY, „pentru day traders și scalpers"). Spune explicit că merge pe acțiuni, ETF-uri, futures, forex, crypto, commodities și opțiuni, inclusiv pe conturi @@ -95,10 +95,10 @@ arată patternurile pe grafice reale din TradeStation, dar nu rostește nicio cifră de preț — nici una singură, pe tot materialul. Deci diagramele nu poartă ticker: titlul lor spune „exemplu construit". Toate prețurile din fișier sunt ale mele; ale cursului sunt doar regulile de măsurare și de -stop. Singurele cifre pe care le rostește autorul sunt numărători (cinci -săptămâni consecutive de scădere pe S&P, cinci bear flag-uri consecutive pe -Dow, linia inferioară testată de cinci ori pe un ETF), raportul Pareto 20/80 -și împărțirea poziției „unul pă doi" [sic] — adică în două tranșe.

    +stop. Cifrele pe care le rostește sunt numărători (cinci săptămâni +consecutive de scădere pe S&P, cinci bear flag-uri consecutive pe Dow, linia +inferioară testată de cinci ori pe un ETF), ani de referință, raportul Pareto +20/80 și împărțirea poziției „unul pă doi" [sic] — adică în două tranșe.


    1. Wedge descendent (falling wedge) — bull, continuare de trend

    Ce e. Un triunghi cu vârful în jos, format din swing high-uri și swing @@ -122,11 +122,11 @@ cursului (buy doji, buy momentum, buy hammer, bull engulfing) și dacă zona e Wedge descendent — bull wedge descendent = consolidare contra-trend (17 bare) - - SL 46.70 - + + SL 46.70 + intrare 48.10 - + TP1 52.10 = 2.9R SMA-20 @@ -238,28 +238,32 @@ cursului (buy doji, buy momentum, buy hammer, bull engulfing) și dacă zona e volum trend ascendent anterior - picior 1 + picior 1 picior 2 (mai jos) - hammer in capul triunghiului + hammer in capul triunghiului breakout cu volum - - - stopul sta sub low-ul candelei de breakout: - daca pretul se intoarce in triunghi, ideea a murit + + + stopul sta sub low-ul candelei de breakout: + daca pretul se intoarce in triunghi, ideea a murit Exemplu construit (fără ticker), la scară: lecția nu rostește nicio cifră. Regula de măsurare e a cursului. - + baza = 4.00 - aceeasi 4.00 + aceeasi 4.00

    Măsurarea, cuvânt cu cuvânt din curs: „dacă măsori distanța de aici aproximativ, acesta este și target-ul de profit". Distanța e deschiderea triunghiului — segmentul vertical dintre cele două laturi, la prima bară a formațiunii. În exemplul de sus: 52.00 − 48.00 = 4.00. Breakout-ul închide la -48.10, deci TP1 = 48.10 + 4.00 = 52.10.

    +48.10, deci TP1 = 48.10 + 4.00 = 52.10. Atenție: spre deosebire de părțile +2-3 ale seriei, unde distanța se proiectează de la linia spartă (neckline, la +head & shoulders), aici se adaugă la close-ul de breakout, cum spune lecția — +„se adaugă la breakout", „o adăugați la trigger, la breakout". Ținta iese cu +câteva zecimi mai sus, și câștigul real al trade-ului cu atât mai mic.

    Trade-ul complet, pe cifrele diagramei (toate ale mele):

    • intrare 48.10 — close-ul candelei de breakout, prima care închide peste @@ -309,9 +313,9 @@ un buy hammer, care „probabil că-ți făcea un pic de profit", nu trade-ul

      Trigger DA: buy doji confirmat - - high-ul doji: 50.30 - + + high-ul doji: 50.30 + close urmator: 50.60 @@ -370,9 +374,9 @@ un buy hammer, care „probabil că-ți făcea un pic de profit", nu trade-ul

      Trigger NU: doar buy hammer - - high-ul doji: 50.30 - + + high-ul doji: 50.30 + close urmator: 50.10 @@ -449,11 +453,11 @@ continuare de trend".

      Wedge ascendent — bear wedge ascendent in uptrend = SCHIMBARE de trend (15 bare) - + SL 49.40 = open-ul marubozului - - intrare short 48.85 - + + intrare short 48.85 + TP1 45.30 = 6.5R SMA-20 @@ -589,8 +593,8 @@ inexistente — „marabuzul" în transcriere), și intrarea se face la aceeași țintă dă 2.7R. Asta e exact argumentul autorului: „una este să intru short jos aici cu stoplossul sus aici, alta este să aștept la jumătatea candelii să fac short cu stoplossul sus aici. Adică stoplossul meu e mult mai -mic". Cu aceeași idee și aceeași țintă, răbdarea de câteva bare dublează de -două ori R-ul.

      +mic". Cu aceeași idee și aceeași țintă, răbdarea de câteva bare urcă R-ul de +la 2.7 la 6.5.

      2b. După un downtrend: continuare de trend

      Aici e capcana lecției. Autorul arată Dow Jones futures pe 4 ore și spune: „de data asta venim din downtrend, atenție, deci poate să fie și am vrut să @@ -602,7 +606,7 @@ doar ce s-a întâmplat înainte.

      Wedge ascendent, continuare acelasi wedge ascendent, dar in downtrend = CONTINUARE - + TP1 49.20 SMA-20 @@ -838,13 +842,13 @@ urmat de o flamură: un canal îngust, cu laturi paralele, înclinat u Bull flag = ABCD long flamura (12 bare) - - SL 36.00 - - intrare 37.80 - - TP1 40.80 = canalul = 1.7R - + + SL 36.00 + + intrare 37.80 + + TP1 40.80 = canalul = 1.7R + TP2 47.80 = batul steagului = 5.6R SMA-20 @@ -958,14 +962,14 @@ urmat de o flamură: un canal îngust, cu laturi paralele, înclinat u A B C = aici era by the dip - breakout cu volum + breakout cu volum Exemplu construit (fără ticker), la scară: lecția nu rostește nicio cifră. Regula de măsurare e a cursului. - canal 3.00 + canal 3.00 batul = 10.00

      Literele ABCD de pe desen sunt notația autorului: A e baza bățului, B @@ -1020,13 +1024,13 @@ contra-trend într-un downtrend.

      Bear flag = ABCD short flamura (12 bare) - + SL 54.00 - + intrare short 52.40 - - TP1 49.40 = canalul = 1.9R - + + TP1 49.40 = canalul = 1.9R + TP2 42.40 = batul steagului = 6.2R SMA-20 @@ -1140,14 +1144,14 @@ contra-trend într-un downtrend.

      A B C = aici era sell the rally - breakdown cu volum + breakdown cu volum Exemplu construit (fără ticker), la scară: lecția nu rostește nicio cifră. Regula de măsurare e a cursului. - canal 3.00 + canal 3.00 batul = 10.00

      Aceleași două ținte, cu semn schimbat: canalul are 3.00, bățul 10.00, @@ -1157,7 +1161,8 @@ TP1 și 6.2R la TP2.

      Unde e „sell the rally". Punctul C, maximul 55.25, pe latura superioară a canalului. Autorul pune numele pe el la finalul lecției: „dacă sunt în bear caut wedge pattern-uri ca să fac short pe, cum numesc eu, sell -the rally".

      +the rally" — îl spune despre wedge-urile din bear, dar pe bear flag se aplică +la fel: shortezi urcarea contra-trend.

      Autorul arată bear flag-uri pe NASDAQ futures (15 minute), Dow futures (60 de minute — „unu, două, trei, patru, cinci" consecutive), Apple (4 ore), SPY (5 minute), aur și petrol (60 de minute), și punctează că în cădere apar în @@ -1177,11 +1182,11 @@ corpul. Pui un limit order la jumătatea corpului și, dacă pr DA: marubozul retestează jumătatea — intri cu limit order la 68.00 — exemplu construit marubozu + retest - + SL 70.00 = open-ul marubozului - + jumatatea corpului 68.00 - + close-ul marubozului 66.00 @@ -1263,11 +1268,11 @@ testează marabuzul la jumătate, de exemplu aici n-a testat, aici n-a testat".< NU: retestul se oprește sub jumătate — limit order-ul nu se umple — exemplu construit marubozu + retest - + SL 70.00 = open-ul marubozului - + jumatatea corpului 68.00 - + close-ul marubozului 66.00 @@ -1526,7 +1531,8 @@ urmează.

    • buy the dip („by the dip" în transcriere) — cumperi pe retragerea dintr-un trend ascendent, pe latura inferioară a flag-ului.
    • sell the rally — shortezi pe urcarea contra-trend dintr-un downtrend, - pe latura superioară a bear flag-ului.
    • + pe latura superioară a formațiunii. Autorul îl spune despre wedge-urile + ascendente din bear; pe bear flag se aplică la fel.
    • fals breakout — o bară care depășește linia intraday dar închide înapoi în formațiune. Nu e trigger; vezi perechea DA/NU de la secțiunea 1.
    • trail — stop care urcă (sau coboară) după preț, folosit în loc de @@ -1587,6 +1593,6 @@ secțiunea de gotchas. Regula de validare a triggerului de buy doji vine din
    • Chart patterns: how to trade bull and bear flag patterns — OANDA — adaugă criteriul de volum (mare pe băț, subțire în flamură) pe care lecția îl lasă ca întrebare deschisă.
    • -
    + diff --git a/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.md b/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.md index c881225..dd58b71 100644 --- a/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.md +++ b/summaries/06_MODUL_5/03_patternuri_complexe_partea_a_patra.md @@ -53,8 +53,8 @@ Wall Street" — și repetă că patternurile sunt **litera M** din acronimul cursului: setup-ul, nu tot trade-ul. **Pe ce timeframe?** Pe oricare, și autorul o demonstrează în aceeași lecție: -monthly (Boeing), weekly (AMAT, S&P futures), daily (XLF, Tesla, QQQ, XRT, -Apple), 4 ore (NVDA, Microsoft, SPY, NASDAQ futures, Dow futures), 60 de +monthly (Boeing), weekly (AMAT, S&P futures), daily (XLF, Tesla, QQQ, XRT), +4 ore (NVDA, Microsoft, SPY, Apple, NASDAQ futures, Dow futures), 60 de minute (GBP/USD, aur, petrol), 15 minute (NASDAQ futures, aur) și 5 minute (SPY, „pentru day traders și scalpers"). Spune explicit că merge pe acțiuni, ETF-uri, futures, forex, crypto, commodities și opțiuni, inclusiv pe conturi @@ -67,10 +67,10 @@ arată patternurile pe grafice reale din TradeStation, dar **nu rostește nicio cifră de preț** — nici una singură, pe tot materialul. Deci diagramele nu poartă ticker: titlul lor spune „exemplu construit". Toate prețurile din fișier sunt ale mele; ale cursului sunt doar **regulile** de măsurare și de -stop. Singurele cifre pe care le rostește autorul sunt numărători (cinci -săptămâni consecutive de scădere pe S&P, cinci bear flag-uri consecutive pe -Dow, linia inferioară testată de cinci ori pe un ETF), raportul Pareto 20/80 -și împărțirea poziției „unul pă doi" [sic] — adică în două tranșe. +stop. Cifrele pe care le rostește sunt numărători (cinci săptămâni +consecutive de scădere pe S&P, cinci bear flag-uri consecutive pe Dow, linia +inferioară testată de cinci ori pe un ETF), ani de referință, raportul Pareto +20/80 și împărțirea poziției „unul pă doi" [sic] — adică în două tranșe. --- @@ -100,11 +100,11 @@ cursului (buy doji, buy momentum, buy hammer, bull engulfing) și dacă zona e Wedge descendent — bull wedge descendent = consolidare contra-trend (17 bare) - - SL 46.70 - + + SL 46.70 + intrare 48.10 - + TP1 52.10 = 2.9R SMA-20 @@ -216,29 +216,33 @@ cursului (buy doji, buy momentum, buy hammer, bull engulfing) și dacă zona e volum trend ascendent anterior - picior 1 + picior 1 picior 2 (mai jos) - hammer in capul triunghiului + hammer in capul triunghiului breakout cu volum - - - stopul sta sub low-ul candelei de breakout: - daca pretul se intoarce in triunghi, ideea a murit + + + stopul sta sub low-ul candelei de breakout: + daca pretul se intoarce in triunghi, ideea a murit Exemplu construit (fără ticker), la scară: lecția nu rostește nicio cifră. Regula de măsurare e a cursului. - + baza = 4.00 - aceeasi 4.00 + aceeasi 4.00 **Măsurarea, cuvânt cu cuvânt din curs:** „dacă măsori distanța de aici aproximativ, acesta este și target-ul de profit". Distanța e **deschiderea triunghiului** — segmentul vertical dintre cele două laturi, la prima bară a formațiunii. În exemplul de sus: 52.00 − 48.00 = 4.00. Breakout-ul închide la -48.10, deci TP1 = 48.10 + 4.00 = 52.10. +48.10, deci TP1 = 48.10 + 4.00 = 52.10. Atenție: spre deosebire de părțile +2-3 ale seriei, unde distanța se proiectează de la linia spartă (neckline, la +head & shoulders), aici se adaugă la close-ul de breakout, cum spune lecția — +„se adaugă la breakout", „o adăugați la trigger, la breakout". Ținta iese cu +câteva zecimi mai sus, și câștigul real al trade-ului cu atât mai mic. **Trade-ul complet, pe cifrele diagramei** (toate ale mele): @@ -295,9 +299,9 @@ Regula exactă de validare nu e dată în lecția asta — e cea din capitolul Trigger DA: buy doji confirmat - - high-ul doji: 50.30 - + + high-ul doji: 50.30 + close urmator: 50.60 @@ -357,9 +361,9 @@ Regula exactă de validare nu e dată în lecția asta — e cea din capitolul Trigger NU: doar buy hammer - - high-ul doji: 50.30 - + + high-ul doji: 50.30 + close urmator: 50.10 @@ -442,11 +446,11 @@ continuare de trend". Wedge ascendent — bear wedge ascendent in uptrend = SCHIMBARE de trend (15 bare) - + SL 49.40 = open-ul marubozului - - intrare short 48.85 - + + intrare short 48.85 + TP1 45.30 = 6.5R SMA-20 @@ -584,8 +588,8 @@ Dacă intri direct pe breakdown, la 48.30, cu același stop, riscul e 1.10 și aceeași țintă dă 2.7R. Asta e exact argumentul autorului: „una este să intru short jos aici cu stoplossul sus aici, alta este să aștept la jumătatea candelii să fac short cu stoplossul sus aici. Adică stoplossul meu e mult mai -mic". Cu aceeași idee și aceeași țintă, răbdarea de câteva bare dublează de -două ori R-ul. +mic". Cu aceeași idee și aceeași țintă, răbdarea de câteva bare urcă R-ul de +la 2.7 la 6.5. ### 2b. După un downtrend: continuare de trend Aici e capcana lecției. Autorul arată Dow Jones futures pe 4 ore și spune: @@ -599,7 +603,7 @@ doar ce s-a întâmplat **înainte**. Wedge ascendent, continuare acelasi wedge ascendent, dar in downtrend = CONTINUARE - + TP1 49.20 SMA-20 @@ -847,13 +851,13 @@ urmat de o *flamură*: un canal îngust, cu laturi paralele, înclinat ușor Bull flag = ABCD long flamura (12 bare) - - SL 36.00 - - intrare 37.80 - - TP1 40.80 = canalul = 1.7R - + + SL 36.00 + + intrare 37.80 + + TP1 40.80 = canalul = 1.7R + TP2 47.80 = batul steagului = 5.6R SMA-20 @@ -967,14 +971,14 @@ urmat de o *flamură*: un canal îngust, cu laturi paralele, înclinat ușor A B C = aici era by the dip - breakout cu volum + breakout cu volum Exemplu construit (fără ticker), la scară: lecția nu rostește nicio cifră. Regula de măsurare e a cursului. - canal 3.00 + canal 3.00 batul = 10.00 @@ -1038,13 +1042,13 @@ contra-trend într-un downtrend. Bear flag = ABCD short flamura (12 bare) - + SL 54.00 - + intrare short 52.40 - - TP1 49.40 = canalul = 1.9R - + + TP1 49.40 = canalul = 1.9R + TP2 42.40 = batul steagului = 6.2R SMA-20 @@ -1158,14 +1162,14 @@ contra-trend într-un downtrend. A B C = aici era sell the rally - breakdown cu volum + breakdown cu volum Exemplu construit (fără ticker), la scară: lecția nu rostește nicio cifră. Regula de măsurare e a cursului. - canal 3.00 + canal 3.00 batul = 10.00 @@ -1177,7 +1181,8 @@ TP1 și 6.2R la TP2. **Unde e „sell the rally".** Punctul **C**, maximul 55.25, pe latura superioară a canalului. Autorul pune numele pe el la finalul lecției: „dacă sunt în bear caut wedge pattern-uri ca să fac short pe, cum numesc eu, sell -the rally". +the rally" — îl spune despre wedge-urile din bear, dar pe bear flag se aplică +la fel: shortezi urcarea contra-trend. Autorul arată bear flag-uri pe NASDAQ futures (15 minute), Dow futures (60 de minute — „unu, două, trei, patru, cinci" consecutive), Apple (4 ore), SPY (5 @@ -1203,11 +1208,11 @@ corpul. Pui un limit order la **jumătatea corpului** și, dacă prețul se DA: marubozul retestează jumătatea — intri cu limit order la 68.00 — exemplu construit marubozu + retest - + SL 70.00 = open-ul marubozului - + jumatatea corpului 68.00 - + close-ul marubozului 66.00 @@ -1292,11 +1297,11 @@ testează marabuzul la jumătate, de exemplu aici n-a testat, aici n-a testat". NU: retestul se oprește sub jumătate — limit order-ul nu se umple — exemplu construit marubozu + retest - + SL 70.00 = open-ul marubozului - + jumatatea corpului 68.00 - + close-ul marubozului 66.00 @@ -1543,7 +1548,8 @@ urmează. - **buy the dip** („by the dip" în transcriere) — cumperi pe retragerea dintr-un trend ascendent, pe latura inferioară a flag-ului. - **sell the rally** — shortezi pe urcarea contra-trend dintr-un downtrend, - pe latura superioară a bear flag-ului. + pe latura superioară a formațiunii. Autorul îl spune despre wedge-urile + ascendente din bear; pe bear flag se aplică la fel. - **fals breakout** — o bară care depășește linia intraday dar închide înapoi în formațiune. Nu e trigger; vezi perechea DA/NU de la secțiunea 1. - **trail** — stop care urcă (sau coboară) după preț, folosit în loc de