Bug Fixed: if (strategyStage === 'Trigger Stage' || strategyStage === 'No Stage') {
This commit is contained in:
1 parent
9a8cac86f4
commit
40a045298d
1 file changed
+52
-44
+52
-44
@@ -400,7 +400,7 @@ exports.newCommons = function newCommons(bot, logger, UTILITIES) {
|
||||
|
||||
/* We set some variables that would be nice if they have a value before the formulas are calculated. */
|
||||
|
||||
if (strategyStage === 'Trigger Stage') {
|
||||
if (strategyStage === 'Trigger Stage' || strategyStage === 'No Stage') {
|
||||
|
||||
positionRate = candle.close;
|
||||
|
||||
@@ -1388,56 +1388,56 @@ exports.newCommons = function newCommons(bot, logger, UTILITIES) {
|
||||
}
|
||||
|
||||
orderRecord = createMessage(
|
||||
messageId,
|
||||
MESSAGE_ENTITY.SimulationEngine,
|
||||
MESSAGE_ENTITY.SimulationExecutor,
|
||||
messageType,
|
||||
(new Date()).valueOf(),
|
||||
orderId.toString(),
|
||||
ORDER_CREATOR.SimulationEngine,
|
||||
(new Date()).valueOf(),
|
||||
ORDER_OWNER.User,
|
||||
global.EXCHANGE_NAME,
|
||||
"BTC_USDT",
|
||||
0,
|
||||
ORDER_TYPE.Limit,
|
||||
marketRate,
|
||||
stopLoss,
|
||||
takeProfit,
|
||||
ORDER_DIRECTION.Sell,
|
||||
-1,
|
||||
ORDER_STATUS.Signaled,
|
||||
0,
|
||||
"")
|
||||
messageId,
|
||||
MESSAGE_ENTITY.SimulationEngine,
|
||||
MESSAGE_ENTITY.SimulationExecutor,
|
||||
messageType,
|
||||
(new Date()).valueOf(),
|
||||
orderId.toString(),
|
||||
ORDER_CREATOR.SimulationEngine,
|
||||
(new Date()).valueOf(),
|
||||
ORDER_OWNER.User,
|
||||
global.EXCHANGE_NAME,
|
||||
"BTC_USDT",
|
||||
0,
|
||||
ORDER_TYPE.Limit,
|
||||
marketRate,
|
||||
stopLoss,
|
||||
takeProfit,
|
||||
ORDER_DIRECTION.Sell,
|
||||
-1,
|
||||
ORDER_STATUS.Signaled,
|
||||
0,
|
||||
"")
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
orderRecord = createMessage(
|
||||
messageId,
|
||||
MESSAGE_ENTITY.SimulationEngine,
|
||||
MESSAGE_ENTITY.SimulationExecutor,
|
||||
MESSAGE_TYPE.HeartBeat,
|
||||
(new Date()).valueOf(),
|
||||
"",
|
||||
"",
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
0,
|
||||
"",
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
"",
|
||||
0,
|
||||
"",
|
||||
0,
|
||||
"")
|
||||
messageId,
|
||||
MESSAGE_ENTITY.SimulationEngine,
|
||||
MESSAGE_ENTITY.SimulationExecutor,
|
||||
MESSAGE_TYPE.HeartBeat,
|
||||
(new Date()).valueOf(),
|
||||
"",
|
||||
"",
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
0,
|
||||
"",
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
"",
|
||||
0,
|
||||
"",
|
||||
0,
|
||||
"")
|
||||
}
|
||||
|
||||
let strategyStageNumber
|
||||
let strategyStageNumber
|
||||
switch (strategyStage) {
|
||||
case 'No Stage': {
|
||||
strategyStageNumber = 0
|
||||
@@ -1461,6 +1461,14 @@ exports.newCommons = function newCommons(bot, logger, UTILITIES) {
|
||||
}
|
||||
}
|
||||
|
||||
if (balanceAssetA === Infinity) {
|
||||
balanceAssetA = Number.MAX_SAFE_INTEGER
|
||||
}
|
||||
|
||||
if (balanceAssetB === Infinity) {
|
||||
balanceAssetB = Number.MAX_SAFE_INTEGER
|
||||
}
|
||||
|
||||
simulationRecord = {
|
||||
begin: candle.begin,
|
||||
end: candle.end,
|
||||
|
||||
Reference in new issue
Block a user