1.1.4 • Published 5 years ago

exchange-macthing-engine v1.1.4

Weekly downloads
25
License
MIT
Repository
github
Last release
5 years ago

ExchangeMatchingEngine

Lightweight Exchnage Matching Engine for nodejs


Installation

$ npm i exchange-macthing-engine --save 

Usage

import { MatchingEngine, OrderSide } from 'exchange-macthing-engine';

const matchingEngine = new MatchingEngine();

/**
 * Place New Order (Instrument, Price, Quantity, Side)
 */
matchingEngine.newOrder('Instrument', 12.5, 5, OrderSide.buy);

/**
 * Trade Order
 */
matchingEngine.newOrder('Instrument', 12.5, 5, OrderSide.sell);

/**
 * Cancel Order (Order Id, Instrument)
 */
const orderResponse = matchingEngine.newOrder('Instrument', 12.5, 5, OrderSide.sell);
const order = orderResponse.data.order;

matchingEngine.cancelOrder(order.orderId, order.instrument);
1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago