Agentul de audit a reparat eroarea mare de geometrie (proiectia tintei desenata la 60px cand distanta neckline-head era 75px, plus "50 pct" in loc de "$50" pe aur). Verificand independent, am gasit o problema mai adanca: - regula scrisa spunea "proiectata de la punctul de breakout", dar TOATE cifrele din fisier proiecteaza de la neckline (1.0850 + 150 = 1.1000) - o fraza afirma explicit ca de la 1.0855 la 1.1000 sunt "tot 150 pips" — sunt 145 - aceeasi discrepanta pe aur: eticheta zicea $50, desenul arata $45 Fix: convenția e acum declarata explicit (de la neckline), cu o nota despre cealalta conventie si de ce castigul real al trade-ului e mai mic decat miscarea masurata. Proiectiile pleaca acum din neckline in toate cele trei diagrame, deci eticheta si desenul spun acelasi lucru. Plus Modul 1 (raport agent, verificat): 11 probleme mecanice in 04_candele_ohlc, acelasi bug de scara in 06_divergente (4.80R desenat ca 0.91R) si 08_market_sentiment, si o gaura de continut — exemplul long din market sentiment avea text complet dar nicio diagrama. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MtSTyTmt6AbCL9j5ajEDm1
21 KiB
Modul 2 / #3 — Setup multi-timeframe pentru trading
TLDR
Workspace-ul de trading se construiește cu 6 chart-uri ale aceluiași instrument, pe 6 intervale diferite (5 min, 15 min, 60 min, Daily, Weekly, Monthly), toate cu aceiași indicatori și legate între ele ("global link") ca să se actualizeze simultan la schimbarea simbolului. Scopul nu e estetic — e ca decizia de trade să nu se ia izolat pe un singur interval: cauți mai întâi direcția pe timeframe-urile mari (context/bias), abia apoi intrarea exactă pe cele mici (trigger). Fără acest pas, poți intra long pe 5 minute exact când Daily/Weekly sunt încă într-un downtrend puternic — probabilitate mică de succes, risc de a fi "luat" de mișcarea mare.
Cum se construiește workspace-ul (6 panouri)
Cele 6 chart-uri, cu aceiași indicatori pe fiecare: 5 min, 15 min, 60 min, Daily, Weekly, Monthly. În curs, panourile se construiesc de la mic la mare (mai rapid: se copiază primul chart cu tot cu indicatori, se schimbă doar time frame-ul) — dar asta e doar un truc de eficiență în platformă (TradeStation), nu convenția de citire.
Fiecare chart primește aceiași indicatori: Relative Strength, Volum, Power,
semnale de trigger (moving averages), Trailing Stop, divergențe bull/bear
pe momentum/volum/power (mecanismul e detaliat în
01_MODUL_1/06_divergente.md), suport/rezistență din pivot points,
pattern-uri automate (ex. Triangle) și — doar pe intervalele sub Daily —
VWAP. Pe Daily și Weekly se adaugă și 4 medii mobile simple (10, 20, 50,
200), setate să nu afișeze istoric, doar nivelul curent, ca reper rapid de
poziție a prețului față de ele.
De ce contează ordinea de citire — mecanismul, nu doar afirmația
Mai jos folosesc de mai multe ori ideea că "trendul de pe timeframe-ul mare domină". O explic o singură dată, mecanic, înainte de a o aplica.
Pe orice interval mic (5 min, 15 min), majoritatea volumului vine din tranzacții mici, reactive la zgomot de preț pe termen scurt. Pe intervalele mari (Daily, Weekly, Monthly), o singură bară agregă zile/săptămâni întregi de tranzacționare — reflectă poziționarea acumulată a capitalului mare (fonduri, market makers), care nu intră/iese într-o singură candelă. Când un trend hotărât pe Daily/Weekly există, o mișcare contrară pe 5 minute e, cel mai adesea, doar zgomot în interiorul acelui trend, nu o schimbare reală de direcție — motiv pentru care un semnal de cumpărare pe 5 minute, luat izolat, contra unui downtrend puternic pe Daily, are șanse mai mici să țină: te pui împotriva poziționării mult mai mari care încă domină prețul.
Termen nou: pivot point și ierarhia lui pe timeframe-uri
Pivot point = nivel de preț calculat automat din high/low/close-ul unei perioade anterioare (ex. ziua precedentă), folosit ca reper de suport/rezistență pentru perioada curentă — mulți traderi/algoritmi calculează același nivel, deci acolo apare adesea reacție reală de preț.
Regula din curs: fiecare chart folosește pivoții calculați dintr-o perioadă cu un nivel mai mare decât timeframe-ul lui — nu pivoții propriei perioade:
| Chart | Pivoți folosiți |
|---|---|
| 5 min | Daily |
| 15 min, 60 min | Weekly |
| Daily | Monthly |
| Weekly | Quarterly |
| Monthly | Yearly |
Mecanismul din spate e același ca la trend: un nivel calculat dintr-o perioadă mai lungă e urmărit de mai mulți participanți mari, deci reacția de preț acolo e mai fiabilă decât un pivot calculat din propria bară mică.
Termen nou: VWAP (Volume Weighted Average Price)
VWAP = un moving average de preț combinat cu volum, valabil doar intraday (sub Daily) — se resetează/nu are sens pe Daily, Weekly, Monthly. Funcționează ca linie dinamică de suport/rezistență: cât timp prețul stă deasupra, contextul e bullish (linia se colorează albastru în platformă); sub ea, bearish (portocaliu).
Termen nou: Trailing Stop
Trailing Stop = un nivel de suport/rezistență care "urcă"/"coboară" cu prețul, calculat automat: fiecare candelă care se închide peste high-ul candelei precedente face ca low-ul acelei candele să devină noul nivel de suport (trail); simetric la short, cu high-ul candelei ca rezistență. Cât timp prețul nu trece înapoi peste/sub acel nivel, poziția rămâne deschisă — practic e un stop-loss dinamic, nu un nivel fix.
Long — trail care urcă:
Short — trail care coboară (mecanismul oglindit):
Exemplul din curs: pe un trade long intrat mai devreme, trail-ul a urcat candelă cu candelă până când prețul a închis sub linia curentă (o candelă cu close 8.30, sub un nivel de suport ~8.31) — acolo se închidea poziția, nu la un stop fix stabilit dinainte. Nu era, în acel moment, un semnal de short — doar ieșire din long-ul deja deschis.
Cum tranzacționezi efectiv un set-up multi-timeframe
De ce urmărești asta, concret: te ajută să nu iei un trigger de intrare pe interval mic exact contra direcției pe care o are capitalul mare pe interval mare — filtrează triggerele care "arată bine" izolat, dar merg împotriva contextului, care statistic au șanse mai mici de reușită.
Ce faci când te uiți la setup: citești panourile în ordine Monthly → Weekly → Daily → 60 min → 15 min → 5 min. Pe fiecare notezi doar direcția (uptrend/downtrend/range) și dacă e lângă un nivel relevant (pivot, moving average, VWAP). Din Monthly/Weekly/Daily rezultă bias-ul (direcția în care ai voie să cauți trade-uri). Abia apoi cobori pe 60 min/15 min/5 min ca să găsești triggerul exact de intrare — doar în direcția bias-ului, nu contra lui.
Exemplu de citire (din curs, pe MasterCard — MA): Monthly în uptrend, Weekly în downtrend de 2 săptămâni (pullback), Daily în downtrend dar cu un hammer recent (candelă de reversal), 60 min deja în uptrend, 15 min încă în downtrend de 3 candele, 5 min încă în downtrend de 8 candele.
Citire: bias de fond = long (Monthly susține, Daily arată deja un hammer de reversal la finalul pullback-ului). Dar 15 min și 5 min încă nu au confirmat — sunt în urmă, arată zgomotul din interiorul pullback-ului care se stinge. Nu ai încă un trigger valid de intrare.
Trigger valid vs. prea devreme — DA/NU cu cifre (continuarea, cifre construite plauzibil pe scenariul MasterCard, marcate ca fiind completarea mea, transcrierea nu dă niveluri exacte):
- NU — intri long doar pe hammer-ul de pe Daily, cu 60 min, 15 min și 5 min încă toate în downtrend activ: prețul poate continua să scadă alte câteva candele înainte să întoarcă, iar tu ești deja poziționat, pe pierdere, riscând să fii scos pe zgomotul normal al pullback-ului care nu s-a stins încă.
- DA — intri long când 15 min (sau 5 min) confirmă: hammer-ul pe Daily (low 458.00) + 60 min deja în uptrend + 15 min rupe linia lui de downtrend cu o candelă bullish care închide peste high-ul candelei anterioare, la 471.20 — abia atunci ai și context (Monthly/Daily) și trigger (15 min), nu doar unul din ele.
Exemplul complet, de la identificare la ieșire din trade:
Intrare: 471.20 (break peste high-ul candelei de 15 min care rupe downtrend-ul intraday). Stop-loss: 457.50, sub low-ul hammer-ului Daily (458.00) — dacă prețul revine acolo, reversal-ul e invalidat, downtrend-ul de pe Weekly redevine dominant. Take-profit: 510, swing high-ul de unde a pornit pullback-ul pe Weekly (ținta vine din context, nu dintr-un calcul geometric ca la pattern-uri). Risc 13.70, câștig 38.80 → risc/recompensă ~1:2.8.
Exemplul 2 (short, oglindă) — mecanismul opus, alt instrument: Monthly în downtrend, Weekly a urcat 2 săptămâni (bounce, nu inversare), Daily încă în uptrend dar formează un shooting star (rejection la vârf). 60 min a întors deja în downtrend; 15 min și 5 min sunt încă în uptrend — la fel ca la exemplul 1, timeframe-urile mici confirmă ultimele.
Trigger valid: 15 min închide sub low-ul candelei anterioare, la 148.50, cu 60 min deja în downtrend și shooting star-ul deja confirmat pe Daily (high 154.20). Trigger invalid: short imediat pe shooting star, cât timp 60 min/15 min/5 min sunt încă toate în uptrend — bounce-ul poate continua alte câteva candele.
Intrare: 148.50 short. Stop-loss: 154.30, peste high-ul shooting star-ului (154.20) — dacă prețul revine acolo, rejection-ul e invalidat, uptrend-ul redevine dominant. Take-profit: 130.00, swing low-ul weekly de unde a pornit bounce-ul. Risc 5.80, câștig 18.50 → risc/recompensă ~1:3.2.
Exemplul 3 (invalidare) — trigger corect, trade pierdut: regulile respectate nu garantează câștigul, doar filtrează triggerele slabe. Pe scenariul MasterCard de mai sus: intri corect la 471.20 (bias long confirmat, trigger de 15 min valid), stop la 457.50. Dacă imediat după intrare apare o candelă de 60 min care închide sub 458.00 (sub hammer-ul Daily), ipoteza de reversal e invalidată — Weekly redevine dominant, ieși la stop, pierdere de 13.70. Diferența față de o intrare greșită: aici ai urmat corect ordinea mare→mic, ai avut ambele confirmări, și tot ai pierdut — asta e un risc de 13.70 acceptat dinainte, nu o eroare de proces.
Gotchas practice — cele mai importante
- Nu sări peste timeframe-urile mari ca să ajungi mai repede la trigger. Triggerul de pe 5 min care arată "perfect" izolat e cel mai slab exact atunci când contrazice Daily/Weekly — verifică mereu bias-ul înainte, nu doar entry-ul.
- Timeframe-urile mici confirmă ultimele, nu primele. Din exemplul MasterCard: 60 min a întors deja, 15 min și 5 min încă nu — normal, nu un semn că setup-ul e greșit. Așteaptă confirmarea lor, nu intra pe presupunerea că "o să prindă din urmă".
- Pivoții și VWAP nu sunt interschimbabili între timeframe-uri — un pivot Daily citit pe un chart de 60 min (în loc de pivotul Weekly corect pentru acel interval) dă un nivel greșit, calculat din perioada greșită.
- VWAP nu are sens pe Daily/Weekly/Monthly — dacă apare eroare sau linie aberantă acolo, scoate indicatorul, nu-l interpreta.
Referințe
- IG — Introduction to Multi-Time Frame Analysis — logica top-down: TF mare pentru trend, TF mic pentru timing intrării.
- Babypips Forexpedia — Multiple Time Frame Analysis — definiție și aplicare practică, long și short.
- IG — How to Trade Using Pivot Points — calculul și utilizarea pivoților ca suport/rezistență.
- Charles Schwab — How to Use Volume-Weighted Indicators in Trading — VWAP ca linie dinamică intraday.
Notă: mecanismul "de ce contează ordinea de citire" (participare
capital mare vs. zgomot pe TF mic), diagrama ierarhiei de pivoți, secțiunea
"Cum tranzacționezi efectiv" cu DA/NU și cele trei exemple numerice complete
(MasterCard long: 458.00/471.20/457.50/510; exemplul 2 short:
154.20/148.50/154.30/130.00; exemplul 3, invalidare cu risc acceptat) sunt
completări ale mele — transcrierea arată cum se construiește workspace-ul
în platformă și citește calitativ trendul pe fiecare interval (fără cifre
de intrare/SL/TP sau explicația mecanismului), nu conturează un trade
complet. Diagramele cu candele și niveluri de entry/SL/TP sunt generate cu
svg_candles.py, care garantează scara corectă din construcție.