În acest articol
După lectură vei putea să…
- Reproduci recurența, limitarea și resetarea AF într-o stare documentată.
- Distingi mișcarea SAR de schimbarea Close sau de un extrem nou.
- Separi calculul intern, afișajul rotunjit, stopul și fillul într-un exemplu EUR/RON.
Explicații ale termenilor în articol
Plan de tranzacționare Backtesting: testare pe date istorice Comision de tranzacție Scădere de la maxim (drawdown) Spread bid–ask Ordin stop-lossUn punct SAR se poate deplasa când Close rămâne fix. Poate schimba partea graficului fără o inversare persistentă a prețului. Pentru a reproduce rezultatul urmărește pragul pregătit, extremul EP și factorul AF. Separă calculul indicatorului, decizia strategiei și prețul efectiv al ordinului.
Ce face Parabolic SAR
SAR înseamnă Stop And Reverse. Indicatorul furnizează un nivel variabil care poate intra într-o strategie de oprire și inversare. Simplul desen nu trimite ordine și nu inversează poziția. În starea ascendentă, punctele sunt sub preț; în starea descendentă, deasupra. Schimbarea stării nu certifică începutul unui trend opus persistent.
Pragul avansează fără un nou High
Diagrama pornește dintr-o stare ascendentă deja inițializată: Q0=100, EP=110, AF=0,10. Următoarele 10 lumânări au Open=Close=109, High=110 și Low=108; Low anterioare sunt tot 108. Actualizăm Q cu Q+AF×(EP−Q). High egal nu schimbă EP sau AF. Toate pragurile rămân sub 108, deci în aceste zece actualizări nu intervine limitarea sau inversarea.
Prima valoare este 101, iar a zecea aproximativ 106,5132. Distanța până la EP devine de fiecare dată 90% din distanța anterioară: Qk=110−10×0,9^k. Pragul urcă aproximativ 6,5132, deși Close rămâne 109. Mișcarea punctului nu demonstrează creșterea prețului sau creșterea AF.
Recurență, extrem și accelerație
Formula simplificată este SAR următor=SAR curent+AF×(EP−SAR curent). În starea ascendentă EP urmărește cel mai mare High de la începutul stării; în cea descendentă, cel mai mic Low. În a doua situație, diferența EP−SAR este de regulă negativă. O implementare completă adaugă inițializare, limite față de barele anterioare, comparații de inversare și resetare.
Configurația TradingView descrisă începe AF la 0,02, îl crește cu 0,02 la un extrem nou și îl plafonează la 0,20. Trecerea timpului nu îl mărește automat. Valorile implicite descriu un calcul, fără a fi parametri optimi sau probabilități de inversare. Documentează separat rotunjirea, politica de egalitate și ordinea operațiilor.
Trei utilizări cer reguli de tranzacționare
Un stop mobil bazat pe SAR cere o regulă pentru bara folosită, momentul modificării ordinului și prețul care îl declanșează. SAR nu păstrează o distanță fixă în pips. Formula nu dovedește că păstrează mai mult profit decât varianta bazată pe ATR.
Strategia poate folosi schimbarea stării pentru ieșire, inversare sau doar verificare. TA-Lib 0.6.4 inversează starea ascendentă la Low≤SAR și cea descendentă la High≥SAR. Documentația TradingView descrie comparații stricte < și >. Același contact exact poate astfel produce rezultate diferite. Niciunul nu impune deschiderea automată a altei poziții.
Adăugarea ADX sau a mediilor definește altă regulă. ADX 25 este un prag ales suplimentar, fără a fi componentă SAR ori filtru cu eficacitate garantată. Evaluează intrarea, volumul, ieșirea și costurile întregii variante de urmărire a trendului.
Patru rânduri: limitare și inversare
Prețurile de aici sunt inventate, în unități arbitrare, fără instrument sau pip. Continuăm starea ascendentă după bara 9: pragul pregătit pentru 10 este 100, EP=110, AF=0,04; bara 9 are High=110 și Low=100,2. Startul și incrementul sunt 0,02, plafonul 0,20. Verificăm mai întâi inversarea față de pragul pregătit, emitem SAR curent, actualizăm EP/AF și pregătim următorul prag.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Bară: High/Low | Stare după verificare | SAR afișat | EP/AF | Prag brut următor | Prag limitat |
|---|---|---|---|---|---|
| 10: 112/100,5 | Ascendentă | 100 | 112/0,06 | 100,72 | 100,2 |
| 11: 111/100,4 | Ascendentă | 100,2 | 112/0,06 | 100,908 | 100,4 |
| 12: 111,5/100,4 | Descendentă: egalitate | 112 | 100,4/0,02 | 111,768 | 111,768 |
| 13: 111/99 | Descendentă | 111,768 | 99/0,04 | 111,25728 | 111,5 |
Bara 10 rămâne peste pragul 100. High nou ridică EP la 112 și AF la 0,06. Pragul brut 100+0,06×12=100,72 este limitat la cel mai mic Low dintre barele 9 și 10: 100,2. Bara 11 nu aduce High nou; rezultatul brut 100,908 este limitat la 100,4.
La bara 12 Low este exact 100,4. În regula TA-Lib aceasta inversează starea; SAR afișat devine 112 și EP/AF se resetează la 100,4/0,02. Pragul următor este 111,768. Bara 13 face Low nou 99, deci AF devine 0,04. Rezultatul brut 111,25728 este ridicat la cel mai mare High dintre barele 12 și 13: 111,5. Aceste valori nu sunt prețuri de executare.
Control de pornire TA-Lib 0.6.4: High [101;101;102] și Low [99;99;100] dau, după bara 0 de inițializare, SAR [101;99]. Reflectă p′=200−p și schimbă High cu Low: High [101;101;100], Low [99;99;98], rezultate [101;101]. La indicele 1, 200−101=99 nu este rezultatul reflectat 101. Egalitatea inițială selectează aceeași direcție de pornire și contactul inversează imediat. Este un contraexemplu de inițializare, fără a demonstra asimetrie generală sau eroare software.
Erori pe care le poți verifica
- Un punct sau o inversare de stare nu confirmă un trend profitabil.
- Schimbarea AF fără seed, comparații, limitare și rotunjire documentate împiedică reproducerea.
- Un buffer schimbă strategia și riscul, fără a fi validat ori interzis de formula indicatorului.
- Inversarea indicatorului nu este inversarea tranzacției. Include spread, comision și execuții adverse.
- High/Low finale nu erau disponibile la deschiderea aceleiași bare.
Exemplu RON: punct afișat, ordin și fill diferite
Presupunem o stare SAR ascendentă EUR/RON deja inițializată, cu prag pregătit 4,99004, EP=5,02000 și AF=0,04. Bara Bid următoare are O=5,00000, H=5,01000, L=4,99002, C=4,99500. Low≤4,99004 inversează indicatorul în modelul cu egalitate. O afișare la patru zecimale ar arăta însă 4,9900, sub Low. Calculul făcut numai din numărul rotunjit pierde inversarea.
Separat există deja un long atribuit de 1.000 EUR, intrat la Ask 5,00020, cu stop Bid trimis la 4,99000. Presupunem pas de preț 0,00001, deci acel ordin este valid. Low 4,99002 nu atinge stopul 4,99000, deși indicatorul s-a inversat. Diferența dintre Ask și pragul nerotunjit înseamnă 10,16 RON; distanța până la ordinul efectiv înseamnă 10,20 RON, fără alte costuri.
La o cotație ulterioară separată Bid 4,98980, stopul este depășit. Presupunând fill chiar la 4,98980, pierderea realizată este 10,40 RON. Punctul calculat, ordinul acceptat și fillul sunt trei niveluri distincte. Nu am folosit SAR ca garanție a prețului, nu am deschis automat un short și nu adăugăm din nou spreadul inclus în Ask/Bid.
Pragul avansează cu Close fix
Pragul urcă aproximativ 6,5132, fără High nou sau Close în creștere. Mișcarea punctului nu este mișcarea prețului.
Pe un ecran mic poți derula diagrama orizontal sau o poți mări. Valorile și concluzia apar și în textul de mai jos.
Un control practic înaintea testării strategiei
- Înregistrează platforma/biblioteca, feedul, intervalul, prima bară și parametrii în plan.
- Refă cele patru rânduri. Schimbă numai Low al barei 13 din 99 în 100,6: EP rămâne 100,4 și AF 0,02; pragul brut devine 111,54064, deja peste limita High 111,5.
- Verifică un contact exact, primul rezultat și diferența dintre valoarea internă și afișaj.
- Notează momentul disponibilității datelor și momentul când ordinul poate fi trimis.
- Compară reguli complete, cu aceleași date și ipoteze de execuție, apoi folosește un eșantion de evaluare separat.
Continuă cu testarea completă a regulilor. Un exercițiu de calcul poate identifica o nepotrivire, fără a demonstra profitabilitatea unui sistem.
Verifică ce ai învățat
Exercițiu: aproximativ 2 minute.
Arată răspunsul și explicația
Corect: 100+0,10×(110−100)=101. High egal nu este extrem nou.
Alte întrebări
Sunt 0,02 și 0,20 parametrii optimi?
Sunt valori implicite ale configurației descrise, fără optim demonstrat. Înregistrează startul, incrementul și plafonul, plus inițializarea, egalitatea, limitarea și rotunjirea. Compară aceleași intrări și execuții, cu evaluare separată de ajustare.
Ce arată inversările SAR repetate?
Schimbări de stare. O strategie care le tranzacționează poate genera ordine și costuri repetate, fără trend persistent garantat. Un prag ADX 25 este altă alegere și cere testul întregii reguli.
Pot defini intrarea numai prin SAR?
Poți defini o regulă, dar indicatorul singur nu trimite ordine. Precizează bara finală sau activă, direcția, mărimea și momentul execuției. Un filtru suplimentar nu elimină riscul și costurile.
Cum diferă SAR de un stop la distanță fixă?
Un trail fix păstrează distanța declarată față de prețul său de referință la actualizare. De exemplu EUR/USD, 50 pips sub 1,1050 înseamnă 1,1000, cu pip 0,0001. SAR depinde de starea anterioară, EP, AF și limite, fără avantaj de profit demonstrat aici.
Punctul rotunjit și stopul au aceeași declanșare?
Nu obligatoriu. În modelul EUR/RON, Low 4,99002 trece pragul intern 4,99004, dar rămâne peste stopul trimis la 4,99000. Un fill ulterior presupus la 4,98980 produce alt rezultat. Păstrează distincte calculul, ordinul și execuția.
Surse și verificare
- TradingView — Parabolic SAR
Recurența, AF la extreme noi, limitele și comparațiile stricte; fără promisiune de eficacitate.
- TA-Lib 0.6.4 — ta_SAR.c
Versiune fixată: egalitate la inversare, seed, limitare și lipsa rotunjirii interne. Modelele sunt refăcute independent, fără rulare nativă.
- MQL5 — iSAR
Un buffer și parametrii step/maximum; aceeași etichetă nu certifică identitate cu TA-Lib sau TradingView.
Calculele folosesc ipotezele precizate explicit. Nu înlocuiesc datele actuale ale pieței sau condițiile furnizorului.
