"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = exports.zipOhlcvBars = exports.roundToMinTick = exports.roundContracts = exports.validateContracts = exports.orderSize = exports.orderSizeForEquityPct = exports.expectancy = exports.expectancyScore = exports.pnl = exports.profitFactor = exports.longNetProfitRatio = exports.winRate = exports.avgTrade = exports.avgWinningTrade = exports.avgLosingTrade = exports.avgWinLossRatio = exports.sharpeRatio = exports.sharpeRatioFromReturns = exports.sortinoRatio = exports.sortinoRatioFromReturns = exports.omegaRatio = exports.omegaRatioFromReturns = exports.netProfitPct = exports.grossProfitPct = exports.grossLossPct = exports.longNetProfitPct = exports.shortNetProfitPct = exports.accuracy = exports.precision = exports.recall = exports.f1 = exports.sum = exports.mean = exports.variance = exports.stdev = exports.returns = exports.TradeEvent = exports.TradeDirection = exports.Trade = exports.Timeframe = exports.Signal = exports.BacktestSummary = exports.Backtest = exports.CtxSkip = exports.Ctx = exports.SymKind = exports.Sym = exports.OhlcvBar = exports.Ohlcv = void 0;
exports.CORE_VERSION = exports.VERSION = void 0;
const tslib_1 = require("tslib");
var qpace_core_1 = require("../../core/pkg/qpace_core");
Object.defineProperty(exports, "Ohlcv", { enumerable: true, get: function () { return qpace_core_1.Ohlcv; } });
Object.defineProperty(exports, "OhlcvBar", { enumerable: true, get: function () { return qpace_core_1.OhlcvBar; } });
Object.defineProperty(exports, "Sym", { enumerable: true, get: function () { return qpace_core_1.Sym; } });
Object.defineProperty(exports, "SymKind", { enumerable: true, get: function () { return qpace_core_1.SymKind; } });
Object.defineProperty(exports, "Ctx", { enumerable: true, get: function () { return qpace_core_1.Ctx; } });
Object.defineProperty(exports, "CtxSkip", { enumerable: true, get: function () { return qpace_core_1.CtxSkip; } });
Object.defineProperty(exports, "Backtest", { enumerable: true, get: function () { return qpace_core_1.Backtest; } });
Object.defineProperty(exports, "BacktestSummary", { enumerable: true, get: function () { return qpace_core_1.BacktestSummary; } });
Object.defineProperty(exports, "Signal", { enumerable: true, get: function () { return qpace_core_1.Signal; } });
Object.defineProperty(exports, "Timeframe", { enumerable: true, get: function () { return qpace_core_1.Timeframe; } });
Object.defineProperty(exports, "Trade", { enumerable: true, get: function () { return qpace_core_1.Trade; } });
Object.defineProperty(exports, "TradeDirection", { enumerable: true, get: function () { return qpace_core_1.TradeDirection; } });
Object.defineProperty(exports, "TradeEvent", { enumerable: true, get: function () { return qpace_core_1.TradeEvent; } });
Object.defineProperty(exports, "returns", { enumerable: true, get: function () { return qpace_core_1.returns; } });
Object.defineProperty(exports, "stdev", { enumerable: true, get: function () { return qpace_core_1.stdev; } });
Object.defineProperty(exports, "variance", { enumerable: true, get: function () { return qpace_core_1.variance; } });
Object.defineProperty(exports, "mean", { enumerable: true, get: function () { return qpace_core_1.mean; } });
Object.defineProperty(exports, "sum", { enumerable: true, get: function () { return qpace_core_1.sum; } });
Object.defineProperty(exports, "f1", { enumerable: true, get: function () { return qpace_core_1.f1; } });
Object.defineProperty(exports, "recall", { enumerable: true, get: function () { return qpace_core_1.recall; } });
Object.defineProperty(exports, "precision", { enumerable: true, get: function () { return qpace_core_1.precision; } });
Object.defineProperty(exports, "accuracy", { enumerable: true, get: function () { return qpace_core_1.accuracy; } });
Object.defineProperty(exports, "shortNetProfitPct", { enumerable: true, get: function () { return qpace_core_1.shortNetProfitPct; } });
Object.defineProperty(exports, "longNetProfitPct", { enumerable: true, get: function () { return qpace_core_1.longNetProfitPct; } });
Object.defineProperty(exports, "grossLossPct", { enumerable: true, get: function () { return qpace_core_1.grossLossPct; } });
Object.defineProperty(exports, "grossProfitPct", { enumerable: true, get: function () { return qpace_core_1.grossProfitPct; } });
Object.defineProperty(exports, "netProfitPct", { enumerable: true, get: function () { return qpace_core_1.netProfitPct; } });
Object.defineProperty(exports, "omegaRatioFromReturns", { enumerable: true, get: function () { return qpace_core_1.omegaRatioFromReturns; } });
Object.defineProperty(exports, "omegaRatio", { enumerable: true, get: function () { return qpace_core_1.omegaRatio; } });
Object.defineProperty(exports, "sortinoRatioFromReturns", { enumerable: true, get: function () { return qpace_core_1.sortinoRatioFromReturns; } });
Object.defineProperty(exports, "sortinoRatio", { enumerable: true, get: function () { return qpace_core_1.sortinoRatio; } });
Object.defineProperty(exports, "sharpeRatioFromReturns", { enumerable: true, get: function () { return qpace_core_1.sharpeRatioFromReturns; } });
Object.defineProperty(exports, "sharpeRatio", { enumerable: true, get: function () { return qpace_core_1.sharpeRatio; } });
Object.defineProperty(exports, "avgWinLossRatio", { enumerable: true, get: function () { return qpace_core_1.avgWinLossRatio; } });
Object.defineProperty(exports, "avgLosingTrade", { enumerable: true, get: function () { return qpace_core_1.avgLosingTrade; } });
Object.defineProperty(exports, "avgWinningTrade", { enumerable: true, get: function () { return qpace_core_1.avgWinningTrade; } });
Object.defineProperty(exports, "avgTrade", { enumerable: true, get: function () { return qpace_core_1.avgTrade; } });
Object.defineProperty(exports, "winRate", { enumerable: true, get: function () { return qpace_core_1.winRate; } });
Object.defineProperty(exports, "longNetProfitRatio", { enumerable: true, get: function () { return qpace_core_1.longNetProfitRatio; } });
Object.defineProperty(exports, "profitFactor", { enumerable: true, get: function () { return qpace_core_1.profitFactor; } });
Object.defineProperty(exports, "pnl", { enumerable: true, get: function () { return qpace_core_1.pnl; } });
Object.defineProperty(exports, "expectancyScore", { enumerable: true, get: function () { return qpace_core_1.expectancyScore; } });
Object.defineProperty(exports, "expectancy", { enumerable: true, get: function () { return qpace_core_1.expectancy; } });
Object.defineProperty(exports, "orderSizeForEquityPct", { enumerable: true, get: function () { return qpace_core_1.orderSizeForEquityPct; } });
Object.defineProperty(exports, "orderSize", { enumerable: true, get: function () { return qpace_core_1.orderSize; } });
Object.defineProperty(exports, "validateContracts", { enumerable: true, get: function () { return qpace_core_1.validateContracts; } });
Object.defineProperty(exports, "roundContracts", { enumerable: true, get: function () { return qpace_core_1.roundContracts; } });
Object.defineProperty(exports, "roundToMinTick", { enumerable: true, get: function () { return qpace_core_1.roundToMinTick; } });
Object.defineProperty(exports, "zipOhlcvBars", { enumerable: true, get: function () { return qpace_core_1.zipOhlcvBars; } });
const qpace_core_2 = tslib_1.__importDefault(require("../../core/pkg/qpace_core"));
exports.init = qpace_core_2.default;
const package_json_1 = require("../../package.json");
exports.VERSION = package_json_1.version;
exports.CORE_VERSION = package_json_1.coreVersion;
//# sourceMappingURL=index.js.map