Reporting Errors at Announcement Formulas

This commit is contained in:
Luis Fernando Molina committed 2019-10-21 09:24:58 +02:00
1 parent c703c1a07a
commit b4a1c7bc80
1 file changed
+63
+63
View File
@@ -588,6 +588,15 @@
designerTradingSystem.strategies[j].triggerStage.triggerOn.situations[k].payload.uiObject.setErrorMessage(triggerStage.triggerOn.situations[k].error)
processSituation(situation, designerTradingSystem.strategies[j].triggerStage.triggerOn.situations[k]);
}
for (let k = 0; k < triggerStage.triggerOn.announcements.length; k++) {
let announcement = triggerStage.triggerOn.announcements[k];
designerTradingSystem.strategies[j].triggerStage.triggerOn.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].triggerStage.triggerOn.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
if (triggerStage.triggerOff !== undefined) {
@@ -598,6 +607,15 @@
designerTradingSystem.strategies[j].triggerStage.triggerOff.situations[k].payload.uiObject.setErrorMessage(triggerStage.triggerOff.situations[k].error)
processSituation(situation, designerTradingSystem.strategies[j].triggerStage.triggerOff.situations[k]);
}
for (let k = 0; k < triggerStage.triggerOff.announcements.length; k++) {
let announcement = triggerStage.triggerOff.announcements[k];
designerTradingSystem.strategies[j].triggerStage.triggerOff.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].triggerStage.triggerOff.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
if (triggerStage.takePosition !== undefined) {
@@ -608,6 +626,15 @@
designerTradingSystem.strategies[j].triggerStage.takePosition.situations[k].payload.uiObject.setErrorMessage(triggerStage.takePosition.situations[k].error)
processSituation(situation, designerTradingSystem.strategies[j].triggerStage.takePosition.situations[k]);
}
for (let k = 0; k < triggerStage.takePosition.announcements.length; k++) {
let announcement = triggerStage.takePosition.announcements[k];
designerTradingSystem.strategies[j].triggerStage.takePosition.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].triggerStage.takePosition.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
}
@@ -661,6 +688,15 @@
processSituation(situation, designerTradingSystem.strategies[j].openStage.initialDefinition.stopLoss.phases[p].nextPhaseEvent.situations[k]);
}
for (let k = 0; k < nextPhaseEvent.announcements.length; k++) {
let announcement = nextPhaseEvent.announcements[k];
designerTradingSystem.strategies[j].openStage.initialDefinition.stopLoss.phases[p].nextPhaseEvent.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].openStage.initialDefinition.stopLoss.phases[p].nextPhaseEvent.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
}
}
@@ -705,6 +741,15 @@
processSituation(situation, designerTradingSystem.strategies[j].openStage.initialDefinition.takeProfit.phases[p].nextPhaseEvent.situations[k]);
}
for (let k = 0; k < nextPhaseEvent.announcements.length; k++) {
let announcement = nextPhaseEvent.announcements[k];
designerTradingSystem.strategies[j].openStage.initialDefinition.takeProfit.phases[p].nextPhaseEvent.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].openStage.initialDefinition.takeProfit.phases[p].nextPhaseEvent.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
}
}
@@ -761,6 +806,15 @@
processSituation(situation, designerTradingSystem.strategies[j].manageStage.stopLoss.phases[p].nextPhaseEvent.situations[k]);
}
for (let k = 0; k < nextPhaseEvent.announcements.length; k++) {
let announcement = nextPhaseEvent.announcements[k];
designerTradingSystem.strategies[j].manageStage.stopLoss.phases[p].nextPhaseEvent.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].manageStage.stopLoss.phases[p].nextPhaseEvent.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
}
}
@@ -805,6 +859,15 @@
processSituation(situation, designerTradingSystem.strategies[j].manageStage.takeProfit.phases[p].nextPhaseEvent.situations[k]);
}
for (let k = 0; k < nextPhaseEvent.announcements.length; k++) {
let announcement = nextPhaseEvent.announcements[k];
designerTradingSystem.strategies[j].manageStage.takeProfit.phases[p].nextPhaseEvent.announcements[k].payload.uiObject.setErrorMessage(announcement.error)
if (announcement.formula !== undefined) {
designerTradingSystem.strategies[j].manageStage.takeProfit.phases[p].nextPhaseEvent.announcements[k].formula.payload.uiObject.setErrorMessage(announcement.formula.error)
}
}
}
}
}