Tradingstrategy

Latest version: v0.5.2

Safety actively analyzes 714973 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 25 of 31

1.0.9.88

- Multicore support for optimization
- Corrected quickstart samples to change Yahoo "reversed" to "reverse" and
change the value from True to False
- Changes needed to support pickling: adding dynamic classes to modules,
assigning unique names to dynamic classes, not keeping instance methods in
variables and removing lambda definitions for functions defined at module
level
- Changes to testcommon and test_strategy_optimized to avoid nosetests errors
with multiprocessing

1.0.8.88

- Correction to yahoodownload from landscape.io check when exception is raised
- alias plotname assignment done before the alias variable is overwritten to
avoid plotname from just being the 2nd letter of the alias
- Added incminperiod to increase minperiods with non further calculations
- Notation relaxation: indicators may not indicate on which data they operate
and the data of the owner will be used automatically
- zlema now calles super on init
- Cosmetic corrections to moving averages to not use aliased names
- Corner minimum period calculation case covered in
ExponentialSmoothingDynamic in which a passed line as a parameter is not being
considered in any calculation because there is no line assignment in the
indicator
- Corrections to FeedBase to avoid passing "dataname" twice
- Added a crosshairs cursor to the charts using modified MultiCursor from
matplotlib (submitted to Matplotlib)
- Moving Average Refactoring into separated files
- Indicators (88): Trix/TrixSignal (w doc/test)

1.0.7.86

- Import Indicator and functions into the indicators package to enable
indicators to do a "from ." import
- Improvements to class alias definition
- Indicators (74): basicops receives Average, WeightedAverage, ExpSmoothing,
ExpSmoothingDynamic
- Indicator (75): ZLEMA with tests and documentation
- Refactored MovingAverage placeholder and MovingAverages to use basic
operations and autoregister in the placeholder
- Refactored DEMA, TEMA, ZLEMA to subclasses of MovingAverageBase for
autoregistrattion
- Refactored envelope to automatically create envelopes from all
auto-registered MovingAverages
- Refactored oscillator to automatically create envelopes from all
auto-registered MovingAverages
- Indicators (77): ZLEMAEnvelope, ZLEMAOscillator added
- Indicators (79): TrueLow, TrueHigh added and TrueRange refactored to use them
- Indicators (81): UpDayBool, DownDayBool as specialized versions of UpDay and
DownDay
- Refactored all indicators to do a relative "." import for Indicator and
functions
- Removed docstring code from LineSeries to move it to a sphinx extension
- Added sphinx etension to automate documentation of indicators
- Removed previous indicator documentation and added "indautoref" own
directive for autodocumentation
- indicators autoregister with Indicator (for things like autodocumentation)
- Avoid automatically generated Envelope/Oscillator from MovingAverages to
register to avoid "EnvelopeOscillator" subclasses
- Indicators receiving only 1 data get the 2nd and later lines as extras (use
case: a crossover uses line 0 and 1 automatically)
- Indicators (85): PriceOscillator, PercentagePriceOscillator,
PercentagePriceOscillatorShort, PrettyGoodOscillator added
- Indicators (86) - Williams Accumulation/Distribution (WilliamsAD) added

1.0.6.70

- Correction of bug which prevented lines in different indicators to have the
same name and different index at the same hierarchy level
- Added AroonUpDown, AroonOscillator, AroonUp, AroonDown,
AroonUpDownOscillator (with tests and docs)
- Added basic indicators FindFirstIndex, FindFirstIndexHighest,
FindFirstIndexLowest (with test and docs)
- Added basic indicators FindLastIndex, FindLastIndexHighest,
FindLastIndexLowest (with test and docs)
- Documented OperationN (so anyone can subclass it if wished)
- Removed old MaxN and MinN (same as Highest and Lowest)
- Made RSI_SMA the class and RSI_Cutler the alias
- Added support in plot and lineiterator to put plot specific code (like
dynamically setting plothlines) in a separate method to fully separate
indicator logic from any plotting logic
- Fully specified Python versions supported in setup.py and some PEP8 changes
- Changed test case generation string printing to simplify operations (Python
3.2 doesn't support 'u')
- Existing indicators updated to use new plot/indicator code logic separation
- Improvements to envelope object hierarchy with method to prepare periods
- Changed (previously unused) behavior of assignment to lines[x],
allowing establishing line bindings without knowing the alias
- Subclass OperationN from new PeriodN to allow for subclasses of
basic PeriodN with no need to define "func"
- LineSeries objects "lines" can be mixed with objects holding "lines"
attributes
- MetaParams objects can be mixed with other objects containing "params"
- MetaLineSeries support for alias definition and autodocumentation of alias,
lines, parameters, plotinfo and plotlines
- Correction to AutoInfoClass._getdefaults to correctly return a list under
Py3
- Refactored Moving Averages to be "formulated" objects rather than next/once
based to allow for easy mixin/subclassing
- Refactored and simplified envelope indicators
- Refactored indicators to use alias and semi-autodocumentation facilities
from LineSeries
- Indicators (60): DEMA, TEMA (with tests and docs)
- Indicators (62): DEMAEnvelope, TEMAEnvelope (with tests and docs)
- Indicators (70): Oscillator, SMAOsc, EMAOsc, SMMAOsc, WMAOsc, DEMAOsc and
TEMAOsc (with testcases and docs) added (MixIn also documented)
- Testcase for Envelope added
- Plot bug correccted which could prevent indicators (on same plot as data) on
indicators from being plotted
- Plot support for plotlines properties to be specified as lines

1.0.5.47

- CCI Plotting labels improved
- WilliamsR plotname/plotlines names improved
- Stochastic plotlines names improved
- Momentum plotting labels improved
- DirectionalMovement plotting labels improved
- XXXDeviations plotting labels improved
- Changes (__hash__ in lineroot and list(xxx.values) when plotting) for Python
3.4 compatibility
- test_strategy_optimized import xrange from six for Python 3 and travis.yml
updated to runn with Python 3.4 too
- OrderedDict recipe added for Python 2.6 compatibility
- Continuous integration check under Travis added for 2.6/3.2/3.3
- Updated Readme and docs about Python compatibility

1.0.4.47

- Tests for strategy optimized/not optimized added
- Cosmetic change to "triggered" parameter initialization in StopLimitOrders
- Test added for "Operation"
- Test for "Position"
- All indicators changed to used absolute imports for clarity and possible
independence
- Added indicator MeanDeviation (and doc)
- Added indicator CommodityChannelIndex (CCI) (docs and test)
- Reordered StdDeviation/MeanDeviation into own module and doc sub-section
- Plot support for lines having a name different than the class alias (ex:
plusDI can be plotted as +DI)
- Update docs badge link to project, add direct link to indicators in docs and
clarify installation from sources with header
- Refactoring of UpDays/DownDays to UpDay/DownDay for RSI
- DirectionalMove Indicators (+tests/docs): DI, +DI, -DI, ADX, ADXR, DMI, DM

Page 25 of 31

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.