Utilities to automate small daily tasks for algo traders.
Utilities to automate small daily tasks for algo traders.
WARNING: Based on https://github.com/PySimpleGUI/, these are one shot windows. Plan your workflow, or be prepared to open and close the application in entirety since a window once closed cannot be opened again. As soon as there's a solution for this, this warning will be removed. Latest change made to SwissAlgoKnife.py (2019-12-29) allow windows to opened and close multiple times. The change was to use read-execute on the files contained in SAKModules directory, rather than importing them at the click of a button. This also allows new modules to be added to the project without any changes needed in the front end.
Project Structure:
SwissAlgoKnife
|-SwissAlgoKnife.py
|-SAKModules
|-IBKRAllinone.py
|-MySQL_Allinone.py
|-IBKR_Connect_Window.py
|-IBKR_Historical_Window.py
|-IBKR_Tick_Data_Window.py
|-ALPACA_Connect.py
|-UPSTOX_Connect_Window.py
|-SAK_NSEOptionChainExtractor.py
|-__pycache__
|-Secret
|-Cred.py
|-Downloads
|-<various downloaded data files>
|-__pycache__
Description of files
Interactive Brokers Utilities
Written with https://github.com/erdewit/ib_insync.
MySQL Utilities
Written using SQLAlchemy.
Upstox Utilities
Frozen due to unavailability of Upstox Historical API
Zerodha Utilities
WIP
Fyers Utilities
WIP
HDF5 Utilities
Planning