Advertisement
Maurizio-Ciullo

Indicatori Più Frequenti Python

Jan 14th, 2023 (edited)
913
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.61 KB | None | 0 0
  1. INDICATORI PIU’ FREQUENTI PYTHON QTA
  2.  
  3. StandardDeviation – StdDev
  4. DESCRIZIONE: Calcola la deviazione standard dei dati passati per un determinato periodo
  5.  
  6. DOCS: http://en.wikipedia.org/wiki/Standard_deviation
  7.  
  8. Codice: bt.indicators.StdDev([input_arrays], [period=20])
  9.  
  10. Parametri: period (20), movav (MovingAverageSimple), safepow (True)
  11.  
  12. Esempio: bt.indicators.StdDev(self.data.close, period=20)
  13. ----------------------------------------------------------------
  14.  
  15. AverageTrueRange – ATR
  16. DESCRIZIONE: Definito da J. Welles Wilder Jr. nel 1978 nel suo libro “New Concepts in Technical Trading Systems”. L’idea è quella di utilizzare il prezzo di chiusura per calcolare l’intervallo se questo dà un intervallo maggiore rispetto all’intervallo giornaliero (Alto – Basso)
  17.  
  18. DOCS: http://en.wikipedia.org/wiki/Average_true_range
  19.  
  20. Codice: bt.indicators.ATR([input_arrays], [period=14])
  21.  
  22. Parametri: period (14), movav (SmoothedMovingAverage)
  23.  
  24. Esempio: bt.indicators.ATR(self.data.close, period=14)
  25. ----------------------------------------------------------------
  26.  
  27. BollingerBands – Bbands
  28. DESCRIZIONE: Definito da John Bollinger negli anni 80. Misura la volatilità definendo bande superiori e inferiori a una distanza x deviazioni standard.
  29.  
  30. DOCS: http://en.wikipedia.org/wiki/Bollinger_Bands
  31.  
  32. Codice: bt.indicators.BBands([input_arrays], [period=20], [devfactor=2.0], [movav=MovingAverageSimple])
  33.  
  34. Parametri: period (20), devfactor (2.0), movav (MovingAverageSimple)
  35.  
  36. Esempio: bt.indicators.BBands(self.data.close, period=20, devfactor=2.0)
  37. ----------------------------------------------------------------
  38.  
  39. DirectionalMovementIndex – DMI
  40. DESCRIZIONE: Definito da J. Welles Wilder Jr. nel 1978 nel suo libro “New Concepts in Technical Trading Systems”. L’indicatore ha lo scopo di misurare la forza della tendenza. Mostra l’indice di movimento direzionale medio (ADX), +DI, -DI. Per ottenere +DI si utilizza la funzione PlusDirectionalIndicator (PlusDI), per ottenere -DI si utilizza MinusDirectionalIndicator (MinusDI), per ottenere sia +DI che -DI si utilizza DirectionalIndicator (DI), per ottenere ADX si utilizza AverageDirectionalIndex (ADX), per ottenere ADX e ADXR si utilizza AverageDirectionalIndexRating (ADXRating), per ottenere ADX, ADXR, +DI e -DI si utilizza DirectionalMovement (DM).
  41.  
  42. DOCS: https://en.wikipedia.org/wiki/Average_directional_movement_index
  43.  
  44. Codice: bt.indicators.DMI([input_arrays], [period=14], [movav=SmoothedMovingAverage])
  45.  
  46. Parametri: period (14), movav (SmoothedMovingAverage)
  47.  
  48. Esempio: bt.indicators.DMI(self.data, period=14)
  49. ----------------------------------------------------------------
  50.  
  51. ExponentialMovingAverage – EMA
  52. DESCRIZIONE: Una media mobile che rende i dati esponenzialmente più morbidi nel tempo. E’ una sottoclasse di SmoothingMovingAverage.
  53.  
  54. DOCS: http://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average
  55.  
  56. Codice: bt.indicators.EMA([input_arrays], [period=30])
  57.  
  58. Parametri: period (30)
  59.  
  60. Esempio: bt.indicators.EMA(self.data.close, period=30)
  61. ----------------------------------------------------------------
  62.  
  63. Highest – High
  64. DESCRIZIONE: Calcola il valore massimo per i dati in un determinato periodo. Utilizza la funzione built-in max per il calcolo.
  65.  
  66. Codice: bt.indicators.Highest([input_arrays], [period=1])
  67.  
  68. Parametri: period (1)
  69.  
  70. Esempio: bt.indicators.Highest(self.data.close, period=10)
  71. ----------------------------------------------------------------
  72.  
  73. Lowest – Low
  74. DESCRIZIONE: Calcola il valore minimo per i dati in un determinato periodo. Utilizza la funzione built-in min per il calcolo.
  75.  
  76. Codice: bt.indicators.Lowest([input_arrays], [period=1])
  77.  
  78. Parametri: period (1)
  79.  
  80. Esempio: bt.indicators.Lowest(self.data.close, period=10)
  81. ----------------------------------------------------------------
  82.  
  83. MovingAverageConvergenceDivergence – MACD
  84. DESCRIZIONE: Definito da Gerald Appel negli anni 70. Misura la distanza tra una media mobile a breve e lungo termine per identificare la tendenza. Una media mobile a ritardo sulla convergenza-divergenza dovrebbe fornire un “segnale” quando attraversa la macd.
  85.  
  86. DOCS: http://en.wikipedia.org/wiki/MACD
  87.  
  88. Codice: bt.indicators.MACD([input_arrays], me1_period=12, me2_period=26, signal_period=9, movav=ExponentialMovingAverage)
  89.  
  90. Parametri: period_me1 (12), period_me2 (26), period_signal (9), movav (ExponentialMovingAverage)
  91.  
  92. Esempio: bt.indicators.MACD(self.data.close, me1_period=12, me2_period=26, signal_period=9)
  93. ----------------------------------------------------------------
  94.  
  95. SimpleMovingAverage – SMA
  96. DESCRIZIONE: Media non pesata degli ultimi n periodi
  97.  
  98. DOCS: http://en.wikipedia.org/wiki/Moving_average#Simple_moving_average
  99.  
  100. Codice: bt.indicators.SMA([input_arrays], [period=30])
  101.  
  102. Parametri: period (30)
  103.  
  104. Esempio: bt.indicators.SMA(self.data.close, period=30)
  105. ----------------------------------------------------------------
  106.  
  107. ParabolicSar – ParabolicSar
  108. DESCRIZIONE: Indicatore definito da J. Welles Wilder, Jr. nel 1978 nel suo libro “New Concepts in Technical Trading Systems” per segnalare ingresso e inversione.
  109.  
  110. DOCS: https://en.wikipedia.org/wiki/Parabolic_SAR
  111.  
  112.             http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:parabolic_sar
  113.  
  114. Codice: bt.indicators.ParabolicSAR([input_arrays], [period=2], [af=0.02], [afmax=0.2])
  115.  
  116. Parametri: period (2), af (0.02), afmax (0.2)
  117.  
  118. Esempio: bt.indicators.ParabolicSAR(self.data.close, period=2, af=0.02, afmax=0.2)
  119. ----------------------------------------------------------------
  120.  
  121. RateOfChange – ROC
  122. DESCRIZIONE: Misura la percentuale di cambiamento dei prezzi in un determinato periodo.
  123.  
  124. DOCS: https://en.wikipedia.org/wiki/Momentum_(technical_analysis)
  125.  
  126. Codice: bt.indicators.RateOfChange([input_arrays], [period=12])
  127.  
  128. Parametri: period (12)
  129.  
  130. Esempio: bt.indicators.RateOfChange(self.data.close, period=12)
  131. ----------------------------------------------------------------
  132.  
  133. RelativeStrenghtIndex– RSI
  134. DESCRIZIONE: Definito da J. Welles Wilder Jr. nel 1978 nel suo libro “New Concepts in Technical Trading Systems”. Misura la forza relativa calcolando la relazione tra i valori di chiusura maggiori e minori dopo averli levigati con una media, normalizzando il risultato tra 0 e 100.
  135.  
  136. DOCS: http://en.wikipedia.org/wiki/Relative_strength_index
  137.  
  138. Codice: bt.indicators.RSI([input_arrays], [period=14], [movav=SmoothedMovingAverage], [upperband=70.0], [lowerband=30.0], [safediv=False], [safehigh=100.0], [safelow=50.0], [lookback=1])
  139.  
  140. Parametri: period (14), movav (SmoothedMovingAverage), upperband (70.0), lowerband (30.0), safediv (False), safehigh (100.0), safelow (50.0), lookback (1)
  141.  
  142. Esempio: bt.indicators.RSI(self.data.close, period=14, movav=SmoothedMovingAverage, upperband=70.0, lowerband=30.0, safediv=False, safehigh=100.0, safelow=50.0, lookback=1)
  143. ----------------------------------------------------------------
  144.  
  145. Stochastic – Stochastic
  146. DESCRIZIONE: è un indicatore di momentum che analizza la forza e la velocità di un trend in atto nel grafico di uno strumento finanziario.
  147.  
  148. DOCS: http://en.wikipedia.org/wiki/Stochastic_oscillator
  149.  
  150. CODICE: bt.indicators.Stochastic([input_arrays], [period=14], [period_dfast=3], [movav=MovingAverageSimple], [upperband=80.0], [lowerband=20.0], [safediv=False], [safezero=0.0], [period_dslow=3])
  151.  
  152. PARAMETRI: period (14), period_dfast (3), movav (MovingAverageSimple), upperband (80.0), lowerband (20.0), safediv (False), safezero (0.0), period_dslow (3)
  153.  
  154. ESEMPIO: bt.indicators.Stochastic(self.data.close, period=14, period_dfast=3, movav=MovingAverageSimple, upperband=80.0, lowerband=20.0, safediv=False, safezero=0.0, period_dslow=3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement