Backtrader

Latest version: v1.9.78.123

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

Scan your dependencies

Page 25 of 26

1.1.0.88

- Added Gitter stuff to README.rst
- Documentation updates
- Moved operations calculations to strategy with extra P&L information from
the broker (with an updated CommissionInfo profitandloss method) and
simplified Operations observer along the way
- Removal of the analyzer paradigm, refactoring the introduction of observers,
which now can be done through Cerebro to make them really usable as
statistics generators. Default observers get added from Cerebro unless
explicitly indicatoed not to do so
- notify renamed to notify_order (patch support included)
- notify_operation renamed to notify_trade
- All "Operation" references changed to "Trade"
- Minor version bump due to the "Operation" and "Observer" refactoring
- Addition of a drawdown observer

1.0.10.88

- Further corrections for more "unpickable" cases

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

Page 25 of 26

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.