strategii: cele trei diagrame ale anexei A3
Un agent per diagramă, din `.spec.txt`-urile scrise la sesiunea trecută. `audit_diagrams` 0 pe toate trei; fiecare randată și privită ca PNG. Două retușuri făcute de sesiunea principală, peste ce au raportat agenții: - `intrarea_retest_ratat` folosea alte fitiluri la candelele 12 și 14 decât `intrarea_doua_variante`, deși cele două împart aceeași serie 0-15. Aliniate după `doua_variante`, care e scris direct din spec. - `intrarea_cazul_lui` avea un `Mark` „suport weekly" sub linia de SL, care dubla eticheta nivelului și părea să eticheteze SL-ul. Scos. Abaterile de la spec pe care le-au raportat agenții și le-am acceptat: vârful din `cazul_lui` cade pe bara 32, nu 31 (în lista de close-uri din spec acolo e 105.20), iar bara 33 deschide chiar la 105.20, deci cerința „toate celelalte high-uri sub 105.20" nu se poate îndeplini strict. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
155
gen/strategii/intrarea_cazul_lui.py
Normal file
155
gen/strategii/intrarea_cazul_lui.py
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
"""Diagrama din `gen/strategii/intrarea_cazul_lui.spec.txt` (TIP: PRET).
|
||||||
|
|
||||||
|
Trade-ul userului din A3 §2.1, reconstruit din descriere: downtrend pe 15 min
|
||||||
|
până la suportul weekly 100.00, buy momentum pe o verde mare, intrare la
|
||||||
|
close 102.10, imediat o roșie mare care acoperă 83% din corpul verzii, apoi
|
||||||
|
trendul. Ieșirea userului la 102.60, înainte de TP1; vârful 105.20 după.
|
||||||
|
Pe același grafic, nivelul 1/2 = 101.20 unde s-ar fi umplut varianta B.
|
||||||
|
|
||||||
|
Toate cifrele sunt CONSTRUITE (fără ticker); mediile SMA 5 / SMA 10 sunt
|
||||||
|
ilustrative — lecția 10 nu dă lungimile reale.
|
||||||
|
|
||||||
|
Rulează:
|
||||||
|
python3 gen/strategii/intrarea_cazul_lui.py
|
||||||
|
Scrie lângă el `intrarea_cazul_lui.svg`.
|
||||||
|
"""
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
sys.path.insert(0, "/workspace/atm-curs-dl")
|
||||||
|
from svg_candles import Chart, Level, Mark, MA, from_closes # noqa: E402
|
||||||
|
|
||||||
|
OUT = Path(__file__).resolve().parent / "intrarea_cazul_lui.svg"
|
||||||
|
|
||||||
|
GRAY, RED, GREEN, BLUE, ORANGE = "#777", "#c00", "#188a3e", "#1a5fb4", "#b06000"
|
||||||
|
MA5_C, MA10_C = "#8a3ea8", "#2a8a8a"
|
||||||
|
|
||||||
|
SUPORT, SL, ENTRY, HALF, TP1 = 100.00, 99.90, 102.10, 101.20, 104.30
|
||||||
|
|
||||||
|
CLOSES = [
|
||||||
|
103.80, 103.50, 103.60, 103.20, 102.90, 103.00, 102.60, 102.30, 101.90, 101.40, 101.00, # 0-10
|
||||||
|
100.70, 100.45, 100.30, # 11-13 la suport
|
||||||
|
102.10, # 14 buy momentum
|
||||||
|
100.60, # 15 roșie mare
|
||||||
|
101.10, 101.60, 101.90, # 16-18
|
||||||
|
102.60, # 19 ieșirea userului
|
||||||
|
102.90, 102.70, 103.20, 103.60, 103.40, 103.90, 104.20, 104.10, 104.60,
|
||||||
|
104.90, 104.70, 105.00, 105.20, 105.00, # 20-33
|
||||||
|
]
|
||||||
|
assert len(CLOSES) == 34, len(CLOSES)
|
||||||
|
|
||||||
|
# (sus, jos); excepțiile fixează exact low-urile/high-urile din specificație
|
||||||
|
WICKS = [(0.12, 0.10)] * 34
|
||||||
|
WICKS[10] = (0.10, 0.20) # low 100.80
|
||||||
|
WICKS[11] = (0.10, 0.30) # low 100.40
|
||||||
|
WICKS[12] = (0.10, 0.55) # low 99.90, wick sub 100.00
|
||||||
|
WICKS[13] = (0.10, 0.20) # low 100.10
|
||||||
|
WICKS[14] = (0.15, 0.10) # h 102.25, l 100.20
|
||||||
|
WICKS[15] = (0.10, 0.10) # h 102.20, l 100.50
|
||||||
|
# spec zice „candela 31 (close 105.20)", dar în lista lui 105.20 e la indexul 32;
|
||||||
|
# vârful e pus pe bara 32, unde e de fapt close-ul 105.20.
|
||||||
|
WICKS[31] = (0.10, 0.10) # h 105.10 < 105.20
|
||||||
|
WICKS[32] = (0.00, 0.10) # h 105.20 = maximul
|
||||||
|
WICKS[33] = (0.00, 0.10) # open 105.20 → high nu poate fi sub 105.20
|
||||||
|
cds = from_closes(CLOSES, wicks=WICKS, start=104.00)
|
||||||
|
|
||||||
|
R = lambda x: round(x, 2) # noqa: E731
|
||||||
|
|
||||||
|
# ── assert-urile din specificație ──────────────────────────────────────────
|
||||||
|
# 1. open == close anterior
|
||||||
|
for a, b in zip(cds, cds[1:]):
|
||||||
|
assert a.c == b.o, (a.c, b.o)
|
||||||
|
g, r = cds[14], cds[15]
|
||||||
|
assert (R(g.o), R(g.c), R(g.h), R(g.l)) == (100.30, 102.10, 102.25, 100.20), g
|
||||||
|
assert (R(r.o), R(r.c), R(r.h), R(r.l)) == (102.10, 100.60, 102.20, 100.50), r
|
||||||
|
assert (R(cds[10].l), R(cds[11].l), R(cds[12].l), R(cds[13].l)) == (100.80, 100.40, 99.90, 100.10)
|
||||||
|
# 2. SL = low 4 candele; nici verdea, nici roșia nu îl ating
|
||||||
|
assert R(min(c.l for c in cds[10:14])) == SL
|
||||||
|
assert g.l > SL and r.l > SL
|
||||||
|
# 3. culori
|
||||||
|
assert g.c > g.o and r.c < r.o
|
||||||
|
# 4. roșia acoperă 83% din corpul verzii
|
||||||
|
acop = (r.o - r.c) / (g.c - g.o)
|
||||||
|
assert abs(acop - 0.83) <= 0.01, acop
|
||||||
|
# 5. 1/2 din corp, atins de roșie
|
||||||
|
half = (g.o + g.c) / 2
|
||||||
|
assert R(half) == HALF and r.l <= half, (half, r.l)
|
||||||
|
# 6. R-urile
|
||||||
|
risc = ENTRY - SL
|
||||||
|
assert R(risc) == 2.20 and R(ENTRY + risc) == TP1
|
||||||
|
flot = (r.c - ENTRY) / risc
|
||||||
|
iesire = (cds[19].c - ENTRY) / risc
|
||||||
|
varf = (105.20 - ENTRY) / risc
|
||||||
|
assert (R(flot), R(iesire), R(varf)) == (-0.68, 0.23, 1.41), (flot, iesire, varf)
|
||||||
|
# 7. mediile mobile
|
||||||
|
sma = lambda n, i: sum(CLOSES[i + 1 - n:i + 1]) / n # noqa: E731
|
||||||
|
assert g.c > sma(5, 14) and g.c > sma(10, 14)
|
||||||
|
assert r.c < sma(5, 15) and r.c < sma(10, 15)
|
||||||
|
assert (R(sma(5, 15)), round(sma(10, 15), 3)) == (100.83, 101.335)
|
||||||
|
# 8. ieșirea înainte de TP1; vârful
|
||||||
|
assert cds[19].c < TP1 and all(c.h < TP1 for c in cds[15:20])
|
||||||
|
assert R(max(c.h for c in cds)) == 105.20 and R(cds[32].h) == 105.20 == cds[32].c
|
||||||
|
assert all(c.h < 105.20 - 1e-9 for c in cds[:32])
|
||||||
|
# varianta B (doar în legendă)
|
||||||
|
assert R(g.c - (g.c - g.o) / 3) == 101.50
|
||||||
|
assert R(HALF - SL) == 1.30 and R(HALF + (HALF - SL)) == 102.50
|
||||||
|
|
||||||
|
levels = [
|
||||||
|
Level(TP1, "TP1 104.30 (1:1)", BLUE, label_at="left"),
|
||||||
|
Level(ENTRY, "intrare la close 102.10", GREEN),
|
||||||
|
Level(HALF, "1/2 = 101.20 (B s-ar fi umplut aici)", ORANGE, dash="2 3"),
|
||||||
|
Level(SUPORT, "suport weekly 100.00", GRAY, label_at="left"),
|
||||||
|
Level(SL, "", RED), # eticheta SL sub linie, mai jos (0.10 sub suport)
|
||||||
|
Level(99.50, "", "none", dash=""), # rezervă loc sub SL pentru etichete
|
||||||
|
]
|
||||||
|
marks = [
|
||||||
|
Mark(14, "▲ buy momentum", GREEN, "above", dy=-20), # peste SMA 10
|
||||||
|
Mark(32, "vârf 105.20 = +1.41R", GRAY, "above"),
|
||||||
|
]
|
||||||
|
ch = Chart(
|
||||||
|
candles=cds, levels=levels, marks=marks,
|
||||||
|
mas=[MA(5, MA5_C), MA(10, MA10_C, dash="5 3")],
|
||||||
|
scale=60, gap=16, body_w=10, left=44, width=640,
|
||||||
|
title="Exemplu construit (fără ticker) — 15 min, suport weekly",
|
||||||
|
)
|
||||||
|
svg = ch.render()
|
||||||
|
|
||||||
|
# barele 15 și 19 au candele lipite în stânga/dreapta: un Mark centrat le-ar
|
||||||
|
# tăia, așa că eticheta lor stă în golul de lângă candelă (roșia: ▲ chiar sub
|
||||||
|
# low-urile barelor 16+, peste suport; ieșirea: deasupra barelor 14-19,
|
||||||
|
# terminată în bara 19, cu linie de legătură).
|
||||||
|
y19 = ch._y(103.30)
|
||||||
|
extra = [
|
||||||
|
f'<text x="{ch._cx(15) - 5:.0f}" y="{ch._y(100.20):.1f}" fill="{RED}" '
|
||||||
|
f'style="font-weight:bold">▲ roșie mare: −0.68R flotant</text>',
|
||||||
|
f'<text x="{ch._cx(19) + 4:.0f}" y="{y19:.1f}" fill="{ORANGE}" text-anchor="end" '
|
||||||
|
f'style="font-weight:bold">ieși aici: 102.60 = +0.23R</text>',
|
||||||
|
f'<line x1="{ch._cx(19):.1f}" y1="{y19 + 4:.1f}" x2="{ch._cx(19):.1f}" '
|
||||||
|
f'y2="{ch._y(cds[19].h) - 3:.1f}" stroke="{ORANGE}" stroke-width="1"/>',
|
||||||
|
f'<text x="30" y="{ch._y(SL) + 15:.1f}" fill="{RED}">SL 99.90 (low 4 candele)</text>',
|
||||||
|
f'<text x="24" y="{ch.top + 12:.1f}" fill="#555">'
|
||||||
|
f'<tspan fill="{MA5_C}">── SMA 5</tspan> / <tspan fill="{MA10_C}">- - SMA 10</tspan> ilustrative</text>',
|
||||||
|
]
|
||||||
|
legend = [
|
||||||
|
"Exemplu construit, fără ticker. Prețurile, mediile mobile și ieșirea sunt",
|
||||||
|
"ilustrative; secvența (verde mare → roșie mare → trend) e cea descrisă de user.",
|
||||||
|
"Varianta B (ordin la 1/2 = 101.20, risc 1.30, TP1 102.50) e aritmetică pe",
|
||||||
|
"aceleași cifre, nu un trade din curs. 1/3 din corp = 101.50.",
|
||||||
|
"Close-ul roșiei (100.60): sub ambele MA (SMA 5 = 100.83, SMA 10 = 101.34).",
|
||||||
|
]
|
||||||
|
H0 = float(re.findall(r'viewBox="0 0 \d+ ([0-9.]+)"', svg)[0])
|
||||||
|
extra += [f'<text x="24" y="{H0 + 10 + 17 * i:.1f}" fill="#555">{t}</text>'
|
||||||
|
for i, t in enumerate(legend)]
|
||||||
|
new_h = H0 + 10 + 17 * (len(legend) - 1) + 12
|
||||||
|
svg = re.sub(r'(viewBox="0 0 \d+ )[0-9.]+(")',
|
||||||
|
lambda m: m.group(1) + f"{new_h:.0f}" + m.group(2), svg, count=1)
|
||||||
|
svg = svg.replace("\n</svg>", "\n " + "\n ".join(extra) + "\n</svg>")
|
||||||
|
svg = re.sub(r"\n <text [^>]*></text>", "", svg) # etichete goale (SL, rezervă)
|
||||||
|
svg = re.sub(r"\n <line [^>]*stroke=\"none\"[^>]*/>", "", svg)
|
||||||
|
assert "\n\n" not in svg
|
||||||
|
|
||||||
|
OUT.write_text(svg, encoding="utf-8")
|
||||||
|
print(f"scris {OUT.name}: acoperire {acop:.3f}, flotant {flot:+.2f}R, "
|
||||||
|
f"ieșire {iesire:+.2f}R, vârf {varf:+.2f}R, SMA5/10@15 = "
|
||||||
|
f"{sma(5, 15):.2f}/{sma(10, 15):.3f}")
|
||||||
94
gen/strategii/intrarea_cazul_lui.svg
Normal file
94
gen/strategii/intrarea_cazul_lui.svg
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
<svg viewBox="0 0 640 514" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min, suport weekly</text>
|
||||||
|
<line x1="24" y1="110.0" x2="626" y2="110.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="30" y="104.0" fill="#1a5fb4">TP1 104.30 (1:1)</text>
|
||||||
|
<line x1="24" y1="242.0" x2="626" y2="242.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="612" y="236.0" fill="#188a3e" text-anchor="end">intrare la close 102.10</text>
|
||||||
|
<line x1="24" y1="296.0" x2="626" y2="296.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="612" y="290.0" fill="#b06000" text-anchor="end">1/2 = 101.20 (B s-ar fi umplut aici)</text>
|
||||||
|
<line x1="24" y1="368.0" x2="626" y2="368.0" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="30" y="362.0" fill="#777">suport weekly 100.00</text>
|
||||||
|
<line x1="24" y1="374.0" x2="626" y2="374.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<polyline points="108.0,164.0 124.0,173.6 140.0,184.4 156.0,200.0 172.0,215.6 188.0,233.6 204.0,257.6 220.0,280.4 236.0,302.6 252.0,321.8 268.0,313.4 284.0,318.2 300.0,313.4 316.0,299.6 332.0,280.4 348.0,274.4 364.0,246.8 380.0,227.6 396.0,208.4 412.0,188.0 428.0,178.4 444.0,166.4 460.0,148.4 476.0,137.6 492.0,125.6 508.0,107.6 524.0,98.0 540.0,88.4 556.0,75.2 572.0,70.4" fill="none" stroke="#8a3ea8" stroke-width="1.5"/>
|
||||||
|
<polyline points="188.0,198.8 204.0,215.6 220.0,232.4 236.0,251.3 252.0,268.7 268.0,273.5 284.0,287.9 300.0,296.9 316.0,301.1 332.0,301.1 348.0,293.9 364.0,282.5 380.0,270.5 396.0,254.0 412.0,234.2 428.0,226.4 444.0,206.6 460.0,188.0 476.0,173.0 492.0,156.8 508.0,143.0 524.0,132.2 540.0,118.4 556.0,106.4 572.0,98.0" fill="none" stroke="#2a8a8a" stroke-width="1.5" stroke-dasharray="5 3"/>
|
||||||
|
<line x1="44.0" y1="120.8" x2="44.0" y2="146.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="39.0" y="128.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="60.0" y1="132.8" x2="60.0" y2="164.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="55.0" y="140.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="76.0" y1="144.8" x2="76.0" y2="164.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="71.0" y="152.0" width="10" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="92.0" y1="144.8" x2="92.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="87.0" y="152.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="108.0" y1="168.8" x2="108.0" y2="200.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="103.0" y="176.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="124.0" y1="180.8" x2="124.0" y2="200.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="119.0" y="188.0" width="10" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="140.0" y1="180.8" x2="140.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="135.0" y="188.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="156.0" y1="204.8" x2="156.0" y2="236.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="151.0" y="212.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="172.0" y1="222.8" x2="172.0" y2="260.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="167.0" y="230.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="188.0" y1="246.8" x2="188.0" y2="290.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="183.0" y="254.0" width="10" height="30.0" fill="#c00"/>
|
||||||
|
<line x1="204.0" y1="278.0" x2="204.0" y2="320.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="199.0" y="284.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="220.0" y1="302.0" x2="220.0" y2="344.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="215.0" y="308.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="236.0" y1="320.0" x2="236.0" y2="374.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="231.0" y="326.0" width="10" height="15.0" fill="#c00"/>
|
||||||
|
<line x1="252.0" y1="335.0" x2="252.0" y2="362.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="247.0" y="341.0" width="10" height="9.0" fill="#c00"/>
|
||||||
|
<line x1="268.0" y1="233.0" x2="268.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="263.0" y="242.0" width="10" height="108.0" fill="#188a3e"/>
|
||||||
|
<line x1="284.0" y1="236.0" x2="284.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="279.0" y="242.0" width="10" height="90.0" fill="#c00"/>
|
||||||
|
<line x1="300.0" y1="294.8" x2="300.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="295.0" y="302.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="316.0" y1="264.8" x2="316.0" y2="308.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="311.0" y="272.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="332.0" y1="246.8" x2="332.0" y2="278.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="327.0" y="254.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="348.0" y1="204.8" x2="348.0" y2="260.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="343.0" y="212.0" width="10" height="42.0" fill="#188a3e"/>
|
||||||
|
<line x1="364.0" y1="186.8" x2="364.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="359.0" y="194.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="380.0" y1="186.8" x2="380.0" y2="212.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="375.0" y="194.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="396.0" y1="168.8" x2="396.0" y2="212.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="391.0" y="176.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="412.0" y1="144.8" x2="412.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="407.0" y="152.0" width="10" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="428.0" y1="144.8" x2="428.0" y2="170.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="423.0" y="152.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="444.0" y1="126.8" x2="444.0" y2="170.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="439.0" y="134.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="460.0" y1="108.8" x2="460.0" y2="140.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="455.0" y="116.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="476.0" y1="108.8" x2="476.0" y2="128.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="471.0" y="116.0" width="10" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="492.0" y1="84.8" x2="492.0" y2="128.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="487.0" y="92.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="508.0" y1="66.8" x2="508.0" y2="98.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="503.0" y="74.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="524.0" y1="66.8" x2="524.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="519.0" y="74.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="540.0" y1="62.0" x2="540.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="535.0" y="68.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="556.0" y1="56.0" x2="556.0" y2="74.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="551.0" y="56.0" width="10" height="12.0" fill="#188a3e"/>
|
||||||
|
<line x1="572.0" y1="56.0" x2="572.0" y2="74.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="567.0" y="56.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<text x="268.0" y="203.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">▲ buy momentum</text>
|
||||||
|
<text x="568.0" y="46.0" fill="#777" text-anchor="end" style="font-weight:bold">vârf 105.20 = +1.41R</text>
|
||||||
|
<text x="279" y="356.0" fill="#c00" style="font-weight:bold">▲ roșie mare: −0.68R flotant</text>
|
||||||
|
<text x="352" y="170.0" fill="#b06000" text-anchor="end" style="font-weight:bold">ieși aici: 102.60 = +0.23R</text>
|
||||||
|
<line x1="348.0" y1="174.0" x2="348.0" y2="201.8" stroke="#b06000" stroke-width="1"/>
|
||||||
|
<text x="30" y="389.0" fill="#c00">SL 99.90 (low 4 candele)</text>
|
||||||
|
<text x="24" y="68.0" fill="#555"><tspan fill="#8a3ea8">── SMA 5</tspan> / <tspan fill="#2a8a8a">- - SMA 10</tspan> ilustrative</text>
|
||||||
|
<text x="24" y="434.0" fill="#555">Exemplu construit, fără ticker. Prețurile, mediile mobile și ieșirea sunt</text>
|
||||||
|
<text x="24" y="451.0" fill="#555">ilustrative; secvența (verde mare → roșie mare → trend) e cea descrisă de user.</text>
|
||||||
|
<text x="24" y="468.0" fill="#555">Varianta B (ordin la 1/2 = 101.20, risc 1.30, TP1 102.50) e aritmetică pe</text>
|
||||||
|
<text x="24" y="485.0" fill="#555">aceleași cifre, nu un trade din curs. 1/3 din corp = 101.50.</text>
|
||||||
|
<text x="24" y="502.0" fill="#555">Close-ul roșiei (100.60): sub ambele MA (SMA 5 = 100.83, SMA 10 = 101.34).</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 8.4 KiB |
155
gen/strategii/intrarea_doua_variante.py
Normal file
155
gen/strategii/intrarea_doua_variante.py
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
"""Diagrama din `gen/strategii/intrarea_doua_variante.spec.txt` (TIP: PRET).
|
||||||
|
|
||||||
|
Același setup cu cele două intrări pe același grafic: A la close-ul candelei
|
||||||
|
de semnal, B la retestul de 1/3 și 1/2 din corpul ei. Un singur stop, comun
|
||||||
|
(sub structură), și trei paranteze de risc în dreapta, la aceeași scară cu
|
||||||
|
prețul — diferența de risc vine din intrare, nu din stop.
|
||||||
|
|
||||||
|
Seria e CONSTRUITĂ (fără ticker), 32 de candele de 15 min, fără volum.
|
||||||
|
Etichetele de sub candele (suport atins / atinge 1/3 / atinge 1/2) sunt
|
||||||
|
desenate de mână sub linia de SL, cu linii de legătură: ca Mark-uri „below"
|
||||||
|
ar cădea peste liniile de 1/2 și 1/3 și peste wick-ul candelei vecine.
|
||||||
|
|
||||||
|
Rulează: .venv/bin/python gen/strategii/intrarea_doua_variante.py
|
||||||
|
-> gen/strategii/intrarea_doua_variante.svg
|
||||||
|
"""
|
||||||
|
import math
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
sys.path.insert(0, "/workspace/atm-curs-dl")
|
||||||
|
from svg_candles import Chart, Level, Mark, from_closes # noqa: E402
|
||||||
|
|
||||||
|
OUT = Path(__file__).resolve().parent / "intrarea_doua_variante.svg"
|
||||||
|
GRI, ROSU, VERDE, PORT, ALB = "#777", "#c00", "#188a3e", "#b06000", "#1a5fb4"
|
||||||
|
|
||||||
|
closes = [103.60, 103.35, 103.45, 103.10, 102.80, 102.90, 102.50, 102.20, 101.85, 101.95, 101.50, 101.10, # 0-11
|
||||||
|
100.60, 100.40, 100.35, # 12-14 suport
|
||||||
|
102.15, # 15 semnal
|
||||||
|
101.70, 101.40, 101.60, # 16-18 retest
|
||||||
|
102.00, 102.40, 102.30, 102.80, 103.20, 103.00, 103.50, 103.90, 104.20, 104.10, 104.50, 104.80, 105.00]
|
||||||
|
wicks = [(0.15, 0.15)] * 12 \
|
||||||
|
+ [(0.10, 0.15), (0.10, 0.50), (0.10, 0.15)] \
|
||||||
|
+ [(0.15, 0.10)] \
|
||||||
|
+ [(0.10, 0.20), (0.10, 0.20), (0.10, 0.10)] \
|
||||||
|
+ [(0.10, 0.03)] + [(0.15, 0.12)] * 12
|
||||||
|
assert len(closes) == len(wicks) == 32
|
||||||
|
cds = from_closes(closes, wicks=wicks, start=103.80)
|
||||||
|
|
||||||
|
# ── assert-urile din spec ───────────────────────────────────────────────────
|
||||||
|
S = cds[15]
|
||||||
|
for a, b in zip(cds, cds[1:]): # 1
|
||||||
|
assert abs(a.c - b.o) < 1e-9
|
||||||
|
assert abs(S.o - 100.35) < 1e-9 and abs(S.c - 102.15) < 1e-9 # 2
|
||||||
|
assert abs(S.h - 102.30) < 1e-9 and abs(S.l - 100.25) < 1e-9
|
||||||
|
SL = min(c.l for c in cds[11:15]) # 3
|
||||||
|
assert abs(SL - 99.90) < 1e-9 and abs(cds[13].l - SL) < 1e-9 and S.l > SL
|
||||||
|
assert all(c.l > SL for i, c in enumerate(cds[11:15], 11) if i != 13)
|
||||||
|
half = (S.o + S.c) / 2 # 4
|
||||||
|
third = S.c - (S.c - S.o) / 3
|
||||||
|
assert abs(half - 101.25) < 1e-9 and abs(third - 101.55) < 1e-9
|
||||||
|
assert min(c.l for c in cds[16:19]) <= half and cds[16].l <= third # 5
|
||||||
|
assert cds[16].l > half # 16 atinge doar 1/3, 17 atinge 1/2
|
||||||
|
assert all(c.l > third for c in cds[19:]) # după retest nu mai revine la 1/3
|
||||||
|
RISK_PER_TRADE = 50.0
|
||||||
|
intrari = {"A": S.c, "1/3": third, "1/2": half}
|
||||||
|
riscuri = {k: e - SL for k, e in intrari.items()} # 6
|
||||||
|
for k, r in zip(intrari, (2.25, 1.65, 1.35)):
|
||||||
|
assert abs(riscuri[k] - r) < 1e-6, (k, riscuri[k])
|
||||||
|
actiuni = {k: math.floor(RISK_PER_TRADE / r + 1e-9) for k, r in riscuri.items()}
|
||||||
|
assert list(actiuni.values()) == [22, 30, 37], actiuni
|
||||||
|
tp = {k: e + (e - SL) for k, e in intrari.items()} # 7
|
||||||
|
for k, v in zip(intrari, (104.40, 103.20, 102.60)):
|
||||||
|
assert abs(tp[k] - v) < 1e-9, (k, tp[k])
|
||||||
|
assert max(c.h for c in cds) >= tp["A"] # 9
|
||||||
|
|
||||||
|
# ── desenul ─────────────────────────────────────────────────────────────────
|
||||||
|
W = 880
|
||||||
|
levels = [
|
||||||
|
Level(100.00, "suport 100.00", GRI),
|
||||||
|
Level(SL, "", ROSU), # eticheta SL e scrisă sub linie, mai jos
|
||||||
|
Level(S.c, f"A: intrare la close {S.c:.2f}", VERDE),
|
||||||
|
Level(third, f"B: 1/3 = {third:.2f}", PORT),
|
||||||
|
Level(half, f"B: 1/2 = {half:.2f}", PORT),
|
||||||
|
Level(tp["A"], f"TP1 A {tp['A']:.2f}", ALB),
|
||||||
|
Level(tp["1/2"], f"TP1 B (1/2) {tp['1/2']:.2f}", ALB, dash="2 3"),
|
||||||
|
Level(tp["1/3"], f"TP1 B (1/3) {tp['1/3']:.2f}", ALB, dash="2 3"),
|
||||||
|
]
|
||||||
|
ch = Chart(candles=cds, levels=levels,
|
||||||
|
marks=[Mark(15, "semnal: candela verde mare", VERDE, "above", dy=-14)],
|
||||||
|
scale=60, gap=15, body_w=9, left=44, width=W,
|
||||||
|
title="Exemplu construit (fără ticker) — 15 min")
|
||||||
|
svg = ch.render()
|
||||||
|
svg = re.sub(r'\s*<text [^>]*></text>', "", svg) # eticheta goală a SL-ului
|
||||||
|
y, cx = ch._y, ch._cx
|
||||||
|
ySL = y(SL)
|
||||||
|
|
||||||
|
extra = []
|
||||||
|
def txt(x, yy, s, fill, anchor="start", bold=False):
|
||||||
|
st = ' style="font-weight:bold"' if bold else ""
|
||||||
|
extra.append(f'<text x="{x:.1f}" y="{yy:.1f}" fill="{fill}" text-anchor="{anchor}"{st}>{s}</text>')
|
||||||
|
def ln(x1, y1, x2, y2, stroke, w=1.2, dash=""):
|
||||||
|
d = f' stroke-dasharray="{dash}"' if dash else ""
|
||||||
|
extra.append(f'<line x1="{x1:.1f}" y1="{y1:.1f}" x2="{x2:.1f}" y2="{y2:.1f}" stroke="{stroke}" stroke-width="{w}"{d}/>')
|
||||||
|
|
||||||
|
# eticheta SL, sub linia lui, în dreapta
|
||||||
|
txt(W - 28, ySL + 16, f"SL {SL:.2f} = low-ul ultimelor 4 candele (comun A și B)", ROSU, "end")
|
||||||
|
|
||||||
|
# etichetele de sub candele, sub linia de SL, cu linii de legătură spre wick
|
||||||
|
R1, R2 = ySL + 16, ySL + 31
|
||||||
|
txt(cx(13), R1, "suport atins", GRI, "middle", True)
|
||||||
|
ln(cx(16), y(cds[16].l) + 2, cx(16), R2 - 11, PORT, 1, "2 2")
|
||||||
|
txt(cx(16) + 4, R2, "atinge 1/3", PORT, "end", True)
|
||||||
|
ln(cx(17), y(cds[17].l) + 2, cx(17), R1 - 11, PORT, 1, "2 2")
|
||||||
|
txt(cx(17) - 4, R1, "atinge 1/2", PORT, "start", True)
|
||||||
|
|
||||||
|
# parantezele de risc: intrare → SL, la aceeași scară cu prețul
|
||||||
|
BX = {"A": 560, "1/3": 605, "1/2": 650}
|
||||||
|
col = {"A": VERDE, "1/3": PORT, "1/2": PORT}
|
||||||
|
eticheta = {"A": "A", "1/3": "B 1/3", "1/2": "B 1/2"}
|
||||||
|
px = {}
|
||||||
|
for k, e in intrari.items():
|
||||||
|
x, y0, y1 = BX[k], y(e), ySL
|
||||||
|
px[k] = y1 - y0
|
||||||
|
ln(x, y0, x, y1, col[k], 2.2)
|
||||||
|
ln(x - 6, y0, x + 6, y0, col[k], 2.2)
|
||||||
|
ln(x - 6, y1, x + 6, y1, ROSU, 2.2)
|
||||||
|
txt(x, y0 - 6, eticheta[k], col[k], "middle", True)
|
||||||
|
txt(x + 6, (y0 + y1) / 2 + 4, f"{riscuri[k]:.2f}", col[k], "start")
|
||||||
|
# 8. scara: raportul pixelilor == raportul riscurilor, toleranță 1%
|
||||||
|
for k in intrari:
|
||||||
|
assert abs(px[k] / px["A"] - riscuri[k] / riscuri["A"]) < 0.01 * riscuri[k] / riscuri["A"], k
|
||||||
|
|
||||||
|
# blocul cu riscurile, sub SL, sub paranteze
|
||||||
|
bloc = [(f"risc A {riscuri['A']:.2f} → {actiuni['A']} acțiuni la 50 $", VERDE),
|
||||||
|
(f"risc B 1/3 {riscuri['1/3']:.2f} → {actiuni['1/3']} acțiuni", PORT),
|
||||||
|
(f"risc B 1/2 {riscuri['1/2']:.2f} → {actiuni['1/2']} acțiuni", PORT)]
|
||||||
|
for i, (s, c) in enumerate(bloc):
|
||||||
|
txt(530, ySL + 34 + 15 * i, s, c)
|
||||||
|
ylegenda = ySL + 34 + 15 * len(bloc) + 12
|
||||||
|
txt(24, ylegenda, "Exemplu construit, fără ticker. Cifrele nu vin din curs. "
|
||||||
|
"Risc permis 50 $ (0,5% din 10.000 $).", "#555")
|
||||||
|
H = ylegenda + 12
|
||||||
|
|
||||||
|
svg = re.sub(r'viewBox="0 0 \d+ \d+"', f'viewBox="0 0 {W} {H:.0f}"', svg)
|
||||||
|
svg = svg.replace("\n</svg>", "\n " + "\n ".join(extra) + "\n</svg>")
|
||||||
|
assert "\n\n" not in svg, "linie goală în SVG"
|
||||||
|
|
||||||
|
# ── verificare: etichete în pânză, fără suprapuneri între ele ─────────────
|
||||||
|
cutii = []
|
||||||
|
for xs, ys, attrs, s in re.findall(r'<text x="([\d.-]+)" y="([\d.-]+)"([^>]*)>([^<]*)</text>', svg):
|
||||||
|
x, yy = float(xs), float(ys)
|
||||||
|
w = len(s) * (7.0 if "bold" in attrs else 6.3)
|
||||||
|
x0 = x - w if 'anchor="end"' in attrs else (x - w / 2 if 'anchor="middle"' in attrs else x)
|
||||||
|
assert -2 <= x0 and x0 + w <= W + 2 and 0 <= yy <= H, f"în afara pânzei: {s!r}"
|
||||||
|
cutii.append((x0, x0 + w, yy, s))
|
||||||
|
for i, a in enumerate(cutii):
|
||||||
|
for b in cutii[i + 1:]:
|
||||||
|
if abs(a[2] - b[2]) < 13 and a[0] < b[1] - 2 and b[0] < a[1] - 2:
|
||||||
|
raise AssertionError(f"texte suprapuse: {a[3]!r} / {b[3]!r}")
|
||||||
|
|
||||||
|
OUT.write_text(svg + "\n", encoding="utf-8")
|
||||||
|
print(f"SL {SL:.2f} | 1/3 {third:.2f} | 1/2 {half:.2f} | riscuri "
|
||||||
|
+ ", ".join(f"{k} {r:.2f}→{actiuni[k]}" for k, r in riscuri.items())
|
||||||
|
+ " | px " + ", ".join(f"{v:.1f}" for v in px.values()))
|
||||||
108
gen/strategii/intrarea_doua_variante.svg
Normal file
108
gen/strategii/intrarea_doua_variante.svg
Normal file
@@ -0,0 +1,108 @@
|
|||||||
|
<svg viewBox="0 0 880 474" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min</text>
|
||||||
|
<line x1="24" y1="365.0" x2="866" y2="365.0" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="359.0" fill="#777" text-anchor="end">suport 100.00</text>
|
||||||
|
<line x1="24" y1="371.0" x2="866" y2="371.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<line x1="24" y1="236.0" x2="866" y2="236.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="230.0" fill="#188a3e" text-anchor="end">A: intrare la close 102.15</text>
|
||||||
|
<line x1="24" y1="272.0" x2="866" y2="272.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="266.0" fill="#b06000" text-anchor="end">B: 1/3 = 101.55</text>
|
||||||
|
<line x1="24" y1="290.0" x2="866" y2="290.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="284.0" fill="#b06000" text-anchor="end">B: 1/2 = 101.25</text>
|
||||||
|
<line x1="24" y1="101.0" x2="866" y2="101.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="95.0" fill="#1a5fb4" text-anchor="end">TP1 A 104.40</text>
|
||||||
|
<line x1="24" y1="209.0" x2="866" y2="209.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="852" y="203.0" fill="#1a5fb4" text-anchor="end">TP1 B (1/2) 102.60</text>
|
||||||
|
<line x1="24" y1="173.0" x2="866" y2="173.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="852" y="167.0" fill="#1a5fb4" text-anchor="end">TP1 B (1/3) 103.20</text>
|
||||||
|
<line x1="44.0" y1="128.0" x2="44.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="39.5" y="137.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="59.0" y1="140.0" x2="59.0" y2="173.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="54.5" y="149.0" width="9" height="15.0" fill="#c00"/>
|
||||||
|
<line x1="74.0" y1="149.0" x2="74.0" y2="173.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="69.5" y="158.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="89.0" y1="149.0" x2="89.0" y2="188.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="84.5" y="158.0" width="9" height="21.0" fill="#c00"/>
|
||||||
|
<line x1="104.0" y1="170.0" x2="104.0" y2="206.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="99.5" y="179.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="119.0" y1="182.0" x2="119.0" y2="206.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="114.5" y="191.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="134.0" y1="182.0" x2="134.0" y2="224.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="129.5" y="191.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="149.0" y1="206.0" x2="149.0" y2="242.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="144.5" y="215.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="164.0" y1="224.0" x2="164.0" y2="263.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="159.5" y="233.0" width="9" height="21.0" fill="#c00"/>
|
||||||
|
<line x1="179.0" y1="239.0" x2="179.0" y2="263.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="174.5" y="248.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="194.0" y1="239.0" x2="194.0" y2="284.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="189.5" y="248.0" width="9" height="27.0" fill="#c00"/>
|
||||||
|
<line x1="209.0" y1="266.0" x2="209.0" y2="308.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="204.5" y="275.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="224.0" y1="293.0" x2="224.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="219.5" y="299.0" width="9" height="30.0" fill="#c00"/>
|
||||||
|
<line x1="239.0" y1="323.0" x2="239.0" y2="371.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="234.5" y="329.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="254.0" y1="335.0" x2="254.0" y2="353.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="249.5" y="341.0" width="9" height="3.0" fill="#c00"/>
|
||||||
|
<line x1="269.0" y1="227.0" x2="269.0" y2="350.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="264.5" y="236.0" width="9" height="108.0" fill="#188a3e"/>
|
||||||
|
<line x1="284.0" y1="230.0" x2="284.0" y2="275.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="279.5" y="236.0" width="9" height="27.0" fill="#c00"/>
|
||||||
|
<line x1="299.0" y1="257.0" x2="299.0" y2="293.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="294.5" y="263.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="314.0" y1="263.0" x2="314.0" y2="287.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="309.5" y="269.0" width="9" height="12.0" fill="#188a3e"/>
|
||||||
|
<line x1="329.0" y1="239.0" x2="329.0" y2="270.8" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="324.5" y="245.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="344.0" y1="212.0" x2="344.0" y2="252.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="339.5" y="221.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="359.0" y1="212.0" x2="359.0" y2="234.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="354.5" y="221.0" width="9" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="374.0" y1="188.0" x2="374.0" y2="234.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="369.5" y="197.0" width="9" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="389.0" y1="164.0" x2="389.0" y2="204.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="384.5" y="173.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="404.0" y1="164.0" x2="404.0" y2="192.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="399.5" y="173.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="419.0" y1="146.0" x2="419.0" y2="192.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="414.5" y="155.0" width="9" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="434.0" y1="122.0" x2="434.0" y2="162.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="429.5" y="131.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="449.0" y1="104.0" x2="449.0" y2="138.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="444.5" y="113.0" width="9" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="464.0" y1="104.0" x2="464.0" y2="126.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="459.5" y="113.0" width="9" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="479.0" y1="86.0" x2="479.0" y2="126.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="474.5" y="95.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="494.0" y1="68.0" x2="494.0" y2="102.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="489.5" y="77.0" width="9" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="509.0" y1="56.0" x2="509.0" y2="84.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="504.5" y="65.0" width="9" height="12.0" fill="#188a3e"/>
|
||||||
|
<text x="269.0" y="203.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">semnal: candela verde mare</text>
|
||||||
|
<text x="852.0" y="387.0" fill="#c00" text-anchor="end">SL 99.90 = low-ul ultimelor 4 candele (comun A și B)</text>
|
||||||
|
<text x="239.0" y="387.0" fill="#777" text-anchor="middle" style="font-weight:bold">suport atins</text>
|
||||||
|
<line x1="284.0" y1="277.0" x2="284.0" y2="391.0" stroke="#b06000" stroke-width="1" stroke-dasharray="2 2"/>
|
||||||
|
<text x="288.0" y="402.0" fill="#b06000" text-anchor="end" style="font-weight:bold">atinge 1/3</text>
|
||||||
|
<line x1="299.0" y1="295.0" x2="299.0" y2="376.0" stroke="#b06000" stroke-width="1" stroke-dasharray="2 2"/>
|
||||||
|
<text x="295.0" y="387.0" fill="#b06000" text-anchor="start" style="font-weight:bold">atinge 1/2</text>
|
||||||
|
<line x1="560.0" y1="236.0" x2="560.0" y2="371.0" stroke="#188a3e" stroke-width="2.2"/>
|
||||||
|
<line x1="554.0" y1="236.0" x2="566.0" y2="236.0" stroke="#188a3e" stroke-width="2.2"/>
|
||||||
|
<line x1="554.0" y1="371.0" x2="566.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="560.0" y="230.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">A</text>
|
||||||
|
<text x="566.0" y="307.5" fill="#188a3e" text-anchor="start">2.25</text>
|
||||||
|
<line x1="605.0" y1="272.0" x2="605.0" y2="371.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="599.0" y1="272.0" x2="611.0" y2="272.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="599.0" y1="371.0" x2="611.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="605.0" y="266.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">B 1/3</text>
|
||||||
|
<text x="611.0" y="325.5" fill="#b06000" text-anchor="start">1.65</text>
|
||||||
|
<line x1="650.0" y1="290.0" x2="650.0" y2="371.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="644.0" y1="290.0" x2="656.0" y2="290.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="644.0" y1="371.0" x2="656.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="650.0" y="284.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">B 1/2</text>
|
||||||
|
<text x="656.0" y="334.5" fill="#b06000" text-anchor="start">1.35</text>
|
||||||
|
<text x="530.0" y="405.0" fill="#188a3e" text-anchor="start">risc A 2.25 → 22 acțiuni la 50 $</text>
|
||||||
|
<text x="530.0" y="420.0" fill="#b06000" text-anchor="start">risc B 1/3 1.65 → 30 acțiuni</text>
|
||||||
|
<text x="530.0" y="435.0" fill="#b06000" text-anchor="start">risc B 1/2 1.35 → 37 acțiuni</text>
|
||||||
|
<text x="24.0" y="462.0" fill="#555" text-anchor="start">Exemplu construit, fără ticker. Cifrele nu vin din curs. Risc permis 50 $ (0,5% din 10.000 $).</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 9.0 KiB |
123
gen/strategii/intrarea_retest_ratat.py
Normal file
123
gen/strategii/intrarea_retest_ratat.py
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
"""Diagrama din `gen/strategii/intrarea_retest_ratat.spec.txt` (TIP: PRET).
|
||||||
|
|
||||||
|
Pereche pentru `intrarea_doua_variante`: aceeași serie până la candela de
|
||||||
|
semnal inclusiv (0-15), apoi prețul nu mai coboară în corpul ei. Ordinele de
|
||||||
|
la 1/2 și 1/3 rămân neumplute, varianta A merge la +1.7R, varianta B n-are
|
||||||
|
poziție. Seria e construită (fără ticker), nu un trade din curs.
|
||||||
|
"""
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
sys.path.insert(0, "/workspace/atm-curs-dl")
|
||||||
|
from svg_candles import Chart, Level, Mark, from_closes # noqa: E402
|
||||||
|
|
||||||
|
OUT = Path(__file__).resolve().parent / "intrarea_retest_ratat.svg"
|
||||||
|
|
||||||
|
GREEN, RED, ORANGE, GREY = "#188a3e", "#c00", "#b06000", "#777"
|
||||||
|
|
||||||
|
# ── 0-15: copiate din intrarea_doua_variante.spec.txt (aceeași serie) ───────
|
||||||
|
CLOSES_0_15 = [103.60, 103.35, 103.45, 103.10, 102.80, 102.90, 102.50, 102.20,
|
||||||
|
101.85, 101.95, 101.50, 101.10, # downtrend spre suport
|
||||||
|
100.60, 100.40, 100.35, # la suport
|
||||||
|
102.15] # candela de semnal
|
||||||
|
WICKS_0_15 = [(0.15, 0.15)] * 16
|
||||||
|
# 12-14 la suport: aceleași fitiluri ca în intrarea_doua_variante.py
|
||||||
|
WICKS_0_15[12] = (0.10, 0.15)
|
||||||
|
WICKS_0_15[13] = (0.10, 0.50) # low 99.90 (wick sub suportul de 100.00)
|
||||||
|
WICKS_0_15[14] = (0.10, 0.15)
|
||||||
|
WICKS_0_15[15] = (0.15, 0.10) # semnal: high 102.30, low 100.25
|
||||||
|
START = 103.80 # open-ul candelei 0
|
||||||
|
|
||||||
|
# ── 16-31: plecare fără pullback adânc ──────────────────────────────────────
|
||||||
|
CLOSES_16_31 = [102.40, 102.70, 102.55, 102.95, 103.30, 103.20, 103.60, 104.00,
|
||||||
|
103.85, 104.30, 104.70, 104.60, 105.10, 105.40, 105.30, 106.00]
|
||||||
|
WICKS_16_31 = [(0.15, 0.15)] * 16
|
||||||
|
WICKS_16_31[0] = (0.15, 0.25) # low-ul candelei 16 = 101.90
|
||||||
|
|
||||||
|
cds = from_closes(CLOSES_0_15 + CLOSES_16_31, wicks=WICKS_0_15 + WICKS_16_31,
|
||||||
|
start=START)
|
||||||
|
|
||||||
|
SL, SIG = 99.90, 15
|
||||||
|
sig = cds[SIG]
|
||||||
|
half = (sig.o + sig.c) / 2
|
||||||
|
third = sig.c - (sig.c - sig.o) / 3
|
||||||
|
entry_a = sig.c
|
||||||
|
low_after = min(c.l for c in cds[SIG + 1:])
|
||||||
|
r_a = (cds[31].c - entry_a) / (entry_a - SL)
|
||||||
|
|
||||||
|
# ── assert-urile din specificație ───────────────────────────────────────────
|
||||||
|
assert len(cds) == 32
|
||||||
|
# 1. open == close-ul barei anterioare
|
||||||
|
assert all(abs(cds[i].o - cds[i - 1].c) < 1e-9 for i in range(1, len(cds)))
|
||||||
|
# 2. 0-15 identice cu intrarea_doua_variante (lista e copiată din spec-ul ei)
|
||||||
|
assert abs(sig.o - 100.35) < 1e-9 and abs(sig.c - 102.15) < 1e-9
|
||||||
|
assert abs(sig.h - 102.30) < 1e-9 and abs(sig.l - 100.25) < 1e-9
|
||||||
|
assert abs(cds[13].l - 99.90) < 1e-9
|
||||||
|
assert abs(min(c.l for c in cds[11:15]) - SL) < 1e-9 and sig.l > SL
|
||||||
|
assert all(c.l > SL for i, c in enumerate(cds[11:15], 11) if i != 13)
|
||||||
|
assert abs(half - 101.25) < 1e-9 and abs(third - 101.55) < 1e-9
|
||||||
|
# 3. niciun ordin nu se umple
|
||||||
|
assert low_after > 101.55, low_after
|
||||||
|
assert abs(cds[16].l - 101.90) < 1e-9 and low_after >= 101.80
|
||||||
|
assert abs(low_after - 101.90) < 1e-9 # „cel mai jos după semnal" e chiar candela 16
|
||||||
|
# 4. finalul și R-ul
|
||||||
|
assert abs(cds[31].c - 106.00) < 1e-9
|
||||||
|
assert round(r_a, 2) == 1.71, r_a
|
||||||
|
R_TEXT = f"+{r_a:.1f}R"
|
||||||
|
assert R_TEXT == "+1.7R"
|
||||||
|
# 5. candela 23 și niciun „suport" inventat în 17-23
|
||||||
|
assert abs(cds[23].c - 104.00) < 1e-9
|
||||||
|
MARKED = [SL, half, third, entry_a]
|
||||||
|
assert not any(abs(c.l - p) < 1e-6 for c in cds[17:24] for p in MARKED)
|
||||||
|
|
||||||
|
levels = [
|
||||||
|
Level(SL, "SL 99.90", RED, dash=""),
|
||||||
|
Level(third, f"ordin 1/3 {third:.2f} — neumplut", ORANGE),
|
||||||
|
Level(half, f"ordin 1/2 {half:.2f} — neumplut", ORANGE),
|
||||||
|
Level(entry_a, f"A: close {entry_a:.2f}", GREEN),
|
||||||
|
]
|
||||||
|
marks = [
|
||||||
|
Mark(SIG, "semnal", GREEN, "above"),
|
||||||
|
# dy=-16: textul stă chiar la înălțimea low-ului, între eticheta 1/3 și linia A
|
||||||
|
Mark(16, f"cel mai jos după semnal: {low_after:.2f}", GREY, "below", dy=-16),
|
||||||
|
Mark(23, "NU muți ordinul aici: sub 104.00 nu e niciun nivel", RED, "above"),
|
||||||
|
Mark(31, f"A: {R_TEXT} · B: 0 (fără poziție)", GREY, "above"),
|
||||||
|
]
|
||||||
|
|
||||||
|
CAPTION = ["Exemplu construit, fără ticker. «Poate să nu mai facă, poate nu mai face niciodată.»",
|
||||||
|
"Ai ratat trade-ul; aștepți următoarea structură."]
|
||||||
|
ch = Chart(
|
||||||
|
candles=cds, levels=levels, marks=marks,
|
||||||
|
scale=80.0, width=660, gap=16, body_w=9, left=40,
|
||||||
|
title="Exemplu construit (fără ticker) — 15 min", caption=CAPTION[0],
|
||||||
|
)
|
||||||
|
svg = ch.render()
|
||||||
|
|
||||||
|
|
||||||
|
def reanchor(svg, text, anchor, dx):
|
||||||
|
"""Mark-urile ies centrate; unele trebuie să curgă într-o parte, unde e loc
|
||||||
|
liber (stânga lui 15: candelele 13-14 sunt jos; dreapta lui 16: toate low-urile
|
||||||
|
>= 102.25; stânga lui 23: toate high-urile < 104.00)."""
|
||||||
|
pat = re.compile(r'<text x="([\d.]+)"( y="[\d.]+" fill="[^"]+") text-anchor="middle"'
|
||||||
|
r'( style="font-weight:bold">' + re.escape(text) + '</text>)')
|
||||||
|
svg, n = pat.subn(lambda m: f'<text x="{float(m[1]) + dx:.1f}"{m[2]} '
|
||||||
|
f'text-anchor="{anchor}"{m[3]}', svg)
|
||||||
|
assert n == 1, text
|
||||||
|
return svg
|
||||||
|
|
||||||
|
|
||||||
|
svg = reanchor(svg, marks[0].text, "end", 5)
|
||||||
|
svg = reanchor(svg, marks[1].text, "start", 8)
|
||||||
|
svg = reanchor(svg, marks[2].text, "end", 6)
|
||||||
|
# legenda pe două rânduri: pe unul singur trece de lățimea de 660
|
||||||
|
m = re.search(r'<text x="24" y="([\d.]+)" fill="#555">' + re.escape(CAPTION[0]) + '</text>', svg)
|
||||||
|
assert m
|
||||||
|
y2 = float(m[1]) + 17
|
||||||
|
svg = svg.replace(m[0], m[0] + f'\n <text x="24" y="{y2:.0f}" fill="#555">{CAPTION[1]}</text>')
|
||||||
|
vb = re.search(r'viewBox="0 0 660 ([\d.]+)"', svg)
|
||||||
|
assert vb
|
||||||
|
svg = svg.replace(vb[0], f'viewBox="0 0 660 {float(vb[1]) + 17:.0f}"')
|
||||||
|
assert svg.count("\n\n") == 0, "linie goală în SVG — rupe markdown-ul"
|
||||||
|
OUT.write_text(svg)
|
||||||
|
print(f"low după semnal {low_after:.2f} | A {R_TEXT} ({r_a:.4f}) | scris {OUT}")
|
||||||
81
gen/strategii/intrarea_retest_ratat.svg
Normal file
81
gen/strategii/intrarea_retest_ratat.svg
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
<svg viewBox="0 0 660 615" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min</text>
|
||||||
|
<line x1="24" y1="556.0" x2="646" y2="556.0" stroke="#c00" stroke-width="1.5" stroke-dasharray=""/>
|
||||||
|
<text x="632" y="550.0" fill="#c00" text-anchor="end">SL 99.90</text>
|
||||||
|
<line x1="24" y1="424.0" x2="646" y2="424.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="418.0" fill="#b06000" text-anchor="end">ordin 1/3 101.55 — neumplut</text>
|
||||||
|
<line x1="24" y1="448.0" x2="646" y2="448.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="442.0" fill="#b06000" text-anchor="end">ordin 1/2 101.25 — neumplut</text>
|
||||||
|
<line x1="24" y1="376.0" x2="646" y2="376.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="370.0" fill="#188a3e" text-anchor="end">A: close 102.15</text>
|
||||||
|
<line x1="40.0" y1="232.0" x2="40.0" y2="272.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="35.5" y="244.0" width="9" height="16.0" fill="#c00"/>
|
||||||
|
<line x1="56.0" y1="248.0" x2="56.0" y2="292.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="51.5" y="260.0" width="9" height="20.0" fill="#c00"/>
|
||||||
|
<line x1="72.0" y1="260.0" x2="72.0" y2="292.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="67.5" y="272.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="88.0" y1="260.0" x2="88.0" y2="312.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="83.5" y="272.0" width="9" height="28.0" fill="#c00"/>
|
||||||
|
<line x1="104.0" y1="288.0" x2="104.0" y2="336.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="99.5" y="300.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="120.0" y1="304.0" x2="120.0" y2="336.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="115.5" y="316.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="136.0" y1="304.0" x2="136.0" y2="360.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="131.5" y="316.0" width="9" height="32.0" fill="#c00"/>
|
||||||
|
<line x1="152.0" y1="336.0" x2="152.0" y2="384.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="147.5" y="348.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="168.0" y1="360.0" x2="168.0" y2="412.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="163.5" y="372.0" width="9" height="28.0" fill="#c00"/>
|
||||||
|
<line x1="184.0" y1="380.0" x2="184.0" y2="412.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="179.5" y="392.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="200.0" y1="380.0" x2="200.0" y2="440.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="195.5" y="392.0" width="9" height="36.0" fill="#c00"/>
|
||||||
|
<line x1="216.0" y1="416.0" x2="216.0" y2="472.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="211.5" y="428.0" width="9" height="32.0" fill="#c00"/>
|
||||||
|
<line x1="232.0" y1="452.0" x2="232.0" y2="512.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="227.5" y="460.0" width="9" height="40.0" fill="#c00"/>
|
||||||
|
<line x1="248.0" y1="492.0" x2="248.0" y2="556.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="243.5" y="500.0" width="9" height="16.0" fill="#c00"/>
|
||||||
|
<line x1="264.0" y1="508.0" x2="264.0" y2="532.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="259.5" y="516.0" width="9" height="4.0" fill="#c00"/>
|
||||||
|
<line x1="280.0" y1="364.0" x2="280.0" y2="528.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="275.5" y="376.0" width="9" height="144.0" fill="#188a3e"/>
|
||||||
|
<line x1="296.0" y1="344.0" x2="296.0" y2="396.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="291.5" y="356.0" width="9" height="20.0" fill="#188a3e"/>
|
||||||
|
<line x1="312.0" y1="320.0" x2="312.0" y2="368.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="307.5" y="332.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="328.0" y1="320.0" x2="328.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="323.5" y="332.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="344.0" y1="300.0" x2="344.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="339.5" y="312.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="360.0" y1="272.0" x2="360.0" y2="324.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="355.5" y="284.0" width="9" height="28.0" fill="#188a3e"/>
|
||||||
|
<line x1="376.0" y1="272.0" x2="376.0" y2="304.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="371.5" y="284.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="392.0" y1="248.0" x2="392.0" y2="304.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="387.5" y="260.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="408.0" y1="216.0" x2="408.0" y2="272.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="403.5" y="228.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="424.0" y1="216.0" x2="424.0" y2="252.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="419.5" y="228.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="440.0" y1="192.0" x2="440.0" y2="252.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="435.5" y="204.0" width="9" height="36.0" fill="#188a3e"/>
|
||||||
|
<line x1="456.0" y1="160.0" x2="456.0" y2="216.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="451.5" y="172.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="472.0" y1="160.0" x2="472.0" y2="192.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="467.5" y="172.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="488.0" y1="128.0" x2="488.0" y2="192.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="483.5" y="140.0" width="9" height="40.0" fill="#188a3e"/>
|
||||||
|
<line x1="504.0" y1="104.0" x2="504.0" y2="152.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="499.5" y="116.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="520.0" y1="104.0" x2="520.0" y2="136.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="515.5" y="116.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="536.0" y1="56.0" x2="536.0" y2="136.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="531.5" y="68.0" width="9" height="56.0" fill="#188a3e"/>
|
||||||
|
<text x="285.0" y="354.0" fill="#188a3e" text-anchor="end" style="font-weight:bold">semnal</text>
|
||||||
|
<text x="304.0" y="400.0" fill="#777" text-anchor="start" style="font-weight:bold">cel mai jos după semnal: 101.90</text>
|
||||||
|
<text x="414.0" y="206.0" fill="#c00" text-anchor="end" style="font-weight:bold">NU muți ordinul aici: sub 104.00 nu e niciun nivel</text>
|
||||||
|
<text x="536.0" y="46.0" fill="#777" text-anchor="middle" style="font-weight:bold">A: +1.7R · B: 0 (fără poziție)</text>
|
||||||
|
<text x="24" y="586" fill="#555">Exemplu construit, fără ticker. «Poate să nu mai facă, poate nu mai face niciodată.»</text>
|
||||||
|
<text x="24" y="603" fill="#555">Ai ratat trade-ul; aștepți următoarea structură.</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 6.6 KiB |
798
summaries/17_STRATEGII/A3_intrarea.html
Normal file
798
summaries/17_STRATEGII/A3_intrarea.html
Normal file
@@ -0,0 +1,798 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ro">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>A3. Candela de intrare: la close sau la retest?</title>
|
||||||
|
<style>
|
||||||
|
body { max-width: 720px; margin: 0 auto; padding: 16px 20px 60px;
|
||||||
|
font: 18px/1.55 -apple-system, Segoe UI, Roboto, sans-serif;
|
||||||
|
color: #1a1a1a; }
|
||||||
|
h1 { font-size: 1.4em; }
|
||||||
|
h2 { font-size: 1.15em; margin-top: 1.6em; border-top: 1px solid #ddd; padding-top: .8em; }
|
||||||
|
code { font-size: .95em; background: #f0f0f0; padding: .1em .3em; border-radius: 3px; }
|
||||||
|
a { color: #1a5fb4; }
|
||||||
|
hr { border: none; border-top: 1px solid #ddd; margin: 2em 0; }
|
||||||
|
em { color: #555; }
|
||||||
|
nav { font-size: .8em; color: #888; line-height: 1.5; }
|
||||||
|
nav a { color: #777; text-decoration: none; }
|
||||||
|
nav a:hover { text-decoration: underline; }
|
||||||
|
.crumbs { padding-bottom: .5em; border-bottom: 1px solid #eee; }
|
||||||
|
.crumbs .sep { margin: 0 .35em; color: #bbb; }
|
||||||
|
.pager { margin-top: 3em; padding-top: 1em; border-top: 1px solid #ddd;
|
||||||
|
display: flex; flex-wrap: wrap; gap: .6em 1em; justify-content: space-between; }
|
||||||
|
.pager a { overflow-wrap: anywhere; }
|
||||||
|
.pager .next { text-align: right; margin-left: auto; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<nav class="crumbs"><a href="../index.html">Sumarizări</a><span class="sep">/</span><a href="../index.html#17_STRATEGII">Strategii</a><span class="sep">/</span>A3. Candela de intrare: la close sau la retest?</nav><h1 id="a3-candela-de-intrare-la-close-sau-la-retest">A3. Candela de intrare: la close sau la retest?</h1>
|
||||||
|
<p><strong>Etichete:</strong> <code>execuție</code> · <code>long</code> (short = oglinda) · <code>swing</code> / <code>intraday</code> ·
|
||||||
|
<code>prop</code> / <code>cont personal</code> · dificultate <code>2</code> ·
|
||||||
|
<code>nu e o strategie: nu are trigger și setup proprii</code></p>
|
||||||
|
<p><strong>Surse:</strong> regula „intri la close" vine din strategiile mecanice:
|
||||||
|
<a href="../03_MODUL_2/13_strategia_3_byh.html"><code>13_strategia_3_byh.md</code></a>,
|
||||||
|
<a href="../03_MODUL_2/14_strategia_1_m2d.html"><code>14_strategia_1_m2d.md</code></a>,
|
||||||
|
<a href="../04_MODUL_3/04_strategia_2_mp_patrat.html"><code>04_strategia_2_mp_patrat.md</code></a>.
|
||||||
|
Regula „aștepți retestul" vine din
|
||||||
|
<a href="../09_QA/20_2025-08-25.html"><code>09_QA/20_2025-08-25.md</code></a> (transcrierea
|
||||||
|
<code>transcripts/09_Q_and_A/20_25082025.txt</code>),
|
||||||
|
<a href="../08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.html"><code>03_locul_crimei_si_pullback.md</code></a>
|
||||||
|
și <a href="../08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.html"><code>01_buy_doji_si_strategia_mici.md</code></a>.
|
||||||
|
Pentru buy momentum, sursa e transcrierea lecției 10
|
||||||
|
(<code>transcripts/03_MODUL_2/10_10_BUYSELL_MOMENTUM_TRIGGER_CUM_FOLOSIM_ACEST_CONCEPT_.txt</code>,
|
||||||
|
prescurtat mai jos <strong>L10</strong>). Contradicția e deja triată în
|
||||||
|
<a href="A2_contradictii.html"><code>A2_contradictii.md</code></a>, rândul 17; anexa asta nu o
|
||||||
|
rezolvă, o desface în pași executabili.</p>
|
||||||
|
<blockquote>
|
||||||
|
<p><strong>Notă de structură:</strong> anexa nu alege între cele două variante. Materialul
|
||||||
|
le spune pe amândouă, în contexte diferite, și nu le reconciliază. Unde
|
||||||
|
scrie „deducție", e judecata mea, nu cursul.</p>
|
||||||
|
</blockquote>
|
||||||
|
<hr />
|
||||||
|
<h2 id="nivel-0-ideea">Nivel 0 — Ideea</h2>
|
||||||
|
<h3 id="un-semnal-iti-spune-ce-nu-cand">Un semnal îți spune <em>ce</em>, nu <em>când</em></h3>
|
||||||
|
<p>Săgeata de buy momentum, confirmarea unui buy doji, primul Buy pe TF mic la
|
||||||
|
M2D: toate îți spun că <strong>acum</strong> cumpărătorii au câștigat. Niciuna nu-ți spune
|
||||||
|
că prețul de acum e cel mai bun preț la care să cumperi.</p>
|
||||||
|
<p>Mecanismul: candela de semnal e de obicei <strong>mare</strong>, pentru că e candela în
|
||||||
|
care cumpărătorii au împins prețul prin nivel. Close-ul ei e sus, iar
|
||||||
|
stopul logic e jos, sub structura de dinainte (low-ul ultimelor 4 candele la
|
||||||
|
buy doji și M2D: <code>03_MODUL_2/13_strategia_3_byh.md:192-193</code>;
|
||||||
|
<code>17_STRATEGII/fise/m2d.md:68</code>). Cu cât e mai mare candela, cu atât e mai
|
||||||
|
mare distanța close→stop, adică riscul pe acțiune. Exact asta spune
|
||||||
|
Bogdan despre buy doji-ul pe 60 min: „e inalt, ai ris [sic] mare pe asta,
|
||||||
|
mai ales daca esti pe prop"
|
||||||
|
(<code>transcripts/09_Q_and_A/20_25082025.txt:207</code>).</p>
|
||||||
|
<p>Deci ai de ales între două lucruri pe care nu le poți avea pe amândouă:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>să prinzi mișcarea sigur</strong> (intri la close, plătești risc mare), sau</li>
|
||||||
|
<li><strong>să intri ieftin</strong> (aștepți ca prețul să revină în corpul candelei,
|
||||||
|
plătești riscul de a nu intra deloc).</li>
|
||||||
|
</ul>
|
||||||
|
<p><svg viewBox="0 0 880 474" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min</text>
|
||||||
|
<line x1="24" y1="365.0" x2="866" y2="365.0" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="359.0" fill="#777" text-anchor="end">suport 100.00</text>
|
||||||
|
<line x1="24" y1="371.0" x2="866" y2="371.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<line x1="24" y1="236.0" x2="866" y2="236.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="230.0" fill="#188a3e" text-anchor="end">A: intrare la close 102.15</text>
|
||||||
|
<line x1="24" y1="272.0" x2="866" y2="272.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="266.0" fill="#b06000" text-anchor="end">B: 1/3 = 101.55</text>
|
||||||
|
<line x1="24" y1="290.0" x2="866" y2="290.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="284.0" fill="#b06000" text-anchor="end">B: 1/2 = 101.25</text>
|
||||||
|
<line x1="24" y1="101.0" x2="866" y2="101.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="95.0" fill="#1a5fb4" text-anchor="end">TP1 A 104.40</text>
|
||||||
|
<line x1="24" y1="209.0" x2="866" y2="209.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="852" y="203.0" fill="#1a5fb4" text-anchor="end">TP1 B (1/2) 102.60</text>
|
||||||
|
<line x1="24" y1="173.0" x2="866" y2="173.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="852" y="167.0" fill="#1a5fb4" text-anchor="end">TP1 B (1/3) 103.20</text>
|
||||||
|
<line x1="44.0" y1="128.0" x2="44.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="39.5" y="137.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="59.0" y1="140.0" x2="59.0" y2="173.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="54.5" y="149.0" width="9" height="15.0" fill="#c00"/>
|
||||||
|
<line x1="74.0" y1="149.0" x2="74.0" y2="173.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="69.5" y="158.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="89.0" y1="149.0" x2="89.0" y2="188.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="84.5" y="158.0" width="9" height="21.0" fill="#c00"/>
|
||||||
|
<line x1="104.0" y1="170.0" x2="104.0" y2="206.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="99.5" y="179.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="119.0" y1="182.0" x2="119.0" y2="206.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="114.5" y="191.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="134.0" y1="182.0" x2="134.0" y2="224.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="129.5" y="191.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="149.0" y1="206.0" x2="149.0" y2="242.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="144.5" y="215.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="164.0" y1="224.0" x2="164.0" y2="263.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="159.5" y="233.0" width="9" height="21.0" fill="#c00"/>
|
||||||
|
<line x1="179.0" y1="239.0" x2="179.0" y2="263.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="174.5" y="248.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="194.0" y1="239.0" x2="194.0" y2="284.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="189.5" y="248.0" width="9" height="27.0" fill="#c00"/>
|
||||||
|
<line x1="209.0" y1="266.0" x2="209.0" y2="308.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="204.5" y="275.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="224.0" y1="293.0" x2="224.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="219.5" y="299.0" width="9" height="30.0" fill="#c00"/>
|
||||||
|
<line x1="239.0" y1="323.0" x2="239.0" y2="371.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="234.5" y="329.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="254.0" y1="335.0" x2="254.0" y2="353.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="249.5" y="341.0" width="9" height="3.0" fill="#c00"/>
|
||||||
|
<line x1="269.0" y1="227.0" x2="269.0" y2="350.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="264.5" y="236.0" width="9" height="108.0" fill="#188a3e"/>
|
||||||
|
<line x1="284.0" y1="230.0" x2="284.0" y2="275.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="279.5" y="236.0" width="9" height="27.0" fill="#c00"/>
|
||||||
|
<line x1="299.0" y1="257.0" x2="299.0" y2="293.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="294.5" y="263.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="314.0" y1="263.0" x2="314.0" y2="287.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="309.5" y="269.0" width="9" height="12.0" fill="#188a3e"/>
|
||||||
|
<line x1="329.0" y1="239.0" x2="329.0" y2="270.8" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="324.5" y="245.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="344.0" y1="212.0" x2="344.0" y2="252.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="339.5" y="221.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="359.0" y1="212.0" x2="359.0" y2="234.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="354.5" y="221.0" width="9" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="374.0" y1="188.0" x2="374.0" y2="234.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="369.5" y="197.0" width="9" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="389.0" y1="164.0" x2="389.0" y2="204.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="384.5" y="173.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="404.0" y1="164.0" x2="404.0" y2="192.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="399.5" y="173.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="419.0" y1="146.0" x2="419.0" y2="192.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="414.5" y="155.0" width="9" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="434.0" y1="122.0" x2="434.0" y2="162.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="429.5" y="131.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="449.0" y1="104.0" x2="449.0" y2="138.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="444.5" y="113.0" width="9" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="464.0" y1="104.0" x2="464.0" y2="126.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="459.5" y="113.0" width="9" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="479.0" y1="86.0" x2="479.0" y2="126.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="474.5" y="95.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="494.0" y1="68.0" x2="494.0" y2="102.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="489.5" y="77.0" width="9" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="509.0" y1="56.0" x2="509.0" y2="84.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="504.5" y="65.0" width="9" height="12.0" fill="#188a3e"/>
|
||||||
|
<text x="269.0" y="203.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">semnal: candela verde mare</text>
|
||||||
|
<text x="852.0" y="387.0" fill="#c00" text-anchor="end">SL 99.90 = low-ul ultimelor 4 candele (comun A și B)</text>
|
||||||
|
<text x="239.0" y="387.0" fill="#777" text-anchor="middle" style="font-weight:bold">suport atins</text>
|
||||||
|
<line x1="284.0" y1="277.0" x2="284.0" y2="391.0" stroke="#b06000" stroke-width="1" stroke-dasharray="2 2"/>
|
||||||
|
<text x="288.0" y="402.0" fill="#b06000" text-anchor="end" style="font-weight:bold">atinge 1/3</text>
|
||||||
|
<line x1="299.0" y1="295.0" x2="299.0" y2="376.0" stroke="#b06000" stroke-width="1" stroke-dasharray="2 2"/>
|
||||||
|
<text x="295.0" y="387.0" fill="#b06000" text-anchor="start" style="font-weight:bold">atinge 1/2</text>
|
||||||
|
<line x1="560.0" y1="236.0" x2="560.0" y2="371.0" stroke="#188a3e" stroke-width="2.2"/>
|
||||||
|
<line x1="554.0" y1="236.0" x2="566.0" y2="236.0" stroke="#188a3e" stroke-width="2.2"/>
|
||||||
|
<line x1="554.0" y1="371.0" x2="566.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="560.0" y="230.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">A</text>
|
||||||
|
<text x="566.0" y="307.5" fill="#188a3e" text-anchor="start">2.25</text>
|
||||||
|
<line x1="605.0" y1="272.0" x2="605.0" y2="371.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="599.0" y1="272.0" x2="611.0" y2="272.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="599.0" y1="371.0" x2="611.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="605.0" y="266.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">B 1/3</text>
|
||||||
|
<text x="611.0" y="325.5" fill="#b06000" text-anchor="start">1.65</text>
|
||||||
|
<line x1="650.0" y1="290.0" x2="650.0" y2="371.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="644.0" y1="290.0" x2="656.0" y2="290.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="644.0" y1="371.0" x2="656.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="650.0" y="284.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">B 1/2</text>
|
||||||
|
<text x="656.0" y="334.5" fill="#b06000" text-anchor="start">1.35</text>
|
||||||
|
<text x="530.0" y="405.0" fill="#188a3e" text-anchor="start">risc A 2.25 → 22 acțiuni la 50 $</text>
|
||||||
|
<text x="530.0" y="420.0" fill="#b06000" text-anchor="start">risc B 1/3 1.65 → 30 acțiuni</text>
|
||||||
|
<text x="530.0" y="435.0" fill="#b06000" text-anchor="start">risc B 1/2 1.35 → 37 acțiuni</text>
|
||||||
|
<text x="24.0" y="462.0" fill="#555" text-anchor="start">Exemplu construit, fără ticker. Cifrele nu vin din curs. Risc permis 50 $ (0,5% din 10.000 $).</text>
|
||||||
|
</svg></p>
|
||||||
|
<p><em>Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.</em></p>
|
||||||
|
<h3 id="fraza-de-decizie">Fraza de decizie</h3>
|
||||||
|
<blockquote>
|
||||||
|
<p>„Înainte de semnal hotărăsc: intru la close-ul candelei de semnal, sau pun
|
||||||
|
ordin la 1/2 (sau 1/3) din corpul ei, cu același stop. Dacă am ales
|
||||||
|
retestul și prețul nu revine, n-am trade — nu alerg după el."</p>
|
||||||
|
</blockquote>
|
||||||
|
<h3 id="cand-intrebarea-nici-nu-se-pune">Când întrebarea nici nu se pune</h3>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Nu ai încă semnal.</strong> Doji-ul singur e doar candidat; intri pe trigger,
|
||||||
|
nu pe doji (<code>08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:820-821</code>).</li>
|
||||||
|
<li><strong>Candela de semnal e mică.</strong> Diferența dintre close și 1/2 din corp e de
|
||||||
|
câțiva cenți, iar riscul scade puțin (deducție: câștigul variantei retest
|
||||||
|
crește cu mărimea candelei; Bogdan leagă regula de „candela foarte mare",
|
||||||
|
<code>transcripts/09_Q_and_A/20_25082025.txt:192</code>).</li>
|
||||||
|
</ul>
|
||||||
|
<hr />
|
||||||
|
<h2 id="nivel-1-cele-doua-variante">Nivel 1 — Cele două variante</h2>
|
||||||
|
<p>Aceeași candelă de semnal, două moduri de a intra. Cifrele sunt din
|
||||||
|
diagrama de mai sus (exemplu construit): candela de semnal deschide la
|
||||||
|
100.35 și închide la 102.15; stopul e low-ul ultimelor 4 candele, 99.90;
|
||||||
|
risc permis 50 $ (0,5% dintr-un cont de 10.000 $, plafonul de prop din
|
||||||
|
<a href="A1_risc.html"><code>A1_risc.md</code></a>, §1.1).</p>
|
||||||
|
<h3 id="11-tabelul-comparativ">1.1 Tabelul comparativ</h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th><strong>A. Intri la close</strong></th>
|
||||||
|
<th><strong>B. Aștepți retestul</strong></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Unde intri</strong></td>
|
||||||
|
<td>la close-ul candelei de semnal: <strong>102.15</strong></td>
|
||||||
|
<td>ordin la <strong>1/2</strong> din corp (<strong>101.25</strong>) sau la <strong>1/3</strong> de sus (<strong>101.55</strong>)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Stop</strong></td>
|
||||||
|
<td>low-ul ultimelor 4 candele: <strong>99.90</strong></td>
|
||||||
|
<td>același: <strong>99.90</strong> (stopul rămâne sub structură, nu se mută)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Risc / acțiune</strong></td>
|
||||||
|
<td><strong>2.25</strong></td>
|
||||||
|
<td><strong>1.35</strong> la 1/2 · <strong>1.65</strong> la 1/3</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Acțiuni la 50 $ risc</strong></td>
|
||||||
|
<td><strong>22</strong></td>
|
||||||
|
<td><strong>37</strong> la 1/2 · <strong>30</strong> la 1/3</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>TP1 (1:1)</strong></td>
|
||||||
|
<td>104.40</td>
|
||||||
|
<td>102.60 la 1/2 · 103.20 la 1/3</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Ce ratezi</strong></td>
|
||||||
|
<td>nimic din mișcare; plătești prețul cel mai sus</td>
|
||||||
|
<td>tot trade-ul, dacă prețul nu mai coboară până la ordin</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Unde e rostită</strong></td>
|
||||||
|
<td>regula strategiilor mecanice: buy doji, M2D, MP²</td>
|
||||||
|
<td>buy doji / MICI pe weekly-monthly; breakout de consolidare (locul crimei)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Surse</strong></td>
|
||||||
|
<td><code>03_MODUL_2/13_strategia_3_byh.md:192-195</code>; <code>08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:136-138</code>; <code>04_MODUL_3/04_strategia_2_mp_patrat.md:38-40</code></td>
|
||||||
|
<td><code>transcripts/09_Q_and_A/20_25082025.txt:179, 199, 207-208</code>; <code>08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:8-9, 186-192</code>; <code>triaj/DECIZII.md:118</code></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<p>Stopul comun în varianta B: la MICI, cu intrarea în tranșe, „stop-ul rămâne
|
||||||
|
unul singur, sub higher low", iar tranșele intră între intrare și stop
|
||||||
|
(<code>08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:808-810</code>). Pentru
|
||||||
|
buy doji simplu cu retest, materialul nu spune explicit unde stă stopul;
|
||||||
|
l-am lăsat la regula lui de bază (low-ul a 4 candele), ca deducție.</p>
|
||||||
|
<h3 id="12-varianta-a-intri-la-close-pas-cu-pas">1.2 Varianta A — intri la close, pas cu pas</h3>
|
||||||
|
<ol>
|
||||||
|
<li>Aștepți ca candela de semnal să <strong>se închidă</strong>. Nu intri în timp ce se
|
||||||
|
formează: confirmarea se evaluează pe close, nu pe un spike de câteva
|
||||||
|
secunde (<code>03_MODUL_2/14_strategia_1_m2d.md:475-477</code>).</li>
|
||||||
|
<li><strong>Buy doji:</strong> prima candelă din următoarele 3 care închide peste high-ul
|
||||||
|
doji-ului; intri la close-ul ei
|
||||||
|
(<code>03_MODUL_2/13_strategia_3_byh.md:152-156</code>; exemplu cu cifre:
|
||||||
|
<code>08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:136-138</code>).
|
||||||
|
<strong>MP²:</strong> „primul Buy Momentum (BIM) <strong>sau</strong> prima candelă verde după BIM
|
||||||
|
care <strong>închide</strong> deasupra pivotului mic"
|
||||||
|
(<code>04_MODUL_3/04_strategia_2_mp_patrat.md:38-40</code>). <strong>M2D:</strong> TF mare Buy →
|
||||||
|
TF mic Sell → TF mic Buy = intri (<code>17_STRATEGII/fise/m2d.md:61</code>); în
|
||||||
|
exemplul SPY, prețul de intrare e close-ul candelei de trigger, 517.78
|
||||||
|
(<code>03_MODUL_2/14_strategia_1_m2d.md:333-334</code>).</li>
|
||||||
|
<li>Stop = extrema ultimelor 4 candele, calculată înapoi de la candela de
|
||||||
|
confirmare (<code>03_MODUL_2/13_strategia_3_byh.md:192-193</code>).</li>
|
||||||
|
<li>TP1 = aceeași distanță, proiectată de la close (1:1)
|
||||||
|
(<code>03_MODUL_2/13_strategia_3_byh.md:194-195</code>).</li>
|
||||||
|
<li><strong>Ia primul semnal.</strong> Dacă l-ai ratat, aștepți următorul; nu intri pe
|
||||||
|
amintirea celui vechi (<code>03_MODUL_2/14_strategia_1_m2d.md:469-471</code>).</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="13-varianta-b-astepti-retestul-pas-cu-pas">1.3 Varianta B — aștepți retestul, pas cu pas</h3>
|
||||||
|
<ol>
|
||||||
|
<li>Aștepți tot închiderea candelei de semnal (fără semnal nu există
|
||||||
|
retest de așteptat).</li>
|
||||||
|
<li>Măsori corpul candelei și marchezi nivelurile, de la cel mai puțin adânc
|
||||||
|
la cel mai adânc (<code>08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:186-192</code>):</li>
|
||||||
|
<li><strong>1/3 de sus</strong> — cumpărătorii grăbiți; pe exemplu, 101.55;</li>
|
||||||
|
<li><strong>1/2</strong> — retestul clasic, cel mai des citat; 101.25;</li>
|
||||||
|
<li><strong>open-ul candelei de semnal</strong> — ultima zonă (100.35). Sursa o spune
|
||||||
|
pentru breakout: sub open, „breakout-ul e anulat"; că la fel se
|
||||||
|
anulează un buy doji sau un buy momentum e deducția mea.</li>
|
||||||
|
<li>La buy doji weekly din MICI, triajul notează și retestul
|
||||||
|
<strong>high-ului doji-ului</strong> ca ideal (<code>triaj/DECIZII.md:118</code>).</li>
|
||||||
|
<li>Pui ordinul limită la nivelul ales. Stopul rămâne cel al setup-ului.</li>
|
||||||
|
<li>Dacă prețul atinge ordinul, TP1 se calculează de la <strong>prețul tău de
|
||||||
|
intrare</strong>, nu de la close-ul semnalului (deducție: formula 1:1 e
|
||||||
|
distanța intrare→stop, <code>03_MODUL_2/13_strategia_3_byh.md:194-195</code>).</li>
|
||||||
|
<li>Dacă prețul <strong>nu</strong> atinge ordinul: nu ai trade. Nu muți ordinul mai sus
|
||||||
|
(vezi Gotchas).</li>
|
||||||
|
</ol>
|
||||||
|
<p>Ce spune Bogdan, cuvânt cu cuvânt (transcrierea n-are diacritice):</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>„Intrai full sau 1 pe 3 aici, dupa care mai intrai la 1 pe 3 si 1 pe 2,
|
||||||
|
uite ce frumos l-a testat" — XLE pe daily, buy doji
|
||||||
|
(<code>transcripts/09_Q_and_A/20_25082025.txt:179</code>)</p>
|
||||||
|
<p>„A retestat unul pe 3, unul pe 2." — SPY, buy doji după consolidare
|
||||||
|
(<code>transcripts/09_Q_and_A/20_25082025.txt:199</code>)</p>
|
||||||
|
<p>„Pai ba, e inalt, ai ris [sic] mare pe asta, mai ales daca esti pe prop.
|
||||||
|
Si atunci de asta sa intre pe unul, pe 3, unul, pe 2, pentru un ris [sic]
|
||||||
|
mai mic." — buy doji pe 60 min
|
||||||
|
(<code>transcripts/09_Q_and_A/20_25082025.txt:207-208</code>)</p>
|
||||||
|
</blockquote>
|
||||||
|
<p><strong>Atenție la cum citești sursa:</strong> sumarul sesiunii scrie „nu intri la
|
||||||
|
închiderea lui — aștepți retestul"
|
||||||
|
(<code>09_QA/20_2025-08-25.md:144-145</code>). Transcrierea e mai puțin categorică:
|
||||||
|
la XLE spune „intrai full sau 1 pe 3 aici" și apoi retestele, adică o
|
||||||
|
parte (sau toată poziția) la semnal și restul la retest
|
||||||
|
(<code>transcripts/09_Q_and_A/20_25082025.txt:179</code>). Nu e clar din transcriere
|
||||||
|
dacă „1 pe 3" de acolo e o treime din poziție sau nivelul de 1/3.</p>
|
||||||
|
<h3 id="14-cand-se-aplica-fiecare-ce-se-stie">1.4 Când se aplică fiecare — ce se știe</h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Context</th>
|
||||||
|
<th>Ce spune materialul</th>
|
||||||
|
<th>Sursă</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Buy doji / M2D / MP², strategiile mecanice</td>
|
||||||
|
<td>intri la close-ul candelei de trigger</td>
|
||||||
|
<td>vezi 1.2</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Buy doji pe weekly / monthly (MICI)</td>
|
||||||
|
<td>retest la 1/3, 1/2; motivul e riscul mare pe candelele de weekly/monthly</td>
|
||||||
|
<td><code>transcripts/09_Q_and_A/20_25082025.txt:157-159</code>; <code>triaj/DECIZII.md:118</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Regulile MICI, copiate pe alt TF</td>
|
||||||
|
<td>„Si sa o folosesti pe daily, pe 60 de minute, pe ce vrei tu"</td>
|
||||||
|
<td><code>transcripts/09_Q_and_A/20_25082025.txt:154-156</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Breakout dintr-o consolidare (marubozu)</td>
|
||||||
|
<td>„nu intri pe lumânarea de breakout", aștepți retestul</td>
|
||||||
|
<td><code>08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:8-9</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Acțiuni scumpe / volatile la MICI</td>
|
||||||
|
<td>intri în 4 tranșe de 1/4, pe retesturi</td>
|
||||||
|
<td><code>08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:800-806</code></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><strong>Buy momentum</strong>, semnal ratat</td>
|
||||||
|
<td>pullback-ul la medii mobile e <strong>a doua șansă</strong>, nu pas obligatoriu</td>
|
||||||
|
<td>L10:94, 104-106</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Buy momentum, confirmare suplimentară (weekly×daily)</td>
|
||||||
|
<td>poți să nu intri la semnal și să aștepți un close peste ambele medii mobile de pe weekly</td>
|
||||||
|
<td>L10:176-182</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<p>Pentru <strong>buy momentum</strong> în sine, materialul nu spune „aștepți retestul".
|
||||||
|
Spune că pullback-ul e varianta pentru cine <strong>a ratat</strong> semnalul:</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>„Puteți să cumpărați la pullback-uri, de exemplu să spunem că ați ratat
|
||||||
|
semnalul ăsta de buy de aici." (L10:94)</p>
|
||||||
|
<p>„dacă ați ratat semnalul ăsta, puteți să așteptați un pullback la moving
|
||||||
|
average-uri. Să nu treacă sub moving average-ul cel puțin de sus, cel
|
||||||
|
galben." (L10:105-106)</p>
|
||||||
|
<p>„Bineînțeles că există riscul ca prețul să se cadă, da?" (L10:97)</p>
|
||||||
|
</blockquote>
|
||||||
|
<p>Retestul de aici e <strong>la mediile mobile ale indicatorului</strong>, nu la 1/2 din
|
||||||
|
corpul candelei. Sunt două niveluri diferite de retest.</p>
|
||||||
|
<p>Există și o a treia cale, rostită o singură dată, pentru combinația
|
||||||
|
weekly×daily: „puteți să nu intrați la semnalul de aici și să așteptați un
|
||||||
|
semnal în care candela daily [...] se închide deasupra ambelor moving
|
||||||
|
average pe weekly" (L10:178-182). Bogdan o descrie ca „o filtrare mai
|
||||||
|
agresivă" (L10:209), pentru cine vrea „confirmări suplimentare și un edge
|
||||||
|
mai mare" (L10:207-208). Nu e retest, e confirmare întârziată: intri mai
|
||||||
|
sus, nu mai jos.</p>
|
||||||
|
<h3 id="15-checklist-de-tiparit">1.5 Checklist de tipărit</h3>
|
||||||
|
<ul>
|
||||||
|
<li>[ ] Candela de semnal s-a <strong>închis</strong> (nu te uiți la candela în formare).</li>
|
||||||
|
<li>[ ] Am hotărât <strong>înainte</strong> de semnal: A (close) sau B (retest, nivelul ___).</li>
|
||||||
|
<li>[ ] Stopul e la nivelul setup-ului: ___. Nu se mută cu varianta.</li>
|
||||||
|
<li>[ ] Riscul pe acțiune: A = close − stop; B = ordin − stop.</li>
|
||||||
|
<li>[ ] Acțiunile = risc $ / risc pe acțiune, rotunjit în jos (<a href="A1_risc.html"><code>A1_risc.md</code></a>, §1.3).</li>
|
||||||
|
<li>[ ] La B: ordin limită pus. Dacă nu se umple, <strong>nu</strong> îl mut după preț.</li>
|
||||||
|
<li>[ ] TP1 = 1:1 de la <strong>intrarea mea</strong>, nu de la close-ul semnalului.</li>
|
||||||
|
</ul>
|
||||||
|
<hr />
|
||||||
|
<h2 id="nivel-2-cazul-tau-buy-momentum-la-suport-weekly-pe-15-minute">Nivel 2 — Cazul tău: buy momentum la suport weekly, pe 15 minute</h2>
|
||||||
|
<h3 id="21-ce-s-a-intamplat-candela-cu-candela">2.1 Ce s-a întâmplat, candelă cu candelă</h3>
|
||||||
|
<p>Reconstruit din descriere; cifrele sunt construite, nu citite din graficul
|
||||||
|
tău.</p>
|
||||||
|
<p><svg viewBox="0 0 640 514" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min, suport weekly</text>
|
||||||
|
<line x1="24" y1="110.0" x2="626" y2="110.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="30" y="104.0" fill="#1a5fb4">TP1 104.30 (1:1)</text>
|
||||||
|
<line x1="24" y1="242.0" x2="626" y2="242.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="612" y="236.0" fill="#188a3e" text-anchor="end">intrare la close 102.10</text>
|
||||||
|
<line x1="24" y1="296.0" x2="626" y2="296.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="612" y="290.0" fill="#b06000" text-anchor="end">1/2 = 101.20 (B s-ar fi umplut aici)</text>
|
||||||
|
<line x1="24" y1="368.0" x2="626" y2="368.0" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="30" y="362.0" fill="#777">suport weekly 100.00</text>
|
||||||
|
<line x1="24" y1="374.0" x2="626" y2="374.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<polyline points="108.0,164.0 124.0,173.6 140.0,184.4 156.0,200.0 172.0,215.6 188.0,233.6 204.0,257.6 220.0,280.4 236.0,302.6 252.0,321.8 268.0,313.4 284.0,318.2 300.0,313.4 316.0,299.6 332.0,280.4 348.0,274.4 364.0,246.8 380.0,227.6 396.0,208.4 412.0,188.0 428.0,178.4 444.0,166.4 460.0,148.4 476.0,137.6 492.0,125.6 508.0,107.6 524.0,98.0 540.0,88.4 556.0,75.2 572.0,70.4" fill="none" stroke="#8a3ea8" stroke-width="1.5"/>
|
||||||
|
<polyline points="188.0,198.8 204.0,215.6 220.0,232.4 236.0,251.3 252.0,268.7 268.0,273.5 284.0,287.9 300.0,296.9 316.0,301.1 332.0,301.1 348.0,293.9 364.0,282.5 380.0,270.5 396.0,254.0 412.0,234.2 428.0,226.4 444.0,206.6 460.0,188.0 476.0,173.0 492.0,156.8 508.0,143.0 524.0,132.2 540.0,118.4 556.0,106.4 572.0,98.0" fill="none" stroke="#2a8a8a" stroke-width="1.5" stroke-dasharray="5 3"/>
|
||||||
|
<line x1="44.0" y1="120.8" x2="44.0" y2="146.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="39.0" y="128.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="60.0" y1="132.8" x2="60.0" y2="164.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="55.0" y="140.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="76.0" y1="144.8" x2="76.0" y2="164.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="71.0" y="152.0" width="10" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="92.0" y1="144.8" x2="92.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="87.0" y="152.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="108.0" y1="168.8" x2="108.0" y2="200.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="103.0" y="176.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="124.0" y1="180.8" x2="124.0" y2="200.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="119.0" y="188.0" width="10" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="140.0" y1="180.8" x2="140.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="135.0" y="188.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="156.0" y1="204.8" x2="156.0" y2="236.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="151.0" y="212.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="172.0" y1="222.8" x2="172.0" y2="260.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="167.0" y="230.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="188.0" y1="246.8" x2="188.0" y2="290.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="183.0" y="254.0" width="10" height="30.0" fill="#c00"/>
|
||||||
|
<line x1="204.0" y1="278.0" x2="204.0" y2="320.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="199.0" y="284.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="220.0" y1="302.0" x2="220.0" y2="344.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="215.0" y="308.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="236.0" y1="320.0" x2="236.0" y2="374.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="231.0" y="326.0" width="10" height="15.0" fill="#c00"/>
|
||||||
|
<line x1="252.0" y1="335.0" x2="252.0" y2="362.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="247.0" y="341.0" width="10" height="9.0" fill="#c00"/>
|
||||||
|
<line x1="268.0" y1="233.0" x2="268.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="263.0" y="242.0" width="10" height="108.0" fill="#188a3e"/>
|
||||||
|
<line x1="284.0" y1="236.0" x2="284.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="279.0" y="242.0" width="10" height="90.0" fill="#c00"/>
|
||||||
|
<line x1="300.0" y1="294.8" x2="300.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="295.0" y="302.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="316.0" y1="264.8" x2="316.0" y2="308.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="311.0" y="272.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="332.0" y1="246.8" x2="332.0" y2="278.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="327.0" y="254.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="348.0" y1="204.8" x2="348.0" y2="260.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="343.0" y="212.0" width="10" height="42.0" fill="#188a3e"/>
|
||||||
|
<line x1="364.0" y1="186.8" x2="364.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="359.0" y="194.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="380.0" y1="186.8" x2="380.0" y2="212.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="375.0" y="194.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="396.0" y1="168.8" x2="396.0" y2="212.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="391.0" y="176.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="412.0" y1="144.8" x2="412.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="407.0" y="152.0" width="10" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="428.0" y1="144.8" x2="428.0" y2="170.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="423.0" y="152.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="444.0" y1="126.8" x2="444.0" y2="170.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="439.0" y="134.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="460.0" y1="108.8" x2="460.0" y2="140.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="455.0" y="116.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="476.0" y1="108.8" x2="476.0" y2="128.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="471.0" y="116.0" width="10" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="492.0" y1="84.8" x2="492.0" y2="128.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="487.0" y="92.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="508.0" y1="66.8" x2="508.0" y2="98.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="503.0" y="74.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="524.0" y1="66.8" x2="524.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="519.0" y="74.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="540.0" y1="62.0" x2="540.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="535.0" y="68.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="556.0" y1="56.0" x2="556.0" y2="74.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="551.0" y="56.0" width="10" height="12.0" fill="#188a3e"/>
|
||||||
|
<line x1="572.0" y1="56.0" x2="572.0" y2="74.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="567.0" y="56.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<text x="268.0" y="203.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">▲ buy momentum</text>
|
||||||
|
<text x="568.0" y="46.0" fill="#777" text-anchor="end" style="font-weight:bold">vârf 105.20 = +1.41R</text>
|
||||||
|
<text x="279" y="356.0" fill="#c00" style="font-weight:bold">▲ roșie mare: −0.68R flotant</text>
|
||||||
|
<text x="352" y="170.0" fill="#b06000" text-anchor="end" style="font-weight:bold">ieși aici: 102.60 = +0.23R</text>
|
||||||
|
<line x1="348.0" y1="174.0" x2="348.0" y2="201.8" stroke="#b06000" stroke-width="1"/>
|
||||||
|
<text x="30" y="389.0" fill="#c00">SL 99.90 (low 4 candele)</text>
|
||||||
|
<text x="24" y="68.0" fill="#555"><tspan fill="#8a3ea8">── SMA 5</tspan> / <tspan fill="#2a8a8a">- - SMA 10</tspan> ilustrative</text>
|
||||||
|
<text x="24" y="434.0" fill="#555">Exemplu construit, fără ticker. Prețurile, mediile mobile și ieșirea sunt</text>
|
||||||
|
<text x="24" y="451.0" fill="#555">ilustrative; secvența (verde mare → roșie mare → trend) e cea descrisă de user.</text>
|
||||||
|
<text x="24" y="468.0" fill="#555">Varianta B (ordin la 1/2 = 101.20, risc 1.30, TP1 102.50) e aritmetică pe</text>
|
||||||
|
<text x="24" y="485.0" fill="#555">aceleași cifre, nu un trade din curs. 1/3 din corp = 101.50.</text>
|
||||||
|
<text x="24" y="502.0" fill="#555">Close-ul roșiei (100.60): sub ambele MA (SMA 5 = 100.83, SMA 10 = 101.34).</text>
|
||||||
|
</svg></p>
|
||||||
|
<p><em>Diagrama e un exemplu construit, fără ticker. Prețurile, mediile mobile și
|
||||||
|
punctul de ieșire sunt ilustrative; forma secvenței e cea descrisă.</em></p>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>#</th>
|
||||||
|
<th>Ce vezi pe 15 min</th>
|
||||||
|
<th>Cifre (construite)</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>1</td>
|
||||||
|
<td>downtrend până la suportul weekly</td>
|
||||||
|
<td>suport 100.00</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>2</td>
|
||||||
|
<td><strong>candela verde mare</strong>, săgeata de buy momentum</td>
|
||||||
|
<td>open 100.30, close 102.10</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>3</td>
|
||||||
|
<td>intri la close (varianta A)</td>
|
||||||
|
<td>intrare 102.10, stop 99.90, risc 2.20, TP1 104.30</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>4</td>
|
||||||
|
<td><strong>candela roșie mare</strong> imediat după</td>
|
||||||
|
<td>open 102.10, close 100.60, low 100.50: acoperă 83% din corpul verzii</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>5</td>
|
||||||
|
<td>frica: ai 1.50 pe minus din 2.20 risc</td>
|
||||||
|
<td>−0.68R, flotant</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>6</td>
|
||||||
|
<td>prețul se întoarce și pornește trendul</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>7</td>
|
||||||
|
<td>ieși repede, pe plus</td>
|
||||||
|
<td>ieșire 102.60 = +0.23R, sub TP1</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>8</td>
|
||||||
|
<td>trendul continuă fără tine</td>
|
||||||
|
<td>vârf 105.20 = +1.41R față de intrarea ta</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<p><strong>Aceleași candele, varianta B:</strong> candela roșie trece prin 1/3 (101.50) și
|
||||||
|
prin 1/2 (101.20). Un ordin la 1/2 s-ar fi umplut la 101.20, cu risc 1.30
|
||||||
|
și TP1 la 102.50 (aritmetica 1:1 pe cifrele exemplului; nu e un trade din
|
||||||
|
curs). În exemplul ăsta, candela roșie care te-a speriat pe A ar fi fost
|
||||||
|
exact candela care umplea ordinul pe B.</p>
|
||||||
|
<p><strong>Mediile mobile, în exemplu.</strong> Diagrama desenează două medii mobile
|
||||||
|
ilustrative (SMA 5 și SMA 10; lungimile celor două medii ale indicatorului
|
||||||
|
nu apar în transcriere). Candela de semnal închide peste amândouă, candela
|
||||||
|
roșie închide sub amândouă, iar trendul pornește totuși. E un exemplu
|
||||||
|
construit, nu o statistică: arată doar că secvența asta se poate termina
|
||||||
|
și așa. Ce spune materialul despre ea e în 2.2.</p>
|
||||||
|
<h3 id="22-ce-spune-materialul-despre-fiecare-pas">2.2 Ce spune materialul despre fiecare pas</h3>
|
||||||
|
<p><strong>Suportul weekly pe un chart de 15 minute.</strong> Asta <strong>e</strong> în material, pentru
|
||||||
|
pivoți: „de la 15 minute până la 60 inclusive o să modific pivoții în
|
||||||
|
weekly" (<code>transcripts/03_MODUL_2/03_3_TIMEFRAMES_SET_UP.txt:268-270</code>;
|
||||||
|
tabelul: <code>03_MODUL_2/03_timeframes_set_up.md:69-80</code>). Dacă „suportul weekly"
|
||||||
|
al tău e un pivot weekly (PP, S1, S2), ai pus nivelul corect pe
|
||||||
|
timeframe-ul corect. Dacă e un suport de structură citit pe graficul weekly
|
||||||
|
(un low vechi, o zonă), materialul nu spune pe ce timeframe îl tranzacționezi.</p>
|
||||||
|
<p><strong>Semnalul pe 15 min, nivelul pe weekly.</strong> Perechile de timeframe ale M2D
|
||||||
|
sunt: scalping 1×5, 3×15; day 3×15, 5×25, 5×60, 15×60; swing 60×300,
|
||||||
|
60×daily, daily×weekly; position weekly×monthly
|
||||||
|
(<code>03_MODUL_2/14_strategia_1_m2d.md:461-466</code>). Niciuna nu leagă weekly de
|
||||||
|
15 minute. Nu e o regulă încălcată: e o combinație pe care materialul nu o
|
||||||
|
tratează ca strategie.</p>
|
||||||
|
<p>Cel mai aproape de cazul tău e confirmarea din L10, dar merge <strong>invers</strong>:
|
||||||
|
semnalul se formează pe TF mare (daily, cu weekly ca referință), iar
|
||||||
|
candela de 15 sau 60 min e folosită doar ca să vezi mai devreme dacă se
|
||||||
|
închide peste nivelul de pe weekly — „poate pe 15 și mai mare precizie"
|
||||||
|
(L10:176-182). Acolo 15 minute e ceas, nu sursă de semnal.</p>
|
||||||
|
<p><strong>Candela verde mare urmată de roșie mare.</strong> Materialul nu are un nume
|
||||||
|
pentru secvența asta. Ce are e un criteriu de confirmare a trendului după
|
||||||
|
buy: cele două medii mobile ale indicatorului devin suport, și „după buy,
|
||||||
|
în viitor candele acestea au rămas deasupra ambelor moving average-uri.
|
||||||
|
Asta înseamnă confirmarea trendului" (L10:67-68). Și o nuanță: „Aici s-a
|
||||||
|
închis, de exemplu, sub moving average, dar a continuat" (L10:74). Pentru
|
||||||
|
semnalul opus, Bogdan spune că ar fi fost „strong cu adevărat dacă această
|
||||||
|
candle se închidea sub ambele moving average-uri" (L10:112).</p>
|
||||||
|
<p>Deducție, nu regulă: întrebarea utilă la candela roșie e <strong>unde se închide
|
||||||
|
față de cele două medii mobile</strong>. Deasupra amândurora = pullback în regim
|
||||||
|
de buy, criteriul din L10:67-68 e încă îndeplinit. Sub amândouă, la scurt
|
||||||
|
timp după semnal = criteriul de confirmare al lecției nu mai e îndeplinit;
|
||||||
|
semnalul arată mai degrabă ca o excepție decât ca o schimbare de trend.
|
||||||
|
Sub una singură = cazul din L10:74, a continuat. Materialul nu dă un prag
|
||||||
|
(câte candele, cât de adânc).</p>
|
||||||
|
<p><strong>Ieșirea din frică, înainte de TP1.</strong> Neacoperit ca regulă de ieșire. Ce
|
||||||
|
există e structura în care frica n-ar trebui să decidă: TP1 = 1:1, poziția
|
||||||
|
în 2-3 tranșe, doar prima iese la TP1, restul pe trail
|
||||||
|
(<code>17_STRATEGII/fise/m2d.md:74-81</code>; <code>17_STRATEGII/fise/mp2.md:104-108</code>;
|
||||||
|
<code>17_STRATEGII/fise/byd_sld.md:73-80</code>). Și workshop-ul despre anxietate
|
||||||
|
explică mecanismul, fără regulă de ieșire: dacă stopul nu e acceptat
|
||||||
|
înainte de intrare, fiecare apropiere de el devine frică — „Nu ai de ce să
|
||||||
|
intri, dacă ți se pare prea mare stop-lossul"; „[anxietatea] e
|
||||||
|
proporțională cu suma de bani pe care o pierzi"
|
||||||
|
(<code>transcripts/03_MODUL_2/15_15_WORKSHOP_2_CUM_GESTIONEZI_ANXIETATEA_DUPA_CE_INTRI_IN_TRANZACTII.txt:778-781</code>).
|
||||||
|
Recomandarea de risc din același workshop: „chiar 0,5 sau 1%" (<code>:1083-1084</code>).</p>
|
||||||
|
<p>Deducție: în cazul tău, varianta A a dat risc mare pe acțiune (candela
|
||||||
|
verde mare) și flotant de −0.68R pe candela următoare. Dacă mărimea
|
||||||
|
poziției a fost calculată din stop, suma pierdută la stop era cea
|
||||||
|
acceptată; dacă nu, frica era proporțională cu o sumă mai mare decât cea
|
||||||
|
plănuită. Nu știu care din două a fost: verifică în jurnal.</p>
|
||||||
|
<h3 id="23-golurile-din-material-pentru-cazul-tau">2.3 Golurile din material, pentru cazul tău</h3>
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Gol</th>
|
||||||
|
<th>Ce există în loc</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>perechea nivel weekly / execuție 15 min, ca strategie</td>
|
||||||
|
<td>pivoții weekly pe 15 min (doar nivelul); confirmarea L10 (15 min ca ceas pentru un semnal de TF mare)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>numele secvenței verde mare → roșie mare</td>
|
||||||
|
<td>criteriul mediilor mobile din L10:67-74</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>câte candele aștepți ca să consideri semnalul confirmat</td>
|
||||||
|
<td>nimic; M2D și buy doji au doar fereastra de 3 candele pentru <strong>confirmarea doji-ului</strong>, nu pentru ce vine după</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>regula de retest pentru buy momentum ca semnal proaspăt</td>
|
||||||
|
<td>pullback-ul la MA, doar pentru semnal ratat (L10:94, 105)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>ieșirea înainte de TP1</td>
|
||||||
|
<td>tranșele + workshop-ul de anxietate</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<hr />
|
||||||
|
<h2 id="gotchas">Gotchas</h2>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Candelă închisă, nu spike.</strong> Un puseu de câteva secunde nu înseamnă
|
||||||
|
spargere reală a nivelului; confirmarea se ia pe close
|
||||||
|
(<code>17_STRATEGII/fise/m2d.md:113</code>; <code>03_MODUL_2/14_strategia_1_m2d.md:475-477</code>).
|
||||||
|
Pe 15 min, „close" înseamnă la minutul 15, nu la minutul 4.</li>
|
||||||
|
<li><strong>Retestul nu e ultimul.</strong> Același nivel poate fi retestat a doua, chiar a
|
||||||
|
treia oară, iar retestul repetat „mai scoate niște retail din tranzacții"
|
||||||
|
(<code>08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:197-205</code>). Cu varianta
|
||||||
|
B, faptul că ordinul tău s-a umplut nu garantează că prețul nu mai
|
||||||
|
coboară o dată. De aceea stopul stă sub structură.</li>
|
||||||
|
<li><strong>Pullback-ul poate să nu mai vină.</strong> „Poate să nu mai facă, poate nu mai
|
||||||
|
face niciodată." Atunci nu ai trade: nu muți ordinul mai sus, pentru că
|
||||||
|
un ordin mutat după preț nu mai e retest, e o intrare fără stop logic
|
||||||
|
(<code>08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:11-12, 300-311</code>).</li>
|
||||||
|
</ul>
|
||||||
|
<p><svg viewBox="0 0 660 615" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min</text>
|
||||||
|
<line x1="24" y1="556.0" x2="646" y2="556.0" stroke="#c00" stroke-width="1.5" stroke-dasharray=""/>
|
||||||
|
<text x="632" y="550.0" fill="#c00" text-anchor="end">SL 99.90</text>
|
||||||
|
<line x1="24" y1="424.0" x2="646" y2="424.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="418.0" fill="#b06000" text-anchor="end">ordin 1/3 101.55 — neumplut</text>
|
||||||
|
<line x1="24" y1="448.0" x2="646" y2="448.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="442.0" fill="#b06000" text-anchor="end">ordin 1/2 101.25 — neumplut</text>
|
||||||
|
<line x1="24" y1="376.0" x2="646" y2="376.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="370.0" fill="#188a3e" text-anchor="end">A: close 102.15</text>
|
||||||
|
<line x1="40.0" y1="232.0" x2="40.0" y2="272.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="35.5" y="244.0" width="9" height="16.0" fill="#c00"/>
|
||||||
|
<line x1="56.0" y1="248.0" x2="56.0" y2="292.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="51.5" y="260.0" width="9" height="20.0" fill="#c00"/>
|
||||||
|
<line x1="72.0" y1="260.0" x2="72.0" y2="292.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="67.5" y="272.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="88.0" y1="260.0" x2="88.0" y2="312.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="83.5" y="272.0" width="9" height="28.0" fill="#c00"/>
|
||||||
|
<line x1="104.0" y1="288.0" x2="104.0" y2="336.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="99.5" y="300.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="120.0" y1="304.0" x2="120.0" y2="336.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="115.5" y="316.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="136.0" y1="304.0" x2="136.0" y2="360.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="131.5" y="316.0" width="9" height="32.0" fill="#c00"/>
|
||||||
|
<line x1="152.0" y1="336.0" x2="152.0" y2="384.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="147.5" y="348.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="168.0" y1="360.0" x2="168.0" y2="412.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="163.5" y="372.0" width="9" height="28.0" fill="#c00"/>
|
||||||
|
<line x1="184.0" y1="380.0" x2="184.0" y2="412.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="179.5" y="392.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="200.0" y1="380.0" x2="200.0" y2="440.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="195.5" y="392.0" width="9" height="36.0" fill="#c00"/>
|
||||||
|
<line x1="216.0" y1="416.0" x2="216.0" y2="472.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="211.5" y="428.0" width="9" height="32.0" fill="#c00"/>
|
||||||
|
<line x1="232.0" y1="452.0" x2="232.0" y2="512.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="227.5" y="460.0" width="9" height="40.0" fill="#c00"/>
|
||||||
|
<line x1="248.0" y1="492.0" x2="248.0" y2="556.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="243.5" y="500.0" width="9" height="16.0" fill="#c00"/>
|
||||||
|
<line x1="264.0" y1="508.0" x2="264.0" y2="532.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="259.5" y="516.0" width="9" height="4.0" fill="#c00"/>
|
||||||
|
<line x1="280.0" y1="364.0" x2="280.0" y2="528.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="275.5" y="376.0" width="9" height="144.0" fill="#188a3e"/>
|
||||||
|
<line x1="296.0" y1="344.0" x2="296.0" y2="396.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="291.5" y="356.0" width="9" height="20.0" fill="#188a3e"/>
|
||||||
|
<line x1="312.0" y1="320.0" x2="312.0" y2="368.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="307.5" y="332.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="328.0" y1="320.0" x2="328.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="323.5" y="332.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="344.0" y1="300.0" x2="344.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="339.5" y="312.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="360.0" y1="272.0" x2="360.0" y2="324.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="355.5" y="284.0" width="9" height="28.0" fill="#188a3e"/>
|
||||||
|
<line x1="376.0" y1="272.0" x2="376.0" y2="304.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="371.5" y="284.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="392.0" y1="248.0" x2="392.0" y2="304.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="387.5" y="260.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="408.0" y1="216.0" x2="408.0" y2="272.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="403.5" y="228.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="424.0" y1="216.0" x2="424.0" y2="252.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="419.5" y="228.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="440.0" y1="192.0" x2="440.0" y2="252.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="435.5" y="204.0" width="9" height="36.0" fill="#188a3e"/>
|
||||||
|
<line x1="456.0" y1="160.0" x2="456.0" y2="216.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="451.5" y="172.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="472.0" y1="160.0" x2="472.0" y2="192.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="467.5" y="172.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="488.0" y1="128.0" x2="488.0" y2="192.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="483.5" y="140.0" width="9" height="40.0" fill="#188a3e"/>
|
||||||
|
<line x1="504.0" y1="104.0" x2="504.0" y2="152.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="499.5" y="116.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="520.0" y1="104.0" x2="520.0" y2="136.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="515.5" y="116.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="536.0" y1="56.0" x2="536.0" y2="136.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="531.5" y="68.0" width="9" height="56.0" fill="#188a3e"/>
|
||||||
|
<text x="285.0" y="354.0" fill="#188a3e" text-anchor="end" style="font-weight:bold">semnal</text>
|
||||||
|
<text x="304.0" y="400.0" fill="#777" text-anchor="start" style="font-weight:bold">cel mai jos după semnal: 101.90</text>
|
||||||
|
<text x="414.0" y="206.0" fill="#c00" text-anchor="end" style="font-weight:bold">NU muți ordinul aici: sub 104.00 nu e niciun nivel</text>
|
||||||
|
<text x="536.0" y="46.0" fill="#777" text-anchor="middle" style="font-weight:bold">A: +1.7R · B: 0 (fără poziție)</text>
|
||||||
|
<text x="24" y="586" fill="#555">Exemplu construit, fără ticker. «Poate să nu mai facă, poate nu mai face niciodată.»</text>
|
||||||
|
<text x="24" y="603" fill="#555">Ai ratat trade-ul; aștepți următoarea structură.</text>
|
||||||
|
</svg></p>
|
||||||
|
<p><em>Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.</em></p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>„Risc la jumătate" e aproximativ.</strong> Rândul 17 din A2 rezumă varianta B ca
|
||||||
|
„risc ~jumătate". Pe exemplul din 1.1, intrarea la 1/2 din corp dă 60% din
|
||||||
|
riscul variantei A (1.35 față de 2.25), nu 50%, pentru că stopul e sub
|
||||||
|
low-ul a 4 candele, nu la open-ul candelei de semnal. Deducție: cu cât
|
||||||
|
stopul e mai departe sub open, cu atât câștigul de risc e mai mic.</li>
|
||||||
|
<li><strong>De unde măsori corpul contează.</strong> Bogdan a măsurat pe XLE și de la low,
|
||||||
|
și de la open: 3,16% față de 2,98%. „Nu e mare diferenta intre ele, ca asta
|
||||||
|
nu e asa volatil, dar e o diferenta"; pe o candelă foarte mare, contează
|
||||||
|
mai mult (<code>transcripts/09_Q_and_A/20_25082025.txt:187-192</code>). Alege o
|
||||||
|
singură convenție și ține-o.</li>
|
||||||
|
<li><strong>Două feluri de „retest".</strong> La buy doji / breakout, retestul e în corpul
|
||||||
|
candelei (1/3, 1/2, open). La buy momentum ratat, retestul e la mediile
|
||||||
|
mobile ale indicatorului (L10:105-106). Nu le amesteca pe același trade.</li>
|
||||||
|
<li><strong>Nu alerga după preț</strong> dacă semnalul weekly a plecat deja; aștepți
|
||||||
|
retestul de 1/3-1/2 din lumânarea mare
|
||||||
|
(<code>08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:825-827</code>).</li>
|
||||||
|
</ul>
|
||||||
|
<hr />
|
||||||
|
<h2 id="ce-ramane-neconfirmat">Ce rămâne neconfirmat</h2>
|
||||||
|
<ol>
|
||||||
|
<li><strong>Câte candele aștepți confirmarea</strong> după un buy momentum, înainte să
|
||||||
|
consideri semnalul valid sau eșuat. Materialul nu dă un prag. Pragurile
|
||||||
|
DA/NU din sumarul lecției 10 sunt completarea sumarizatorului, nu citat
|
||||||
|
din curs (<code>03_MODUL_2/10_buysell_momentum_trigger.md:780-789</code>).</li>
|
||||||
|
<li><strong>Numele secvenței</strong> candelă verde mare → candelă roșie mare la semnal.
|
||||||
|
Nu apare în material. Singurul mecanism apropiat e criteriul mediilor
|
||||||
|
mobile (L10:67-74, 112), interpretat de mine.</li>
|
||||||
|
<li><strong>Ieșirea înainte de TP1, din frică.</strong> Nicio regulă. Există structura
|
||||||
|
(TP1 1:1, tranșe) și mecanismul anxietății (workshop 15), nu o regulă
|
||||||
|
pentru „ies acum sau nu".</li>
|
||||||
|
<li><strong>Perechea nivel weekly / execuție pe 15 min</strong>, ca strategie cu reguli.
|
||||||
|
Există doar regula de pivoți (15 min folosește pivoți weekly) și
|
||||||
|
confirmarea din L10, unde 15 min e ceas pentru un semnal de TF mare.</li>
|
||||||
|
<li><strong>Stopul la varianta B pentru buy doji simplu.</strong> Explicit doar la MICI
|
||||||
|
(stop unic sub higher low). Pentru buy doji pe 60 min / daily cu retest,
|
||||||
|
am presupus stopul de bază (4 candele).</li>
|
||||||
|
<li><strong>Cum intri la retest</strong>: ordin limită la nivel, sau aștepți un trigger nou
|
||||||
|
după atingere. Sumarul locului crimei folosește ambele în exemple
|
||||||
|
construite (ordin limită la 50.67: <code>03_locul_crimei_si_pullback.md:296</code>;
|
||||||
|
trigger după retest la 51.50: <code>:180-181</code>); nu e o regulă rostită.</li>
|
||||||
|
<li><strong>„1 pe 3" la XLE</strong> (<code>transcripts/09_Q_and_A/20_25082025.txt:179</code>):
|
||||||
|
nu reiese dacă e o treime din poziție sau nivelul de 1/3. De aici și
|
||||||
|
incertitudinea dacă Bogdan intră parțial la semnal și parțial la retest.</li>
|
||||||
|
</ol>
|
||||||
|
<hr />
|
||||||
|
<h2 id="legaturi">Legături</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Contradicția, triată: <a href="A2_contradictii.html"><code>A2_contradictii.md</code></a>, rândul 17</li>
|
||||||
|
<li>Mărimea poziției și plafonul de risc: <a href="A1_risc.html"><code>A1_risc.md</code></a></li>
|
||||||
|
<li>Retestul și pullback-ul care nu vine: <a href="../08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.html"><code>03_locul_crimei_si_pullback.md</code></a></li>
|
||||||
|
<li>Buy doji, MICI, tranșe: <a href="../08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.html"><code>01_buy_doji_si_strategia_mici.md</code></a></li>
|
||||||
|
<li>Buy momentum și mediile mobile: <a href="../03_MODUL_2/10_buysell_momentum_trigger.html"><code>10_buysell_momentum_trigger.md</code></a></li>
|
||||||
|
<li>Pivoții pe fiecare timeframe: <a href="../03_MODUL_2/03_timeframes_set_up.html"><code>03_timeframes_set_up.md</code></a></li>
|
||||||
|
<li>Anxietatea după intrare: <a href="../03_MODUL_2/15_workshop_2_anxietatea_dupa_intrare.html"><code>15_workshop_2_anxietatea_dupa_intrare.md</code></a></li>
|
||||||
|
</ul><nav class="pager"><a class="up" href="../index.html#17_STRATEGII">↑ index</a></nav>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -49,7 +49,114 @@ Deci ai de ales între două lucruri pe care nu le poți avea pe amândouă:
|
|||||||
- **să intri ieftin** (aștepți ca prețul să revină în corpul candelei,
|
- **să intri ieftin** (aștepți ca prețul să revină în corpul candelei,
|
||||||
plătești riscul de a nu intra deloc).
|
plătești riscul de a nu intra deloc).
|
||||||
|
|
||||||
<!-- DIAGRAMA: doua_variante -->
|
<svg viewBox="0 0 880 474" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min</text>
|
||||||
|
<line x1="24" y1="365.0" x2="866" y2="365.0" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="359.0" fill="#777" text-anchor="end">suport 100.00</text>
|
||||||
|
<line x1="24" y1="371.0" x2="866" y2="371.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<line x1="24" y1="236.0" x2="866" y2="236.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="230.0" fill="#188a3e" text-anchor="end">A: intrare la close 102.15</text>
|
||||||
|
<line x1="24" y1="272.0" x2="866" y2="272.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="266.0" fill="#b06000" text-anchor="end">B: 1/3 = 101.55</text>
|
||||||
|
<line x1="24" y1="290.0" x2="866" y2="290.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="284.0" fill="#b06000" text-anchor="end">B: 1/2 = 101.25</text>
|
||||||
|
<line x1="24" y1="101.0" x2="866" y2="101.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="852" y="95.0" fill="#1a5fb4" text-anchor="end">TP1 A 104.40</text>
|
||||||
|
<line x1="24" y1="209.0" x2="866" y2="209.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="852" y="203.0" fill="#1a5fb4" text-anchor="end">TP1 B (1/2) 102.60</text>
|
||||||
|
<line x1="24" y1="173.0" x2="866" y2="173.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="852" y="167.0" fill="#1a5fb4" text-anchor="end">TP1 B (1/3) 103.20</text>
|
||||||
|
<line x1="44.0" y1="128.0" x2="44.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="39.5" y="137.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="59.0" y1="140.0" x2="59.0" y2="173.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="54.5" y="149.0" width="9" height="15.0" fill="#c00"/>
|
||||||
|
<line x1="74.0" y1="149.0" x2="74.0" y2="173.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="69.5" y="158.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="89.0" y1="149.0" x2="89.0" y2="188.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="84.5" y="158.0" width="9" height="21.0" fill="#c00"/>
|
||||||
|
<line x1="104.0" y1="170.0" x2="104.0" y2="206.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="99.5" y="179.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="119.0" y1="182.0" x2="119.0" y2="206.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="114.5" y="191.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="134.0" y1="182.0" x2="134.0" y2="224.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="129.5" y="191.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="149.0" y1="206.0" x2="149.0" y2="242.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="144.5" y="215.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="164.0" y1="224.0" x2="164.0" y2="263.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="159.5" y="233.0" width="9" height="21.0" fill="#c00"/>
|
||||||
|
<line x1="179.0" y1="239.0" x2="179.0" y2="263.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="174.5" y="248.0" width="9" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="194.0" y1="239.0" x2="194.0" y2="284.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="189.5" y="248.0" width="9" height="27.0" fill="#c00"/>
|
||||||
|
<line x1="209.0" y1="266.0" x2="209.0" y2="308.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="204.5" y="275.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="224.0" y1="293.0" x2="224.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="219.5" y="299.0" width="9" height="30.0" fill="#c00"/>
|
||||||
|
<line x1="239.0" y1="323.0" x2="239.0" y2="371.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="234.5" y="329.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="254.0" y1="335.0" x2="254.0" y2="353.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="249.5" y="341.0" width="9" height="3.0" fill="#c00"/>
|
||||||
|
<line x1="269.0" y1="227.0" x2="269.0" y2="350.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="264.5" y="236.0" width="9" height="108.0" fill="#188a3e"/>
|
||||||
|
<line x1="284.0" y1="230.0" x2="284.0" y2="275.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="279.5" y="236.0" width="9" height="27.0" fill="#c00"/>
|
||||||
|
<line x1="299.0" y1="257.0" x2="299.0" y2="293.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="294.5" y="263.0" width="9" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="314.0" y1="263.0" x2="314.0" y2="287.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="309.5" y="269.0" width="9" height="12.0" fill="#188a3e"/>
|
||||||
|
<line x1="329.0" y1="239.0" x2="329.0" y2="270.8" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="324.5" y="245.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="344.0" y1="212.0" x2="344.0" y2="252.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="339.5" y="221.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="359.0" y1="212.0" x2="359.0" y2="234.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="354.5" y="221.0" width="9" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="374.0" y1="188.0" x2="374.0" y2="234.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="369.5" y="197.0" width="9" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="389.0" y1="164.0" x2="389.0" y2="204.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="384.5" y="173.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="404.0" y1="164.0" x2="404.0" y2="192.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="399.5" y="173.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="419.0" y1="146.0" x2="419.0" y2="192.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="414.5" y="155.0" width="9" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="434.0" y1="122.0" x2="434.0" y2="162.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="429.5" y="131.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="449.0" y1="104.0" x2="449.0" y2="138.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="444.5" y="113.0" width="9" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="464.0" y1="104.0" x2="464.0" y2="126.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="459.5" y="113.0" width="9" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="479.0" y1="86.0" x2="479.0" y2="126.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="474.5" y="95.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="494.0" y1="68.0" x2="494.0" y2="102.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="489.5" y="77.0" width="9" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="509.0" y1="56.0" x2="509.0" y2="84.2" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="504.5" y="65.0" width="9" height="12.0" fill="#188a3e"/>
|
||||||
|
<text x="269.0" y="203.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">semnal: candela verde mare</text>
|
||||||
|
<text x="852.0" y="387.0" fill="#c00" text-anchor="end">SL 99.90 = low-ul ultimelor 4 candele (comun A și B)</text>
|
||||||
|
<text x="239.0" y="387.0" fill="#777" text-anchor="middle" style="font-weight:bold">suport atins</text>
|
||||||
|
<line x1="284.0" y1="277.0" x2="284.0" y2="391.0" stroke="#b06000" stroke-width="1" stroke-dasharray="2 2"/>
|
||||||
|
<text x="288.0" y="402.0" fill="#b06000" text-anchor="end" style="font-weight:bold">atinge 1/3</text>
|
||||||
|
<line x1="299.0" y1="295.0" x2="299.0" y2="376.0" stroke="#b06000" stroke-width="1" stroke-dasharray="2 2"/>
|
||||||
|
<text x="295.0" y="387.0" fill="#b06000" text-anchor="start" style="font-weight:bold">atinge 1/2</text>
|
||||||
|
<line x1="560.0" y1="236.0" x2="560.0" y2="371.0" stroke="#188a3e" stroke-width="2.2"/>
|
||||||
|
<line x1="554.0" y1="236.0" x2="566.0" y2="236.0" stroke="#188a3e" stroke-width="2.2"/>
|
||||||
|
<line x1="554.0" y1="371.0" x2="566.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="560.0" y="230.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">A</text>
|
||||||
|
<text x="566.0" y="307.5" fill="#188a3e" text-anchor="start">2.25</text>
|
||||||
|
<line x1="605.0" y1="272.0" x2="605.0" y2="371.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="599.0" y1="272.0" x2="611.0" y2="272.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="599.0" y1="371.0" x2="611.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="605.0" y="266.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">B 1/3</text>
|
||||||
|
<text x="611.0" y="325.5" fill="#b06000" text-anchor="start">1.65</text>
|
||||||
|
<line x1="650.0" y1="290.0" x2="650.0" y2="371.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="644.0" y1="290.0" x2="656.0" y2="290.0" stroke="#b06000" stroke-width="2.2"/>
|
||||||
|
<line x1="644.0" y1="371.0" x2="656.0" y2="371.0" stroke="#c00" stroke-width="2.2"/>
|
||||||
|
<text x="650.0" y="284.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">B 1/2</text>
|
||||||
|
<text x="656.0" y="334.5" fill="#b06000" text-anchor="start">1.35</text>
|
||||||
|
<text x="530.0" y="405.0" fill="#188a3e" text-anchor="start">risc A 2.25 → 22 acțiuni la 50 $</text>
|
||||||
|
<text x="530.0" y="420.0" fill="#b06000" text-anchor="start">risc B 1/3 1.65 → 30 acțiuni</text>
|
||||||
|
<text x="530.0" y="435.0" fill="#b06000" text-anchor="start">risc B 1/2 1.35 → 37 acțiuni</text>
|
||||||
|
<text x="24.0" y="462.0" fill="#555" text-anchor="start">Exemplu construit, fără ticker. Cifrele nu vin din curs. Risc permis 50 $ (0,5% din 10.000 $).</text>
|
||||||
|
</svg>
|
||||||
|
|
||||||
*Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.*
|
*Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.*
|
||||||
|
|
||||||
@@ -215,7 +322,100 @@ sus, nu mai jos.
|
|||||||
Reconstruit din descriere; cifrele sunt construite, nu citite din graficul
|
Reconstruit din descriere; cifrele sunt construite, nu citite din graficul
|
||||||
tău.
|
tău.
|
||||||
|
|
||||||
<!-- DIAGRAMA: cazul_lui -->
|
<svg viewBox="0 0 640 514" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min, suport weekly</text>
|
||||||
|
<line x1="24" y1="110.0" x2="626" y2="110.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="30" y="104.0" fill="#1a5fb4">TP1 104.30 (1:1)</text>
|
||||||
|
<line x1="24" y1="242.0" x2="626" y2="242.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="612" y="236.0" fill="#188a3e" text-anchor="end">intrare la close 102.10</text>
|
||||||
|
<line x1="24" y1="296.0" x2="626" y2="296.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="2 3"/>
|
||||||
|
<text x="612" y="290.0" fill="#b06000" text-anchor="end">1/2 = 101.20 (B s-ar fi umplut aici)</text>
|
||||||
|
<line x1="24" y1="368.0" x2="626" y2="368.0" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="30" y="362.0" fill="#777">suport weekly 100.00</text>
|
||||||
|
<line x1="24" y1="374.0" x2="626" y2="374.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<polyline points="108.0,164.0 124.0,173.6 140.0,184.4 156.0,200.0 172.0,215.6 188.0,233.6 204.0,257.6 220.0,280.4 236.0,302.6 252.0,321.8 268.0,313.4 284.0,318.2 300.0,313.4 316.0,299.6 332.0,280.4 348.0,274.4 364.0,246.8 380.0,227.6 396.0,208.4 412.0,188.0 428.0,178.4 444.0,166.4 460.0,148.4 476.0,137.6 492.0,125.6 508.0,107.6 524.0,98.0 540.0,88.4 556.0,75.2 572.0,70.4" fill="none" stroke="#8a3ea8" stroke-width="1.5"/>
|
||||||
|
<polyline points="188.0,198.8 204.0,215.6 220.0,232.4 236.0,251.3 252.0,268.7 268.0,273.5 284.0,287.9 300.0,296.9 316.0,301.1 332.0,301.1 348.0,293.9 364.0,282.5 380.0,270.5 396.0,254.0 412.0,234.2 428.0,226.4 444.0,206.6 460.0,188.0 476.0,173.0 492.0,156.8 508.0,143.0 524.0,132.2 540.0,118.4 556.0,106.4 572.0,98.0" fill="none" stroke="#2a8a8a" stroke-width="1.5" stroke-dasharray="5 3"/>
|
||||||
|
<line x1="44.0" y1="120.8" x2="44.0" y2="146.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="39.0" y="128.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="60.0" y1="132.8" x2="60.0" y2="164.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="55.0" y="140.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="76.0" y1="144.8" x2="76.0" y2="164.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="71.0" y="152.0" width="10" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="92.0" y1="144.8" x2="92.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="87.0" y="152.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="108.0" y1="168.8" x2="108.0" y2="200.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="103.0" y="176.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="124.0" y1="180.8" x2="124.0" y2="200.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="119.0" y="188.0" width="10" height="6.0" fill="#188a3e"/>
|
||||||
|
<line x1="140.0" y1="180.8" x2="140.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="135.0" y="188.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="156.0" y1="204.8" x2="156.0" y2="236.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="151.0" y="212.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="172.0" y1="222.8" x2="172.0" y2="260.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="167.0" y="230.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="188.0" y1="246.8" x2="188.0" y2="290.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="183.0" y="254.0" width="10" height="30.0" fill="#c00"/>
|
||||||
|
<line x1="204.0" y1="278.0" x2="204.0" y2="320.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="199.0" y="284.0" width="10" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="220.0" y1="302.0" x2="220.0" y2="344.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="215.0" y="308.0" width="10" height="18.0" fill="#c00"/>
|
||||||
|
<line x1="236.0" y1="320.0" x2="236.0" y2="374.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="231.0" y="326.0" width="10" height="15.0" fill="#c00"/>
|
||||||
|
<line x1="252.0" y1="335.0" x2="252.0" y2="362.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="247.0" y="341.0" width="10" height="9.0" fill="#c00"/>
|
||||||
|
<line x1="268.0" y1="233.0" x2="268.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="263.0" y="242.0" width="10" height="108.0" fill="#188a3e"/>
|
||||||
|
<line x1="284.0" y1="236.0" x2="284.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="279.0" y="242.0" width="10" height="90.0" fill="#c00"/>
|
||||||
|
<line x1="300.0" y1="294.8" x2="300.0" y2="338.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="295.0" y="302.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="316.0" y1="264.8" x2="316.0" y2="308.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="311.0" y="272.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="332.0" y1="246.8" x2="332.0" y2="278.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="327.0" y="254.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="348.0" y1="204.8" x2="348.0" y2="260.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="343.0" y="212.0" width="10" height="42.0" fill="#188a3e"/>
|
||||||
|
<line x1="364.0" y1="186.8" x2="364.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="359.0" y="194.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="380.0" y1="186.8" x2="380.0" y2="212.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="375.0" y="194.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="396.0" y1="168.8" x2="396.0" y2="212.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="391.0" y="176.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="412.0" y1="144.8" x2="412.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="407.0" y="152.0" width="10" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="428.0" y1="144.8" x2="428.0" y2="170.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="423.0" y="152.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="444.0" y1="126.8" x2="444.0" y2="170.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="439.0" y="134.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="460.0" y1="108.8" x2="460.0" y2="140.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="455.0" y="116.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="476.0" y1="108.8" x2="476.0" y2="128.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="471.0" y="116.0" width="10" height="6.0" fill="#c00"/>
|
||||||
|
<line x1="492.0" y1="84.8" x2="492.0" y2="128.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="487.0" y="92.0" width="10" height="30.0" fill="#188a3e"/>
|
||||||
|
<line x1="508.0" y1="66.8" x2="508.0" y2="98.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="503.0" y="74.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="524.0" y1="66.8" x2="524.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="519.0" y="74.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="540.0" y1="62.0" x2="540.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="535.0" y="68.0" width="10" height="18.0" fill="#188a3e"/>
|
||||||
|
<line x1="556.0" y1="56.0" x2="556.0" y2="74.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="551.0" y="56.0" width="10" height="12.0" fill="#188a3e"/>
|
||||||
|
<line x1="572.0" y1="56.0" x2="572.0" y2="74.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="567.0" y="56.0" width="10" height="12.0" fill="#c00"/>
|
||||||
|
<text x="268.0" y="203.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">▲ buy momentum</text>
|
||||||
|
<text x="568.0" y="46.0" fill="#777" text-anchor="end" style="font-weight:bold">vârf 105.20 = +1.41R</text>
|
||||||
|
<text x="279" y="356.0" fill="#c00" style="font-weight:bold">▲ roșie mare: −0.68R flotant</text>
|
||||||
|
<text x="352" y="170.0" fill="#b06000" text-anchor="end" style="font-weight:bold">ieși aici: 102.60 = +0.23R</text>
|
||||||
|
<line x1="348.0" y1="174.0" x2="348.0" y2="201.8" stroke="#b06000" stroke-width="1"/>
|
||||||
|
<text x="30" y="389.0" fill="#c00">SL 99.90 (low 4 candele)</text>
|
||||||
|
<text x="24" y="68.0" fill="#555"><tspan fill="#8a3ea8">── SMA 5</tspan> / <tspan fill="#2a8a8a">- - SMA 10</tspan> ilustrative</text>
|
||||||
|
<text x="24" y="434.0" fill="#555">Exemplu construit, fără ticker. Prețurile, mediile mobile și ieșirea sunt</text>
|
||||||
|
<text x="24" y="451.0" fill="#555">ilustrative; secvența (verde mare → roșie mare → trend) e cea descrisă de user.</text>
|
||||||
|
<text x="24" y="468.0" fill="#555">Varianta B (ordin la 1/2 = 101.20, risc 1.30, TP1 102.50) e aritmetică pe</text>
|
||||||
|
<text x="24" y="485.0" fill="#555">aceleași cifre, nu un trade din curs. 1/3 din corp = 101.50.</text>
|
||||||
|
<text x="24" y="502.0" fill="#555">Close-ul roșiei (100.60): sub ambele MA (SMA 5 = 100.83, SMA 10 = 101.34).</text>
|
||||||
|
</svg>
|
||||||
|
|
||||||
*Diagrama e un exemplu construit, fără ticker. Prețurile, mediile mobile și
|
*Diagrama e un exemplu construit, fără ticker. Prețurile, mediile mobile și
|
||||||
punctul de ieșire sunt ilustrative; forma secvenței e cea descrisă.*
|
punctul de ieșire sunt ilustrative; forma secvenței e cea descrisă.*
|
||||||
@@ -330,7 +530,87 @@ plănuită. Nu știu care din două a fost: verifică în jurnal.
|
|||||||
un ordin mutat după preț nu mai e retest, e o intrare fără stop logic
|
un ordin mutat după preț nu mai e retest, e o intrare fără stop logic
|
||||||
(`08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:11-12, 300-311`).
|
(`08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:11-12, 300-311`).
|
||||||
|
|
||||||
<!-- DIAGRAMA: retest_ratat -->
|
<svg viewBox="0 0 660 615" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
|
||||||
|
<text x="24" y="48" fill="#333" style="font-weight:bold">Exemplu construit (fără ticker) — 15 min</text>
|
||||||
|
<line x1="24" y1="556.0" x2="646" y2="556.0" stroke="#c00" stroke-width="1.5" stroke-dasharray=""/>
|
||||||
|
<text x="632" y="550.0" fill="#c00" text-anchor="end">SL 99.90</text>
|
||||||
|
<line x1="24" y1="424.0" x2="646" y2="424.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="418.0" fill="#b06000" text-anchor="end">ordin 1/3 101.55 — neumplut</text>
|
||||||
|
<line x1="24" y1="448.0" x2="646" y2="448.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="442.0" fill="#b06000" text-anchor="end">ordin 1/2 101.25 — neumplut</text>
|
||||||
|
<line x1="24" y1="376.0" x2="646" y2="376.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<text x="632" y="370.0" fill="#188a3e" text-anchor="end">A: close 102.15</text>
|
||||||
|
<line x1="40.0" y1="232.0" x2="40.0" y2="272.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="35.5" y="244.0" width="9" height="16.0" fill="#c00"/>
|
||||||
|
<line x1="56.0" y1="248.0" x2="56.0" y2="292.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="51.5" y="260.0" width="9" height="20.0" fill="#c00"/>
|
||||||
|
<line x1="72.0" y1="260.0" x2="72.0" y2="292.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="67.5" y="272.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="88.0" y1="260.0" x2="88.0" y2="312.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="83.5" y="272.0" width="9" height="28.0" fill="#c00"/>
|
||||||
|
<line x1="104.0" y1="288.0" x2="104.0" y2="336.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="99.5" y="300.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="120.0" y1="304.0" x2="120.0" y2="336.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="115.5" y="316.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="136.0" y1="304.0" x2="136.0" y2="360.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="131.5" y="316.0" width="9" height="32.0" fill="#c00"/>
|
||||||
|
<line x1="152.0" y1="336.0" x2="152.0" y2="384.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="147.5" y="348.0" width="9" height="24.0" fill="#c00"/>
|
||||||
|
<line x1="168.0" y1="360.0" x2="168.0" y2="412.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="163.5" y="372.0" width="9" height="28.0" fill="#c00"/>
|
||||||
|
<line x1="184.0" y1="380.0" x2="184.0" y2="412.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="179.5" y="392.0" width="9" height="8.0" fill="#188a3e"/>
|
||||||
|
<line x1="200.0" y1="380.0" x2="200.0" y2="440.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="195.5" y="392.0" width="9" height="36.0" fill="#c00"/>
|
||||||
|
<line x1="216.0" y1="416.0" x2="216.0" y2="472.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="211.5" y="428.0" width="9" height="32.0" fill="#c00"/>
|
||||||
|
<line x1="232.0" y1="452.0" x2="232.0" y2="512.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="227.5" y="460.0" width="9" height="40.0" fill="#c00"/>
|
||||||
|
<line x1="248.0" y1="492.0" x2="248.0" y2="556.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="243.5" y="500.0" width="9" height="16.0" fill="#c00"/>
|
||||||
|
<line x1="264.0" y1="508.0" x2="264.0" y2="532.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="259.5" y="516.0" width="9" height="4.0" fill="#c00"/>
|
||||||
|
<line x1="280.0" y1="364.0" x2="280.0" y2="528.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="275.5" y="376.0" width="9" height="144.0" fill="#188a3e"/>
|
||||||
|
<line x1="296.0" y1="344.0" x2="296.0" y2="396.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="291.5" y="356.0" width="9" height="20.0" fill="#188a3e"/>
|
||||||
|
<line x1="312.0" y1="320.0" x2="312.0" y2="368.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="307.5" y="332.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="328.0" y1="320.0" x2="328.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="323.5" y="332.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="344.0" y1="300.0" x2="344.0" y2="356.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="339.5" y="312.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="360.0" y1="272.0" x2="360.0" y2="324.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="355.5" y="284.0" width="9" height="28.0" fill="#188a3e"/>
|
||||||
|
<line x1="376.0" y1="272.0" x2="376.0" y2="304.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="371.5" y="284.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="392.0" y1="248.0" x2="392.0" y2="304.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="387.5" y="260.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="408.0" y1="216.0" x2="408.0" y2="272.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="403.5" y="228.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="424.0" y1="216.0" x2="424.0" y2="252.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="419.5" y="228.0" width="9" height="12.0" fill="#c00"/>
|
||||||
|
<line x1="440.0" y1="192.0" x2="440.0" y2="252.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="435.5" y="204.0" width="9" height="36.0" fill="#188a3e"/>
|
||||||
|
<line x1="456.0" y1="160.0" x2="456.0" y2="216.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="451.5" y="172.0" width="9" height="32.0" fill="#188a3e"/>
|
||||||
|
<line x1="472.0" y1="160.0" x2="472.0" y2="192.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="467.5" y="172.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="488.0" y1="128.0" x2="488.0" y2="192.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="483.5" y="140.0" width="9" height="40.0" fill="#188a3e"/>
|
||||||
|
<line x1="504.0" y1="104.0" x2="504.0" y2="152.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="499.5" y="116.0" width="9" height="24.0" fill="#188a3e"/>
|
||||||
|
<line x1="520.0" y1="104.0" x2="520.0" y2="136.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="515.5" y="116.0" width="9" height="8.0" fill="#c00"/>
|
||||||
|
<line x1="536.0" y1="56.0" x2="536.0" y2="136.0" stroke="#1a1a1a" stroke-width="1.2"/>
|
||||||
|
<rect x="531.5" y="68.0" width="9" height="56.0" fill="#188a3e"/>
|
||||||
|
<text x="285.0" y="354.0" fill="#188a3e" text-anchor="end" style="font-weight:bold">semnal</text>
|
||||||
|
<text x="304.0" y="400.0" fill="#777" text-anchor="start" style="font-weight:bold">cel mai jos după semnal: 101.90</text>
|
||||||
|
<text x="414.0" y="206.0" fill="#c00" text-anchor="end" style="font-weight:bold">NU muți ordinul aici: sub 104.00 nu e niciun nivel</text>
|
||||||
|
<text x="536.0" y="46.0" fill="#777" text-anchor="middle" style="font-weight:bold">A: +1.7R · B: 0 (fără poziție)</text>
|
||||||
|
<text x="24" y="586" fill="#555">Exemplu construit, fără ticker. «Poate să nu mai facă, poate nu mai face niciodată.»</text>
|
||||||
|
<text x="24" y="603" fill="#555">Ai ratat trade-ul; aștepți următoarea structură.</text>
|
||||||
|
</svg>
|
||||||
|
|
||||||
*Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.*
|
*Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.*
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user