kevincybura / kcsec Goto Github PK
View Code? Open in Web Editor NEWData management for different financial data and securities
Data management for different financial data and securities
The views and queries are getting out of hand. So a refactor is probably necessary that follows the following patterns
https://github.com/octoenergy/conventions/blob/master/patterns.md
The ws_client command can only support one connection at a time atm and only supports the gemini marketdata/v2 api.
Add support for the command to use custom class that have a similar api
Something like this
class WsHandler:
def connect(self, url: str, ....):
pass
def on_connect(self, msg: str, ...):
pass
def handle_message(self, ...):
pass
We dont need to change from django channels to something we can use AsyncHttpConsumer
https://channels.readthedocs.io/en/stable/topics/consumers.html#asynchttpconsumer
To simulate real trades we should keep track of the real order book and supplied by the gemini websocket api l1_data = wss://api.gemini.com/{version}/marketdata/{symbol}
On the crypto home page if the user is logged in show the tickers that the user owns in their portfolio first. Default to BTC, ETH, LTC
style all html files in kcsec/core/templates/registration/*.html
. Should be able to use one css file for all of them because they are all very similar and small files
Currently we are using the gemini candlestick endpoint which only updates every minute. Since OHLC is determined by trades we should use gemini's level 1 market data websocket endpoint l1_data = wss://api.gemini.com/{version}/marketdata/{symbol}
. This would allow us to have real time updates to OHLC.
open
and close
.high
and low
Deep looks promising
Last shows the last trades
TOPS shows the limit order book
https://iexcloud.io/docs/api/#investors-exchange-data
Limit Order should sell when a price reaches or falls below the price
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.