.gitignore
.pre-commit-config.yaml
.python-version
LICENSE
Makefile
README.md
changelog.txt
improvements.md
improvements_feed.md
pypi.sh
pyproject.toml
roadmap-tickets.md
roadmap.md
uv.lock
.github/CONTRIBUTING.md
.github/FUNDING.yml
.github/pages/index.html
.github/pages/make_switcher.py
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/errors.yml
.github/workflows/publish-to-pypi.yml
contrib/datas/daily-KO.csv
contrib/datas/daily-PEP.csv
contrib/samples/pair-trading/pair-trading.py
contrib/utils/influxdb-import.py
contrib/utils/iqfeed-to-influxdb.py
datas/2005-2006-day-001.txt
datas/2006-01-02-volume-min-001.txt
datas/2006-day-001-optix.txt
datas/2006-day-001.txt
datas/2006-day-002.txt
datas/2006-min-005.txt
datas/2006-month-001.txt
datas/2006-volume-day-001.txt
datas/2006-week-001.txt
datas/2006-week-002.txt
datas/bidask.csv
datas/bidask2.csv
datas/nvda-1999-2014.txt
datas/nvda-2014.txt
datas/orcl-1995-2014.txt
datas/orcl-2003-2005.txt
datas/orcl-2014.txt
datas/ticksample.csv
datas/yhoo-1996-2014.txt
datas/yhoo-1996-2015.txt
datas/yhoo-2003-2005.txt
datas/yhoo-2014.txt
docs/Makefile
docs/_api.rst
docs/conf.py
docs/explanations.md
docs/genindex.md
docs/how-to.md
docs/index.md
docs/make.bat
docs/reference.md
docs/tutorials.md
docs/_api/aptrade.rst
docs/_static/.gitkeep
docs/_templates/custom-module-template.rst
docs/explanations/decisions.md
docs/explanations/decisions/0001-record-architecture-decisions.md
docs/explanations/decisions/0002-switched-to-python-copier-template.md
docs/explanations/decisions/COPYME
docs/how-to/contribute.md
docs/how-to/run-container.md
docs/images/android-chrome-192x192.png
docs/images/android-chrome-512x512.png
docs/images/apple-touch-icon.png
docs/images/favicon-16x16.png
docs/images/favicon-32x32.png
docs/images/favicon.ico
docs/images/site.webmanifest
docs/tutorials/installation.md
samples/README.md
samples/example.ipynb
samples/tutorial.py
samples/analyzer-annualreturn/analyzer-annualreturn.py
samples/analyzer-annualreturn/analyzer-annualreturn.txt
samples/bidask-to-ohlc/bidask-to-ohlc.py
samples/bidask-to-ohlc/bidask-to-ohlc.txt
samples/bracket/bracket.py
samples/bracket/bracket.txt
samples/btfd/btfd.py
samples/btfd/btfd.txt
samples/calendar-days/calendar-days.py
samples/calendar-days/calendar-days.txt
samples/calmar/calmar-test.py
samples/calmar/calmar-test.txt
samples/cheat-on-open/cheat-on-open.py
samples/cheat-on-open/cheat-on-open.txt
samples/commission-schemes/commission-schemes.py
samples/commission-schemes/commission-schemes.txt
samples/credit-interest/credit-interest.py
samples/credit-interest/credit-interest.txt
samples/data-bid-ask/bidask.py
samples/data-bid-ask/bidask.txt
samples/data-filler/data-filler.py
samples/data-filler/data-filler.txt
samples/data-multitimeframe/data-multitimeframe.py
samples/data-multitimeframe/data-multitimeframe.txt
samples/data-pandas/data-pandas-optix.py
samples/data-pandas/data-pandas-optix.txt
samples/data-pandas/data-pandas.py
samples/data-pandas/data-pandas.txt
samples/data-parquet/parquetgeneric.py
samples/data-replay/data-replay.py
samples/data-replay/data-replay.txt
samples/data-resample/data-resample.py
samples/daysteps/daysteps.py
samples/daysteps/daysteps.txt
samples/future-spot/future-spot.py
samples/gold-vs-sp500/gold-vs-sp500.py
samples/ib-cash-bid-ask/ib-cash-bid-ask.py
samples/ibtest/ibtest.py
samples/kselrsi/ksignal.py
samples/kselrsi/ksignal.txt
samples/lineplotter/lineplotter.py
samples/lrsi/lrsi-test.py
samples/macd-settings/macd-settings.py
samples/macd-settings/macd-settings.txt
samples/massive-test/massive-test.py
samples/massive-test/massive-test.txt
samples/memory-savings/memory-savings.py
samples/memory-savings/memory-savings.txt
samples/memory-savings/results.txt
samples/mixing-timeframes/mixing-timeframes.py
samples/mixing-timeframes/mixing-timeframes.txt
samples/multi-copy/multi-copy.py
samples/multi-copy/multi-copy.txt
samples/multi-example/mult-values.py
samples/multi-example/mult-values.txt
samples/multidata-strategy/multidata-strategy-unaligned.py
samples/multidata-strategy/multidata-strategy-unaligned.txt
samples/multidata-strategy/multidata-strategy.py
samples/multidata-strategy/multidata-strategy.txt
samples/multitrades/mtradeobserver.py
samples/multitrades/multitrades.py
samples/multitrades/multitrades.txt
samples/oandatest/oandatest.py
samples/observer-benchmark/observer-benchmark.py
samples/observer-benchmark/observer-benchmark.txt
samples/observers/observers-default-drawdown.py
samples/observers/observers-default-drawdown.txt
samples/observers/observers-default.py
samples/observers/observers-orderobserver.py
samples/observers/observers-orderobserver.txt
samples/observers/orderobserver.py
samples/oco/oco.py
samples/oco/oco.txt
samples/optimization/optimization.py
samples/optimization/optimization.txt
samples/order-close/close-daily.py
samples/order-close/close-daily.txt
samples/order-close/close-minute.py
samples/order-close/close-minute.txt
samples/order-execution/order-execution.py
samples/order-execution/order-execution.txt
samples/order-history/order-history.py
samples/order-history/order-history.txt
samples/order_target/order_target.py
samples/order_target/order_target.txt
samples/partial-plot/partial-plot.py
samples/pinkfish-challenge/pinkfish-challenge.py
samples/pinkfish-challenge/results.txt
samples/pivot-point/pivotpoint.py
samples/pivot-point/ppsample.py
samples/pivot-point/ppsample.txt
samples/plot-same-axis/plot-same-axis.py
samples/psar/psar-intraday.py
samples/psar/psar-intraday.txt
samples/psar/psar.py
samples/psar/psar.txt
samples/pyfolio2/backtrader-pyfolio.ipynb
samples/pyfolio2/pyfoliotest.py
samples/pyfoliotest/backtrader-pyfolio.ipynb
samples/pyfoliotest/sample_pyfoliotest.py
samples/relative-volume/relative-volume.py
samples/relative-volume/relative-volume.txt
samples/relative-volume/relvolbybar.py
samples/renko/renko.py
samples/resample-tickdata/resample-tickdata.py
samples/resample-tickdata/resample-tickdata.txt
samples/rollover/rollover.py
samples/sharpe-timereturn/sharpe-timereturn.py
samples/sharpe-timereturn/sharpe-timereturn.txt
samples/signals-strategy/signals-strategy.py
samples/sigsmacross/sigsmacross.py
samples/sigsmacross/sigsmacross.txt
samples/sigsmacross/sigsmacross2.py
samples/sizertest/sizertest.py
samples/slippage/slippage.py
samples/slippage/slippage.txt
samples/sratio/sratio.py
samples/sratio/sratio.txt
samples/stop-trading/stop-loss-approaches.py
samples/stop-trading/stop-loss-approaches.txt
samples/stoptrail/trail.py
samples/stoptrail/trail.txt
samples/strategy-selection/strategy-selection.py
samples/strategy-selection/strategy-selection.txt
samples/talib/tablibsartest.py
samples/talib/talibtest.py
samples/timers/scheduled-min.py
samples/timers/scheduled-min.txt
samples/timers/scheduled.py
samples/timers/scheduled.txt
samples/tradingcalendar/tcal-intra.py
samples/tradingcalendar/tcal-intra.txt
samples/tradingcalendar/tcal.py
samples/tradingcalendar/tcal.txt
samples/vctest/vctest.py
samples/volumefilling/results.txt
samples/volumefilling/volumefilling.py
samples/volumefilling/volumefilling.txt
samples/vwr/results.txt
samples/vwr/vwr.py
samples/vwr/vwr.txt
samples/weekdays-filler/weekdaysaligner.py
samples/weekdays-filler/weekdaysaligner.txt
samples/weekdays-filler/weekdaysfiller.py
samples/writer-test/results.txt
samples/writer-test/writer-test.py
samples/writer-test/writer-test.txt
samples/yahoo-test/yahoo-test.py
src/aptrade/__init__.py
src/aptrade/_version.py
src/aptrade/analyzer.py
src/aptrade/broker.py
src/aptrade/cerebro.py
src/aptrade/cli.py
src/aptrade/comminfo.py
src/aptrade/dataseries.py
src/aptrade/errors.py
src/aptrade/feed.py
src/aptrade/fillers.py
src/aptrade/flt.py
src/aptrade/functions.py
src/aptrade/indicator.py
src/aptrade/linebuffer.py
src/aptrade/lineiterator.py
src/aptrade/lineroot.py
src/aptrade/lineseries.py
src/aptrade/main.py
src/aptrade/mathsupport.py
src/aptrade/metabase.py
src/aptrade/observer.py
src/aptrade/order.py
src/aptrade/position.py
src/aptrade/resamplerfilter.py
src/aptrade/scanner.py
src/aptrade/signal.py
src/aptrade/store.py
src/aptrade/strategy.py
src/aptrade/talib.py
src/aptrade/telegram_bot.py
src/aptrade/timer.py
src/aptrade/trade.py
src/aptrade/tradingcal.py
src/aptrade/writer.py
src/aptrade.egg-info/PKG-INFO
src/aptrade.egg-info/SOURCES.txt
src/aptrade.egg-info/dependency_links.txt
src/aptrade.egg-info/entry_points.txt
src/aptrade.egg-info/requires.txt
src/aptrade.egg-info/scm_file_list.json
src/aptrade.egg-info/scm_version.json
src/aptrade.egg-info/top_level.txt
src/aptrade/analyzers/__init__.py
src/aptrade/analyzers/annualreturn.py
src/aptrade/analyzers/calmar.py
src/aptrade/analyzers/drawdown.py
src/aptrade/analyzers/eq.py
src/aptrade/analyzers/leverage.py
src/aptrade/analyzers/logreturnsrolling.py
src/aptrade/analyzers/periodstats.py
src/aptrade/analyzers/positions.py
src/aptrade/analyzers/pyfolio.py
src/aptrade/analyzers/returns.py
src/aptrade/analyzers/sharpe.py
src/aptrade/analyzers/sqn.py
src/aptrade/analyzers/timereturn.py
src/aptrade/analyzers/trade_history.py
src/aptrade/analyzers/tradeanalyzer.py
src/aptrade/analyzers/transactions.py
src/aptrade/analyzers/vwr.py
src/aptrade/brokers/CustomBroker.py
src/aptrade/brokers/__init__.py
src/aptrade/brokers/bbroker.py
src/aptrade/brokers/ibbroker.py
src/aptrade/btrun/__init__.py
src/aptrade/btrun/btrun.py
src/aptrade/commissions/__init__.py
src/aptrade/core/__init__.py
src/aptrade/core/alerts.py
src/aptrade/core/config.py
src/aptrade/core/logger.py
src/aptrade/feeds/__init__.py
src/aptrade/feeds/blaze.py
src/aptrade/feeds/btcsv.py
src/aptrade/feeds/chainer.py
src/aptrade/feeds/csvgeneric.py
src/aptrade/feeds/ibdata.py
src/aptrade/feeds/influxfeed.py
src/aptrade/feeds/massive_live.py
src/aptrade/feeds/massivefeed.py
src/aptrade/feeds/pandafeed.py
src/aptrade/feeds/parquetgeneric.py
src/aptrade/feeds/rollover.py
src/aptrade/feeds/yahoo.py
src/aptrade/filters/__init__.py
src/aptrade/filters/bsplitter.py
src/aptrade/filters/calendardays.py
src/aptrade/filters/datafiller.py
src/aptrade/filters/datafilter.py
src/aptrade/filters/daysteps.py
src/aptrade/filters/heikinashi.py
src/aptrade/filters/renko.py
src/aptrade/filters/session.py
src/aptrade/indicators/__init__.py
src/aptrade/indicators/accdecoscillator.py
src/aptrade/indicators/aroon.py
src/aptrade/indicators/atr.py
src/aptrade/indicators/awesomeoscillator.py
src/aptrade/indicators/basicops.py
src/aptrade/indicators/bollinger.py
src/aptrade/indicators/cci.py
src/aptrade/indicators/crossover.py
src/aptrade/indicators/dema.py
src/aptrade/indicators/deviation.py
src/aptrade/indicators/directionalmove.py
src/aptrade/indicators/dma.py
src/aptrade/indicators/dpo.py
src/aptrade/indicators/dv2.py
src/aptrade/indicators/ema.py
src/aptrade/indicators/envelope.py
src/aptrade/indicators/hadelta.py
src/aptrade/indicators/heikinashi.py
src/aptrade/indicators/hma.py
src/aptrade/indicators/hurst.py
src/aptrade/indicators/ichimoku.py
src/aptrade/indicators/kama.py
src/aptrade/indicators/kst.py
src/aptrade/indicators/lrsi.py
src/aptrade/indicators/mabase.py
src/aptrade/indicators/macd.py
src/aptrade/indicators/momentum.py
src/aptrade/indicators/ols.py
src/aptrade/indicators/oscillator.py
src/aptrade/indicators/percentchange.py
src/aptrade/indicators/percentrank.py
src/aptrade/indicators/pivotpoint.py
src/aptrade/indicators/prettygoodoscillator.py
src/aptrade/indicators/priceoscillator.py
src/aptrade/indicators/psar.py
src/aptrade/indicators/relativevolume.py
src/aptrade/indicators/rmi.py
src/aptrade/indicators/rsi.py
src/aptrade/indicators/sma.py
src/aptrade/indicators/smma.py
src/aptrade/indicators/stochastic.py
src/aptrade/indicators/trix.py
src/aptrade/indicators/tsi.py
src/aptrade/indicators/ultimateoscillator.py
src/aptrade/indicators/vortex.py
src/aptrade/indicators/williams.py
src/aptrade/indicators/wma.py
src/aptrade/indicators/zlema.py
src/aptrade/indicators/zlind.py
src/aptrade/indicators/contrib/__init__.py
src/aptrade/indicators/contrib/vortex.py
src/aptrade/observers/__init__.py
src/aptrade/observers/benchmark.py
src/aptrade/observers/broker.py
src/aptrade/observers/buysell.py
src/aptrade/observers/drawdown.py
src/aptrade/observers/logreturns.py
src/aptrade/observers/timereturn.py
src/aptrade/observers/trades.py
src/aptrade/plot/__init__.py
src/aptrade/plot/finance.py
src/aptrade/plot/formatters.py
src/aptrade/plot/locator.py
src/aptrade/plot/multicursor.py
src/aptrade/plot/plot.py
src/aptrade/plot/scheme.py
src/aptrade/plot/stats.py
src/aptrade/plot/utils.py
src/aptrade/results/debug_log_data.txt
src/aptrade/signals/__init__.py
src/aptrade/sizers/__init__.py
src/aptrade/sizers/fixedsize.py
src/aptrade/sizers/percents_sizer.py
src/aptrade/sizers/simple.py
src/aptrade/stores/__init__.py
src/aptrade/stores/ibstore.py
src/aptrade/stores/parquetstore.py
src/aptrade/stores/vchartfile.py
src/aptrade/strategies/BaseStrategy.py
src/aptrade/strategies/BuyAndHold.py
src/aptrade/strategies/CrossOver.py
src/aptrade/strategies/__init__.py
src/aptrade/strategies/sma_crossover.py
src/aptrade/studies/__init__.py
src/aptrade/studies/contrib/__init__.py
src/aptrade/studies/contrib/fractal.py
src/aptrade/utils/__init__.py
src/aptrade/utils/autodict.py
src/aptrade/utils/date.py
src/aptrade/utils/dateintern.py
src/aptrade/utils/flushfile.py
src/aptrade/utils/ordereddefaultdict.py
tests/test_analyzer-eq.py
tests/test_analyzer-sqn.py
tests/test_analyzer-timereturn.py
tests/test_comminfo.py
tests/test_data_multiframe.py
tests/test_data_replay.py
tests/test_data_resample.py
tests/test_ind_accdecosc.py
tests/test_ind_aroonoscillator.py
tests/test_ind_aroonupdown.py
tests/test_ind_atr.py
tests/test_ind_awesomeoscillator.py
tests/test_ind_bbands.py
tests/test_ind_cci.py
tests/test_ind_dema.py
tests/test_ind_demaenvelope.py
tests/test_ind_demaosc.py
tests/test_ind_dm.py
tests/test_ind_dma.py
tests/test_ind_downmove.py
tests/test_ind_dpo.py
tests/test_ind_dv2.py
tests/test_ind_ema.py
tests/test_ind_emaenvelope.py
tests/test_ind_emaosc.py
tests/test_ind_envelope.py
tests/test_ind_heikinashi.py
tests/test_ind_highest.py
tests/test_ind_hma.py
tests/test_ind_ichimoku.py
tests/test_ind_kama.py
tests/test_ind_kamaenvelope.py
tests/test_ind_kamaosc.py
tests/test_ind_kst.py
tests/test_ind_lowest.py
tests/test_ind_lrsi.py
tests/test_ind_macdhisto.py
tests/test_ind_minperiod.py
tests/test_ind_momentum.py
tests/test_ind_momentumoscillator.py
tests/test_ind_oscillator.py
tests/test_ind_pctchange.py
tests/test_ind_pctrank.py
tests/test_ind_pgo.py
tests/test_ind_ppo.py
tests/test_ind_pposhort.py
tests/test_ind_priceosc.py
tests/test_ind_rmi.py
tests/test_ind_roc.py
tests/test_ind_rsi.py
tests/test_ind_rsi_safe.py
tests/test_ind_sma.py
tests/test_ind_smaenvelope.py
tests/test_ind_smaosc.py
tests/test_ind_smma.py
tests/test_ind_smmaenvelope.py
tests/test_ind_smmaosc.py
tests/test_ind_stochastic.py
tests/test_ind_stochasticfull.py
tests/test_ind_sumn.py
tests/test_ind_tema.py
tests/test_ind_temaenvelope.py
tests/test_ind_temaosc.py
tests/test_ind_trix.py
tests/test_ind_tsi.py
tests/test_ind_ultosc.py
tests/test_ind_upmove.py
tests/test_ind_vortex.py
tests/test_ind_williamsad.py
tests/test_ind_williamsr.py
tests/test_ind_wma.py
tests/test_ind_wmaenvelope.py
tests/test_ind_wmaosc.py
tests/test_ind_zlema.py
tests/test_ind_zlind.py
tests/test_metaclass.py
tests/test_order.py
tests/test_plot.py
tests/test_position.py
tests/test_strategy_optimized.py
tests/test_strategy_unoptimized.py
tests/test_study_fractal.py
tests/test_trade.py
tests/test_writer.py
tests/testcommon.py
tests/samples/test_samples.py