Blankly

Latest version: v1.18.25b0

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

Scan your dependencies

Page 4 of 5

1.1.0beta

Updates:

- Fixed an issue where time arrays could be offset by price appending
- Added an exception for low volume exchanges on Coinbase Pro
- Added a function for better delta backtesting checking on a symbol
- Backtesting functions now run in the correct order
- Correct step function for backtest plots
- Fixed an issue where backtesting could inaccurately render portfolio changes in the past

1.0.0beta

Updates
- Testing for limit orders
- Code cleanup
- Updated price events
- User callback integration
- Auth system update
- Significantly improved homogeneity
- Variables property in strategy
- Orderbook event handler
- Added global auth cache
- Added tulipy package
- Added tulipy wrappers
- Account valuation in backtest
- Added pre-baked returns for backtest
- Added a cash property with setting
- Updated backtest to match new price event format
- Added a backtest result object
- Added initial CLI integration
- Alpaca limit orders are now GTC
- Vastly improved README
- Merged auth into exchanges folder
- Developed standard for ABC naming
- Renamed all files & restructured to fit pep
- Added an initial account values feature to paper trading
- Switch from product_id, currency_id, currency, asset_id to just simply symbol
- Blankly is now blankly
- Created a history function that allows flexible historical data downloads
- Created a utils get_ohlcv function
- Scheduler can run on an exchange-synced ceil time
- Recreated the get_market_limits function to match all functions
- Lots of OHLCV integrations across the module - history, backtesting, and events are now OHLCV
- Auth path caching
- Added size to websocket trade homogenization
- Added alpaca to the manager classes
- Added better logging for trade updates
- Added alpaca websockets
- Alpaca bid/ask spread
- Unit tests are working!
- Added forced resolution in paper trade
- Added forced order filters in paper trade
- Added forced decimal math in paper trade
- Added trunc() function as blankly.trunc() because its used so much
- Getting quote will now default to 'USD' for stocks
- Added base asset & quote asset in strategy state
- Added lowercased .interface & typed it for exchanges
- & more. Most updates are in better interface homogeneity, which got a huge amount of work.

0.1.12alpha

Updates
- New badges!
- Prepared for GUI
- Binance trade streams!
- Snapshot for Binance
- Improved historical data download
- New tests!
- Added strategy
- Added indicators
- Fixed issues with BlanklyBot
- Working paper trading system
- Working backtest system
- Documentation integration
- Local account improvements
- Paper trade watchdog
- Optional base argument to parse blankly coin id
- Can now clone strategy into backtesting
- Better type checking for pd.series
- Cleaned code for indicators
- More organized backtesting backend
- Backtesting price caches now work
- Alpaca exchanges can be created
- Added a variables dictionary that can be reused arguments on the same function for different asset ids
- Added loading bar
- Backtesting now enforces types
- Improved backtesting GUI
- Fixed binance backtesting
- Accurate hold account amounts
- Can save & update backtest settings
- Fixed days issues with portfolio metrics
- Large websocket fix, addition of GeneralManager
- Added sandbox support for websockets
- Passing a path override to get settings now overrides it permanently unless another is passed in.
Better type hints

0.1.11alpha

Updates
- Confirmed interface calls for Coinbase Pro
- Orderbook traceback
- Level2 orderbook support for Binance
- Cached settings
- Required to specify currency pair
- Binance tickers stop & starting
- Multithreaded scheduler callback
- Better types for the blankly bot class
- Can now close all feeds
- Better example commenting

0.1.10alpha

Updates

- Better auth construction
- Orderbook traceback
- Level2 orderbook support on coinbase
- Snapshot books
- Market order in interface
- Limit order in interface
- Get order in interface
- Get open orders in interface
- Cancel order in interface
- Dynamic Binance websocket feed creation
- Custom callback handlers for particular feeds
- Stop and start Binance tickers
- Scheduler class to run functions at set intervals
- Time interval construction
- Improved exchange inheritance structure
- Fixed logging functions
- Homogenized abstract class
- Improved purchase class
- Type hints to avoid `isinsstance` in main
- Type hints on return functions for easy use
- Updated `README.md`
- Changed `Settings.json` to not distinguish between feed types
- Better logic in managers to not check types after evaluate overrides
- Better naming conventions in the main

0.1.9alpha

Updates
- Changed multiprocessing type
- Added fee checks
- Historical price download from binance
- Open orders support
- Market limits
- Orderbook now appends
- Changed valid python versions
- Renamed setup file
- Switched threading class

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.