Saving Strategy Changes while restarting simulation

This commit is contained in:
Luis Fernando Molina committed 2019-05-19 10:24:16 +02:00
1 parent fd1c9b8b8a
commit 511a1b237b
2 files changed
+26 -9

No files matched your search

+24 -8
View File
@@ -104,11 +104,18 @@ function newRestartSimulation () {
timePeriodMarketArray: timePeriodMarketArray
}
try {
thisObject.status = 'Restarting'
await graphQlRestartSimulation(simulationParams)
thisObject.status = 'Calculating'
counterTillNextState = 2000
turnOffProductCards()
thisObject.status = 'Saving'
let result = await canvas.strategySpace.workplace.saveToStrategyzer()
if (result === true) {
thisObject.status = 'Restarting'
await graphQlRestartSimulation(simulationParams)
thisObject.status = 'Calculating'
counterTillNextState = 2000
turnOffProductCards()
} else {
thisObject.status = 'Error'
counterTillNextState = 500
}
} catch (err) {
thisObject.status = 'Error'
counterTillNextState = 500
@@ -146,6 +153,9 @@ function newRestartSimulation () {
switch (thisObject.status) {
case 'Ready':
break
case 'Saving':
break
case 'Restarting':
@@ -187,6 +197,9 @@ function newRestartSimulation () {
}
break
}
case 'Saving':
params.backgroundColor = UI_COLOR.GREY
break
case 'Restarting':
params.backgroundColor = UI_COLOR.GREY
break
@@ -217,16 +230,19 @@ function newRestartSimulation () {
switch (thisObject.status) {
case 'Ready':
label = 'RESTART TRADING ENGINE'
label = 'RE-CALCULATE'
break
case 'Saving':
label = 'SAVING STRATEGIES CHANGES...'
break
case 'Restarting':
label = 'RESTARTING...'
label = 'RESTARTING TRADING ENGINE...'
break
case 'Calculating':
label = 'CALCULATING...'
break
case 'Error':
label = 'NOT POSSIBLE NOW'
label = 'ERROR, RETRY LATER'
break
}
+2 -1
View File
@@ -335,7 +335,7 @@ function newProductCard () {
}
function turnOff () {
if (thisObject.status === PRODUCT_CARD_STATUS.ON) {
if (thisObject.status !== PRODUCT_CARD_STATUS.OFFSS) {
resetProgressBars()
changeStatusTo(PRODUCT_CARD_STATUS.OFF)
}
@@ -903,3 +903,4 @@ function newProductCard () {
browserCanvasContext.stroke()
}
}