updateEnds

This commit is contained in:
Luis Fernando Molina committed 2020-06-21 11:32:18 +02:00
1 parent 2f7b02b027
commit 3badcfb2a5
2 files changed
+12 -3

No files matched your search

+11 -3
View File
@@ -6,10 +6,11 @@ exports.newTradingStrategy = function newTradingStrategy(bot, logger) {
let thisObject = {
openStrategy: openStrategy,
closeStrategy: closeStrategy,
updateEnds: updateEnds,
updateStageType: updateStageType,
resetStrategy: resetStrategy,
updateStatus: updateStatus,
updateCounters: updateCounters,
resetStrategy: resetStrategy,
initialize: initialize,
finalize: finalize
}
@@ -29,9 +30,9 @@ exports.newTradingStrategy = function newTradingStrategy(bot, logger) {
function openStrategy(stageType, index, situationName, strategyName) {
tradingEngine.current.strategy.status.value = 'Open'
tradingEngine.current.strategy.begin.value = tradingEngine.current.candle.begin.value
tradingEngine.current.strategy.end.value = tradingEngine.current.candle.end.value // TODO: overrride with the node Formula
tradingEngine.current.strategy.end.value = tradingEngine.current.candle.end.value
tradingEngine.current.strategy.beginRate.value = tradingEngine.current.candle.min.value
tradingEngine.current.strategy.endRate.value = tradingEngine.current.candle.min.value // TODO: overrride with the node Formula
tradingEngine.current.strategy.endRate.value = tradingEngine.current.candle.min.value
tradingEngine.current.strategy.stageType.value = stageType
tradingEngine.current.strategy.index.value = index
@@ -52,6 +53,13 @@ exports.newTradingStrategy = function newTradingStrategy(bot, logger) {
tradingEngine.current.strategy.strategyCounters.periods.value = tradingEngine.current.strategy.strategyCounters.periods.config.initialValue
}
function updateEnds() {
if (tradingEngine.current.strategy.status.value === 'Open') {
tradingEngine.current.strategy.end.value = tradingEngine.current.candle.end.value
tradingEngine.current.strategy.endRate.value = tradingEngine.current.candle.min.value
}
}
function updateStageType(stageType) {
tradingEngine.current.strategy.stageType.value = stageType
}
+1
View File
@@ -85,6 +85,7 @@ exports.newTradingSystem = function newTradingSystem(bot, logger) {
function mantainStrategies() {
tradingStrategyModule.updateStatus()
tradingStrategyModule.updateCounters()
tradingStrategyModule.updateEnds()
}
function mantainPositions() {