@barchart/marketdata-api-js
Advanced tools
Comparing version
@@ -5,4 +5,4 @@ module.exports = (() => { | ||
return { | ||
version: '6.1.0' | ||
version: '6.1.1' | ||
}; | ||
})(); |
const assert = require('@barchart/common-js/lang/assert'), | ||
Decimal = require('@barchart/common-js/lang/Decimal'), | ||
is = require('@barchart/common-js/lang/is'); | ||
@@ -180,11 +181,16 @@ | ||
const one = new Decimal(1); | ||
const ten = new Decimal(10); | ||
let discretePrice; | ||
if (this.supportsFractions) { | ||
discretePrice = 1 / this._fractionFactor; | ||
discretePrice = one.divide(this._fractionFactor); | ||
} else { | ||
discretePrice = 1 / (Math.pow(10, this._decimalDigits)); | ||
discretePrice = one.divide(ten.raise(this._decimalDigits)); | ||
} | ||
return discretePrice * tickIncrement; | ||
const minimumTick = discretePrice.multiply(tickIncrement); | ||
return minimumTick.toFloat(); | ||
} | ||
@@ -199,2 +205,3 @@ | ||
* @param {Number} pointValue - Taken from a {@link Profile} instance. | ||
* @returns {Number} | ||
*/ | ||
@@ -205,3 +212,6 @@ getMinimumTickValue(tickIncrement, pointValue) { | ||
return this.getMinimumTick(tickIncrement) * pointValue; | ||
const minimumTick = new Decimal(this.getMinimumTick(tickIncrement)); | ||
const minimumTickValue = minimumTick.multiply(pointValue); | ||
return minimumTickValue.toFloat(); | ||
} | ||
@@ -208,0 +218,0 @@ |
{ | ||
"name": "@barchart/marketdata-api-js", | ||
"version": "6.1.0", | ||
"version": "6.1.1", | ||
"description": "SDK for streaming market data from Barchart.com", | ||
@@ -5,0 +5,0 @@ "author": { |
269306
0.12%8491
0.08%