Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Moun1r1/QuantResearchDev
Quantitative crypto bot framework
https://github.com/Moun1r1/QuantResearchDev
cryptocurrencies cryptocurrency machine machine-learning quantitative-finance trading
Last synced: 14 days ago
JSON representation
Quantitative crypto bot framework
- Host: GitHub
- URL: https://github.com/Moun1r1/QuantResearchDev
- Owner: Moun1r1
- Archived: true
- Created: 2018-05-22T17:04:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-13T20:53:56.000Z (almost 6 years ago)
- Last Synced: 2024-08-01T02:11:54.697Z (3 months ago)
- Topics: cryptocurrencies, cryptocurrency, machine, machine-learning, quantitative-finance, trading
- Language: JavaScript
- Homepage:
- Size: 2.29 MB
- Stars: 29
- Watchers: 15
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuantResearchDev by Moon Hedge Fund
# Projet has been migrated to gitlab and is now private no more update !!!!!!![GitHub Logo](/media/logo.png)
Wanna talk with us ? : https://discord.gg/Qq4MVVV
Quant Research dev & Traders open source project
## Who is Moon ?
A community of traders & coders that want to spread some good logic to improve the overral knowledge of automated trading (no identity nor invite will ever be provided to join us, we are closed)## User stories
- I want to be able to run backtests against 1 coin pair
- I want to be abke to run backtests against multiple coins
- I want to be able to run backtrsts using different candle sizes
- I want to be able to implement multiple indicators in a single strategy using multiple time frames
- I want to be able to see the order book in the strategy
- As a user who wants to create some strat, I want to be able to easily draw some graphs with some custom info ( indicators / max / min / Sell / buy / anything )(edited)
- As a user I want this bot to run on several coins
- As a user I want fine tuned buy and sell signal, at sub minute timings, ( probably though web sockets )
- as a user, I want an integration with somethign like discord or telegram, so I can get some information from my running bot from my phone
- I would like to be able to monitor account holdings
- I would like to be able to manage the asks and bids volume based on my own rules
- i want: function of strategy responded for currency/fiat . ex: btc in last 2 minutes -2% then sell asset, currency to USDT
- i want: strategy for execution orders (can write do use market, limit and when - high volume, retries failed etc)
- As a strat explorer, I want to have several strat running on paper trade at the same timeConcept
- Rebuilt time candle dynamicaly to expand view
- Invoke dynamicaly strategy by weight score
- Use direct websocket & Azure Data Table stored data## Data Model
![GitHub Logo](/media/DataModel.jpg)## Concept
- IDWN
- IExchanger -> Platform
- IIndicator -> TA virtual method override
- IIMarket -> Stream all market pairs to built sentiment, retrace and corelate news
- INode -> Restream to node using websocket all moon roles
- IInterface -> Use modelized view for UI rendering
- Performance -> manage resources allocation and repeated task through timespan
- Risk -> Risk model using RMSI (Tree based risk management) (Identify - Avoid - Hold - Transfer)
- Risk Parking -> Parking hodler statisticals follower and manager
- DNA -> Dynamic code agent to change runtime logic
- RNN -> Recurent Neural Network to predict slope / direction## Interface Overview
### Real Time wall bounce overview
![Waller](/media/Waller.JPG)### Market Automatic Pairs detections
![Waller](/media/MarketAutoExtract.JPG)### Real time market broadcaster
![Market](/media/broadcaster.JPG)### Real time trady trading pattern & ta in server node
![TANode](/media/RTTA.JPG)### Real time binance market all pairs movement
![MarketMovement](/media/RTAMarket.JPG)### Real Time overall market sentiment and capital
![MarketSent](/media/MarketSentiment.png)### Azure Data Table storage
![cloudstorage](/media/AzureTableStorage.png)### Auto elect pair for a given strategy before live
![cloudstorage](/media/Autoelect.JPG)### Some custom TA
![DynamicId](/media/DAT.JPG)## Release v0.1
Best effort for EOY 2018.## Credits
- Bitmex (for the good market making codes)
- Bitfinex (for the code websocket srv)
- Trady (with love)
- Ninja (for the good design)