Skip to content

Conversation

@atsmith813
Copy link
Contributor

@atsmith813 atsmith813 commented Jan 31, 2019

Description

This includes the following indicators:

  • ADI: Accumulation/Distribution Index
  • ADTV: Average Daily Trading Volume
  • ADX: Average Directional Index
  • AO: Awesome Oscillator
  • ATR: Average True Range
  • BB: Bollinger Bands
  • CCI: Commodity Channel Index
  • CMF: Chaikin Money Flow
  • CR: Cumulative Return
  • DC: Donchian Channel
  • DLR: Daily Log Return
  • DPO: Detrended Price Oscillator
  • DR: Daily Return
  • EOM: Ease of Movement
  • EVM: Ease of Movement
  • FI: Force Index
  • ICHIMOKU: Ichimoku
  • KC: Keltner Channel
  • KST: Know Sure Thing
  • MACD: Moving Average Convergence Divergence
  • MFI: Money Flow Index
  • MI: Mass Index
  • NVI: Negative Volume Index
  • OBV: On-balance Volume
  • OBV MEAN: On-balance Volume Mean
  • RSI: Relative Strength Index
  • SMA: Simple Moving Average
  • SR: Stochastic Oscillator
  • TRIX: Triple Exponential Average
  • TSI: True Strength Index
  • UO: Ultimate Oscillator
  • VI: Vortex Indicator
  • VPT: Volume Price Trent
  • WR: Williams %R

And it also includes a few helpers for arrays, tests, and validation.

jfeust and others added 30 commits January 5, 2019 10:05
Updated SMA and ADI to use new input/output data format (array of hashes). Spec helpers to use CSV sample data. Updated SMA and ADI specs to use new sample data. Data sort helpers. Validation updates.
- Require in main technical_analysis
- Create calculation
- Create spec
- Update main technical_analysis to require sr_signal
- Create calculation
- Create spec
- Update technical_analysis to require AO
- Create calculation
- Create spec
- Add require uo to technical_analysis
- Create calculation
- Create spec
- Add require wr to technical_analysis
- Create calculation
- Create spec
- Add require 'adtv' to technical_analysis
- Create calculation
- Create spec
- Add require 'obv_mean' to technical_analysis
- Create calculation
- Create spec
- Add require 'obv' to technical_analysis
- Create calculation
- Create spec
- Add require 'cr' to technical_analysis
- Create calculation
- Create spec
- Add require 'dlr' to technical_analysis
- Create calculation
- Create spec
- Add require 'dr' to technical_analysis
- Create calculation
- Create spec
- Add require 'tsi' to technical_analysis
- Create calculation
- create spec
- Add require 'rsi' to technical_analysis
- Create calculation
- Create spec
- Add require 'mfi' to technical_analysis
- Create calculation
- Create spec
- Add require 'ichimoku' to technical_analysis
- Create calculation
- Create spec
- Add require 'kst' to technical_analysis
- Create calculation
- Create spec
- Add require 'dso' to technical_analysis
- Create calculation
- Create spec
- Add require 'cci' to technical_analysis
- Create calculation
- Create spec
- Add require 'mi' to technical_analysis
- Create calculation
- Create spec
- Add require 'trix' to technical_analysis
- Create calculation
- Create spec
- Add require 'vi' to technical_analysis
- Create caluclation
- Create spec
…inio/technical-analysis into ATS/technical-analysis/indicator-refactor
…om:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…ub.com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…/technical-analysis into ATS/technical-analysis/indicator-refactor
…ntrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…ithub.com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…ub.com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…io/technical-analysis into ATS/technical-analysis/indicator-refactor
…ithub.com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…thub.com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…nio/technical-analysis into ATS/technical-analysis/indicator-refactor
…m:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…m:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
….com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…m:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…ntrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…ntrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
…gence' of github.com:intrinio/technical-analysis into ATS/technical-analysis/indicator-refactor
- Add StockCalculation helper
- Add true_range method to StockCalculation
- Replace manual averages with Array.average helper
- Update typical_price calculations to use new helper
@atsmith813 atsmith813 merged commit 990d509 into master Jan 31, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants