updateEnds
This commit is contained in:
1 parent
2f7b02b027
commit
3badcfb2a5
2 files changed
+12
-3
No files matched your search
@@ -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
|
||||
}
|
||||
|
||||
@@ -85,6 +85,7 @@ exports.newTradingSystem = function newTradingSystem(bot, logger) {
|
||||
function mantainStrategies() {
|
||||
tradingStrategyModule.updateStatus()
|
||||
tradingStrategyModule.updateCounters()
|
||||
tradingStrategyModule.updateEnds()
|
||||
}
|
||||
|
||||
function mantainPositions() {
|
||||
|
||||
Reference in new issue
Block a user