UNPKG

bluechips

Version:

A package to simulate your own stock market

35 lines (27 loc) 965 B
let Market = require('./index') // Require the package let market = new Market(); // Create a new market // Set are market updating, it will update every 10ms market.start(10); // This will pause and unpause the updating market.pause(); market.pause(); // This adds a new asset to the market market.newAsset({ 'name' : "Stock Name", 'price' : 200, // The starting price 'volatility' : 100, // 0 - 1000 'historyLimit' : 100, // How much history we store 'momentumBound' : 0.8 // Max price move each update }); // Alter the history limit once it is set market.setHistoryLimit(200); // Finds an asset from the market given a name let asset = market.getAssetByName("Stock Name"); // asset => now the asset // null if not found // This is an example use, we can print out the name and price on a timer setInterval(() => { market.assets.forEach(current => { console.log( current.name + " => " + current.price ); }) }, 500);