Analisi Tecnica Operativa di Saipem: Guida Completa 2025–2028

Data: 17 agosto 2025

1. Obiettivi e Dati di Partenza

  • Base minima: € 0,57 del 21/09/2022
  • Base massima: € 2,7970 del 10/01/2025
  • Orizzonte di proiezione: 2025–2028

2. Griglia Gann

2.1 Angoli principali

  • 1×1 (45°): supporto/resistenza dinamico
  • 2×1 (26,25°) e 1×2 (63,75°)
  • 3×1 (18,43°) e 1×3 (71,56°)

2.2 Linee chiave

  • Partenza dal minimo (€ 0,57)
  • Contatto 1×1 intorno a € 2,28–2,30 come zona di breakout

3. Cicli Temporali

  • 90 giorni: 10/04/2025 → accelerazione attesa
  • 180 giorni: 09/07/2025 → possibile consolidamento
  • 360 giorni: 06/01/2026 → grande nodo inversione
  • 720 giorni: 04/01/2027 → pattern biennale

4. Eventi Astro-Ciclici

  • Retrogradazioni di Mercurio
    • 30/04 – 24/05/2024: aumento volatilità
    • 30/08 – 23/09/2024: testing ritracciamenti Fib
  • Eclissi lunari/solari
    • 14/10/2023 (solare)
    • 02/10/2024 (lunare)
  • Congiunzioni Giove–Saturno
    • 20/06/2024: fase già trascorsa
    • 31/03/2026: catalizzatore inversione

5. Indicatori di Momentum

  • RSI (14): neutro a 58, visione rialzista pre-marzo 2026 (target area 70–80)
  • MACD (12,26,9): crossover rialzista atteso 10/04/2025
  • ADX/DMI (14): ADX a 22 (trend debole); +DI > −DI in retrogrado Mercurio

6. Livelli Fibonacci (0,57 → 2,7970 €)

RitracciamentoPrezzo (€)
23,6%2,2715
38,2%1,9461
50,0%1,6835
61,8%1,4212

7. Analisi Volumi

  • +50% volumi medi in retrogrado Mercurio
  • Spike volumi su eclissi (02/10/2024) per conferma rotture
  • Picco volumi congiunzione Giove–Saturno (31/03/2026)

8. Trading Setup

8.1 Breakout rialzista (ciclo 90 gg)

  • Entry: € 2,280
  • Stop: € 2,100
  • Target 1: € 2,7970 (R:R 5,7:1)
  • Target 2: € 3,1100 (R:R 8,3:1)
  • Target 3: € 4,2400 (R:R 19,6:1)

8.2 Pullback controllato (post-congiunzione)

  • Entry: € 1,9461
  • Stop: € 1,8500
  • Target 1: € 2,2715 (R:R 3,5:1)
  • Target 2: € 2,7970 (R:R 9,1:1)
  • Target 3: € 3,6100 (R:R 17,8:1)

8.3 Gestione posizioni

  • Dopo Target 1: spostare stop al prezzo d’ingresso
  • Dopo Target 2: trailing stop a 5% o lungo angolo Gann 1×1
  • Monitorare volumi e date astro per aggiustamenti rapidi

9. Programmazione Alert

Script di esempio per le principali piattaforme.

9.1 TradingView (Pine Script v5)


//@version=5
indicator("Alert Saipem Entry/Stop/Target", overlay=true)
ENTRY = 2.280; STOP = 2.100; T1 = 2.7970; T2 = 3.110; T3 = 4.240
plot(ENTRY, color=color.green); plot(STOP, color=color.red)
alertcondition(close>=ENTRY, "Entry superato"); 
alertcondition(close<=STOP, "Stop violato");
alertcondition(close>=T1, "Target 1 raggiunto");
alertcondition(close>=T2, "Target 2 raggiunto");
alertcondition(close>=T3, "Target 3 raggiunto");

9.2 MetaTrader 5 (MQL5 EA)


input double EntryLevel=2.280, StopLevel=2.100;
input double T1=2.7970, T2=3.1100, T3=4.2400;
void OnTick(){
  double p=SymbolInfoDouble(_Symbol,SYMBOL_BID);
  if(p>=EntryLevel) Alert("Entry superato: "+DoubleToString(p,4));
  if(p<=StopLevel)  Alert("Stop violato: "+DoubleToString(p,4));
  if(p>=T1)         Alert("Target1 raggiunto: "+DoubleToString(p,4));
  if(p>=T2)         Alert("Target2 raggiunto: "+DoubleToString(p,4));
  if(p>=T3)         Alert("Target3 raggiunto: "+DoubleToString(p,4));
}

9.3 Python + CCXT + Telegram


import time, ccxt
from telegram import Bot
bot = Bot("TUO_TOKEN"); chat_id="TUO_CHAT_ID"
exchange=ccxt.binance(); symbol="SPM/USDT"
levels={"Entry":2.280,"Stop":2.100,"T1":2.7970,"T2":3.110,"T3":4.240}
while levels:
  price=exchange.fetch_ticker(symbol)['last']
  for name,lvl in list(levels.items()):
    if (name!="Stop" and price>=lvl) or (name=="Stop" and price<=lvl):
      bot.send_message(chat_id,f"{symbol} {name} @ {price}")
      levels.pop(name)
  time.sleep(60)

9.4 Optuma (Chart Script OFL)


// SAIPEM Levels & Alerts
ENTRY_LEVEL=2.2800; STOP_LEVEL=2.1000;
T1_LEVEL=2.7970; T2_LEVEL=3.1100; T3_LEVEL=4.2400;
entrySignal=Cross(Close(),ENTRY_LEVEL);
stopSignal=Cross(STOP_LEVEL,Close());
t1Signal=Cross(Close(),T1_LEVEL);
t2Signal=Cross(Close(),T2_LEVEL);
t3Signal=Cross(Close(),T3_LEVEL);
PlotLevel(ENTRY_LEVEL,Color.Green);
PlotLevel(STOP_LEVEL,Color.Red);
PlotLevel(T1_LEVEL,Color.Blue);
PlotLevel(T2_LEVEL,Color.Blue);
PlotLevel(T3_LEVEL,Color.Blue);
Alert(entrySignal,"ENTRY superato");
Alert(stopSignal,"STOP violato");
Alert(t1Signal,"T1 raggiunto");
Alert(t2Signal,"T2 raggiunto");
Alert(t3Signal,"T3 raggiunto");
Return;

10. Prossimi Passi

  • Scegliere setup preferito e dimensionamento posizione
  • Configurare alert sulla piattaforma prescelta
  • Verificare storicità e test in backtest
  • Avviare monitoraggio 24/7 con notifiche