nice-table / bitmex-scaled-orders Goto Github PK
View Code? Open in Web Editor NEWA front-end for creating scaled orders / bulk orders on Bitmex
License: MIT License
A front-end for creating scaled orders / bulk orders on Bitmex
License: MIT License
Could you add the option of creating limit orders at the spread line and move with the price until its all bought/sold?
did a git pull and the installation and i get compile errors will retest with fresh clone.
How to change this port ?
I tried
"scripts": {
"start": "PORT=3001 react-scripts start",
but still 8000 is taken
Hi, love the project. Wanted to suggest adding in the new ETH perpetual swap contracts. Thanks!
Hi there,
I love the tool sir :) However i'm getting "No rows found" in the order preview section.
First i only had it for one of my bitmex accounts and only for XBTUSD but now it's starting to affect my other account as well. Here i see it on XBTUSD and ETHUSD, the other pairs are still ok.
I have tried clearing my browser cache but that didnt help. Only thing that helps for now is opening the tool in a private browser session. When i open in private browser session it will show order preview correctly.
I appreciate your efforts to share this tool :)
Cheers
p.s.
I also tried a reinstall of the whole package and i expected that to work but nope :(
Average Price doesnt work satoshi altcoins
Image : http://bit.ly/2Qz4IU8
Hello, I can't startup the instance on Ubuntu 18.04.1 LTS, npm 6.4.1 & node v11.3.0
> [email protected] startup /home/desktop/bitmex-scaled-orders
> concurrently --allow-restart "npm:proxy" "npm:start"
[proxy]
[proxy] > [email protected] proxy /home/desktop/bitmex-scaled-orders
[proxy] > node backend/proxy.js
[proxy]
[start]
[start] > [email protected] start /home/desktop/bitmex-scaled-orders
[start] > react-scripts start
[start]
[proxy] internal/modules/cjs/loader.js:605
[proxy] throw err;
[proxy] ^
[proxy]
[proxy] Error: Cannot find module '../src/config'
[proxy] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
[proxy] at Function.Module._load (internal/modules/cjs/loader.js:529:25)
[proxy] at Module.require (internal/modules/cjs/loader.js:658:17)
[proxy] at require (internal/modules/cjs/helpers.js:22:18)
[proxy] at Object.<anonymous> (/home/desktop/bitmex-scaled-orders/backend/restProxy.js:10:16)
[proxy] at Module._compile (internal/modules/cjs/loader.js:722:30)
[proxy] at Object.Module._extensions..js (internal/modules/cjs/loader.js:733:10)
[proxy] at Module.load (internal/modules/cjs/loader.js:620:32)
[proxy] at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
[proxy] at Function.Module._load (internal/modules/cjs/loader.js:552:3)
[proxy] npm ERR! code ELIFECYCLE
[proxy] npm ERR! errno 1
[proxy] npm ERR! [email protected] proxy: `node backend/proxy.js`
[proxy] npm ERR! Exit status 1
[proxy] npm ERR!
[proxy] npm ERR! Failed at the [email protected] proxy script.
[proxy] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[proxy]
[proxy] npm ERR! A complete log of this run can be found in:
[proxy] npm ERR! /root/.npm/_logs/2018-12-03T22_42_18_638Z-debug.log
[proxy] npm run proxy exited with code 1
[proxy] npm run proxy restarted
[proxy]
[proxy] > [email protected] proxy /home/desktop/bitmex-scaled-orders
[proxy] > node backend/proxy.js
[proxy]
[proxy] internal/modules/cjs/loader.js:605
[proxy] throw err;
[proxy] ^
[proxy]
[proxy] Error: Cannot find module '../src/config'
[proxy] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
[proxy] at Function.Module._load (internal/modules/cjs/loader.js:529:25)
[proxy] at Module.require (internal/modules/cjs/loader.js:658:17)
[proxy] at require (internal/modules/cjs/helpers.js:22:18)
[proxy] at Object.<anonymous> (/home/desktop/bitmex-scaled-orders/backend/restProxy.js:10:16)
[proxy] at Module._compile (internal/modules/cjs/loader.js:722:30)
[proxy] at Object.Module._extensions..js (internal/modules/cjs/loader.js:733:10)
[proxy] at Module.load (internal/modules/cjs/loader.js:620:32)
[proxy] at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
[proxy] at Function.Module._load (internal/modules/cjs/loader.js:552:3)
[proxy] npm ERR! code ELIFECYCLE
npm ERR! errno 1
[proxy] npm ERR! [email protected] proxy: `node backend/proxy.js`
[proxy] npm ERR! Exit status 1
[proxy] npm ERR!
[proxy] npm ERR! Failed at the [email protected] proxy script.
[proxy] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[proxy]
[proxy] npm ERR! A complete log of this run can be found in:
[proxy] npm ERR! /root/.npm/_logs/2018-12-03T22_42_19_421Z-debug.log
[proxy] npm run proxy exited with code 1
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] startup: `concurrently --allow-restart "npm:proxy" "npm:start"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] startup script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-12-03T22_42_19_445Z-debug.log
root@andromeda:/home/desktop/bitmex-scaled-orders# ll
total 700
drwxr-xr-x 7 root root 4096 déc. 3 23:23 ./
drwxr-xr-x 52 desktop desktop 4096 déc. 3 23:14 ../
drwxr-xr-x 2 root root 4096 déc. 3 23:14 backend/
-rw-r--r-- 1 root root 24 déc. 3 23:14 .env
-rw-r--r-- 1 root root 29 déc. 3 23:14 .eslintrc
drwxr-xr-x 8 root root 4096 déc. 3 23:14 .git/
-rw-r--r-- 1 root root 285 déc. 3 23:14 .gitignore
-rw-r--r-- 1 root root 1067 déc. 3 23:14 LICENSE
drwxr-xr-x 1132 root root 36864 déc. 3 23:36 node_modules/
-rw-r--r-- 1 root root 1817 déc. 3 23:26 package.json
-rw-r--r-- 1 root root 615615 déc. 3 23:23 package-lock.json
-rw-r--r-- 1 root root 314 déc. 3 23:14 postinstall.js
-rw-r--r-- 1 root root 7 déc. 3 23:14 .prettierignore
drwxr-xr-x 2 root root 4096 déc. 3 23:14 public/
-rw-r--r-- 1 root root 1819 déc. 3 23:14 README.md
drwxr-xr-x 7 root root 4096 déc. 3 23:14 src/
root@andromeda:/home/desktop/bitmex-scaled-orders#
root@andromeda:/home/desktop/bitmex-scaled-orders# uname -a
Linux andromeda 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
root@andromeda:/home/desktop/bitmex-scaled-orders#
root@andromeda:/home/desktop/bitmex-scaled-orders#
root@andromeda:/home/desktop/bitmex-scaled-orders# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
root@andromeda:/home/desktop/bitmex-scaled-orders#
If I want to run this through a proxy how would I go about it? Do I need to do anything in addition to setting the proxy in Windows Internet properties?
Hello,
thank you for your nice tool,
but when sending scaled orders it puts all-in or only first target.
The scaled orders are not created.
I thing there was an API Update on bitmex.
Please reanimate it :)
Getting this, please help, I am on MacOS.
[start] Node.js v18.13.0
[start] npm run start exited with code 1
[start] npm run start restarted
[start]
[start] > [email protected] start
[start] > react-scripts start
[start]
[start] (node:56033) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
[start] (Use `node --trace-deprecation ...` to show where the warning was created)
[start] Starting the development server...
[start]
[start] Error: error:0308010C:digital envelope routines::unsupported
[start] at new Hash (node:internal/crypto/hash:71:19)
[start] at Object.createHash (node:crypto:133:10)
[start] at module.exports (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/util/createHash.js:90:53)
[start] at NormalModule._initBuildHash (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:401:16)
[start] at handleParseError (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:449:10)
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:481:5
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:342:12
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:373:3
[start] at iterateNormalLoaders (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
[start] at iterateNormalLoaders (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:236:3
[start] at runSyncOrAsync (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
[start] at iterateNormalLoaders (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
[start] at Array.<anonymous> (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
[start] at Storage.finished (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:43:16)
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:79:9
[start] /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/react-scripts/scripts/start.js:19
[start] throw err;
[start] ^
[start]
[start] Error: error:0308010C:digital envelope routines::unsupported
[start] at new Hash (node:internal/crypto/hash:71:19)
[start] at Object.createHash (node:crypto:133:10)
[start] at module.exports (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/util/createHash.js:90:53)
[start] at NormalModule._initBuildHash (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:401:16)
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:433:10
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/webpack/lib/NormalModule.js:308:13
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:367:11
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:233:18
[start] at context.callback (/Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
[start] at /Users/salvorhardin/dev/bitmex-scaled-orders/node_modules/babel-loader/lib/index.js:51:103 {
[start] opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
[start] library: 'digital envelope routines',
[start] reason: 'unsupported',
[start] code: 'ERR_OSSL_EVP_UNSUPPORTED'
[start] }
[start]
[start] Node.js v18.13.0
[start] npm run start exited with code 1
please provide me some contact. I want to order a version of it for myself.
Hello,
When going long:
Auto fill the "Price lower" box with [current price + 1 (or a user defined amount)]
If "Price upper" price could be set at the same time at [current price + [user] defined percentage] would be nice.
And the other way around when going short.
Regards,
Can we get a dark mode for more comfortable viewing in low light conditions?
Thanks in advance.
Great tool BTW ;)
An option to "limit chase X contracts". Meaning, if you wanted to sell immediately without market ordering, it would use the post only function to chase the limit price for the quickest possible exit.
I.e. price is 7000 and you want to exit your short immediately. You limit chase your order size and a buy order is immediately put in at 6999.5. The price goes to $7001. The bot now puts in a limit order at 7000.5, etc, until the order is filled.
Second, allow custom scaling options like bitfinex offers. The current scaling method is a bit top heavy. I.e. allow a gradual increase instead of having the vast majority bought at the end of the scaled order.
Another option would be intervals of .5 instead of all 1 contract increments.
Just some suggestions for you. I love the bot so much that I really want something like it for spot trading on Binance now! Thanks again.
Apologies if this isn't the appropriate place for a question. I'm new to GitHub.
I'm running a VPN browser extension to mask my IP. But the web app is just a UI, correct? So even if I'm the extension is enabled, if the app is running on my PC, my true IP will be revealed, correct? Or is it masked if I access the app through the browser using the browser extension?
Also, will the app still work properly if I run the VPN globally instead of just through a browser extension?
Thank you!
great job, can u please the binance version too? (spot, margin, futures)
Hi
Your tool is great, but why does it load for so long? Before the web interface is available it takes around 2-3 minutes.
What is causing this?
Is it possible to run 2 instances of this for example if you have 2 or more bitmex accounts?
Hello,
Could you display available margin next to Order value? and the amount of XBT that will be used if the trade is executed.
Best regards.
Hey boss, any chance you could make this for deribit? Bitmex has gone downhill with the major lag/overload issues. Looking to switch to deribit but there are no scale tools. Would be great. Thanks. I'd be glad to tip ya.
I went to change the API keys for a different account and it bugged out keep getting this
https://i.imgur.com/7dk7nhV.png
https://i.imgur.com/5M2tlBL.png
Ive reinstalled and still keeps giving me the same error
i put this app in my node.js hosting server and trying to connect my mobile phone
api input window shows up, and i put my api but only loading circles and won't connect.
Would be cool to be able to also add a stop market order when you submit your limit orders
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.