Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nice-table/bitmex-scaled-orders
A front-end for creating scaled orders / bulk orders on Bitmex
https://github.com/nice-table/bitmex-scaled-orders
Last synced: 11 days ago
JSON representation
A front-end for creating scaled orders / bulk orders on Bitmex
- Host: GitHub
- URL: https://github.com/nice-table/bitmex-scaled-orders
- Owner: nice-table
- License: mit
- Created: 2018-05-09T17:05:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-22T08:55:20.000Z (over 4 years ago)
- Last Synced: 2024-08-02T00:25:19.357Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 353 KB
- Stars: 117
- Watchers: 18
- Forks: 38
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bitmex scaled orders
_A tool for creating scaled orders / bulk orders on Bitmex_
![Preview](https://i.imgur.com/kfsQzLh.png)
Video demo: https://streamable.com/8kikxz
**You should only run this locally.**
## Table of Contents
- [Features](#features)
- [Requirements](#requirements)
- [Startup](#startup)
- [Tests](#tests)
- [Changelog](#changelog)
- [TODO](#todo)
- [Maybe](#maybe)## Features
- Generate limit buy/sell orders based on a set of variables:
- Amount
- Number of orders
- Upper price and lower price
- Spread amount evenly, increasingly or decreasingly
- Supports all Bitmex instruments
- View current positions
- View and cancel current orders
- Retry on overload until successful
- Supports testnet and production## Requirements
- nodeJS 8.5+
## Startup
Download latest release from https://github.com/nice-table/bitmex-scaled-orders/releases/latest or clone the project.
Open a terminal and run the following from the project folder:
- `npm install`
When `npm install` has finished, we are ready to start the app. Run this in a terminal:
- `npm run startup`
App should open in your browser automatically and render when ready.
## Upgrading
Upgrading should be as simple as overwriting the source code, or pulling latest, followed by a `npm install` in terminal. App is then ready and can be started with `npm run startup`.
## Development
When doing dev work I run `npm start` in one terminal, and `npm run proxy:dev` in another.
## Tests
Tests can be run in a terminal:
`npm test`
## Changelog
For changelog see https://github.com/nice-table/bitmex-scaled-orders/releases
## TODO
- Warn user if one or more orders may be executed as a market order
## Maybe
- Other order types / strategies (https://www.sierrachart.com/index.php?page=doc/OrderTypes.html)
- Moon