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()