From c1f64a9650985a76d978c2cfae8f4de75df20b2d Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 15 Aug 2020 19:48:59 +0200 Subject: [PATCH] Precision bug --- TaskServer/LowFrequencyTrading/TradingStages.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/TaskServer/LowFrequencyTrading/TradingStages.js b/TaskServer/LowFrequencyTrading/TradingStages.js index 063cb977a..9bead0bd2 100644 --- a/TaskServer/LowFrequencyTrading/TradingStages.js +++ b/TaskServer/LowFrequencyTrading/TradingStages.js @@ -894,8 +894,11 @@ exports.newTradingStages = function newTradingStages(bot, logger, tradingEngineM switch (tradingEngineStage.stageDefinedIn.value) { case 'Base Asset': { if ( - tradingEngineStage.stageBaseAsset.sizeFilled.value + - tradingEngineStage.stageBaseAsset.feesPaid.value >= + global.PRECISE( + tradingEngineStage.stageBaseAsset.sizeFilled.value + + tradingEngineStage.stageBaseAsset.feesPaid.value + , 10) + >= tradingEngineStage.stageBaseAsset.targetSize.value ) { positionFilled() @@ -906,8 +909,11 @@ exports.newTradingStages = function newTradingStages(bot, logger, tradingEngineM } case 'Quoted Asset': { if ( - tradingEngineStage.stageQuotedAsset.sizeFilled.value + - tradingEngineStage.stageQuotedAsset.feesPaid.value >= + global.PRECISE( + tradingEngineStage.stageQuotedAsset.sizeFilled.value + + tradingEngineStage.stageQuotedAsset.feesPaid.value + , 10) + >= tradingEngineStage.stageQuotedAsset.targetSize.value ) { positionFilled()