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)