summaryrefslogtreecommitdiff
path: root/python-legitindicators.spec
blob: f74001f7b784e73d32a6826b347a28b636154c0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
%global _empty_manifest_terminate_build 0
Name:		python-legitindicators
Version:	0.0.66
Release:	1
Summary:	Legit indicators to be used in trading strategies.
License:	MIT License
URL:		https://github.com/aticio/legitindicators
Source0:	https://mirrors.aliyun.com/pypi/web/packages/96/dd/1af424002752497f365f1d24451e6affb207d9ef3795e6b2695da1950c9e/legitindicators-0.0.66.tar.gz
BuildArch:	noarch

Requires:	python3-numpy
Requires:	python3-pytest

%description
# Legit Indicators

![Publish Python 🐍 distributions 📦 to PyPI and TestPyPI](https://github.com/aticio/legitindicators/workflows/Publish%20Python%20%F0%9F%90%8D%20distributions%20%F0%9F%93%A6%20to%20PyPI%20and%20TestPyPI/badge.svg)

Collection of indicators that I used in my strategies.

## List of indicators: ##

* Simple Moving Average
* Exponential Moving Average
* Average True Range
* Smoothed ATR - Super Smoother applied Average True Range
* Rolled Moving Average
* Atrlimit - Average True Range implementation with a limit for using as a volatility indicator
* Smoothed Atrlimit - Smoothed Average True Range implementation with a limit for using as a volatility indicator
* Roofing Filter - Python implementation of the Roofing Filter indicator created by John Ehlers
* Super Smoother - Python implementation of the Super Smoother indicator created by John Ehlers
* SZLADX - A low lagging upgrade of ADX indicator.
* True Range
* Decycler - Python implementation of Simple Decycler indicator created by John Ehlers
* Decycler Oscillator - Python implementation of Decycler Oscillator created by John Ehlers
* High Pass Filter
* Damiani Volatmeter
* Voss - Python implementation of Voss indicator created by John Ehlers
* Hurst Coefficient
* Kaufman Efficiency Ratio
* Even Better Sine Wave - Python implementation of Even Better Sine Wave indicator created by John Ehlers
* Cube Transform - Python implementation of Cube Transform created by John Ehlers
* Simple Harmonic Oscillator
* Smoothed Simple Harmonic Oscillator - Super Smoother applied Simple Harmonic Oscillator
* Kaufman Adaptive Moving Average
* Linear Regression Curve
* Linear Regression Slope
* TrendFlex - Python implementation of TrendFlex indicator created by John Ehlers
* Custom TrendFlex - Python implementation of TrendFlex indicator with customizable super smoother length, created by John Ehlers
* Automatic Gain Control - Python implementation of Automatic Gain Control created by John Ehlers
* Smoothed SSL - Super Smoother Applied SSL indicator
* Bollinger Bands %B
* Volume Heat - A custom volume indicator
* Double Super Smoother - Two Super Smoother indicators for checking line crosses
* EMA Trailing - A trailing stop implementation using Exponantial Moving Average
* Momentum Normalized - Normalized Momentum Indicator; Cube Transform applied


## Installation

Run the following to install:

```python
pip install legitindicators
```




%package -n python3-legitindicators
Summary:	Legit indicators to be used in trading strategies.
Provides:	python-legitindicators
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-legitindicators
# Legit Indicators

![Publish Python 🐍 distributions 📦 to PyPI and TestPyPI](https://github.com/aticio/legitindicators/workflows/Publish%20Python%20%F0%9F%90%8D%20distributions%20%F0%9F%93%A6%20to%20PyPI%20and%20TestPyPI/badge.svg)

Collection of indicators that I used in my strategies.

## List of indicators: ##

* Simple Moving Average
* Exponential Moving Average
* Average True Range
* Smoothed ATR - Super Smoother applied Average True Range
* Rolled Moving Average
* Atrlimit - Average True Range implementation with a limit for using as a volatility indicator
* Smoothed Atrlimit - Smoothed Average True Range implementation with a limit for using as a volatility indicator
* Roofing Filter - Python implementation of the Roofing Filter indicator created by John Ehlers
* Super Smoother - Python implementation of the Super Smoother indicator created by John Ehlers
* SZLADX - A low lagging upgrade of ADX indicator.
* True Range
* Decycler - Python implementation of Simple Decycler indicator created by John Ehlers
* Decycler Oscillator - Python implementation of Decycler Oscillator created by John Ehlers
* High Pass Filter
* Damiani Volatmeter
* Voss - Python implementation of Voss indicator created by John Ehlers
* Hurst Coefficient
* Kaufman Efficiency Ratio
* Even Better Sine Wave - Python implementation of Even Better Sine Wave indicator created by John Ehlers
* Cube Transform - Python implementation of Cube Transform created by John Ehlers
* Simple Harmonic Oscillator
* Smoothed Simple Harmonic Oscillator - Super Smoother applied Simple Harmonic Oscillator
* Kaufman Adaptive Moving Average
* Linear Regression Curve
* Linear Regression Slope
* TrendFlex - Python implementation of TrendFlex indicator created by John Ehlers
* Custom TrendFlex - Python implementation of TrendFlex indicator with customizable super smoother length, created by John Ehlers
* Automatic Gain Control - Python implementation of Automatic Gain Control created by John Ehlers
* Smoothed SSL - Super Smoother Applied SSL indicator
* Bollinger Bands %B
* Volume Heat - A custom volume indicator
* Double Super Smoother - Two Super Smoother indicators for checking line crosses
* EMA Trailing - A trailing stop implementation using Exponantial Moving Average
* Momentum Normalized - Normalized Momentum Indicator; Cube Transform applied


## Installation

Run the following to install:

```python
pip install legitindicators
```




%package help
Summary:	Development documents and examples for legitindicators
Provides:	python3-legitindicators-doc
%description help
# Legit Indicators

![Publish Python 🐍 distributions 📦 to PyPI and TestPyPI](https://github.com/aticio/legitindicators/workflows/Publish%20Python%20%F0%9F%90%8D%20distributions%20%F0%9F%93%A6%20to%20PyPI%20and%20TestPyPI/badge.svg)

Collection of indicators that I used in my strategies.

## List of indicators: ##

* Simple Moving Average
* Exponential Moving Average
* Average True Range
* Smoothed ATR - Super Smoother applied Average True Range
* Rolled Moving Average
* Atrlimit - Average True Range implementation with a limit for using as a volatility indicator
* Smoothed Atrlimit - Smoothed Average True Range implementation with a limit for using as a volatility indicator
* Roofing Filter - Python implementation of the Roofing Filter indicator created by John Ehlers
* Super Smoother - Python implementation of the Super Smoother indicator created by John Ehlers
* SZLADX - A low lagging upgrade of ADX indicator.
* True Range
* Decycler - Python implementation of Simple Decycler indicator created by John Ehlers
* Decycler Oscillator - Python implementation of Decycler Oscillator created by John Ehlers
* High Pass Filter
* Damiani Volatmeter
* Voss - Python implementation of Voss indicator created by John Ehlers
* Hurst Coefficient
* Kaufman Efficiency Ratio
* Even Better Sine Wave - Python implementation of Even Better Sine Wave indicator created by John Ehlers
* Cube Transform - Python implementation of Cube Transform created by John Ehlers
* Simple Harmonic Oscillator
* Smoothed Simple Harmonic Oscillator - Super Smoother applied Simple Harmonic Oscillator
* Kaufman Adaptive Moving Average
* Linear Regression Curve
* Linear Regression Slope
* TrendFlex - Python implementation of TrendFlex indicator created by John Ehlers
* Custom TrendFlex - Python implementation of TrendFlex indicator with customizable super smoother length, created by John Ehlers
* Automatic Gain Control - Python implementation of Automatic Gain Control created by John Ehlers
* Smoothed SSL - Super Smoother Applied SSL indicator
* Bollinger Bands %B
* Volume Heat - A custom volume indicator
* Double Super Smoother - Two Super Smoother indicators for checking line crosses
* EMA Trailing - A trailing stop implementation using Exponantial Moving Average
* Momentum Normalized - Normalized Momentum Indicator; Cube Transform applied


## Installation

Run the following to install:

```python
pip install legitindicators
```




%prep
%autosetup -n legitindicators-0.0.66

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-legitindicators -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.66-1
- Package Spec generated