<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>volatilità &#8211; Bottom Up Finance</title>
	<atom:link href="https://bottomup.finance/tag/volatilita/feed/" rel="self" type="application/rss+xml" />
	<link>https://bottomup.finance</link>
	<description>Algorithmic Finance</description>
	<lastBuildDate>Fri, 15 Aug 2025 10:24:09 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://bottomup.finance/wp-content/uploads/2023/10/cropped-android-chrome-512x512-1-32x32.png</url>
	<title>volatilità &#8211; Bottom Up Finance</title>
	<link>https://bottomup.finance</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">254038625</site>	<item>
		<title>Indicatori di volatilità</title>
		<link>https://bottomup.finance/indicatori-di-volatilita/</link>
		
		<dc:creator><![CDATA[Bottom Up]]></dc:creator>
		<pubDate>Fri, 06 Jun 2025 19:38:01 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Indicatori]]></category>
		<category><![CDATA[Pine Script]]></category>
		<category><![CDATA[Sviluppo]]></category>
		<category><![CDATA[Tradingview]]></category>
		<category><![CDATA[volatilità]]></category>
		<guid isPermaLink="false">https://bottomup.finance/?p=6139</guid>

					<description><![CDATA[Introduzione agli Indicatori di Volatilità Teoria di Base Gli indicatori di volatilità sono strumenti di analisi tecnica progettati per misurare l’ampiezza e la frequenza delle variazioni di prezzo di un asset finanziario. La volatilità riflette il grado di incertezza o rischio associato al movimento del prezzo, con valori elevati che indicano mercati instabili e valori [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="6139" class="elementor elementor-6139" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-656cf271 e-flex e-con-boxed e-con e-parent" data-id="656cf271" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-bf745b7 elementor-widget elementor-widget-theme-page-title elementor-page-title elementor-widget-heading" data-id="bf745b7" data-element_type="widget" data-e-type="widget" data-widget_type="theme-page-title.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">volatilità</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-07b2211 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="07b2211" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://bottomup.finance/wp-content/uploads/elementor/thumbs/ChatGPT-Image-21-mag-2025-21_50_57-r65fnfrrc448sfhl9hnwuix60ndknjwatkksue91l6.png" title="#1c" alt="#1c" loading="lazy" />															</div>
				</div>
				<div class="elementor-element elementor-element-ddf33a1 elementor-widget elementor-widget-text-editor" data-id="ddf33a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><!-- SCRIPT PER VISUALIZZARE LE FORMULE --><br /><script type="text/javascript" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script></p><p><!-- STILI CSS PER VISUALIZZAZIONE --></p><p><style>
  /* Reset margini predefiniti per evitare spazi indesiderati */<br />
  body, div, p, h2, h3, ul, li { margin-left: 0 !important; padding-left: 0 !important; }</p>
<p>  .intro-container {<br />
    max-width: 800px;<br />
    margin: 0; /* Rimuove il centramento e margini */<br />
    font-family: Arial, sans-serif;<br />
    color: #333;<br />
  }<br />
  .intro-container h2 {<br />
    color: #2c3e50;<br />
    font-size: 2em;<br />
    margin-bottom: 20px;<br />
  }<br />
  .intro-section {<br />
    margin-bottom: 40px;<br />
  }<br />
  .intro-section h3 {<br />
    color: #2c3e50;<br />
    font-size: 1.6em;<br />
    margin-bottom: 15px;<br />
  }<br />
  .intro-section p {<br />
    font-size: 1.1em;<br />
    line-height: 1.6;<br />
    margin-bottom: 15px;<br />
  }<br />
  .intro-section ul {<br />
    margin: 10px 0;<br />
    padding: 0; /* Rimuove padding sinistro */<br />
  }<br />
  .intro-section li {<br />
    margin-bottom: 8px;<br />
    list-style-position: inside; /* Mantiene i punti elenco allineati */<br />
  }<br />
  .math-equation {<br />
    margin: 15px 0;<br />
    padding: 15px 10px; /* Padding ridotto */<br />
    background-color: #f9f9f9;<br />
    border-left: 2px solid #3498db; /* Bordo sottile */<br />
    border-radius: 4px;<br />
  }<br />
  hr {<br />
    border: 0;<br />
    height: 1px;<br />
    background: #ddd;<br />
    margin: 30px 0;<br />
  }<br />
</style></p><p><!-- CONTENUTO INTRODUTTIVO --></p><div class="intro-container"><h2>Introduzione agli Indicatori di Volatilità</h2><div class="intro-section"><h3>Teoria di Base</h3><p>Gli indicatori di volatilità sono strumenti di analisi tecnica progettati per misurare l’ampiezza e la frequenza delle variazioni di prezzo di un asset finanziario. La volatilità riflette il grado di incertezza o rischio associato al movimento del prezzo, con valori elevati che indicano mercati instabili e valori bassi che suggeriscono stabilità. Questi indicatori sono essenziali per strategie di trading come i breakout, la gestione del rischio (es. posizionamento degli stop-loss) e l’identificazione di fasi di mercato laterali o trending.</p><p>La teoria sottostante si basa sulla quantificazione delle fluttuazioni di prezzo. Ad esempio, l’<strong>Average True Range (ATR)</strong> misura la volatilità media considerando l’intervallo reale dei prezzi:</p><div class="math-equation">\[<br />TR = \max(\text{High}_t &#8211; \text{Low}_t, |\text{High}_t &#8211; \text{Close}_{t-1}|, |\text{Low}_t &#8211; \text{Close}_{t-1}|)<br />\]<br />\[<br />ATR = \text{EMA}_n(TR)<br />\]</div><p>Altri indicatori, come le <strong>Bollinger Bands</strong>, usano la deviazione standard per costruire canali di volatilità attorno a una media mobile:</p><div class="math-equation">\[<br />\text{Upper Band} = \text{SMA}_n(\text{Close}) + k \cdot \text{StdDev}_n(\text{Close})<br />\]</div><p>Indicatori come la <strong>Standard Deviation</strong>, la <strong>Chaikin Volatility</strong>, l’<strong>Historical Volatility<br /></strong></p><div class="intro-section"><h3>Vantaggi degli Indicatori di Volatilità</h3><p>Gli indicatori di volatilità offrono numerosi vantaggi per i trader e gli analisti tecnici:</p><ul><li><strong>Identificazione delle condizioni di mercato</strong>: Indicatori come ATR e Bollinger Bands aiutano a distinguere tra mercati volatili (trend o breakout) e mercati laterali (bassa volatilità), guidando le strategie di trading.</li><li><strong>Gestione del rischio</strong>: L’ATR e i Keltner Channels sono utilizzati per impostare stop-loss e trailing stop, adattandosi alla volatilità corrente.</li><li><strong>Efficienza computazionale</strong>: Molti indicatori, come l’ATR (\( O(1) \) per aggiornamento) e i Keltner Channels, sono veloci da calcolare, rendendoli adatti al trading in tempo reale.</li><li><strong>Segnali di breakout</strong>: Le Bollinger Bands e i Keltner Channels segnalano potenziali breakout quando il prezzo attraversa le bande, utili in mercati trending.</li><li><strong>Versatilità</strong>: Possono essere combinati con indicatori di tendenza e momentum per confermare segnali e migliorare l’accuratezza.</li></ul></div><hr /><div class="intro-section"><h3>Limiti degli Indicatori di Volatilità</h3><p>Nonostante i loro vantaggi, gli indicatori di volatilità presentano limitazioni che i trader devono considerare:</p><ul><li><strong>Mancanza di direzione</strong>: Indicatori come l’ATR e la Standard Deviation misurano l’ampiezza del movimento ma non la direzione, richiedendo l’integrazione con</li></ul></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-5c6b47c elementor-widget elementor-widget-text-editor" data-id="5c6b47c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><!-- SCRIPT PER VISUALIZZARE LE FORMULE --><br /><script type="text/javascript" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script></p><p><!-- SCRIPT PER EVIDENZIAZIONE SINTASSI CON PRISM.JS --><br /><script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js"></script><br /><script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/prism-javascript.min.js"></script></p><p><!-- STILI CSS PER PRISM.JS E VISUALIZZAZIONE --></p><p><style>
  /* Reset margini predefiniti per evitare spazi indesiderati */<br />  body, div, p, h2, h3, h4, ul, li { margin-left: 0 !important; padding-left: 0 !important; }</p>
<p>  .indicator-container {<br />    max-width: 800px;<br />    margin: 0; /* Rimuove il centramento e margini */<br />    font-family: Arial, sans-serif;<br />    color: #333;<br />  }<br />  .indicator-container h2 {<br />    color: #2c3e50;<br />    font-size: 2em;<br />    margin-bottom: 20px;<br />  }<br />  .indicator-section {<br />    margin-bottom: 40px;<br />  }<br />  .indicator-section h3 {<br />    color: #2c3e50;<br />    font-size: 1.6em;<br />    margin-bottom: 15px;<br />  }<br />  .indicator-section h4 {<br />    color: #34495e;<br />    font-size: 1.3em;<br />    margin: 15px 0 10px;<br />  }<br />  .indicator-section p {<br />    font-size: 1.1em;<br />    line-height: 1.6;<br />    margin-bottom: 15px;<br />  }<br />  .indicator-section ul {<br />    margin: 10px 0;<br />    padding: 0; /* Rimuove padding sinistro */<br />  }<br />  .indicator-section li {<br />    margin-bottom: 8px;<br />    list-style-position: inside; /* Mantiene i punti elenco allineati */<br />  }<br />  .math-equation {<br />    margin: 15px 0;<br />    padding: 15px 10px; /* Padding ridotto */<br />    background-color: #f9f9f9;<br />    border-left: 2px solid #3498db; /* Bordo sottile */<br />    border-radius: 4px;<br />  }<br />  .code-block {<br />    margin: 15px 0;<br />    border-radius: 4px;<br />    overflow-x: auto;<br />  }<br />  .code-block pre {<br />    margin: 0;<br />    padding: 15px 10px; /* Padding ridotto */<br />    background-color: #2d2d2d;<br />    border: 1px solid #444;<br />  }<br />  .code-block code {<br />    font-family: 'Consolas', 'Monaco', monospace;<br />    font-size: 0.9em;<br />  }<br />  hr {<br />    border: 0;<br />    height: 1px;<br />    background: #ddd;<br />    margin: 30px 0;<br />  }<br /></style></p><p><!-- CONTENUTO CON FORMULE E CODICE PINESCRIPT --></p><div class="indicator-container"><h2>Indicatori di Volatilità: Matematica e Implementazione in PineScript</h2><p>Gli indicatori di volatilità misurano l’ampiezza delle variazioni di prezzo di un asset, fornendo informazioni sulla stabilità o l’instabilità del mercato. Questi strumenti sono fondamentali per identificare periodi di alta o bassa volatilità, utili per strategie di breakout, gestione del rischio e posizionamento degli stop-loss. Questo capitolo esplora sei indicatori di volatilità: Average True Range (ATR), Bollinger Bands, Standard Deviation, Chaikin Volatility, Historical Volatility e Keltner Channels. Per ciascun indicatore, presentiamo le equazioni matematiche, una spiegazione tecnica e due implementazioni in PineScript: una con funzioni native di TradingView e una con calcoli manuali.</p><div class="indicator-section"><h3>1. Average True Range (ATR)</h3><p>L’<strong>Average True Range (ATR)</strong> misura la volatilità media di un asset calcolando l’intervallo reale (True Range) e livellandolo con una media esponenziale.</p><div class="math-equation">\[<br />TR = \max(\text{High}_t &#8211; \text{Low}_t, |\text{High}_t &#8211; \text{Close}_{t-1}|, |\text{Low}_t &#8211; \text{Close}_{t-1}|)<br />\]<br />\[<br />ATR = \text{EMA}_n(TR)<br />\]</div><p><strong>Spiegazione</strong>: Il True Range (TR) considera il range giornaliero e i gap. L’ATR è efficiente (\( O(1) \)) ed è spesso usato per impostare stop-loss o trailing stop.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("ATR - Funzioni Native", overlay=false)
length = input.int(14, "Periodo ATR", minval=1)
atr = ta.atr(length)
plot(atr, color=color.blue, title="ATR")
      </code></pre></div><p>La funzione <code>ta.atr</code> calcola l’ATR in modo ottimizzato.</p><p> </p></div><div class="indicator-section"><h3>2. Bollinger Bands</h3><p>Le <strong>Bollinger Bands</strong> misurano la volatilità costruendo bande sopra e sotto una media mobile, distanziate in base alla deviazione standard.</p><div class="math-equation">\[<br />\text{Middle Band} = \text{SMA}_n(\text{Close})<br />\]<br />\[<br />\text{Upper Band} = \text{Middle Band} + k \cdot \text{StdDev}_n(\text{Close})<br />\]<br />\[<br />\text{Lower Band} = \text{Middle Band} &#8211; k \cdot \text{StdDev}_n(\text{Close})<br />\]</div><p><strong>Spiegazione</strong>: \( k \) è il moltiplicatore (tipicamente 2). Le bande si espandono con alta volatilità e si restringono con bassa volatilità. Complessità: \( O(n) \).</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Bande di Bollinger (funzioni native)", overlay=true)

// === Parametri ===
length = input.int(20, title="Periodo")
mult = input.float(2.0, title="Deviazione standard")

// === Calcolo Bande con funzioni native ===
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)

upper = basis + dev
lower = basis - dev

// === Plot ===
plot_basis = plot(basis, title="Media", color=color.blue)
plot_upper = plot(upper, title="Banda Superiore", color=color.green)
plot_lower = plot(lower, title="Banda Inferiore", color=color.red)

// === Area riempita ===
fill(plot_upper, plot_lower, color=color.new(color.gray, 85), title="Area tra le bande")

      </code></pre></div><p>La funzione <code>ta.bb</code> calcola le tre bande in modo ottimizzato.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Bande di Bollinger (manuale)", overlay=true)

// === Input ===
length = input.int(20, title="Periodo")
mult = input.float(2.0, title="Deviazione standard")

// === Media mobile semplice (SMA) ===
sma = ta.sma(close, length)

// === Deviazione standard ===
stddev = ta.stdev(close, length)  // Usa la versione nativa corretta

// === Calcolo bande ===
upper = sma + mult * stddev
lower = sma - mult * stddev

// === Plot ===
plot_sma = plot(sma, title="Media", color=color.blue)
plot_upper = plot(upper, title="Banda Superiore", color=color.green)
plot_lower = plot(lower, title="Banda Inferiore", color=color.red)

// === Fill tra le bande ===
fill(plot_upper, plot_lower, color=color.new(color.gray, 85), title="Area Banda")

      </code></pre></div><p>Il codice calcola la SMA, la deviazione standard e le bande manualmente.</p></div><div class="indicator-section"><h3>3. Standard Deviation</h3><p>La <strong>Standard Deviation</strong> misura la dispersione dei prezzi rispetto alla loro media, un indicatore diretto della volatilità.</p><div class="math-equation">\[<br />\text{StdDev}_n = \sqrt{\frac{1}{n} \sum_{i=0}^{n-1} (\text{Close}_{t-i} &#8211; \text{SMA}_n(\text{Close}))^2}<br />\]</div><p><strong>Spiegazione</strong>: Una deviazione standard alta indica alta volatilità. È usata in altri indicatori come le Bollinger Bands. Complessità: \( O(n) \).</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Standard Deviation - Funzioni Native", overlay=false)
length = input.int(20, "Periodo", minval=1)
std_dev = ta.stdev(close, length)
plot(std_dev, color=color.orange, title="Standard Deviation")
      </code></pre></div><p>La funzione <code>ta.stdev</code> calcola la deviazione standard.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Standard Deviation - Calcolo Manuale", overlay=false)
length = input.int(20, "Periodo", minval=1)
sma = ta.sma(close, length)
var float sum_squares = 0.0
for i = 0 to length - 1
    sum_squares := sum_squares + math.pow(close[i] - sma, 2)
std_dev_manual = math.sqrt(sum_squares / length)
plot(std_dev_manual, color=color.orange, title="Standard Deviation Manuale")
      </code></pre></div><p>Il codice calcola manualmente la SMA e la deviazione standard.</p></div><div class="indicator-section"><h3>4. Chaikin Volatility</h3><p>La <strong>Chaikin Volatility</strong> misura la volatilità calcolando la variazione percentuale del range (High-Low) su un periodo, livellato con una EMA.</p><div class="math-equation">\[<br />\text{Range} = \text{High}_t &#8211; \text{Low}_t<br />\]<br />\[<br />\text{Chaikin Volatility} = \text{EMA}_n(\text{Range}) &#8211; \text{EMA}_n(\text{Range})_{t-m}<br />\]</div><p><strong>Spiegazione</strong>: \( m \) è il periodo di confronto (es. 10). Valori positivi indicano un aumento della volatilità. Complessità: \( O(1) \) per aggiornamento.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Chaikin Volatility - Funzioni Native", overlay=false)
length = input.int(10, "Periodo EMA", minval=1)
lag = input.int(10, "Lag", minval=1)
range1 = high - low
ema_range = ta.ema(range1, length)
chaikin_vol = ema_range - ema_range[lag]
plot(chaikin_vol, color=color.purple, title="Chaikin Volatility")
hline(0, "Zero", color=color.gray, linestyle=hline.style_dashed)
      </code></pre></div><p>La funzione <code>ta.ema</code> calcola l’EMA del range per derivare la volatilità.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Chaikin Volatility - Calcolo Manuale", overlay=false)
length = input.int(10, "Periodo EMA", minval=1)
lag = input.int(10, "Lag", minval=1)
k = 2 / (length + 1)
range1 = high - low
var float ema_range_manual = 0.0
if bar_index &lt; length
    ema_range_manual := ta.sma(range1, length)
else
    ema_range_manual := range1 * k + ema_range_manual[1] * (1 - k)
chaikin_vol_manual = ema_range_manual - ema_range_manual[lag]
plot(chaikin_vol_manual, color=color.purple, title="Chaikin Volatility Manuale")
hline(0, "Zero", color=color.gray, linestyle=hline.style_dashed)
      </code></pre></div><p>Il codice calcola manualmente l’EMA del range e la variazione.</p></div><div class="indicator-section"><h3>5. Historical Volatility</h3><p>L’<strong>Historical Volatility</strong> misura la volatilità passata calcolando la deviazione standard dei rendimenti logaritmici annualizzati.</p><div class="math-equation">\[<br />\text{Return}_t = \ln\left(\frac{\text{Close}_t}{\text{Close}_{t-1}}\right)<br />\]<br />\[<br />\text{HV} = \text{StdDev}_n(\text{Return}) \cdot \sqrt{252} \cdot 100<br />\]</div><p><strong>Spiegazione</strong>: \( \sqrt{252} \) annualizza la volatilità (252 giorni di trading in un anno). È utile per confronti storici. Complessità: \( O(n) \).</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Historical Volatility - Funzioni Native", overlay=false)
length = input.int(20, "Periodo", minval=1)
returns = math.log(close / close[1])
std_dev = ta.stdev(returns, length)
hv = std_dev * math.sqrt(252) * 100
plot(hv, color=color.red, title="Historical Volatility")
      </code></pre></div><p>La funzione <code>ta.stdev</code> calcola la deviazione standard dei rendimenti.</p><p> </p></div><div class="indicator-section"><h3>6. Keltner Channels</h3><p>I <strong>Keltner Channels</strong> sono canali di volatilità basati su una EMA e sull’ATR, con bande sopra e sotto la media.</p><div class="math-equation">\[<br />\text{Middle Line} = \text{EMA}_n(\text{Close})<br />\]<br />\[<br />\text{Upper Channel} = \text{Middle Line} + k \cdot \text{ATR}_m<br />\]<br />\[<br />\text{Lower Channel} = \text{Middle Line} &#8211; k \cdot \text{ATR}_m<br />\]</div><p><strong>Spiegazione</strong>: \( k \) è il moltiplicatore (es. 2), e \( m \) è il periodo dell’ATR. Sono simili alle Bollinger Bands ma usano l’ATR invece della deviazione standard. Complessità: \( O(1) \) per aggiornamento.</p><h4>Codice</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Keltner Channels - Funzioni Native", overlay=true)

// === Input ===
length_ema = input.int(20, "Periodo EMA", minval=1)
length_atr = input.int(10, "Periodo ATR", minval=1)
mult = input.float(2.0, "Moltiplicatore", step=0.1)

// === Calcoli principali ===
middle = ta.ema(close, length_ema)
atr = ta.atr(length_atr)
upper = middle + mult * atr
lower = middle - mult * atr

// === Plot assegnati a variabili ===
plot_middle = plot(middle, color=color.blue, title="Middle Line")
plot_upper = plot(upper, color=color.red, title="Upper Channel")
plot_lower = plot(lower, color=color.green, title="Lower Channel")

// === Fill tra upper e lower ===
fill(plot_upper, plot_lower, color=color.new(color.purple, 90), title="Fill")

      </code></pre></div><p>Le funzioni <code>ta.ema</code> e <code>ta.atr</code> calcolano la media e l’ATR.</p><h4>Versione con Concetti Matematici di Base</h4><div class="code-block"><pre><code class="language-javascript">
//@version=5
indicator("Keltner Channels - Calcolo Manuale", overlay=true)
length_ema = input.int(20, "Periodo EMA", minval=1)
length_atr = input.int(10, "Periodo ATR", minval=1)
mult = input.float(2.0, "Moltiplicatore", step=0.1)
k_ema = 2 / (length_ema + 1)
k_atr = 2 / (length_atr + 1)
var float ema_manual = 0.0
if bar_index &lt; length_ema
    ema_manual := ta.sma(close, length_ema)
else
    ema_manual := close * k_ema + ema_manual[1] * (1 - k_ema)
tr = math.max(high - low, math.abs(high - close[1]), math.abs(low - close[1]))
var float atr_manual = 0.0
if bar_index &lt; length_atr
    atr_manual := ta.sma(tr, length_atr)
else
    atr_manual := tr * k_atr + atr_manual[1] * (1 - k_atr)
upper_manual = ema_manual + mult * atr_manual
lower_manual = ema_manual - mult * atr_manual
a = plot(ema_manual, color=color.blue, title="Middle Line Manuale")
b = plot(upper_manual, color=color.red, title="Upper Channel Manuale")
c = plot(lower_manual, color=color.green, title="Lower Channel Manuale")
fill(b,c, color=color.new(color.purple, 90), title="Fill Manuale")
      </code></pre></div><p>Il codice calcola manualmente l’EMA e l’ATR per costruire i canali.</p></div><div class="indicator-section"><h3>Conclusione</h3><p>Gli indicatori di volatilità sono strumenti essenziali per comprendere e sfruttare le dinamiche di mercato. L’ATR (\( ATR = \text{EMA}_n(TR) \)) e i Keltner Channels (\( \text{Upper} = \text{EMA}_n + k \cdot \text{ATR} \)) offrono misure dirette della volatilità, utili per stop-loss e breakout; le Bollinger Bands (\( \text{Upper} = \text{SMA}_n + k \cdot \text{StdDev}_n \)) e la Standard Deviation (\( \text{StdDev}_n = \sqrt{\frac{1}{n} \sum (\text{Close} &#8211; \text{SMA}_n)^2} \)) evidenziano la dispersione dei prezzi; la Chaikin Volatility (\( \text{CV} = \text{EMA}_n(\text{Range}) &#8211; \text{EMA}_n(\text{Range})_{t-m} \)) e l’Historical Volatility (\( \text{HV} = \text{StdDev}_n(\text{Return}) \cdot \sqrt{252} \cdot 100 \)) analizzano variazioni di volatilità nel tempo. Le implementazioni PineScript mostrano che le funzioni native (\( O(1) \)) sono più efficienti rispetto ai calcoli manuali (\( O(n) \)). Per un uso efficace, è consigliabile combinarli con indicatori di tendenza e momentum, ottimizzare i parametri tramite backtesting e usarli per strategie di gestione del rischio in mercati volatili.</p></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-d2f2e30 elementor-widget elementor-widget-template" data-id="d2f2e30" data-element_type="widget" data-e-type="widget" data-widget_type="template.default">
				<div class="elementor-widget-container">
							<div class="elementor-template">
					<div data-elementor-type="page" data-elementor-id="6404" class="elementor elementor-6404" data-elementor-post-type="elementor_library">
				<div class="elementor-element elementor-element-63d0214 e-flex e-con-boxed e-con e-parent" data-id="63d0214" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e0d706c elementor-widget elementor-widget-text-editor" data-id="e0d706c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<section style="text-align: center;">
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Vuoi contenuti ancora più approfonditi?</h2>
Iscriviti alla nostra newsletter per ricevere:
<ul style="list-style: none; padding-left: 0;">
 	<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Guide gratuite</li>
 	<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c8.png" alt="📈" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Strategie avanzate di trading</li>
 	<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Analisi di libri e paper scientifici</li>
</ul>
</section>								</div>
				</div>
				<div class="elementor-element elementor-element-6ac7ff8 elementor-align-center elementor-widget elementor-widget-button" data-id="6ac7ff8" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjYzOTkiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<i aria-hidden="true" class="fas fa-user-plus"></i>			</span>
									<span class="elementor-button-text">Iscriviti ora</span>
					</span>
					</a>
				</div>
								</div>
				</div>
					</div>
				</div>
				</div>
				</div>
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-83c606f e-flex e-con-boxed e-con e-parent" data-id="83c606f" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8df85d1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="8df85d1" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-4e31a7d e-grid e-con-full e-con e-child" data-id="4e31a7d" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-4ef8060 elementor-author-box--layout-image-left elementor-author-box--align-left elementor-author-box--avatar-yes elementor-author-box--name-yes elementor-author-box--biography-yes elementor-author-box--link-no elementor-widget elementor-widget-author-box" data-id="4ef8060" data-element_type="widget" data-e-type="widget" data-widget_type="author-box.default">
				<div class="elementor-widget-container">
							<div class="elementor-author-box">
							<a href="https://bottomup.finance/author/bottomup-finance/" class="elementor-author-box__avatar">
					<img decoding="async" src="https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=300&#038;d=mm&#038;r=g" alt="Picture of Bottom Up" loading="lazy">
				</a>
			
			<div class="elementor-author-box__text">
									<a href="https://bottomup.finance/author/bottomup-finance/">
						<h4 class="elementor-author-box__name">
							Bottom Up						</h4>
					</a>
				
									<div class="elementor-author-box__bio">
											</div>
				
							</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d9453a6 elementor-share-buttons--view-text elementor-share-buttons--skin-gradient elementor-share-buttons--shape-square elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons" data-id="d9453a6" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
				<div class="elementor-widget-container">
							<div class="elementor-grid" role="list">
								<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Facebook									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_x-twitter" role="button" tabindex="0" aria-label="Share on x-twitter">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										X									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_telegram" role="button" tabindex="0" aria-label="Share on telegram">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										Telegram									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Share on whatsapp">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										WhatsApp									</span>
																	</div>
													</div>
					</div>
									<div class="elementor-grid-item" role="listitem">
						<div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Share on linkedin">
																						<div class="elementor-share-btn__text">
																			<span class="elementor-share-btn__title">
										LinkedIn									</span>
																	</div>
													</div>
					</div>
						</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-623e4da elementor-widget elementor-widget-heading" data-id="623e4da" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Altri articoli</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-3da6c2d elementor-grid-2 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-posts--show-avatar elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="3da6c2d" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cards_columns&quot;:&quot;2&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-7869 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-ricerca tag-effetto tag-inflazione tag-investire tag-mangia tag-manipolazione tag-quando tag-quando-investire tag-soldi tag-trading-systems tag-trump ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://bottomup.finance/effetto-trump/" tabindex="-1" ><div class="elementor-post__thumbnail"><img fetchpriority="high" decoding="async" width="300" height="200" src="https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-300x200.png" class="attachment-medium size-medium wp-image-7872" alt="" srcset="https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-300x200.png 300w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-1024x683.png 1024w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-768x512.png 768w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash-600x400.png 600w, https://bottomup.finance/wp-content/uploads/2026/04/Trump-e-lalgoritmo-del-crash.png 1536w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__badge">Blog</div>
				<div class="elementor-post__avatar">
			<img alt='Bottom Up' src='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=128&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=256&#038;d=mm&#038;r=g 2x' class='avatar avatar-128 photo' height='128' width='128' />		</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://bottomup.finance/effetto-trump/" >
				Effetto Trump sui trading systems			</a>
		</h3>
				<div class="elementor-post__excerpt">
			<p>Trump, algoritmi e mercati: perché i trading system fanno sempre più fatica C&#8217;è una frase che gira da qualche anno tra trader e sviluppatori di sistemi quantitativi: &#8220;da quando è</p>
		</div>
		
		<a class="elementor-post__read-more" href="https://bottomup.finance/effetto-trump/" aria-label="Read more about Effetto Trump sui trading systems" tabindex="-1" >
			Read More »		</a>

				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-date">
			13 Aprile 2026		</span>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-7792 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-ricerca tag-inflazione tag-investire tag-mangia tag-quando tag-quando-investire tag-soldi ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://bottomup.finance/inflazione-mangia-soldi/" tabindex="-1" ><div class="elementor-post__thumbnail"><img decoding="async" width="300" height="200" src="https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-300x200.png" class="attachment-medium size-medium wp-image-7794" alt="" srcset="https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-300x200.png 300w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-1024x683.png 1024w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-768x512.png 768w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti-600x400.png 600w, https://bottomup.finance/wp-content/uploads/2026/04/Inflazione-contro-investimenti.png 1536w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__badge">Blog</div>
				<div class="elementor-post__avatar">
			<img alt='Bottom Up' src='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=128&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/1c118db8e990e855d0be2fc90ab1edc6e0e6def2dd889f057bb692333a01d17f?s=256&#038;d=mm&#038;r=g 2x' class='avatar avatar-128 photo' height='128' width='128' />		</div>
				<div class="elementor-post__text">
				<h3 class="elementor-post__title">
			<a href="https://bottomup.finance/inflazione-mangia-soldi/" >
				L&#8217;inflazione si mangia i tuoi soldi			</a>
		</h3>
				<div class="elementor-post__excerpt">
			<p>«Se non investi, l&#8217;inflazione si mangia i tuoi soldi.» Questa frase è diventata quasi un mantra nella divulgazione finanziaria italiana e internazionale. Viene ripetuta da consulenti, podcast, creator di finanza personale</p>
		</div>
		
		<a class="elementor-post__read-more" href="https://bottomup.finance/inflazione-mangia-soldi/" aria-label="Read more about L&#8217;inflazione si mangia i tuoi soldi" tabindex="-1" >
			Read More »		</a>

				</div>
				<div class="elementor-post__meta-data">
					<span class="elementor-post-date">
			10 Aprile 2026		</span>
				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
				<div class="elementor-element elementor-element-5255cc3 elementor-widget elementor-widget-spacer" data-id="5255cc3" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6139</post-id>	</item>
	</channel>
</rss>
