Skip to content

Releases: Effanuel/BitMEX-scaled-orders

(v2.5.0) Cross Market Order

Choose a tag to compare

@Effanuel Effanuel released this 13 Nov 20:18

New features:

  • Ability to add a cross order;
    • if you set a sell cross price below current price, it will trigger a market sell order as soon as the price crosses your cross order price;
    • if you set a buy cross price above current price, it will trigger a market buy order as soon as the price crosses your cross order price;
    • if you set a sell cross order price above current price, it will trigger a market sell order when the current price crosses up and then down of the set cross price;
    • if you set a buy cross order price below current price, it will trigger a market buy order when the current price crosses down and then up of the set cross price;

Bugs:

  • Adjusted ETH spread, since BitMEX updated it. (maybe need to create a script that would check for updates)

(v2.0.0) Trailing Limit Order

Choose a tag to compare

@Effanuel Effanuel released this 22 Aug 20:55
c026829

New Features:

  • Added option to place a limit order as close to market price as possible to trail it using websocket #10
  • Moved display of current ticker price to separate container
  • Added container for placing market orders

Bug fixes:

  • Fix compatibility with Unix #7
  • Added option to subscribe to testnet #5

Technical things and goals:

  • Currently on page load, it subscribes to XBTUSD, ETHUSD, XRPUSD and order topics, which may bring to some people unnecessary load on their computers and network load;
  • There are no integration/e2e tests currently;
  • CI needs to be added;
  • Too many any types in the code;

Note: if you are planning to fork this repo for scaled orders, the most important code for that is in this and this file.

(v1.7.1) Fixed Snackbar not working properly

Choose a tag to compare

@Effanuel Effanuel released this 22 Feb 21:01

Fixed

  • Fixed Snackbar;
  • Added success message if order succeeded;
  • Other small code cleanups

(v1.7.0) XRPUSD ticker

Choose a tag to compare

@Effanuel Effanuel released this 21 Feb 16:47

Added

  • Added XRPUSD ticker; (#8 )

Updated

  • Replaced react-bootstrap with @material-ui/core;
  • Updated styling;

Fixed

  • Fixed Price and quantity rounding problem for many placed orders (#4 )

(v1.5.6) Bug fixing

Choose a tag to compare

@Effanuel Effanuel released this 05 Feb 21:15

Bug fixes:

  • Fixed #6 Error:Default reported if no StopLoss used
    • Added missing stop-loss check before generating orders;

(v1.5.5) Risk Percentage

Choose a tag to compare

@Effanuel Effanuel released this 30 Jan 19:55
3a540ef

Added

  • Risk percentage based on current balance
    • Wallet balance is fetched every refresh
  • Tooltips

Random

  • Redux folder structure;

(v1.5) Stop-loss order + Risk indicator

Choose a tag to compare

@Effanuel Effanuel released this 22 Jan 15:23
526bb90

Added

  • Stop-loss order placement; (Close-on-Trigger + MarketOrder + LastPrice)
  • Order details (risk and average price for now).

Updated

  • Updated styling of the order preview table;
  • Updated code to React Hooks;

Random

  • Simplified distributions code;
  • Added tests for each distribution calculations;

(v1.2) Major update

Choose a tag to compare

@Effanuel Effanuel released this 04 Jan 16:23

Updates:

  • Updated the way subscribing to a Websocket works:
    • Changed subscription from quote to instrument:
      • Updates state when the value chages, not every 1 second.
    • Subscribes to XBTUSD and ETHUSD at the same time on connect: (will consider adding more tickers later)
      • No more delay when switching tickers (now instant).
  • Updated backend requests:
    • Removed CCXT dependency;
    • Requests are done with request module;
    • Custom error handling.
  • Updated Websocket state handling: (price update is quite slow right now)
    • Most important parts of the message send through websocket are saved;
    • Improves scaling for later updates.
  • Log messages done through custom logging to console;
  • Added more error handling situations;
  • Updated packages.

Fixes:

  • Replaced public bootstrap version with a local one;
  • Fixed tests;

TypeScript Release - v2

Choose a tag to compare

@Effanuel Effanuel released this 26 Oct 13:50

Updates

  • Updated majority of the TypeScript types;

Safer.

TypeScript Release

Choose a tag to compare

@Effanuel Effanuel released this 25 Oct 18:56
b394783

New features:

  • Whole code rebase:
    • Transitioned to TypeScript for client and api side;

Faster!!!