Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/junajan/sandy
Tools for automatic trading, stock market strategy backtesting and live trading
https://github.com/junajan/sandy
Last synced: 16 days ago
JSON representation
Tools for automatic trading, stock market strategy backtesting and live trading
- Host: GitHub
- URL: https://github.com/junajan/sandy
- Owner: junajan
- Created: 2015-05-13T10:23:27.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-07-09T18:30:45.000Z (over 3 years ago)
- Last Synced: 2024-10-10T14:49:49.165Z (29 days ago)
- Language: JavaScript
- Size: 20.7 MB
- Stars: 11
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sandy
An automatic trading bot on steroids..
## What is this repository for?
This project is a simple node.js tool for backtesting and trading various strategies on stock market.
(Currently in production stage)## Consists of
* Various strategies based on Larry Connors and Grahams approaches
* Backtesting tools for written strategies
* Scheduler for starting strategies at given time
* Cool admin dashboard
* Logger
* Broker connection for paper/live trading
* API serving data for dashboard app
* Robustness testing (in the future)## Scripts
This repo contains also several commands which are accessible using `npm run` command.### ReqHistory
Script will test loading of historical prices.
Sample usage:
```bash
node scripts/reqHistory.js
# will load 10 last days for 99 tickers and print short infonode scripts/reqHistory.js 20 AAPL,MSFT
# will load 20 last days for AAPL and MSFT tickers
```### Transfers
One can deposit or withdraw requested amount using these commands:
- `npm run withdraw 1000` - withdraw $1000 (only if there is available cash)
- `npm run deposit 1000` - deposit $1000## Contacts
Web: http://janjuna.cz | Mail: [email protected]## Disclaimer
One important thing at the end. This system is not finished. It lacks a lot of important features and thus it should not be used unless you know exactly what you are doing.
If you decide to use this program in any possible way you should keep in your mind that it can generate profits but also big loses and it comes with ABSOLUTELY NO WARRANTY.