From d8af112c7dafa20f329846499868cdf427a10b15 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 21 Oct 2019 14:24:21 +0200 Subject: [PATCH] Error in Phases Announcements --- Conditions.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/Conditions.js b/Conditions.js index de1e4b9bb..4a7c04172 100644 --- a/Conditions.js +++ b/Conditions.js @@ -678,6 +678,15 @@ formulaValuesIndex++ } + for (let k = 0; k < phase.announcements.length; k++) { + + let announcement = phase.announcements[k]; + designerTradingSystem.strategies[j].openStage.initialDefinition.stopLoss.phases[p].formula.announcements[k].payload.uiObject.setErrorMessage(announcement.error) + if (announcement.formula !== undefined) { + designerTradingSystem.strategies[j].openStage.initialDefinition.stopLoss.phases[p].formula.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error) + } + } + let nextPhaseEvent = phase.nextPhaseEvent; if (nextPhaseEvent !== undefined) { designerTradingSystem.strategies[j].openStage.initialDefinition.stopLoss.phases[p].nextPhaseEvent.payload.uiObject.setErrorMessage(openStage.initialDefinition.stopLoss.phases[p].nextPhaseEvent.error) @@ -731,6 +740,15 @@ formulaValuesIndex++ } + for (let k = 0; k < phase.announcements.length; k++) { + + let announcement = phase.announcements[k]; + designerTradingSystem.strategies[j].openStage.initialDefinition.takeProfit.phases[p].formula.announcements[k].payload.uiObject.setErrorMessage(announcement.error) + if (announcement.formula !== undefined) { + designerTradingSystem.strategies[j].openStage.initialDefinition.takeProfit.phases[p].formula.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error) + } + } + let nextPhaseEvent = phase.nextPhaseEvent; if (nextPhaseEvent !== undefined) { designerTradingSystem.strategies[j].openStage.initialDefinition.takeProfit.phases[p].nextPhaseEvent.payload.uiObject.setErrorMessage(openStage.initialDefinition.takeProfit.phases[p].nextPhaseEvent.error) @@ -796,6 +814,15 @@ formulaValuesIndex++ } + for (let k = 0; k < phase.announcements.length; k++) { + + let announcement = phase.announcements[k]; + designerTradingSystem.strategies[j].manageStage.stopLoss.phases[p].formula.announcements[k].payload.uiObject.setErrorMessage(announcement.error) + if (announcement.formula !== undefined) { + designerTradingSystem.strategies[j].manageStage.stopLoss.phases[p].formula.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error) + } + } + let nextPhaseEvent = phase.nextPhaseEvent; if (nextPhaseEvent !== undefined) { designerTradingSystem.strategies[j].manageStage.stopLoss.phases[p].nextPhaseEvent.payload.uiObject.setErrorMessage(manageStage.stopLoss.phases[p].nextPhaseEvent.error) @@ -849,6 +876,15 @@ formulaValuesIndex++ } + for (let k = 0; k < phase.announcements.length; k++) { + + let announcement = phase.announcements[k]; + designerTradingSystem.strategies[j].manageStage.takeProfit.phases[p].formula.announcements[k].payload.uiObject.setErrorMessage(announcement.error) + if (announcement.formula !== undefined) { + designerTradingSystem.strategies[j].manageStage.takeProfit.phases[p].formula.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error) + } + } + let nextPhaseEvent = phase.nextPhaseEvent; if (nextPhaseEvent !== undefined) { designerTradingSystem.strategies[j].manageStage.takeProfit.phases[p].nextPhaseEvent.payload.uiObject.setErrorMessage(manageStage.takeProfit.phases[p].nextPhaseEvent.error)