Constructors
constructor
- new default(): default
-
Methods
calculateGain
- calculateGain(trade, priceField?): number
-
Parameters
-
trade: {}
-
priceField: string = "exitPrice"
Returns number
calculateStoplossPercent
- calculateStoplossPercent(stoplossPrice, currentPrice): number
-
Parameters
-
stoplossPrice: number
-
currentPrice: number
Returns number
calculateTargetPercent
- calculateTargetPercent(targetPrice, currentPrice): number
-
Parameters
-
targetPrice: number
-
currentPrice: number
Returns number
capitalize
- capitalize(string): string
-
Returns string
chunkizeArray
- chunkizeArray(array, chunkSize): []
-
Parameters
-
array: []
-
chunkSize: number
Returns []
cleanBoolean
- cleanBoolean(value): boolean
-
Returns boolean
countDecimals
- countDecimals(number): number
-
Returns number
decodeTradeSignature
- decodeTradeSignature(signature): {
exchangeId: string;
interval: string;
symbol: string;
}
-
Returns {
exchangeId: string;
interval: string;
symbol: string;
}
-
exchangeId: string
-
interval: string
-
symbol: string
ensureAllCandles
- ensureAllCandles(candles, interval, latestCandleTimestamp?): any
-
Parameters
-
candles: any
-
interval: string
-
latestCandleTimestamp: number = ...
Returns any
getCandlesCountSince
- getCandlesCountSince(timestamp, interval): number
-
Parameters
-
timestamp: number
-
interval: string
Returns number
getCreatedAtTimestampFromMongoId
- getCreatedAtTimestampFromMongoId(_id): number
-
Returns number
- Unix timestamp (in seconds)
getDirection
- getDirection(trade): string
-
Returns string
getIntervalStartTimestamp
- getIntervalStartTimestamp(timestamp, timeframe): number
-
Parameters
-
timestamp: number
-
timeframe: string
Returns number
getSince
- getSince(interval, candlesCount): number
-
Parameters
-
interval: string
-
candlesCount: number
Returns number
getSymbolParts
- getSymbolParts(symbol): {
baseAsset: string;
quoteAsset: string;
}
-
Returns {
baseAsset: string;
quoteAsset: string;
}
-
baseAsset: string
-
quoteAsset: string
getTradeSignature
- getTradeSignature(exchangeId, symbol, interval): string
-
Parameters
-
exchangeId: string
-
symbol: string
-
interval: string
Returns string
intervalToSeconds
- intervalToSeconds(interval): number
-
Returns number
isNumeric
- isNumeric(n): boolean
-
Returns boolean
roundDecimalValue
- roundDecimalValue(value, precision?): number
-
Parameters
-
value: number
-
precision: number = 0
Returns number
sleep
- sleep(waitingTime): Promise<void>
-
Returns Promise<void>
timestampToHuman
- timestampToHuman(timestamp, format?): string
-
Parameters
-
timestamp: number
-
format: any = "YYYY-MM-DD HH:mm:ss (dddd) UTC"
Returns string
A collection of utility functions to help make life easier when developing strategies