MODUL 5, lectia 1: eticheta TP1 ia pivotul rostit (119), nu cel derivat

Cursul rosteste "pivotul este la 119" si, separat, 3,92% distanta (whisper:
"392"). Documentul desena TP1 la 119.53, valoarea care rezulta din cele doua
- un pret pe care cursul nu l-a rostit, in eticheta de diagrama. Acum eticheta
e 119.00, R-ul recalculat la 1,41 (era 1,60), iar nepotrivirea dintre cele doua
cifre ale cursului e spusa in text, cu derivarea marcata ca derivare.
Assert-ul din generator cere acum pivotul rostit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
Claude Agent
2026-10-01 21:44:11 +00:00
parent 30fc0f8df0
commit 4effcdabf1
4 changed files with 31 additions and 25 deletions

View File

@@ -348,9 +348,11 @@ la câte semnale noi de buy și de sell apar.
Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit
pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul
**S1 = 113.03** (proiecție bull), prețul închis la **115.02**, deci coloana **S1 = 113.03** (proiecție bull), prețul închis la **115.02**, deci coloana
arată **1,76%** distanță față de suport; pivotul este afișat la 119 și ceva, arată **1,76%** distanță față de suport; pivotul este rostit ca fiind la
la **3,92%** deasupra prețului (din cele două cifre rostite rezultă 119.53 — **119**, iar coloana de distanță arată **3,92%** deasupra prețului, iar
asta e valoarea desenată), iar rezistența e la unsprezece și ceva la sută. rezistența e la unsprezece și ceva la sută. (Cele două cifre nu se potrivesc
exact: 3,92% peste 115.02 ar însemna un pivot pe la 119,5. Diagrama poartă
cifra rostită, 119; 119,5 e o derivare a mea, nu un preț al cursului.)
Celula pivotului e roșie, pentru că prețul e sub pivot. Celula pivotului e roșie, pentru că prețul e sub pivot.
Cursul se oprește la citirea coloanelor. Trigger-ul, stopul și ținta de mai jos Cursul se oprește la citirea coloanelor. Trigger-ul, stopul și ținta de mai jos
@@ -364,8 +366,8 @@ sunt **completarea mea**, construite pe nivelurile lui reale:
candele. Motivul: dacă prețul recoboară acolo, suportul monthly nu a ținut, candele. Motivul: dacă prețul recoboară acolo, suportul monthly nu a ținut,
iar motivul intrării a dispărut. Un stop pus *la* 113.03 ar fi scos de iar motivul intrării a dispărut. Un stop pus *la* 113.03 ar fi scos de
zgomotul normal din jurul nivelului. zgomotul normal din jurul nivelului.
- **Ținta 119.53 (pivotul monthly)** — primul nivel calculat pe care prețul îl - **Ținta 119.00 (pivotul monthly)** — primul nivel calculat pe care prețul îl
întâlnește în sus. Iese 1,60R, adică riști 2.82 ca să câștigi 4.51. întâlnește în sus. Iese 1,41R, adică riști 2.82 ca să câștigi 3.98.
- **Stelele:** 3 stele Trinity în direcția long + bull reversal + prețul la - **Stelele:** 3 stele Trinity în direcția long + bull reversal + prețul la
1,76% de suport = cinci motive; o divergență bull pe power ar face „aproape 1,76% de suport = cinci motive; o divergență bull pe power ar face „aproape
șapte", cum zice cursul. șapte", cum zice cursul.

View File

@@ -222,11 +222,11 @@ XW = [(0.30, 0.30)] * 22 + [(0.25, 0.28), (0.25, 0.30), (0.20, 0.25)]
XV = [38, 36, 34, 31, 39, 36, 33, 30, 38, 35, 32, 40, 36, 32, 41, XV = [38, 36, 34, 31, 39, 36, 33, 30, 38, 35, 32, 40, 36, 32, 41,
38, 34, 31, 39, 43, 37, 33, 40, 44, 76] 38, 34, 31, 39, 43, 37, 33, 40, 44, 76]
cds = from_closes(XOM, wicks=XW, vols=XV, start=121.4) cds = from_closes(XOM, wicks=XW, vols=XV, start=121.4)
entry, sl, s1, piv = 115.02, 112.20, 113.03, 119.53 entry, sl, s1, piv = 115.02, 112.20, 113.03, 119.00 # piv: cifra rostită în curs
last, doji = cds[-1], cds[-2] last, doji = cds[-1], cds[-2]
assert abs(last.c - entry) < 0.001, last.c assert abs(last.c - entry) < 0.001, last.c
assert abs((entry / s1 - 1) * 100 - 1.76) < 0.02 # cifra din curs: 1,76% assert abs((entry / s1 - 1) * 100 - 1.76) < 0.02 # cifra din curs: 1,76%
assert abs((piv / entry - 1) * 100 - 3.92) < 0.02 # cifra din curs: 3,92% assert piv == 119.00, piv # doar prețuri rostite pe etichete
assert last.c > doji.h, (last.c, doji.h) # bull reversal assert last.c > doji.h, (last.c, doji.h) # bull reversal
assert sl < min(c.l for c in cds[-4:]), (sl, min(c.l for c in cds[-4:])) assert sl < min(c.l for c in cds[-4:]), (sl, min(c.l for c in cds[-4:]))
R = (piv - entry) / (entry - sl) R = (piv - entry) / (entry - sl)
@@ -242,7 +242,7 @@ CH["stele_long"] = Chart(
mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")], mas=[MA(20, "#b06000", dash="4 3", text="SMA-20")],
**COMMON, scale=30, vol_h=70, vol_label="volum", **COMMON, scale=30, vol_h=70, vol_label="volum",
title="XOM — daily, pivoți monthly", title="XOM — daily, pivoți monthly",
caption="Ale cursului: 115.02, S1 113.03, 1,76%, pivot la 3,92% (= 119.53)." caption="Ale cursului: 115.02, S1 113.03, 1,76%, pivot 119 (coloana arăta 3,92%)."
" SL-ul si trigger-ul sunt ale mele.").render() " SL-ul si trigger-ul sunt ale mele.").render()

View File

@@ -1243,9 +1243,11 @@ la câte semnale noi de buy și de sell apar.</p>
<p>Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit <p>Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit
pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul
<strong>S1 = 113.03</strong> (proiecție bull), prețul închis la <strong>115.02</strong>, deci coloana <strong>S1 = 113.03</strong> (proiecție bull), prețul închis la <strong>115.02</strong>, deci coloana
arată <strong>1,76%</strong> distanță față de suport; pivotul este afișat la 119 și ceva, arată <strong>1,76%</strong> distanță față de suport; pivotul este rostit ca fiind la
la <strong>3,92%</strong> deasupra prețului (din cele două cifre rostite rezultă 119.53 — <strong>119</strong>, iar coloana de distanță arată <strong>3,92%</strong> deasupra prețului, iar
asta e valoarea desenată), iar rezistența e la unsprezece și ceva la sută. rezistența e la unsprezece și ceva la sută. (Cele două cifre nu se potrivesc
exact: 3,92% peste 115.02 ar însemna un pivot pe la 119,5. Diagrama poartă
cifra rostită, 119; 119,5 e o derivare a mea, nu un preț al cursului.)
Celula pivotului e roșie, pentru că prețul e sub pivot.</p> Celula pivotului e roșie, pentru că prețul e sub pivot.</p>
<p>Cursul se oprește la citirea coloanelor. Trigger-ul, stopul și ținta de mai jos <p>Cursul se oprește la citirea coloanelor. Trigger-ul, stopul și ținta de mai jos
sunt <strong>completarea mea</strong>, construite pe nivelurile lui reale:</p> sunt <strong>completarea mea</strong>, construite pe nivelurile lui reale:</p>
@@ -1257,8 +1259,8 @@ sunt <strong>completarea mea</strong>, construite pe nivelurile lui reale:</p>
<text x="30" y="335.0" fill="#c00">SL 112.20</text> <text x="30" y="335.0" fill="#c00">SL 112.20</text>
<line x1="24" y1="256.4" x2="626" y2="256.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/> <line x1="24" y1="256.4" x2="626" y2="256.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="612" y="250.4" fill="#188a3e" text-anchor="end">intrare 115.02 (close)</text> <text x="612" y="250.4" fill="#188a3e" text-anchor="end">intrare 115.02 (close)</text>
<line x1="24" y1="121.1" x2="626" y2="121.1" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/> <line x1="24" y1="137.0" x2="626" y2="137.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="612" y="115.1" fill="#1a5fb4" text-anchor="end">TP1 119.53 = pivot monthly (1.60R)</text> <text x="612" y="131.0" fill="#1a5fb4" text-anchor="end">TP1 119.00 = pivot monthly (1.41R)</text>
<polyline points="348.0,206.1 364.0,217.5 380.0,227.3 396.0,236.5 412.0,246.3 428.0,252.1" fill="none" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/> <polyline points="348.0,206.1 364.0,217.5 380.0,227.3 396.0,236.5 412.0,246.3 428.0,252.1" fill="none" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="434" y="246" fill="#b06000">SMA-20</text> <text x="434" y="246" fill="#b06000">SMA-20</text>
<line x1="44.0" y1="56.0" x2="44.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="44.0" y1="56.0" x2="44.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
@@ -1342,7 +1344,7 @@ sunt <strong>completarea mea</strong>, construite pe nivelurile lui reale:</p>
<polygon points="428.0,246.4 419.1,246.0 423.0,239.0" fill="#188a3e"/> <polygon points="428.0,246.4 419.1,246.0 423.0,239.0" fill="#188a3e"/>
<text x="310.0" y="161.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">bull reversal pe suport, cu volum —</text> <text x="310.0" y="161.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">bull reversal pe suport, cu volum —</text>
<text x="310.0" y="175.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">intri la close, nu în timpul candelei</text> <text x="310.0" y="175.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">intri la close, nu în timpul candelei</text>
<text x="24" y="467" fill="#555">Ale cursului: 115.02, S1 113.03, 1,76%, pivot la 3,92% (= 119.53). SL-ul si trigger-ul sunt ale mele.</text> <text x="24" y="467" fill="#555">Ale cursului: 115.02, S1 113.03, 1,76%, pivot 119 (coloana arăta 3,92%). SL-ul si trigger-ul sunt ale mele.</text>
</svg></p> </svg></p>
<ul> <ul>
<li><strong>Intrarea 115.02</strong> — close-ul candelei de bull reversal, care e exact <li><strong>Intrarea 115.02</strong> — close-ul candelei de bull reversal, care e exact
@@ -1351,8 +1353,8 @@ sunt <strong>completarea mea</strong>, construite pe nivelurile lui reale:</p>
candele. Motivul: dacă prețul recoboară acolo, suportul monthly nu a ținut, candele. Motivul: dacă prețul recoboară acolo, suportul monthly nu a ținut,
iar motivul intrării a dispărut. Un stop pus <em>la</em> 113.03 ar fi scos de iar motivul intrării a dispărut. Un stop pus <em>la</em> 113.03 ar fi scos de
zgomotul normal din jurul nivelului.</li> zgomotul normal din jurul nivelului.</li>
<li><strong>Ținta 119.53 (pivotul monthly)</strong> — primul nivel calculat pe care prețul îl <li><strong>Ținta 119.00 (pivotul monthly)</strong> — primul nivel calculat pe care prețul îl
întâlnește în sus. Iese 1,60R, adică riști 2.82 ca să câștigi 4.51.</li> întâlnește în sus. Iese 1,41R, adică riști 2.82 ca să câștigi 3.98.</li>
<li><strong>Stelele:</strong> 3 stele Trinity în direcția long + bull reversal + prețul la <li><strong>Stelele:</strong> 3 stele Trinity în direcția long + bull reversal + prețul la
1,76% de suport = cinci motive; o divergență bull pe power ar face „aproape 1,76% de suport = cinci motive; o divergență bull pe power ar face „aproape
șapte", cum zice cursul.</li> șapte", cum zice cursul.</li>
@@ -1514,6 +1516,6 @@ după închiderea candelei. Completările mele, marcate și în text: trigger-ul
stopul și ținta din exemplul XOM; întreg exemplul short; distincția stopul și ținta din exemplul XOM; întreg exemplul short; distincția
setup/trigger la buy doji; ce faci cu un rând cu timeframe-uri contradictorii; setup/trigger la buy doji; ce faci cu un rând cu timeframe-uri contradictorii;
gotcha cu pragul de proximitate. Toate seriile de candele din diagrame sunt gotcha cu pragul de proximitate. Toate seriile de candele din diagrame sunt
construite de mine la scară — din curs nu avem capturi de ecran.</em></p><nav class="pager"><a class="up" href="../index.html#06_MODUL_5">↑ index</a></nav> construite de mine la scară — din curs nu avem capturi de ecran.</em></p><nav class="pager"><a class="up" href="../index.html#06_MODUL_5">↑ index</a><a class="next" href="02_patternuri_complexe_partea_a_treia.html">02. #2 — Patternuri complexe (partea 3): triple bottom, rounding bottom, triple top, cup with handle →</a></nav>
</body> </body>
</html> </html>

View File

@@ -1243,9 +1243,11 @@ la câte semnale noi de buy și de sell apar.
Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit Singurul set de prețuri reale din lecție e cel de pe XOM (Exxon Mobil), citit
pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul pe graficul daily de pe board-ul de 60 de minute, cu pivoții monthly: suportul
**S1 = 113.03** (proiecție bull), prețul închis la **115.02**, deci coloana **S1 = 113.03** (proiecție bull), prețul închis la **115.02**, deci coloana
arată **1,76%** distanță față de suport; pivotul este afișat la 119 și ceva, arată **1,76%** distanță față de suport; pivotul este rostit ca fiind la
la **3,92%** deasupra prețului (din cele două cifre rostite rezultă 119.53 — **119**, iar coloana de distanță arată **3,92%** deasupra prețului, iar
asta e valoarea desenată), iar rezistența e la unsprezece și ceva la sută. rezistența e la unsprezece și ceva la sută. (Cele două cifre nu se potrivesc
exact: 3,92% peste 115.02 ar însemna un pivot pe la 119,5. Diagrama poartă
cifra rostită, 119; 119,5 e o derivare a mea, nu un preț al cursului.)
Celula pivotului e roșie, pentru că prețul e sub pivot. Celula pivotului e roșie, pentru că prețul e sub pivot.
Cursul se oprește la citirea coloanelor. Trigger-ul, stopul și ținta de mai jos Cursul se oprește la citirea coloanelor. Trigger-ul, stopul și ținta de mai jos
@@ -1259,8 +1261,8 @@ sunt **completarea mea**, construite pe nivelurile lui reale:
<text x="30" y="335.0" fill="#c00">SL 112.20</text> <text x="30" y="335.0" fill="#c00">SL 112.20</text>
<line x1="24" y1="256.4" x2="626" y2="256.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/> <line x1="24" y1="256.4" x2="626" y2="256.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="612" y="250.4" fill="#188a3e" text-anchor="end">intrare 115.02 (close)</text> <text x="612" y="250.4" fill="#188a3e" text-anchor="end">intrare 115.02 (close)</text>
<line x1="24" y1="121.1" x2="626" y2="121.1" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/> <line x1="24" y1="137.0" x2="626" y2="137.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="612" y="115.1" fill="#1a5fb4" text-anchor="end">TP1 119.53 = pivot monthly (1.60R)</text> <text x="612" y="131.0" fill="#1a5fb4" text-anchor="end">TP1 119.00 = pivot monthly (1.41R)</text>
<polyline points="348.0,206.1 364.0,217.5 380.0,227.3 396.0,236.5 412.0,246.3 428.0,252.1" fill="none" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/> <polyline points="348.0,206.1 364.0,217.5 380.0,227.3 396.0,236.5 412.0,246.3 428.0,252.1" fill="none" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="434" y="246" fill="#b06000">SMA-20</text> <text x="434" y="246" fill="#b06000">SMA-20</text>
<line x1="44.0" y1="56.0" x2="44.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="44.0" y1="56.0" x2="44.0" y2="92.0" stroke="#1a1a1a" stroke-width="1.2"/>
@@ -1344,7 +1346,7 @@ sunt **completarea mea**, construite pe nivelurile lui reale:
<polygon points="428.0,246.4 419.1,246.0 423.0,239.0" fill="#188a3e"/> <polygon points="428.0,246.4 419.1,246.0 423.0,239.0" fill="#188a3e"/>
<text x="310.0" y="161.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">bull reversal pe suport, cu volum —</text> <text x="310.0" y="161.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">bull reversal pe suport, cu volum —</text>
<text x="310.0" y="175.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">intri la close, nu în timpul candelei</text> <text x="310.0" y="175.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">intri la close, nu în timpul candelei</text>
<text x="24" y="467" fill="#555">Ale cursului: 115.02, S1 113.03, 1,76%, pivot la 3,92% (= 119.53). SL-ul si trigger-ul sunt ale mele.</text> <text x="24" y="467" fill="#555">Ale cursului: 115.02, S1 113.03, 1,76%, pivot 119 (coloana arăta 3,92%). SL-ul si trigger-ul sunt ale mele.</text>
</svg> </svg>
- **Intrarea 115.02** — close-ul candelei de bull reversal, care e exact - **Intrarea 115.02** — close-ul candelei de bull reversal, care e exact
@@ -1353,8 +1355,8 @@ sunt **completarea mea**, construite pe nivelurile lui reale:
candele. Motivul: dacă prețul recoboară acolo, suportul monthly nu a ținut, candele. Motivul: dacă prețul recoboară acolo, suportul monthly nu a ținut,
iar motivul intrării a dispărut. Un stop pus *la* 113.03 ar fi scos de iar motivul intrării a dispărut. Un stop pus *la* 113.03 ar fi scos de
zgomotul normal din jurul nivelului. zgomotul normal din jurul nivelului.
- **Ținta 119.53 (pivotul monthly)** — primul nivel calculat pe care prețul îl - **Ținta 119.00 (pivotul monthly)** — primul nivel calculat pe care prețul îl
întâlnește în sus. Iese 1,60R, adică riști 2.82 ca să câștigi 4.51. întâlnește în sus. Iese 1,41R, adică riști 2.82 ca să câștigi 3.98.
- **Stelele:** 3 stele Trinity în direcția long + bull reversal + prețul la - **Stelele:** 3 stele Trinity în direcția long + bull reversal + prețul la
1,76% de suport = cinci motive; o divergență bull pe power ar face „aproape 1,76% de suport = cinci motive; o divergență bull pe power ar face „aproape
șapte", cum zice cursul. șapte", cum zice cursul.