https://github.com/Moun1r1/QuantResearchDev
Quantitative crypto bot framework
https://github.com/Moun1r1/QuantResearchDev
cryptocurrencies cryptocurrency machine machine-learning quantitative-finance trading
Last synced: 11 months 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 (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-13T20:53:56.000Z (over 7 years ago)
- Last Synced: 2024-08-01T02:11:54.697Z (over 1 year 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 !!!!!!

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 time
Concept
- Rebuilt time candle dynamicaly to expand view
- Invoke dynamicaly strategy by weight score
- Use direct websocket & Azure Data Table stored data
## Data Model

## 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

### Market Automatic Pairs detections

### Real time market broadcaster

### Real time trady trading pattern & ta in server node

### Real time binance market all pairs movement

### Real Time overall market sentiment and capital

### Azure Data Table storage

### Auto elect pair for a given strategy before live

### Some custom TA

## 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)