Modul 2 real: Strategia 1 M2D sumarizata (14/16+)

M2D = Mecanic 2 Time frame-uri (MAPP), confirmat din transcriere -
nu fazele ARMED/PRIMED/FIRE presupuse initial.
This commit is contained in:
Claude Agent
2026-09-11 15:33:59 +00:00
parent 25c3d51302
commit 44e5fbd39d
5 changed files with 2981 additions and 0 deletions

View File

@@ -0,0 +1,301 @@
<!DOCTYPE html>
<html lang="ro">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Modul 2 / #14 — Strategia 1: M2D (Mecanic 2 Time Frame-uri)</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; }
</style>
</head>
<body>
<h1>Modul 2 / #14 — Strategia 1: M2D (Mecanic 2 Time Frame-uri)</h1>
<h2>TLDR</h2>
<p>M2D = strategie 100% mecanică, primă din cele "cel puțin 2-3" strategii
mecanice ale cursului (restul, discreționare). Numele vine de la
<strong>mecanic două time frame-uri</strong> (nu are legătură cu robotul de tranzacționare
"ATM" sau cu faze gen ARMED/PRIMED/FIRE — nimic din transcriere confirmă asta).
Regula centrală: time frame-ul mare dă direcția (Buy/Sell Momentum, din
<code>10_buysell_momentum_trigger.md</code>), time frame-ul mic dă trigger-ul de intrare
după un pullback pe direcția opusă. Stop-loss = extrema ultimelor 4 candele pe
time frame-ul mic; take-profit = aceeași distanță (1:1); poziția rămasă merge
pe trailing stop (bull/bear trail). Backtest citat în curs: 39-40 tranzacții pe
SPY, win rate ~72-80%, risk/reward final 1:2.4–1:2.95 cu trail. Combinațiile
de time frame recomandate urmează rații Fibonacci (3×15, 5×25, 15×60, 60×300
etc.).</p>
<h2>Cele 3 stiluri de trading — de ce M2D e primul pe care-l înveți</h2>
<p>Cursul distinge <strong>mecanic</strong> (reguli fixe, ca un robot — ori ai semnal, ori nu,
fără interpretare), <strong>discreționar</strong> (pattern-uri vizuale + indicatori,
subiectiv — "eu văd flag într-un fel, altul îl vede altfel") și <strong>intuitiv</strong>
(necesită experiență foarte mare, nu ceva la care ajungi din prima). Recomandarea
explicită: începe cariera de trader cu strategii mecanice — poți face bani
constant doar cu ele, fără să ai nevoie de discreționar.</p>
<h2>MAPP — harta tranzacției aplicată la M2D</h2>
<p>Aceeași hartă generală (M = pattern/set-up, A = trigger, P1 = plan, P2 =
mărimea poziției) din restul cursului. M e doar pregătire, nu intrare — abia
A e semnalul care declanșează tranzacția.</p>
<h2>Regulile — LONG</h2>
<p><strong>M (set-up):</strong> time frame-ul mare intră în <strong>Buy Momentum</strong>; time frame-ul
mic intră în <strong>Sell Momentum</strong> (pullback-ul care trebuie să existe).</p>
<p><strong>A (trigger):</strong> time frame-ul mare <strong>rămâne</strong> în Buy Momentum; time frame-ul
mic intră în <strong>Buy Momentum</strong> — primul semnal de acest fel, nu al doilea sau
al treilea. (Opțional, nu obligatoriu pentru temă: "buy the dip" — reintri la
fiecare Buy Momentum următor cât timp time frame-ul mare rămâne în Buy.)</p>
<p><svg viewBox="0 0 600 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="16" fill="#666">time frame mare (ex. 15 min)</text>
<polyline points="20,90 100,60 180,40 260,30" fill="none" stroke="#188a3e" stroke-width="2"/>
<circle cx="100" cy="60" r="5" fill="#00b8c4"/>
<text x="60" y="45" fill="#00b8c4">Buy Momentum</text>
<text x="200" y="20" fill="#188a3e">rămâne în Buy pe tot parcursul</text>
<text x="10" y="140" fill="#666">time frame mic (ex. 3 min)</text>
<polyline points="20,180 100,150 160,220 260,150 340,120" fill="none" stroke="#333" stroke-width="2"/>
<circle cx="160" cy="220" r="5" fill="#c00"/>
<text x="115" y="240" fill="#c00">M: Sell Momentum (pullback)</text>
<circle cx="260" cy="150" r="6" fill="#188a3e"/>
<text x="270" y="145" fill="#188a3e">A: Buy Momentum — TRIGGER, intri long</text>
<line x1="160" y1="0" x2="160" y2="250" stroke="#999" stroke-dasharray="2 2"/>
<line x1="260" y1="0" x2="260" y2="250" stroke="#999" stroke-dasharray="2 2"/>
</svg></p>
<p><strong>P1 (plan):</strong>
- <strong>Stop-loss</strong> = cel mai jos low din ultimele 4 candele (pe time frame-ul
mic), calculat înapoi de la candela de trigger.
- <strong>Take-profit 1</strong> = aceeași distanță (stop-entry) proiectată în sus de la
intrare — risc/recompensă 1:1, nu mai mult, la TP1.
- <strong>Trail (poziția rămasă)</strong> = bull trail normal (vezi mai jos), sau varianta
opțională/avansată trail pe swing low.</p>
<p><strong>P2 (money management):</strong> 2-3 poziții. Poziția 1 iese la TP1; poziția 2 (și
3, dacă folosești varianta swing low) rămân pe trail, ies la <strong>bear
reversal</strong> (violarea bull trail-ului). Maxim 0.5% din cont per tranzacție pe
cont prop, 1-2% pe cont personal (cursul citează un studiu intern al unei
firme de prop: cei profitabili nu depășesc niciodată 0.5%/tranzacție).</p>
<h2>Bull Trail / Bear Trail — termen nou, mecanismul</h2>
<p>Prima dată când apare acest concept în acest fișier — îl explic o singură
dată, aici, înainte să-l aplic pe long și pe short.</p>
<p><strong>Bull trail</strong> = linia formată de low-ul fiecărei candele care închide peste
high-ul candelei precedente (adică fiecare nou "etaj" al urcării). Cât timp
nicio candelă <strong>închisă</strong> nu coboară sub acel low, trail-ul ține — se
actualizează la fiecare candelă nouă care face un maxim mai mare. Prima
candelă închisă <strong>sub</strong> low-ul liniei curente de trail = <strong>bear reversal</strong>,
trail-ul e violat, ieși cu poziția rămasă.</p>
<p><svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">preț ↑ (long, bull trail)</text>
<polyline points="20,220 80,190 140,150 200,110 260,130 320,175" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<line x1="20" y1="200" x2="130" y2="200" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="24" y="214" fill="#188a3e">trail 1: low candelă 1</text>
<line x1="130" y1="160" x2="190" y2="160" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="134" y="174" fill="#188a3e">trail 2: low candelă 2</text>
<line x1="190" y1="120" x2="310" y2="120" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="194" y="106" fill="#188a3e">trail 3: low candelă 3</text>
<circle cx="260" cy="130" r="5" fill="#c00"/>
<text x="150" y="45" fill="#c00">candelă închisă sub trail 3 =</text>
<text x="150" y="60" fill="#c00">bear reversal, ieși</text>
</svg></p>
<p>Mecanic, de ce se comportă așa: trail-ul urmărește ultimul nivel la care
"cumpărătorii au ținut" (fiecare low de urcare a fost apărat, altfel prețul
n-ar fi făcut un maxim nou deasupra). O candelă care se închide sub acel low
înseamnă că, pentru prima dată, vânzătorii au reușit să domine sub nivelul
respectiv — exact semnul că valul de cumpărare care ducea trendul s-a rupt.
Regula "pe candelă închisă, nu pe wick/spike" există ca să nu te scoată un
puseu de preț de câteva secunde care nu reflectă un dezechilibru real —
cursul dă explicit exemplul unei tranzacții unde prețul a atins trail-ul de
mai multe ori cu wick-uri, dar nicio candelă nu s-a <em>închis</em> sub linie, deci
poziția a rămas activă.</p>
<p><strong>Bear trail</strong> (pentru short) e oglindit: linia formată de high-ul fiecărei
candele care închide sub low-ul candelei precedente; violarea = o candelă
închisă <strong>peste</strong> acel high = <strong>bull reversal</strong>.</p>
<p><strong>Trail pe swing low/high</strong> (opțional, avansat, nu face parte din regulile
obligatorii ale temei): în loc să muți stop-ul la fiecare candelă, îl muți
doar la fiecare swing low nou confirmat (minim doi minime mai mici de o parte
și de alta). Cursul avertizează explicit că e mai riscant pentru cine e la
început — nu-l folosești până nu ai făcut sample-urile obligatorii cu
varianta simplă.</p>
<h2>Regulile — SHORT (oglindit)</h2>
<p><strong>M:</strong> time frame-ul mare intră în Sell Momentum; time frame-ul mic intră în
Buy Momentum (pullback în sus).
<strong>A:</strong> time frame-ul mare rămâne în Sell Momentum; time frame-ul mic intră în
Sell Momentum — trigger, intri short. Opțional: "sell the rip" (reintri la
fiecare Sell Momentum următor).
<strong>P1:</strong> stop-loss = cel mai sus high din ultimele 4 candele; TP1 = aceeași
distanță în jos; trail = bear trail (vezi mai sus).
<strong>P2:</strong> identic cu long — 2-3 poziții, 0.5%/2% din cont.</p>
<p><svg viewBox="0 0 600 300" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="16" fill="#666">time frame mare (ex. 15 min)</text>
<polyline points="20,40 100,70 180,90 260,100" fill="none" stroke="#c00" stroke-width="2"/>
<circle cx="100" cy="70" r="5" fill="#c00"/>
<text x="60" y="55" fill="#c00">Sell Momentum</text>
<text x="270" y="95" fill="#c00">rămâne în Sell pe tot parcursul</text>
<text x="10" y="170" fill="#666">time frame mic (ex. 3 min)</text>
<polyline points="20,190 100,220 160,150 260,220 340,250" fill="none" stroke="#333" stroke-width="2"/>
<circle cx="160" cy="150" r="5" fill="#00b8c4"/>
<text x="165" y="140" fill="#00b8c4">M: Buy Momentum (pullback)</text>
<circle cx="260" cy="220" r="6" fill="#c00"/>
<text x="270" y="240" fill="#c00">A: Sell Momentum — TRIGGER, intri short</text>
<line x1="160" y1="30" x2="160" y2="290" stroke="#999" stroke-dasharray="2 2"/>
<line x1="260" y1="30" x2="260" y2="290" stroke="#999" stroke-dasharray="2 2"/>
</svg></p>
<h2>Confirmare vs. capcană — care buy/sell contează</h2>
<p>Nu orice apariție a semnalului pe time frame-ul mic contează — doar cel care
apare <strong>după</strong> ce time frame-ul mare a intrat deja în direcția ta. Un buy pe
time frame-ul mic imediat după buy-ul de pe time frame-ul mare (fără sell
între ele) se ignoră — nu e trigger, pentru că nu există pullback, e doar
continuarea liniară a mișcării ("altfel am strategie de breakout, nu de
pullback" — citat direct din curs).</p>
<p><strong>DA — trigger valid (long):</strong> time frame mare Buy → time frame mic Sell
(pullback) → time frame mic Buy = intri.
<strong>NU — nu e trigger:</strong> time frame mare Buy → time frame mic Buy direct, fără
Sell între ele = ignori, nu ai pullback, nu intri.</p>
<p>Alt caz DA/NU citat explicit în curs: dacă în timp ce prețul face pullback pe
time frame-ul mic, time frame-ul mare începe să formeze o candelă de Sell dar
ea <strong>nu se închide</strong> ca Sell (rămâne, la închidere, tot Buy) — trigger-ul
long e în continuare valid. Dacă însă acea candelă chiar se închide ca Sell,
setup-ul long se anulează — cauți short de acum încolo, nu mai aștepți
continuarea long-ului.</p>
<h2>Confirmare eșuată — spike prin stop</h2>
<p>Cursul dă un exemplu real de short eșuat: prețul a spart peste swing high
imediat după intrare, cu un spike ("m-a scalpat cu tot"), stop-loss atins —
deși trendul de fond chiar a continuat în direcția anticipată după acel
spike. Concluzia din curs, nu o excepție de evitat: face parte din
funcționarea normală a strategiei (win rate 70-80%, nu 100%) — exact motivul
pentru care testezi pe eșantioane de minim 20 de tranzacții, nu pe una
singură.</p>
<h2>Exemplu 1 — SHORT, Riot (cifre reale din curs)</h2>
<p>Time frame mare 15 min intră Sell → time frame mic 3 min: pullback Buy, apoi
primul Sell = trigger. Stop-loss = cel mai sus high din ultimele 4 candele pe
3 min, măsurat la <strong>0.85%</strong> distanță de la intrare. Prețul se mișcă rapid în
favoarea trade-ului: la jumătatea distanței normale spre TP1 (1:1) profitul
era deja <strong>1.42%</strong> — dar în loc să ieși la TP1, ai fi continuat cu trail
(bear trail, actualizat la fiecare candelă nouă cu high mai mic). Trail-ul a
ținut prin mai multe wick-uri fără să fie violat pe close, ieșirea finală (pe
violarea reală a trail-ului) a fost la <strong>4.55%</strong> profit.</p>
<p><svg viewBox="0 0 460 300" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">Riot, 3 min — short</text>
<line x1="20" y1="35" x2="400" y2="35" stroke="#c00" stroke-width="1" stroke-dasharray="2 2"/>
<text x="20" y="28" fill="#c00">SL +0.85% (peste ultimele 4 candele)</text>
<polyline points="20,60 70,75 110,70 150,110 200,140 250,180 300,210 350,230 400,245" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="110" cy="70" r="5" fill="#c00"/>
<text x="115" y="60" fill="#c00">trigger / entry (0% ref)</text>
<line x1="20" y1="85" x2="400" y2="85" stroke="#188a3e" stroke-width="1" stroke-dasharray="3 2" opacity="0.6"/>
<text x="270" y="100" fill="#188a3e">TP1 (1:1) = -0.85%</text>
<text x="140" y="165" fill="#188a3e">prin trail, la jumătatea</text>
<text x="140" y="180" fill="#188a3e">drumului spre TP1: deja -1.42%</text>
<circle cx="400" cy="245" r="5" fill="#188a3e"/>
<text x="230" y="270" fill="#188a3e">ieșire finală pe trail: -4.55%</text>
</svg></p>
<p>Risc/recompensă efectiv: 4.55 / 0.85 ≈ <strong>1:5.3</strong> — cursul insistă că astfel
de tranzacții sunt rare (efect Pareto: 20% din tranzacții aduc majoritatea
profitului), nu tiparul obișnuit.</p>
<h2>Exemplu 2 — LONG, SPY, metoda alternativă cu ATR (cifre reale din curs)</h2>
<p>Alternativă la stop-ul pe 4 candele, folosind ATR(10) (vezi
<code>05_volatilitatea_beta_atr_vix.md</code>): ATR la candela de trigger = <strong>2.88</strong>.
Regula: 2× ATR distanță de la prețul de intrare pentru stop. Close-ul candelei
de trigger <strong>517.78</strong> → stop calculat = 517.78 − 5.76 = <strong>512.02</strong>. Low-ul
real al candelei folosite ca 4-candele-stop era <strong>512.87</strong> — metoda ATR dă,
în acest caz, o marjă puțin mai mare (~0.80 sub low-ul propriu-zis), utilă
tocmai ca protecție suplimentară față de un spike.</p>
<p><svg viewBox="0 0 420 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">SPY — long, stop cu 2×ATR</text>
<line x1="20" y1="60" x2="400" y2="60" stroke="#1a1a1a" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="24" y="53" fill="#1a1a1a">517.78 — close candelă trigger</text>
<line x1="20" y1="150" x2="400" y2="150" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="24" y="168" fill="#c00">512.02 — stop 2×ATR (517.78 − 5.76)</text>
<line x1="20" y1="130" x2="400" y2="130" stroke="#888" stroke-width="1.5" stroke-dasharray="2 2"/>
<text x="24" y="123" fill="#555">512.87 — low real (stop pe 4 candele)</text>
<line x1="200" y1="60" x2="200" y2="150" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="205" y="105" fill="#188a3e">2×ATR = 2×2.88 = 5.76</text>
</svg></p>
<h2>Exemplu 3 — invalidare: nu ai pullback, nu intri (construit)</h2>
<p>Long pe SPY: time frame mare 15 min intră Buy Momentum la 517.00. Pe time
frame mic 3 min, prima candelă închisă după acel Buy e tot Buy Momentum,
fără niciun Sell între ele.</p>
<p><svg viewBox="0 0 420 180" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">time frame mic — fără pullback</text>
<polyline points="20,150 100,120 180,90 260,60 340,40" fill="none" stroke="#188a3e" stroke-width="2"/>
<circle cx="20" cy="150" r="5" fill="#00b8c4"/>
<text x="10" y="168" fill="#00b8c4">time frame mare intră Buy aici</text>
<circle cx="100" cy="120" r="5" fill="#c00"/>
<text x="105" y="112" fill="#c00">Buy direct pe time frame mic — NU e trigger</text>
<text x="105" y="128" fill="#c00">(lipsește Sell Momentum înainte)</text>
</svg></p>
<p>Regula din curs: se ignoră — nu e strategia de pullback pe care se bazează
M2D, e o mișcare liniară fără retest. Nu intri până nu vezi Sell Momentum pe
time frame-ul mic, urmat de un Buy Momentum nou.</p>
<h2>Combinații de time frame — rații Fibonacci</h2>
<p>Cursul recomandă perechi mare/mic bazate pe șirul lui Fibonacci (1, 1, 2, 3,
5, 8, 13…) — motivația: corelațiile pe aceste rații au funcționat mai bine în
testele cursului.</p>
<table>
<thead>
<tr>
<th>Stil</th>
<th>Combinații recomandate</th>
</tr>
</thead>
<tbody>
<tr>
<td>Scalping</td>
<td>1×5 (agresiv), <strong>3×15</strong> (recomandat) — evită 1×3, prea puțin spațiu pentru pullback</td>
</tr>
<tr>
<td>Day trading</td>
<td>3×15, 5×25, 5×60, 15×60 (poate deveni overnight/swing)</td>
</tr>
<tr>
<td>Swing trading</td>
<td>60×300, 60×daily, daily×weekly</td>
</tr>
<tr>
<td>Position trading</td>
<td>weekly×monthly</td>
</tr>
</tbody>
</table>
<h2>Gotchas practice — cele mai importante</h2>
<ul>
<li><strong>Ia primul semnal, nu al doilea sau al treilea.</strong> Cursul e explicit: "dacă
ai niște reguli și ai ratat trei-ul ăla, n-ai ce căuta în tranzacție" —
ratat semnalul = aștepți următorul, nu intri pe amintirea celui vechi.</li>
<li><strong>Nu schimba regulile în timpul unui eșantion de 20 de tranzacții.</strong> Tunezi
strategia doar între eșantioane, niciodată în mijlocul unuia — altfel nu
poți ști dacă rezultatul vine din strategie sau din schimbare.</li>
<li><strong>Candelă închisă, nu spike.</strong> Trail-ul (bull/bear) și confirmarea
trigger-ului se evaluează pe close, nu pe wick — un puseu de preț de câteva
secunde nu înseamnă că nivelul a fost cu adevărat spart.</li>
<li><strong>Atenție la gap-uri overnight și la candele-anomalie.</strong> Cursul dă exemplul
Apple: o candelă de 60 min cu ~8% mișcare (earnings) a dat un stop
nerealist de mare — nu intri mecanic pe o candelă-anomalie de genul ăsta,
e bun-simț, nu o excepție de regulă.</li>
</ul>
<h2>Cum se leagă de restul cursului</h2>
<p>Buy/Sell Momentum Trigger, definit integral cu mecanism și diagrame în
<code>10_buysell_momentum_trigger.md</code>, e ingredientul de bază al M2D — aici se
folosește strict acel semnal, fără Doji (spre deosebire de Strategia 3,
<code>13_strategia_3_byh.md</code>, care se bazează pe Buy/Sell Doji). ATR ca metodă
alternativă de calcul al stop-loss-ului e detaliat în
<code>05_volatilitatea_beta_atr_vix.md</code>.</p>
<h2>Referințe</h2>
<ul>
<li><a href="https://www.investopedia.com/terms/t/trenddefinition.asp">Investopedia — Trend Trading</a> — logica "the trend is your friend" din spatele strategiei de continuare.</li>
<li><a href="https://www.investopedia.com/terms/a/atr.asp">Investopedia — Average True Range (ATR)</a> — formula ATR folosită ca alternativă la stop-loss pe 4 candele.</li>
<li><a href="https://www.babypips.com/learn/forex/trailing-stops">BabyPips — Trailing Stop</a> — mecanica generală a trailing stop, aplicată aici la bull/bear trail.</li>
<li><a href="https://www.investopedia.com/terms/r/riskrewardratio.asp">Investopedia — Risk/Reward Ratio</a> — cum se calculează risk/reward-ul citat în exemplele de mai sus.</li>
</ul>
<hr />
<p><em>Notă: secțiunile "Bull Trail / Bear Trail — mecanismul" (explicația
mecanică a de ce funcționează, dincolo de definiția vizuală dată în curs),
toate diagramele SVG, exemplul 3 (invalidare, construit cu prețuri
plauzibile pe scara SPY), organizarea în MAPP/DA-NU și secțiunea "Cum se
leagă de restul cursului" sunt completări ale mele. Exemplele 1 (Riot) și 2
(SPY, ATR) folosesc cifre reale citate explicit în transcriere — restul
graficelor arătate live în curs (SPY, Apple, alte semnale din backtestul de
39-40 tranzacții) nu au avut prețuri suficient de clare/consistente în audio
ca să fie reproduse exact.</em></p>
</body>
</html>

View File

@@ -0,0 +1,291 @@
# Modul 2 / #14 — Strategia 1: M2D (Mecanic 2 Time Frame-uri)
## TLDR
M2D = strategie 100% mecanică, primă din cele "cel puțin 2-3" strategii
mecanice ale cursului (restul, discreționare). Numele vine de la
**mecanic două time frame-uri** (nu are legătură cu robotul de tranzacționare
"ATM" sau cu faze gen ARMED/PRIMED/FIRE — nimic din transcriere confirmă asta).
Regula centrală: time frame-ul mare dă direcția (Buy/Sell Momentum, din
`10_buysell_momentum_trigger.md`), time frame-ul mic dă trigger-ul de intrare
după un pullback pe direcția opusă. Stop-loss = extrema ultimelor 4 candele pe
time frame-ul mic; take-profit = aceeași distanță (1:1); poziția rămasă merge
pe trailing stop (bull/bear trail). Backtest citat în curs: 39-40 tranzacții pe
SPY, win rate ~72-80%, risk/reward final 1:2.4–1:2.95 cu trail. Combinațiile
de time frame recomandate urmează rații Fibonacci (3×15, 5×25, 15×60, 60×300
etc.).
## Cele 3 stiluri de trading — de ce M2D e primul pe care-l înveți
Cursul distinge **mecanic** (reguli fixe, ca un robot — ori ai semnal, ori nu,
fără interpretare), **discreționar** (pattern-uri vizuale + indicatori,
subiectiv — "eu văd flag într-un fel, altul îl vede altfel") și **intuitiv**
(necesită experiență foarte mare, nu ceva la care ajungi din prima). Recomandarea
explicită: începe cariera de trader cu strategii mecanice — poți face bani
constant doar cu ele, fără să ai nevoie de discreționar.
## MAPP — harta tranzacției aplicată la M2D
Aceeași hartă generală (M = pattern/set-up, A = trigger, P1 = plan, P2 =
mărimea poziției) din restul cursului. M e doar pregătire, nu intrare — abia
A e semnalul care declanșează tranzacția.
## Regulile — LONG
**M (set-up):** time frame-ul mare intră în **Buy Momentum**; time frame-ul
mic intră în **Sell Momentum** (pullback-ul care trebuie să existe).
**A (trigger):** time frame-ul mare **rămâne** în Buy Momentum; time frame-ul
mic intră în **Buy Momentum** — primul semnal de acest fel, nu al doilea sau
al treilea. (Opțional, nu obligatoriu pentru temă: "buy the dip" — reintri la
fiecare Buy Momentum următor cât timp time frame-ul mare rămâne în Buy.)
<svg viewBox="0 0 600 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="16" fill="#666">time frame mare (ex. 15 min)</text>
<polyline points="20,90 100,60 180,40 260,30" fill="none" stroke="#188a3e" stroke-width="2"/>
<circle cx="100" cy="60" r="5" fill="#00b8c4"/>
<text x="60" y="45" fill="#00b8c4">Buy Momentum</text>
<text x="200" y="20" fill="#188a3e">rămâne în Buy pe tot parcursul</text>
<text x="10" y="140" fill="#666">time frame mic (ex. 3 min)</text>
<polyline points="20,180 100,150 160,220 260,150 340,120" fill="none" stroke="#333" stroke-width="2"/>
<circle cx="160" cy="220" r="5" fill="#c00"/>
<text x="115" y="240" fill="#c00">M: Sell Momentum (pullback)</text>
<circle cx="260" cy="150" r="6" fill="#188a3e"/>
<text x="270" y="145" fill="#188a3e">A: Buy Momentum — TRIGGER, intri long</text>
<line x1="160" y1="0" x2="160" y2="250" stroke="#999" stroke-dasharray="2 2"/>
<line x1="260" y1="0" x2="260" y2="250" stroke="#999" stroke-dasharray="2 2"/>
</svg>
**P1 (plan):**
- **Stop-loss** = cel mai jos low din ultimele 4 candele (pe time frame-ul
mic), calculat înapoi de la candela de trigger.
- **Take-profit 1** = aceeași distanță (stop-entry) proiectată în sus de la
intrare — risc/recompensă 1:1, nu mai mult, la TP1.
- **Trail (poziția rămasă)** = bull trail normal (vezi mai jos), sau varianta
opțională/avansată trail pe swing low.
**P2 (money management):** 2-3 poziții. Poziția 1 iese la TP1; poziția 2 (și
3, dacă folosești varianta swing low) rămân pe trail, ies la **bear
reversal** (violarea bull trail-ului). Maxim 0.5% din cont per tranzacție pe
cont prop, 1-2% pe cont personal (cursul citează un studiu intern al unei
firme de prop: cei profitabili nu depășesc niciodată 0.5%/tranzacție).
## Bull Trail / Bear Trail — termen nou, mecanismul
Prima dată când apare acest concept în acest fișier — îl explic o singură
dată, aici, înainte să-l aplic pe long și pe short.
**Bull trail** = linia formată de low-ul fiecărei candele care închide peste
high-ul candelei precedente (adică fiecare nou "etaj" al urcării). Cât timp
nicio candelă **închisă** nu coboară sub acel low, trail-ul ține — se
actualizează la fiecare candelă nouă care face un maxim mai mare. Prima
candelă închisă **sub** low-ul liniei curente de trail = **bear reversal**,
trail-ul e violat, ieși cu poziția rămasă.
<svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">preț ↑ (long, bull trail)</text>
<polyline points="20,220 80,190 140,150 200,110 260,130 320,175" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<line x1="20" y1="200" x2="130" y2="200" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="24" y="214" fill="#188a3e">trail 1: low candelă 1</text>
<line x1="130" y1="160" x2="190" y2="160" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="134" y="174" fill="#188a3e">trail 2: low candelă 2</text>
<line x1="190" y1="120" x2="310" y2="120" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="194" y="106" fill="#188a3e">trail 3: low candelă 3</text>
<circle cx="260" cy="130" r="5" fill="#c00"/>
<text x="150" y="45" fill="#c00">candelă închisă sub trail 3 =</text>
<text x="150" y="60" fill="#c00">bear reversal, ieși</text>
</svg>
Mecanic, de ce se comportă așa: trail-ul urmărește ultimul nivel la care
"cumpărătorii au ținut" (fiecare low de urcare a fost apărat, altfel prețul
n-ar fi făcut un maxim nou deasupra). O candelă care se închide sub acel low
înseamnă că, pentru prima dată, vânzătorii au reușit să domine sub nivelul
respectiv — exact semnul că valul de cumpărare care ducea trendul s-a rupt.
Regula "pe candelă închisă, nu pe wick/spike" există ca să nu te scoată un
puseu de preț de câteva secunde care nu reflectă un dezechilibru real —
cursul dă explicit exemplul unei tranzacții unde prețul a atins trail-ul de
mai multe ori cu wick-uri, dar nicio candelă nu s-a *închis* sub linie, deci
poziția a rămas activă.
**Bear trail** (pentru short) e oglindit: linia formată de high-ul fiecărei
candele care închide sub low-ul candelei precedente; violarea = o candelă
închisă **peste** acel high = **bull reversal**.
**Trail pe swing low/high** (opțional, avansat, nu face parte din regulile
obligatorii ale temei): în loc să muți stop-ul la fiecare candelă, îl muți
doar la fiecare swing low nou confirmat (minim doi minime mai mici de o parte
și de alta). Cursul avertizează explicit că e mai riscant pentru cine e la
început — nu-l folosești până nu ai făcut sample-urile obligatorii cu
varianta simplă.
## Regulile — SHORT (oglindit)
**M:** time frame-ul mare intră în Sell Momentum; time frame-ul mic intră în
Buy Momentum (pullback în sus).
**A:** time frame-ul mare rămâne în Sell Momentum; time frame-ul mic intră în
Sell Momentum — trigger, intri short. Opțional: "sell the rip" (reintri la
fiecare Sell Momentum următor).
**P1:** stop-loss = cel mai sus high din ultimele 4 candele; TP1 = aceeași
distanță în jos; trail = bear trail (vezi mai sus).
**P2:** identic cu long — 2-3 poziții, 0.5%/2% din cont.
<svg viewBox="0 0 600 300" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="16" fill="#666">time frame mare (ex. 15 min)</text>
<polyline points="20,40 100,70 180,90 260,100" fill="none" stroke="#c00" stroke-width="2"/>
<circle cx="100" cy="70" r="5" fill="#c00"/>
<text x="60" y="55" fill="#c00">Sell Momentum</text>
<text x="270" y="95" fill="#c00">rămâne în Sell pe tot parcursul</text>
<text x="10" y="170" fill="#666">time frame mic (ex. 3 min)</text>
<polyline points="20,190 100,220 160,150 260,220 340,250" fill="none" stroke="#333" stroke-width="2"/>
<circle cx="160" cy="150" r="5" fill="#00b8c4"/>
<text x="165" y="140" fill="#00b8c4">M: Buy Momentum (pullback)</text>
<circle cx="260" cy="220" r="6" fill="#c00"/>
<text x="270" y="240" fill="#c00">A: Sell Momentum — TRIGGER, intri short</text>
<line x1="160" y1="30" x2="160" y2="290" stroke="#999" stroke-dasharray="2 2"/>
<line x1="260" y1="30" x2="260" y2="290" stroke="#999" stroke-dasharray="2 2"/>
</svg>
## Confirmare vs. capcană — care buy/sell contează
Nu orice apariție a semnalului pe time frame-ul mic contează — doar cel care
apare **după** ce time frame-ul mare a intrat deja în direcția ta. Un buy pe
time frame-ul mic imediat după buy-ul de pe time frame-ul mare (fără sell
între ele) se ignoră — nu e trigger, pentru că nu există pullback, e doar
continuarea liniară a mișcării ("altfel am strategie de breakout, nu de
pullback" — citat direct din curs).
**DA — trigger valid (long):** time frame mare Buy → time frame mic Sell
(pullback) → time frame mic Buy = intri.
**NU — nu e trigger:** time frame mare Buy → time frame mic Buy direct, fără
Sell între ele = ignori, nu ai pullback, nu intri.
Alt caz DA/NU citat explicit în curs: dacă în timp ce prețul face pullback pe
time frame-ul mic, time frame-ul mare începe să formeze o candelă de Sell dar
ea **nu se închide** ca Sell (rămâne, la închidere, tot Buy) — trigger-ul
long e în continuare valid. Dacă însă acea candelă chiar se închide ca Sell,
setup-ul long se anulează — cauți short de acum încolo, nu mai aștepți
continuarea long-ului.
## Confirmare eșuată — spike prin stop
Cursul dă un exemplu real de short eșuat: prețul a spart peste swing high
imediat după intrare, cu un spike ("m-a scalpat cu tot"), stop-loss atins —
deși trendul de fond chiar a continuat în direcția anticipată după acel
spike. Concluzia din curs, nu o excepție de evitat: face parte din
funcționarea normală a strategiei (win rate 70-80%, nu 100%) — exact motivul
pentru care testezi pe eșantioane de minim 20 de tranzacții, nu pe una
singură.
## Exemplu 1 — SHORT, Riot (cifre reale din curs)
Time frame mare 15 min intră Sell → time frame mic 3 min: pullback Buy, apoi
primul Sell = trigger. Stop-loss = cel mai sus high din ultimele 4 candele pe
3 min, măsurat la **0.85%** distanță de la intrare. Prețul se mișcă rapid în
favoarea trade-ului: la jumătatea distanței normale spre TP1 (1:1) profitul
era deja **1.42%** — dar în loc să ieși la TP1, ai fi continuat cu trail
(bear trail, actualizat la fiecare candelă nouă cu high mai mic). Trail-ul a
ținut prin mai multe wick-uri fără să fie violat pe close, ieșirea finală (pe
violarea reală a trail-ului) a fost la **4.55%** profit.
<svg viewBox="0 0 460 300" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">Riot, 3 min — short</text>
<line x1="20" y1="35" x2="400" y2="35" stroke="#c00" stroke-width="1" stroke-dasharray="2 2"/>
<text x="20" y="28" fill="#c00">SL +0.85% (peste ultimele 4 candele)</text>
<polyline points="20,60 70,75 110,70 150,110 200,140 250,180 300,210 350,230 400,245" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="110" cy="70" r="5" fill="#c00"/>
<text x="115" y="60" fill="#c00">trigger / entry (0% ref)</text>
<line x1="20" y1="85" x2="400" y2="85" stroke="#188a3e" stroke-width="1" stroke-dasharray="3 2" opacity="0.6"/>
<text x="270" y="100" fill="#188a3e">TP1 (1:1) = -0.85%</text>
<text x="140" y="165" fill="#188a3e">prin trail, la jumătatea</text>
<text x="140" y="180" fill="#188a3e">drumului spre TP1: deja -1.42%</text>
<circle cx="400" cy="245" r="5" fill="#188a3e"/>
<text x="230" y="270" fill="#188a3e">ieșire finală pe trail: -4.55%</text>
</svg>
Risc/recompensă efectiv: 4.55 / 0.85 ≈ **1:5.3** — cursul insistă că astfel
de tranzacții sunt rare (efect Pareto: 20% din tranzacții aduc majoritatea
profitului), nu tiparul obișnuit.
## Exemplu 2 — LONG, SPY, metoda alternativă cu ATR (cifre reale din curs)
Alternativă la stop-ul pe 4 candele, folosind ATR(10) (vezi
`05_volatilitatea_beta_atr_vix.md`): ATR la candela de trigger = **2.88**.
Regula: 2× ATR distanță de la prețul de intrare pentru stop. Close-ul candelei
de trigger **517.78** → stop calculat = 517.78 − 5.76 = **512.02**. Low-ul
real al candelei folosite ca 4-candele-stop era **512.87** — metoda ATR dă,
în acest caz, o marjă puțin mai mare (~0.80 sub low-ul propriu-zis), utilă
tocmai ca protecție suplimentară față de un spike.
<svg viewBox="0 0 420 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">SPY — long, stop cu 2×ATR</text>
<line x1="20" y1="60" x2="400" y2="60" stroke="#1a1a1a" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="24" y="53" fill="#1a1a1a">517.78 — close candelă trigger</text>
<line x1="20" y1="150" x2="400" y2="150" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="24" y="168" fill="#c00">512.02 — stop 2×ATR (517.78 − 5.76)</text>
<line x1="20" y1="130" x2="400" y2="130" stroke="#888" stroke-width="1.5" stroke-dasharray="2 2"/>
<text x="24" y="123" fill="#555">512.87 — low real (stop pe 4 candele)</text>
<line x1="200" y1="60" x2="200" y2="150" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="205" y="105" fill="#188a3e">2×ATR = 2×2.88 = 5.76</text>
</svg>
## Exemplu 3 — invalidare: nu ai pullback, nu intri (construit)
Long pe SPY: time frame mare 15 min intră Buy Momentum la 517.00. Pe time
frame mic 3 min, prima candelă închisă după acel Buy e tot Buy Momentum,
fără niciun Sell între ele.
<svg viewBox="0 0 420 180" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">time frame mic — fără pullback</text>
<polyline points="20,150 100,120 180,90 260,60 340,40" fill="none" stroke="#188a3e" stroke-width="2"/>
<circle cx="20" cy="150" r="5" fill="#00b8c4"/>
<text x="10" y="168" fill="#00b8c4">time frame mare intră Buy aici</text>
<circle cx="100" cy="120" r="5" fill="#c00"/>
<text x="105" y="112" fill="#c00">Buy direct pe time frame mic — NU e trigger</text>
<text x="105" y="128" fill="#c00">(lipsește Sell Momentum înainte)</text>
</svg>
Regula din curs: se ignoră — nu e strategia de pullback pe care se bazează
M2D, e o mișcare liniară fără retest. Nu intri până nu vezi Sell Momentum pe
time frame-ul mic, urmat de un Buy Momentum nou.
## Combinații de time frame — rații Fibonacci
Cursul recomandă perechi mare/mic bazate pe șirul lui Fibonacci (1, 1, 2, 3,
5, 8, 13…) — motivația: corelațiile pe aceste rații au funcționat mai bine în
testele cursului.
| Stil | Combinații recomandate |
|---|---|
| Scalping | 1×5 (agresiv), **3×15** (recomandat) — evită 1×3, prea puțin spațiu pentru pullback |
| Day trading | 3×15, 5×25, 5×60, 15×60 (poate deveni overnight/swing) |
| Swing trading | 60×300, 60×daily, daily×weekly |
| Position trading | weekly×monthly |
## Gotchas practice — cele mai importante
- **Ia primul semnal, nu al doilea sau al treilea.** Cursul e explicit: "dacă
ai niște reguli și ai ratat trei-ul ăla, n-ai ce căuta în tranzacție" —
ratat semnalul = aștepți următorul, nu intri pe amintirea celui vechi.
- **Nu schimba regulile în timpul unui eșantion de 20 de tranzacții.** Tunezi
strategia doar între eșantioane, niciodată în mijlocul unuia — altfel nu
poți ști dacă rezultatul vine din strategie sau din schimbare.
- **Candelă închisă, nu spike.** Trail-ul (bull/bear) și confirmarea
trigger-ului se evaluează pe close, nu pe wick — un puseu de preț de câteva
secunde nu înseamnă că nivelul a fost cu adevărat spart.
- **Atenție la gap-uri overnight și la candele-anomalie.** Cursul dă exemplul
Apple: o candelă de 60 min cu ~8% mișcare (earnings) a dat un stop
nerealist de mare — nu intri mecanic pe o candelă-anomalie de genul ăsta,
e bun-simț, nu o excepție de regulă.
## Cum se leagă de restul cursului
Buy/Sell Momentum Trigger, definit integral cu mecanism și diagrame în
`10_buysell_momentum_trigger.md`, e ingredientul de bază al M2D — aici se
folosește strict acel semnal, fără Doji (spre deosebire de Strategia 3,
`13_strategia_3_byh.md`, care se bazează pe Buy/Sell Doji). ATR ca metodă
alternativă de calcul al stop-loss-ului e detaliat în
`05_volatilitatea_beta_atr_vix.md`.
## Referințe
- [Investopedia — Trend Trading](https://www.investopedia.com/terms/t/trenddefinition.asp) — logica "the trend is your friend" din spatele strategiei de continuare.
- [Investopedia — Average True Range (ATR)](https://www.investopedia.com/terms/a/atr.asp) — formula ATR folosită ca alternativă la stop-loss pe 4 candele.
- [BabyPips — Trailing Stop](https://www.babypips.com/learn/forex/trailing-stops) — mecanica generală a trailing stop, aplicată aici la bull/bear trail.
- [Investopedia — Risk/Reward Ratio](https://www.investopedia.com/terms/r/riskrewardratio.asp) — cum se calculează risk/reward-ul citat în exemplele de mai sus.
---
*Notă: secțiunile "Bull Trail / Bear Trail — mecanismul" (explicația
mecanică a de ce funcționează, dincolo de definiția vizuală dată în curs),
toate diagramele SVG, exemplul 3 (invalidare, construit cu prețuri
plauzibile pe scara SPY), organizarea în MAPP/DA-NU și secțiunea "Cum se
leagă de restul cursului" sunt completări ale mele. Exemplele 1 (Riot) și 2
(SPY, ATR) folosesc cifre reale citate explicit în transcriere — restul
graficelor arătate live în curs (SPY, Apple, alte semnale din backtestul de
39-40 tranzacții) nu au avut prețuri suficient de clare/consistente în audio
ca să fie reproduse exact.*

View File

@@ -48,6 +48,7 @@
<li><a href="03_MODUL_2/11_construire_scanere_sf_byd_sld.html">03_MODUL_2 / 11_construire_scanere_sf_byd_sld</a></li>
<li><a href="03_MODUL_2/12_live_trading_scalping.html">03_MODUL_2 / 12_live_trading_scalping</a></li>
<li><a href="03_MODUL_2/13_strategia_3_byh.html">03_MODUL_2 / 13_strategia_3_byh</a></li>
<li><a href="03_MODUL_2/14_strategia_1_m2d.html">03_MODUL_2 / 14_strategia_1_m2d</a></li>
<li><a href="05_MODUL_4/01_patternuri_complexe_partea_a_doua.html">05_MODUL_4 / 01_patternuri_complexe_partea_a_doua</a></li></ul>
</body>
</html>

File diff suppressed because it is too large Load Diff