From 39a116d1efe1c10570dcbe88e4126bca675efd67 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Wed, 30 Sep 2020 16:58:51 +0200 Subject: [PATCH] More Tutorials --- AppSchema.json | 2 +- .../welcome-start-data-mining-console.gif | Bin 0 -> 324380 bytes CanvasApp/Canvas.js | 4 ++ CanvasApp/FloatingSpace/UiObject.js | 45 ++++++++++-------- Includes/Workspaces/Default.json | 2 +- .../LowFrequencyTrading/TradingSystem.js | 23 ++++++++- 6 files changed, 51 insertions(+), 25 deletions(-) create mode 100644 BackendServers/WebServer/Images/Tutorial/Gifs/welcome-start-data-mining-console.gif diff --git a/AppSchema.json b/AppSchema.json index 273f84ee5..7b44ce8a7 100644 --- a/AppSchema.json +++ b/AppSchema.json @@ -2507,7 +2507,7 @@ "addLeftIcons": true, "level": 3, "chainAttachesTo": { - "compatibleTypes": "->Trading Engine->" + "compatibleTypes": "->Trading System->" }, "propertyNameAtParent": "dynamicIndicators", "properties": [ diff --git a/BackendServers/WebServer/Images/Tutorial/Gifs/welcome-start-data-mining-console.gif b/BackendServers/WebServer/Images/Tutorial/Gifs/welcome-start-data-mining-console.gif new file mode 100644 index 0000000000000000000000000000000000000000..15938d5eed951268319226aa3bd0e8d23111cb98 GIT binary patch literal 324380 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

mWv8!x{2T#j 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 O6jW=u#%r($2mm_`3dbq{ literal 0 HcmV?d00001 diff --git a/CanvasApp/Canvas.js b/CanvasApp/Canvas.js index e86122018..e926c5acf 100644 --- a/CanvasApp/Canvas.js +++ b/CanvasApp/Canvas.js @@ -507,6 +507,7 @@ function newCanvas() { if (event.code === 'Period') { if (nodeOnFocus !== undefined) { + nodeOnFocus.payload.uiObject.valueAtAngle = false nodeOnFocus.payload.uiObject.setValue('Id: ' + nodeOnFocus.id) return } @@ -530,6 +531,7 @@ function newCanvas() { if (nodeUsingThisKey !== undefined && nodeOnFocus !== undefined) { if (nodeUsingThisKey.id === nodeOnFocus.id) { nodeOnFocus.payload.uiObject.shortcutKey = '' + nodeOnFocus.payload.uiObject.valueAtAngle = false nodeOnFocus.payload.uiObject.setValue('Shortcut Key Removed ') return } else { @@ -537,6 +539,7 @@ function newCanvas() { nodeUsingThisKey.payload.uiObject.shortcutKey = '' nodeUsingThisKey === undefined nodeOnFocus.payload.uiObject.shortcutKey = event.key + nodeOnFocus.payload.uiObject.valueAtAngle = false nodeOnFocus.payload.uiObject.setValue('Shortcut Key: Ctrl + Alt + ' + event.key) } } @@ -546,6 +549,7 @@ function newCanvas() { if (event.ctrlKey === true && event.altKey === true && nodeOnFocus !== undefined) { if (nodeOnFocus.payload.uiObject.shortcutKey !== undefined && nodeOnFocus.payload.uiObject.shortcutKey !== '') { + nodeOnFocus.payload.uiObject.valueAtAngle = false nodeOnFocus.payload.uiObject.setValue('Shortcut Key: Ctrl + Alt + ' + nodeOnFocus.payload.uiObject.shortcutKey) } } diff --git a/CanvasApp/FloatingSpace/UiObject.js b/CanvasApp/FloatingSpace/UiObject.js index 91a22d8c0..9fa1f1cdc 100644 --- a/CanvasApp/FloatingSpace/UiObject.js +++ b/CanvasApp/FloatingSpace/UiObject.js @@ -619,7 +619,7 @@ function newUiObject() { let distance = nearby[0] let floatingObject = nearby[1] let nearbyNode = floatingObject.payload.node - if (compatibleTypes.indexOf('->' + nearbyNode.type + '->') >= 0 || compatibleTypes === "->*Any Node*->" ) { + if (compatibleTypes.indexOf('->' + nearbyNode.type + '->') >= 0 || compatibleTypes === "->*Any Node*->") { if (nodeDefinition.referenceAttachesTo.incompatibleTypes !== undefined) { if (nodeDefinition.referenceAttachesTo.incompatibleTypes.indexOf('->' + nearbyNode.type + '->') >= 0) { continue @@ -982,26 +982,26 @@ function newUiObject() { eventsServerClient.listenToEvent(key, 'Running', undefined, 'UiObject', onResponse, onRunning) onRunningCallBackFunction = callBackFunction - + function onResponse(message) { eventSubscriptionIdOnRunning = message.eventSubscriptionId } - + function onRunning() { if (thisObject.payload === undefined) { return } - + let key = thisObject.payload.node.name + '-' + thisObject.payload.node.type + '-' + thisObject.payload.node.id eventsServerClient.stopListening(key, eventSubscriptionIdOnRunning, 'UiObject') - + thisObject.isRunning = true - + if (callBackFunction !== undefined) { callBackFunction(GLOBAL.DEFAULT_OK_RESPONSE) onRunningCallBackFunctionWasCalled = true } } - + /* While it is running, it can happen that it naturally stops or is stopped not from the UI but from other means. In those cases, the stop function would never be called (from the UI). So what we will do is to call it from @@ -1012,7 +1012,7 @@ function newUiObject() { If on the other side, it is executed from the UI, then we will be processing the Stopped event twice, which in both cases will reset the menu item to its default state. */ - + let event = { type: 'Secondary Action Already Executed' } @@ -1022,45 +1022,45 @@ function newUiObject() { function setupErrorEventListener(callBackFunction) { let key = thisObject.payload.node.name + '-' + thisObject.payload.node.type + '-' + thisObject.payload.node.id eventsServerClient.listenToEvent(key, 'Error', undefined, key, onResponse, onError) - + function onResponse(message) { eventSubscriptionIdOnError = message.eventSubscriptionId } - + function onError(message) { - + let uiObject = getTargetUiObject(message) uiObject.setErrorMessage(message.event.errorMessage, 10) - + let event = { type: 'Secondary Action Already Executed' } completeStop(callBackFunction, event) } } - + function setupWarningEventListener() { let key = thisObject.payload.node.name + '-' + thisObject.payload.node.type + '-' + thisObject.payload.node.id eventsServerClient.listenToEvent(key, 'Warning', undefined, key, onResponse, onWarning) - + function onResponse(message) { eventSubscriptionIdOnWarning = message.eventSubscriptionId } - + function onWarning(message) { let uiObject = getTargetUiObject(message) uiObject.setWarningMessage(message.event.warningMessage, 10) } } - + function setupInfoEventListener() { let key = thisObject.payload.node.name + '-' + thisObject.payload.node.type + '-' + thisObject.payload.node.id eventsServerClient.listenToEvent(key, 'Info', undefined, key, onResponse, onInfo) - + function onResponse(message) { eventSubscriptionIdOnInfo = message.eventSubscriptionId } - + function onInfo(message) { let uiObject = getTargetUiObject(message) uiObject.setInfoMessage(message.event.infoMessage, 10) @@ -1600,13 +1600,16 @@ function newUiObject() { let label if (radius > 6) { - const MAX_LABEL_LENGTH = 80 + const IDEAL_LABEL_LENGTH = 80 label = message if (label !== undefined && label !== null) { - if (label.length > MAX_LABEL_LENGTH) { - label = label.substring(0, MAX_LABEL_LENGTH) + '...' + if (label.length > IDEAL_LABEL_LENGTH) { + if (label.length > IDEAL_LABEL_LENGTH * 3) { + label = label.substring(0, IDEAL_LABEL_LENGTH * 3) + '...' + } + fontSize = thisObject.payload.floatingObject.currentFontSize * 2 / 4 } labelPoint = { diff --git a/Includes/Workspaces/Default.json b/Includes/Workspaces/Default.json index 7b49d0bb0..a7906ac6a 100644 --- a/Includes/Workspaces/Default.json +++ b/Includes/Workspaces/Default.json @@ -1 +1 @@ -{"type":"Workspace","name":"My Default Workspace","rootNodes":[{"type":"Network","name":"My Network","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"8081\"\n}","dataMining":{"type":"Data Mining","name":"New Data Mining","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","marketDataTasks":[{"type":"Market Data Tasks","name":"Binance BTC/USDT","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Exchange Raw Data","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":23351.26177839097,"y":27974.291647480874},"targetPosition":{"x":23796.669730780435,"y":28201.166946512814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"343313ae-5705-484d-8bf8-aed25ba61cfa","savedPayload":{"position":{"x":23796.669730780435,"y":28201.166946512814},"targetPosition":{"x":24242.041046879425,"y":28427.957844399567},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a8f38508-1cac-4ab1-815f-d338fc813377","savedPayload":{"position":{"x":24242.041046879425,"y":28427.957844399567},"targetPosition":{"x":24687.547900898102,"y":28654.745070559962},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{}","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":24007.2915666964,"y":27369.462694439902},"targetPosition":{"x":24378.77789980665,"y":27703.982627430036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","id":"7c8b312c-09bf-4c59-853f-1592391a9c57","savedPayload":{"position":{"x":24482.582548441256,"y":27214.951882093752},"targetPosition":{"x":24378.77789980665,"y":27703.982627430036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8d58e84b-d7ef-464f-8079-0ec0887e3da3","savedPayload":{"position":{"x":24378.77789980665,"y":27703.982627430036},"targetPosition":{"x":24533.174985270452,"y":28179.30356647521},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bf29e3bd-9386-408b-9091-042da0c53e81","savedPayload":{"position":{"x":24533.094516965724,"y":28179.299752401304},"targetPosition":{"x":24687.547900898102,"y":28654.745070559962},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Resistances and Supports","bot":{"type":"Indicator Bot Instance","name":"Resistances and Supports","config":"{}","processes":[{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Market","id":"a707814e-b81b-4102-9b5b-4e2fe969324f","savedPayload":{"position":{"x":25115.642796386368,"y":27264.905682019195},"targetPosition":{"x":25141.619360613342,"y":27764.1528195026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"5d9b2729-43fb-4e7e-aa4f-b8477c424e51"}}},{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Daily","id":"c5395fbe-4b5a-4492-a7fb-e2d259905e27","savedPayload":{"position":{"x":25560.90232900268,"y":27491.92479641827},"targetPosition":{"x":25141.619360613342,"y":27764.1528195026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"be19d91b-9337-4f84-96b3-f4e54ea12df5"}}}],"id":"112be2cf-74ea-4272-9566-cf0cd24c111c","savedPayload":{"position":{"x":25141.619360613342,"y":27764.1528195026},"targetPosition":{"x":24914.680251586644,"y":28209.398038133757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e74c3232-7b59-4006-87fa-b3b2a328a52b","savedPayload":{"position":{"x":24914.599768960277,"y":28209.394224281565},"targetPosition":{"x":24687.547900898102,"y":28654.745070559962},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea","savedPayload":{"position":{"x":24687.547900898102,"y":28654.745070559962},"targetPosition":{"x":24841.852704915946,"y":29129.81207697009},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33","savedPayload":{"position":{"x":24841.852704915946,"y":29129.81207697009},"targetPosition":{"x":24996.16698935818,"y":29604.977981640386},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Masters","id":"35be7b1c-a0f7-4b5f-9ee1-8fb51595e959"}}}],"id":"70d459d6-d270-49e0-b70d-2053c65a40e2","savedPayload":{"position":{"x":24996.16698935818,"y":29604.977981640386},"targetPosition":{"x":25150.49113071163,"y":30080.199685112446},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"af949a76-a6f4-4ec6-869e-f240480eea81","savedPayload":{"position":{"x":25150.49113071163,"y":30080.199685112446},"targetPosition":{"x":25304.833541336608,"y":30555.526033595634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a","savedPayload":{"position":{"x":25304.741193219394,"y":30555.375381733415},"targetPosition":{"x":25459.145326680733,"y":31030.918415869288},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingEnvironment":{"type":"Testing Environment","name":"New Testing Environment","exchangeTradingTasks":[{"type":"Exchange Trading Tasks","name":"Binance","marketTradingTasks":[{"type":"Market Trading Tasks","name":"Binance BTC/USDT","tradingMineTasks":[{"type":"Trading Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Lightning Strike","bot":{"type":"Trading Bot Instance","name":"Low Frequency","config":"{}","processes":[{"type":"Trading Process Instance","name":"Low Frequency Trading","session":{"type":"Backtesting Session","name":"Lightning Strike","config":"{\"folderName\":\"Lightning-Strike\"}","parameters":{"type":"Parameters","name":"New Parameters","sessionBaseAsset":{"type":"Session Base Asset","name":"","config":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}","id":"fb252bd6-3e7d-49a0-9fc6-be392be5db5b","savedPayload":{"position":{"x":28730.133252037813,"y":27668.17361124987},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"sessionQuotedAsset":{"type":"Session Quoted Asset","name":"","config":"{\n\"initialBalance\": 1000\n}","id":"ed578090-732c-4e41-a4ae-9d4f34607170","savedPayload":{"position":{"x":28822.173760997204,"y":27541.30817526653},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","config":"{ \n\"initialDatetime\": \"2020-09-01\",\n\"finalDatetime\": \"2020-09-02\",\n \"allowStartingFromThePast\": false\n}","id":"47fa4509-16f4-42b7-9453-fa3b3d2885b0","savedPayload":{"position":{"x":28948.792958461887,"y":27449.2733023794},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","config":"{ \n\"label\": \"01-min\"\n}","id":"dfe3514c-1aa9-4cea-bb2d-e6657037e69d","savedPayload":{"position":{"x":29097.631586272244,"y":27400.897735061048},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","config":"{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}","id":"c711e510-373f-468d-8ed9-1601da6a06f5","savedPayload":{"position":{"x":29253.880981858056,"y":27400.890774272462},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","config":"{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"fdc7c383-8301-4393-b415-8c2d542e05fe","savedPayload":{"position":{"x":29402.71764990351,"y":27449.246390799624},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"snapshots":{"type":"Snapshots","name":"New Snapshots","config":"{ \n\"strategy\": true,\n\"position\": true\n}","id":"28db17c9-2703-430b-a162-5e04b68640a3","savedPayload":{"position":{"x":29529.331608047774,"y":27541.232762451975},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"heartbeats":{"type":"Heartbeats","name":"New Heartbeats","config":"{ \n\"date\": true,\n\"candleIndex\": false\n}","id":"78270062-7d10-4afa-baee-2bda8a4b4ed2","savedPayload":{"position":{"x":29621.33425118051,"y":27667.864465494724},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"userDefinedParameters":{"type":"User Defined Parameters","name":"New User Defined Parameters","config":"{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}","id":"4c9cdc50-70c0-43ee-ad54-052f8b7ecbc8","savedPayload":{"position":{"x":29669.724690477826,"y":27816.913261545662},"targetPosition":{"x":29175.70944397762,"y":27894.83397124442},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e79ab7df-ba40-46aa-abcd-63df8031a931","savedPayload":{"position":{"x":29175.214435337104,"y":27894.507240543113},"targetPosition":{"x":29097.309139069464,"y":28388.19694684838},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingSystemReference":{"type":"Trading System Reference","name":"Lightning Strike","id":"c6397744-c7b6-4fad-92a0-6954f282c0c2","savedPayload":{"position":{"x":29500.986359322404,"y":28095.69763100195},"targetPosition":{"x":29096.368887718967,"y":28389.101220432094},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading System","name":"Lightning Strike","id":"628b758d-ffff-445f-9d4f-8aa480a13db3"}}},"tradingEngineReference":{"type":"Trading Engine Reference","name":"Low-Frequency","id":"720feaab-efc8-435a-bb3c-ab4e33ed1ca2","savedPayload":{"position":{"x":29590.18366782858,"y":28467.464366273165},"targetPosition":{"x":29096.368887718967,"y":28389.101220432094},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},"id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f","savedPayload":{"position":{"x":29096.368887718967,"y":28389.101220432094},"targetPosition":{"x":28692.317783632596,"y":28682.29936022814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"60a5e5c0-cfb3-4488-b46c-55d637212aa5","savedPayload":{"position":{"x":28692.317783632596,"y":28682.29936022814},"targetPosition":{"x":28288.317746392677,"y":28975.70837394333},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Trading","id":"a8c8d761-96e5-4a86-9285-6c3881d61442"}}}],"id":"cbfbb9e7-9c30-4482-8a9f-4c90771feffc","savedPayload":{"position":{"x":28288.317746392677,"y":28975.70837394333},"targetPosition":{"x":27884.3622451761,"y":29269.132719756675},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"08222935-2499-4a3e-a927-4f5dfbc392df","savedPayload":{"position":{"x":27884.3622451761,"y":29269.132719756675},"targetPosition":{"x":27480.221729298442,"y":29562.700919152718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"56c5656b-a7e0-42ed-92d6-631e78ca99d0","savedPayload":{"position":{"x":27480.221729298442,"y":29562.700919152718},"targetPosition":{"x":27076.127362558138,"y":29856.241785129583},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1ce02342-473e-4614-ac76-c7788f56ab8e","savedPayload":{"position":{"x":27076.127362558138,"y":29856.241785129583},"targetPosition":{"x":26671.977169518374,"y":30149.823930271064},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"2db856e0-4719-408c-88bc-5b47d412c066","savedPayload":{"position":{"x":26671.977169518374,"y":30149.823930271064},"targetPosition":{"x":26267.80161849281,"y":30443.422471284237},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"ba36975c-08d6-458d-b7c0-eb4684a85b5d","savedPayload":{"position":{"x":26267.80161849281,"y":30443.422471284237},"targetPosition":{"x":25863.516968989505,"y":30737.099269076283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"5882d8a8-345b-4188-b1c1-797e9ff805d9","savedPayload":{"position":{"x":25863.64454820566,"y":30737.04571900497},"targetPosition":{"x":25459.145326680733,"y":31030.918415869288},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionEnvironment":{"type":"Production Environment","name":"New Production Environment","exchangeTradingTasks":[{"type":"Exchange Trading Tasks","name":"Binance","marketTradingTasks":[{"type":"Market Trading Tasks","name":"Binance BTC/USDT","tradingMineTasks":[{"type":"Trading Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Lightning Strike","bot":{"type":"Trading Bot Instance","name":"Low Frequency","config":"{}","processes":[{"type":"Trading Process Instance","name":"Low Frequency Trading","session":{"type":"Live Trading Session","name":"Lightning Strike","config":"{\"folderName\":\"Lightning-Strike\"}","parameters":{"type":"Parameters","name":"New Parameters","sessionBaseAsset":{"type":"Session Base Asset","name":"","config":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}","id":"5db563b5-a8d6-48c6-a34e-bbca8825ce37","savedPayload":{"position":{"x":28343.84152573076,"y":31760.069468974758},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"sessionQuotedAsset":{"type":"Session Quoted Asset","name":"","config":"{\n\"initialBalance\": 100\n}","id":"f6cd46c1-66df-422c-82d4-02ac8e37f689","savedPayload":{"position":{"x":28452.109691731584,"y":31672.144731925036},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","config":"{ \n\"label\": \"01-min\"\n}","id":"727de4cc-40e6-4064-843c-8cb3a9f2fcdf","savedPayload":{"position":{"x":28583.677466140132,"y":31626.775852031613},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","config":"{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}","id":"598dc355-73c9-4e7f-a0e9-ee5fd7952825","savedPayload":{"position":{"x":28722.482201198934,"y":31629.181150660977},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","config":"{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"a3646bab-4d27-48a7-b17c-79d6da48f64d","savedPayload":{"position":{"x":28852.360901096334,"y":31679.02271278786},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"snapshots":{"type":"Snapshots","name":"New Snapshots","config":"{ \n\"strategy\": true,\n\"position\": true\n}","id":"5021a926-442a-4341-8844-8a432293ecb1","savedPayload":{"position":{"x":28957.36388837909,"y":31770.286088504905},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"heartbeats":{"type":"Heartbeats","name":"New Heartbeats","config":"{ \n\"date\": true,\n\"candleIndex\": false\n}","id":"e8cedec0-1bc2-46ba-98de-b7ff746a74c8","savedPayload":{"position":{"x":29024.824510076596,"y":31891.998108961463},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"userDefinedParameters":{"type":"User Defined Parameters","name":"New User Defined Parameters","config":"{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}","id":"67da1d57-62ff-424c-ab2e-034e008fc079","savedPayload":{"position":{"x":29046.570306210055,"y":32029.419224869274},"targetPosition":{"x":28646.094746682804,"y":32022.219114838954},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"726c35b1-e30b-4620-819f-a88a955f1902","savedPayload":{"position":{"x":28646.094746682804,"y":32022.219114838954},"targetPosition":{"x":28502.94062130907,"y":32395.294104627807},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingSystemReference":{"type":"Trading System Reference","name":"Lightning Strike","id":"ff1cd7c1-9415-4c49-8ecf-188fd0c60ea4","savedPayload":{"position":{"x":28868.61474828877,"y":32233.224778013926},"targetPosition":{"x":28502.94062130907,"y":32395.294104627807},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading System","name":"Lightning Strike","id":"628b758d-ffff-445f-9d4f-8aa480a13db3"}}},"tradingEngineReference":{"type":"Trading Engine Reference","name":"Low-Frequency","id":"5fd0a826-0819-4f19-a999-66cc64be0272","savedPayload":{"position":{"x":28876.541916192604,"y":32539.09206256087},"targetPosition":{"x":28502.94062130907,"y":32395.294104627807},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},"id":"1ce123af-467f-4295-b317-dba8729faf25","savedPayload":{"position":{"x":28502.94062130907,"y":32395.294104627807},"targetPosition":{"x":28137.97155026811,"y":32557.330800510073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"executionStartedEvent":{"type":"Execution Started Event","name":"Resistances and Supports Multi-Period-Daily","id":"0d54601b-fcac-42c9-8ce6-d532bfc81de5","savedPayload":{"position":{"x":28461.32005695403,"y":32792.77035151591},"targetPosition":{"x":28137.97155026811,"y":32557.330800510073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Execution Finished Event","name":"New Execution Finished Event","id":"7e2fdde9-8b64-44a3-85f1-10c3935bd3e3"}}},"id":"4d7e7fa0-afcb-4b2f-983b-ceacea91b29d","savedPayload":{"position":{"x":28137.97155026811,"y":32557.330800510073},"targetPosition":{"x":27740.75854642008,"y":32515.355570542033},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Trading","id":"a8c8d761-96e5-4a86-9285-6c3881d61442"}}}],"id":"2451fc98-0396-44df-902c-a3eaa90f0618","savedPayload":{"position":{"x":27740.75854642008,"y":32515.355570542033},"targetPosition":{"x":27343.38802485162,"y":32473.487742386278},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"keyReference":{"type":"Key Reference","name":"Key for Lighting Strike","id":"a0622fc9-c4e3-44c3-963d-7ae5fa163e99","savedPayload":{"position":{"x":27505.556915000237,"y":32838.47065595554},"targetPosition":{"x":27343.38802485162,"y":32473.487742386278},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Exchange Account Key","name":"Key for Lighting Strike","id":"e85bbbd6-aca8-450f-9237-788062de5761"}}},"id":"c8492c4a-a7a7-4a80-a25a-a610377e6180","savedPayload":{"position":{"x":27343.38802485162,"y":32473.487742386278},"targetPosition":{"x":27020.206655510417,"y":32238.46045327937},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dd73b670-11d7-4cdc-848b-c063fb7a3848","savedPayload":{"position":{"x":27020.206655510417,"y":32238.46045327937},"targetPosition":{"x":26697.06506626992,"y":32003.566484070347},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1e087225-153c-4c7e-b9ec-2a36f32ee511","savedPayload":{"position":{"x":26697.06506626992,"y":32003.566484070347},"targetPosition":{"x":26373.7774583474,"y":31768.59478255162},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"013985a8-7bf7-4b91-8e2d-f4e8bd81cb62","savedPayload":{"position":{"x":26373.7774583474,"y":31768.59478255162},"targetPosition":{"x":26050.477735717966,"y":31533.603981884145},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"d539c0ac-aaeb-4c44-9dba-ac26df819a8d","savedPayload":{"position":{"x":26050.477735717966,"y":31533.603981884145},"targetPosition":{"x":25682.530682915698,"y":31266.12855669683},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"65a40d20-837c-4652-8356-f8054b4e1346","savedPayload":{"position":{"x":25863.6453906522,"y":31324.777785397746},"targetPosition":{"x":25459.145326680733,"y":31030.918415869288},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"u"}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","exchangeDataProducts":[{"type":"Exchange Data Products","name":"Binance","marketDataProducts":[{"type":"Market Data Products","name":"Binance BTC/USDT","dataProducts":[],"dataMineProducts":[{"type":"Data Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Candles Volumes","dataProducts":[{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab","savedPayload":{"position":{"x":25884.66459599203,"y":31894.120994910885},"targetPosition":{"x":25787.66459599203,"y":31992.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Candles","id":"fe6065ec-4d2d-47a0-bae0-8647f0e195d7"}}},{"type":"Data Product","name":"Volumes","id":"07c11481-7dbd-477d-8bf7-79212542a6aa","savedPayload":{"position":{"x":25866.66459599203,"y":31951.120994910885},"targetPosition":{"x":25787.66459599203,"y":31992.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volumes","id":"1a366aef-efef-470e-88e0-2a6fbe4dd91f"}}}],"dataProductFolders":[],"id":"73bb62ff-8212-4387-b160-40ee8de2a133","savedPayload":{"position":{"x":25845.779903507893,"y":33321.497149217095},"targetPosition":{"x":25578.21805090708,"y":33024.32447768979},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Products","name":"Resistances and Supports","dataProducts":[{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f","savedPayload":{"position":{"x":25870.66459599203,"y":31844.120994910885},"targetPosition":{"x":25841.66459599203,"y":31926.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Resistances","id":"7a734501-a0fb-4305-803e-7e95d477c513"}}},{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611","savedPayload":{"position":{"x":25893.66459599203,"y":31906.120994910885},"targetPosition":{"x":25841.66459599203,"y":31926.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Supports","id":"bc3c43de-6312-47d4-ae3d-0c95c1b039e0"}}}],"dataProductFolders":[],"id":"a1855a09-0948-43de-bba7-8900c5c161d8","savedPayload":{"position":{"x":25454.75802462653,"y":33404.65393159308},"targetPosition":{"x":25578.21805090708,"y":33024.32447768979},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0","savedPayload":{"position":{"x":25578.21805090708,"y":33024.32447768979},"targetPosition":{"x":25495.144011515684,"y":32633.239141691807},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Masters","id":"35be7b1c-a0f7-4b5f-9ee1-8fb51595e959"}}}],"id":"6d7273da-5366-4fe3-9749-e643038abd7a","savedPayload":{"position":{"x":25495.144011515684,"y":32633.239141691807},"targetPosition":{"x":25412.048658067353,"y":32242.067466290595},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"9bc0aea4-0596-449c-91bd-4fb4cb672aa8","savedPayload":{"position":{"x":25412.048658067353,"y":32242.067466290595},"targetPosition":{"x":25328.970250470935,"y":31850.993320895286},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25328.970250470935,"y":31850.993320895286},"targetPosition":{"x":25235.599390289426,"y":31411.456833117474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","exchangeTradingProducts":[{"type":"Exchange Trading Products","name":"Binance","marketTradingProducts":[{"type":"Market Trading Products","name":"Binance BTC/USDT","sessionReferences":[{"type":"Session Reference","name":"Lightning Strike Backtesting Session","dataProducts":[],"tradingMineProducts":[{"type":"Trading Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Low Frequency","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Trading Engine","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Episode","dataProducts":[{"type":"Data Product","name":"Episode Counters","id":"a01b42b0-ea87-47ab-b0e9-52d4b10cb631","savedPayload":{"position":{"x":24480.592002018682,"y":31761.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Counters","id":"d81c6019-864e-42f5-94ba-2f249b865f85"}}},{"type":"Data Product","name":"Episode Statistics","id":"559a20a7-6697-4245-9d6c-ad7c0e31ff84","savedPayload":{"position":{"x":24330.592002018682,"y":31690.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Statistics","id":"400c7f49-37da-41fb-b83d-879960aa74ff"}}},{"type":"Data Product","name":"Episode Candle","id":"24fab05f-ff78-4cca-af61-d4d0bb2f2960","savedPayload":{"position":{"x":24437.592002018682,"y":31733.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Candle","id":"b9a58113-cf27-4d57-9810-87a2cc158804"}}},{"type":"Data Product","name":"Episode Balances","id":"7c580919-08ce-4aff-9e84-888fdf07caec","savedPayload":{"position":{"x":24298.592002018682,"y":31745.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Balances","id":"a9a53d82-133b-4417-b639-f9a56d338233"}}},{"type":"Data Product","name":"Distance To Event","id":"389797d4-8456-4258-9adf-246a6ba69016","savedPayload":{"position":{"x":24458.592002018682,"y":31765.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Distance To Event","id":"8ea88d6c-7d7f-4152-b781-ea108df52c63"}}},{"type":"Data Product","name":"Episode Base Asset","id":"323c7b0b-42b1-4ff0-9d4b-36c2fd605caa","savedPayload":{"position":{"x":24434.592002018682,"y":31776.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Base Asset","id":"234969ff-eab1-4d59-b6fa-79433c9a20e9"}}},{"type":"Data Product","name":"Episode Quoted Asset","id":"63594fc6-3b89-4507-bca8-2d43ef618cbe","savedPayload":{"position":{"x":24492.592002018682,"y":31682.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Quoted Asset","id":"ae525e31-d6a8-47d2-9021-3f2ddb9615b0"}}},{"type":"Data Product","name":"Current Episode","id":"73bb3f9e-b112-4e5a-bce9-6d4bec41cc6c","savedPayload":{"position":{"x":24323.592002018682,"y":31849.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Episode","id":"b8da0132-ba28-46ec-aa54-eb9eaac56ce7"}}}],"dataProductFolders":[],"id":"a606455e-f5ce-4535-b1af-6d9dd529f91c","savedPayload":{"position":{"x":24394.592002018682,"y":31753.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Strategy","dataProducts":[{"type":"Data Product","name":"Current Strategy","id":"515f5fd6-d860-44d4-b5d6-a19acd9c5c86","savedPayload":{"position":{"x":24492.592002018682,"y":31734.454740869387},"targetPosition":{"x":24471.592002018682,"y":31803.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Strategy","id":"895d8a04-ef45-41a7-909a-ba31013ffb90"}}},{"type":"Data Product","name":"Last Strategy","id":"556e97e8-eba3-419d-869d-950cc99371da","savedPayload":{"position":{"x":24465.592002018682,"y":31852.454740869387},"targetPosition":{"x":24471.592002018682,"y":31803.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Strategy","id":"0625f524-2b97-4b4d-8a90-590ffc62ecd3"}}}],"dataProductFolders":[],"id":"3af0887b-ae23-4f57-b376-4a540fe13112","savedPayload":{"position":{"x":24471.592002018682,"y":31803.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Current Position","id":"d33abc39-702b-4d7a-8435-43d90e0f2c3a","savedPayload":{"position":{"x":24369.592002018682,"y":31805.454740869387},"targetPosition":{"x":24464.592002018682,"y":31882.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Position","id":"832ecada-8da3-4ba6-b6e9-be34dd5f7ce9"}}},{"type":"Data Product","name":"Last Position","id":"d681fd5f-64af-4f39-9f6d-a767bef7692f","savedPayload":{"position":{"x":24415.592002018682,"y":31816.454740869387},"targetPosition":{"x":24464.592002018682,"y":31882.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Position","id":"477cd6d5-862a-44d0-9313-786a4e63a602"}}}],"dataProductFolders":[],"id":"895feaf2-ae82-4b8e-ada6-780beab73ea9","savedPayload":{"position":{"x":24464.592002018682,"y":31882.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Open Stage","id":"b0961496-1af9-48cd-bbeb-ac5973192e78","savedPayload":{"position":{"x":24572.592002018682,"y":31678.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stage","id":"73c3c041-ba2a-4798-a362-a453409b518a"}}},{"type":"Data Product","name":"Close Stage","id":"0c9cf78d-ce6e-4318-811d-e748ca72845d","savedPayload":{"position":{"x":24558.592002018682,"y":31710.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stage","id":"2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a"}}},{"type":"Data Product","name":"Trigger Stage","id":"e298787f-b7f2-4334-931e-38b9441e43f9","savedPayload":{"position":{"x":24521.592002018682,"y":31742.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stage","id":"b6cff826-9056-4fbd-8eca-cbd6cceec962"}}},{"type":"Data Product","name":"Manage Stage","id":"4719b69d-b23e-4037-8c0a-b641fd8ab14c","savedPayload":{"position":{"x":24461.592002018682,"y":31689.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stage","id":"bd691611-e7a6-49a8-b07d-c15360b55e40"}}}],"dataProductFolders":[],"id":"9fe11205-286a-4610-81ec-29cbc70d6075","savedPayload":{"position":{"x":24537.592002018682,"y":31755.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"90834a1b-cc7e-48a9-be5c-0e30380af4bd","savedPayload":{"position":{"x":24500.592002018682,"y":31771.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"7c769317-2639-4460-8b88-9dc92f7b0585"}}},{"type":"Data Product","name":"Market Sell Orders","id":"e2112d60-5fc2-4e67-befe-d4fbd6c1de77","savedPayload":{"position":{"x":24508.592002018682,"y":31784.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"9cc7645a-54fe-40d6-9896-9278167011fb"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"e734b6be-ba40-468c-a94f-1153dc85e00c","savedPayload":{"position":{"x":24462.592002018682,"y":31870.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"4c827ee0-a29b-4b65-8438-03e2ea98b410"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"9a973229-4d9d-45af-b5aa-64906a915f6e","savedPayload":{"position":{"x":24439.592002018682,"y":31813.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2c753cd8-36d8-466c-bd80-1ebfa8e314dc"}}},{"type":"Data Product","name":"Last Market Order","id":"56517fe9-64da-4404-83f3-005106bc1c0a","savedPayload":{"position":{"x":24429.592002018682,"y":31799.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Market Order","id":"6df1ac87-92d5-4788-b0bc-f3543b283ef0"}}},{"type":"Data Product","name":"Last Limit Order","id":"d00c76e7-4be0-4518-9892-a0f6df943951","savedPayload":{"position":{"x":24611.592002018682,"y":31730.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Limit Order","id":"c24ec6a1-e937-4d20-93eb-4faf2a0becc3"}}}],"dataProductFolders":[],"id":"b5154bc1-4311-4148-b396-5ebca1c62417","savedPayload":{"position":{"x":24528.592002018682,"y":31804.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"89edd698-1d64-4500-bcef-d13ea74bee1c","savedPayload":{"position":{"x":24438.592002018682,"y":31839.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Trading System","dataProducts":[{"type":"Data Product","name":"Trading System Errors","id":"a0c29c57-0a20-4084-9697-142300f62f9c","savedPayload":{"position":{"x":24400.592002018682,"y":31844.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Errors","id":"1d9c570d-77c7-40ac-a61e-c5a57a411de8"}}},{"type":"Data Product","name":"Trading System Highlights","id":"aa0fe882-89a8-4811-8988-c589554afe9d","savedPayload":{"position":{"x":24311.592002018682,"y":31789.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Highlights","id":"319f660a-78be-4cf4-8052-877837cad806"}}},{"type":"Data Product","name":"Trading System Values","id":"bbc65054-b22b-4cbb-816b-529672e2f498","savedPayload":{"position":{"x":24341.592002018682,"y":31813.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Values","id":"c90c009b-588d-45d4-aff1-05e375181dfa"}}},{"type":"Data Product","name":"Trading System Status","id":"776a3ece-8255-4e80-b60f-85bb818b561f","savedPayload":{"position":{"x":24357.592002018682,"y":31807.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Status","id":"eed48c80-35c5-49fa-b12d-18e7280ffb8f"}}},{"type":"Data Product","name":"Trading System Progress","id":"7593aaf9-0505-4b58-9920-235340ff2d2f","savedPayload":{"position":{"x":24342.592002018682,"y":31784.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Progress","id":"04c8606b-5e59-4e7d-b3ac-387bfffcd300"}}},{"type":"Data Product","name":"Trading System Running","id":"3e2e6105-f41f-42e2-bce5-74ebb3b81cbd","savedPayload":{"position":{"x":24349.592002018682,"y":31820.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Running","id":"17236f59-6ef2-4cc3-913c-1ff6db052236"}}},{"type":"Data Product","name":"Trading System Announcements","id":"faab4399-898b-4393-8c27-fa2f3109c60a","savedPayload":{"position":{"x":24324.592002018682,"y":31838.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Announcements","id":"4a6f828a-9671-431e-8257-fc920943581e"}}},{"type":"Data Product","name":"Trading System Warnings","id":"9ff0f035-ca7f-4e65-a82c-186fa7f09157","savedPayload":{"position":{"x":24314.592002018682,"y":31914.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Warnings","id":"34310596-466a-4e9a-a5a2-256b0fe3e339"}}},{"type":"Data Product","name":"Trading System Infos","id":"04210a59-070a-45f1-a2a0-cf50bd4879f7","savedPayload":{"position":{"x":24406.592002018682,"y":31780.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Infos","id":"020ad519-0fc6-4f2f-9f26-b2c7de118fb8"}}}],"dataProductFolders":[],"id":"1a16bc12-581d-4626-846c-895f08e65fdf","savedPayload":{"position":{"x":24395.592002018682,"y":31841.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Objects","dataProducts":[{"type":"Data Product","name":"Episodes","id":"73dff61a-7b05-4ca6-b963-99d6c578e9ba","savedPayload":{"position":{"x":24450.592002018682,"y":31727.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episodes","id":"aeec080e-8caf-4976-8187-ba4e725b73b0"}}},{"type":"Data Product","name":"Strategies","id":"a9c454c8-9075-4dcf-bfe9-ebd0c1658049","savedPayload":{"position":{"x":24507.592002018682,"y":31747.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"21db6fce-8450-4b07-9015-d81a339fd030"}}}],"dataProductFolders":[{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"cad1eecc-e897-4086-b42c-fcfd843c04cc","savedPayload":{"position":{"x":24587.592002018682,"y":31833.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"db256083-9aa2-48e1-8fd6-3425a5085302"}}},{"type":"Data Product","name":"Market Sell Orders","id":"fdf22e85-7071-4847-bdba-e3fb43a616ed","savedPayload":{"position":{"x":24584.592002018682,"y":31838.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"1958f79b-5c6c-4874-9154-98c314822ed7"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"d2b1ab31-d8a1-422b-a717-33ee7df9b07b","savedPayload":{"position":{"x":24562.592002018682,"y":31737.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"5deceb32-c7ab-4560-818a-0f0b9d6632fb"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"3b5a12db-b969-4400-8b9d-afb9b7b81642","savedPayload":{"position":{"x":24689.592002018682,"y":31670.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e"}}}],"dataProductFolders":[],"id":"97736b8e-761c-43f2-83bf-df8f5d41b963","savedPayload":{"position":{"x":24603.592002018682,"y":31752.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Trigger Stages","id":"9fc29be1-9393-4933-95d3-bebddd73c05e","savedPayload":{"position":{"x":24524.592002018682,"y":31656.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stages","id":"18cc2e79-7e57-418c-b635-6c68fc11d681"}}},{"type":"Data Product","name":"Open Stages","id":"b555388f-db93-4db1-91be-7772550afa70","savedPayload":{"position":{"x":24456.592002018682,"y":31707.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stages","id":"d5938c00-0849-466d-ae14-4ea91b571678"}}},{"type":"Data Product","name":"Manage Stages","id":"41953904-e48c-4176-bf0f-09d133bc444c","savedPayload":{"position":{"x":24458.592002018682,"y":31664.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stages","id":"8fab86b3-db8d-4113-8418-1d256bd98cf2"}}},{"type":"Data Product","name":"Close Stages","id":"47b4553c-7f2e-438c-9f4b-9ba30e943a6c","savedPayload":{"position":{"x":24480.592002018682,"y":31712.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stages","id":"ba911e61-f951-48cd-b547-9a70aa211100"}}}],"dataProductFolders":[],"id":"ac789224-64dc-4ff5-a316-2dfbb6347b8a","savedPayload":{"position":{"x":24504.592002018682,"y":31656.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Positions","id":"6e49b57f-8c94-410f-985b-82c126155b11","savedPayload":{"position":{"x":24710.592002018682,"y":31651.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Positions","id":"1eabba24-cbd4-4cbf-95e0-c5135349d41d"}}},{"type":"Data Product","name":"Position Base Asset","id":"ae8fa9a5-95b6-4769-8ade-f9854e6855ba","savedPayload":{"position":{"x":24690.592002018682,"y":31799.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Base Asset","id":"b371b039-f6c8-4f60-84cb-52f55c96c84d"}}},{"type":"Data Product","name":"Position Quoted Asset","id":"9e9b19ee-9c51-4586-b74d-d2880f13f71f","savedPayload":{"position":{"x":24673.592002018682,"y":31768.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Quoted Asset","id":"a376f02b-a5d2-4079-b5cd-ab7dc894b909"}}},{"type":"Data Product","name":"Stop Loss","id":"01491591-0462-453c-91e0-6da6f554a729","savedPayload":{"position":{"x":24553.592002018682,"y":31664.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Stop Loss","id":"c18bdc82-216a-4b1d-8850-5c3c9dc2000b"}}},{"type":"Data Product","name":"Take Profit","id":"719dd8a6-58ab-41c6-9693-9b67c12232d2","savedPayload":{"position":{"x":24575.592002018682,"y":31611.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Take Profit","id":"2542c7d0-fa26-4b52-a59a-a3630e52eb89"}}}],"dataProductFolders":[],"id":"2a4cb5a2-8e6a-4b14-816a-b8e0cce4dae5","savedPayload":{"position":{"x":24633.592002018682,"y":31702.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"39e122ca-cdc4-49a6-91a6-2f2c05f62ea0","savedPayload":{"position":{"x":24545.592002018682,"y":31727.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"363150a9-d4e7-4e2e-b327-89109935718c","savedPayload":{"position":{"x":24453.592002018682,"y":31759.454740869387},"targetPosition":{"x":24400.592002018682,"y":31793.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7","savedPayload":{"position":{"x":24400.592002018682,"y":31793.454740869387},"targetPosition":{"x":24360.592002018682,"y":31706.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"a5de30a4-022e-4f8a-afd0-3eb6d8600ae8","savedPayload":{"position":{"x":24183.91925626802,"y":32627.647982941333},"targetPosition":{"x":24307.4334843297,"y":32247.312898638535},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Session Reference","name":"Lightning Strike Live Trading Session","dataProducts":[],"tradingMineProducts":[{"type":"Trading Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Low Frequency","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Trading Engine","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Episode","dataProducts":[{"type":"Data Product","name":"Episode Counters","id":"dc6cc4ef-4bd7-4837-8442-919462314db3","savedPayload":{"position":{"x":24563.592002018682,"y":31576.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Counters","id":"d81c6019-864e-42f5-94ba-2f249b865f85"}}},{"type":"Data Product","name":"Episode Statistics","id":"776ed571-8321-47aa-8cfb-c8ebf565dace","savedPayload":{"position":{"x":24543.592002018682,"y":31640.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Statistics","id":"400c7f49-37da-41fb-b83d-879960aa74ff"}}},{"type":"Data Product","name":"Episode Candle","id":"ded93703-a48d-44be-9703-878c28f949cd","savedPayload":{"position":{"x":24632.592002018682,"y":31619.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Candle","id":"b9a58113-cf27-4d57-9810-87a2cc158804"}}},{"type":"Data Product","name":"Episode Balances","id":"e702f1dd-1c91-4d05-ac55-19db363f5f3a","savedPayload":{"position":{"x":24503.592002018682,"y":31683.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Balances","id":"a9a53d82-133b-4417-b639-f9a56d338233"}}},{"type":"Data Product","name":"Distance To Event","id":"b8abea53-8221-47bd-91a2-cdcdd2ad1027","savedPayload":{"position":{"x":24506.592002018682,"y":31587.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Distance To Event","id":"8ea88d6c-7d7f-4152-b781-ea108df52c63"}}},{"type":"Data Product","name":"Episode Base Asset","id":"18bcbd26-c237-4acb-96f4-d9c95d833a42","savedPayload":{"position":{"x":24496.592002018682,"y":31532.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Base Asset","id":"234969ff-eab1-4d59-b6fa-79433c9a20e9"}}},{"type":"Data Product","name":"Episode Quoted Asset","id":"c444f4b5-fa67-4c21-afa8-1f998da7a2a2","savedPayload":{"position":{"x":24513.592002018682,"y":31602.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Quoted Asset","id":"ae525e31-d6a8-47d2-9021-3f2ddb9615b0"}}},{"type":"Data Product","name":"Current Episode","id":"057570bd-69d4-4f3c-b0d4-94ee32f61e65","savedPayload":{"position":{"x":24633.592002018682,"y":31641.454740869387},"targetPosition":{"x":24575.592002018682,"y":31591.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Episode","id":"b8da0132-ba28-46ec-aa54-eb9eaac56ce7"}}}],"dataProductFolders":[],"id":"6a331de0-7872-4f86-bea0-6dd802c97921","savedPayload":{"position":{"x":24575.592002018682,"y":31591.454740869387},"targetPosition":{"x":24505.592002018682,"y":31632.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Strategy","dataProducts":[{"type":"Data Product","name":"Current Strategy","id":"88dd680c-a81b-48ae-96ba-838281abfa35","savedPayload":{"position":{"x":24538.592002018682,"y":31611.454740869387},"targetPosition":{"x":24504.592002018682,"y":31621.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Strategy","id":"895d8a04-ef45-41a7-909a-ba31013ffb90"}}},{"type":"Data Product","name":"Last Strategy","id":"24af3ffc-6a52-4ee3-a30b-f068aa5b2062","savedPayload":{"position":{"x":24538.592002018682,"y":31664.454740869387},"targetPosition":{"x":24504.592002018682,"y":31621.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Strategy","id":"0625f524-2b97-4b4d-8a90-590ffc62ecd3"}}}],"dataProductFolders":[],"id":"74c10f36-887b-4233-81e5-abe365511bfa","savedPayload":{"position":{"x":24504.592002018682,"y":31621.454740869387},"targetPosition":{"x":24505.592002018682,"y":31632.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Current Position","id":"25280962-e4e5-40df-9e42-9edfbad6f6d3","savedPayload":{"position":{"x":24473.592002018682,"y":31679.454740869387},"targetPosition":{"x":24563.592002018682,"y":31707.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Position","id":"832ecada-8da3-4ba6-b6e9-be34dd5f7ce9"}}},{"type":"Data Product","name":"Last Position","id":"7a95a249-132d-4e0f-9182-cc7af45cacea","savedPayload":{"position":{"x":24520.592002018682,"y":31785.454740869387},"targetPosition":{"x":24563.592002018682,"y":31707.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Position","id":"477cd6d5-862a-44d0-9313-786a4e63a602"}}}],"dataProductFolders":[],"id":"7eca88a8-3724-4ca1-aa30-9227727eb834","savedPayload":{"position":{"x":24563.592002018682,"y":31707.454740869387},"targetPosition":{"x":24505.592002018682,"y":31632.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Open Stage","id":"c9c4bca7-f918-4aa8-b538-ffe8aa31d5c2","savedPayload":{"position":{"x":24573.592002018682,"y":31554.454740869387},"targetPosition":{"x":24566.592002018682,"y":31630.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stage","id":"73c3c041-ba2a-4798-a362-a453409b518a"}}},{"type":"Data Product","name":"Close Stage","id":"4201d7c0-43aa-4ac0-bd7e-ab26b688aa2d","savedPayload":{"position":{"x":24581.592002018682,"y":31653.454740869387},"targetPosition":{"x":24566.592002018682,"y":31630.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stage","id":"2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a"}}},{"type":"Data Product","name":"Trigger Stage","id":"4fe24ddc-973f-4a5d-bf8a-d77090486125","savedPayload":{"position":{"x":24475.592002018682,"y":31716.454740869387},"targetPosition":{"x":24566.592002018682,"y":31630.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stage","id":"b6cff826-9056-4fbd-8eca-cbd6cceec962"}}},{"type":"Data Product","name":"Manage Stage","id":"e2f3d69e-2f0a-4463-8e74-4f0768c4fb70","savedPayload":{"position":{"x":24484.592002018682,"y":31582.454740869387},"targetPosition":{"x":24566.592002018682,"y":31630.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stage","id":"bd691611-e7a6-49a8-b07d-c15360b55e40"}}}],"dataProductFolders":[],"id":"7236bd16-a6e3-48ac-89bf-dc8674b7e812","savedPayload":{"position":{"x":24566.592002018682,"y":31630.454740869387},"targetPosition":{"x":24505.592002018682,"y":31632.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"0e0b284a-5014-4ab0-ada0-4322c14a099e","savedPayload":{"position":{"x":24513.592002018682,"y":31491.454740869387},"targetPosition":{"x":24486.592002018682,"y":31585.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"7c769317-2639-4460-8b88-9dc92f7b0585"}}},{"type":"Data Product","name":"Market Sell Orders","id":"95b3db7a-9b62-4eab-a76b-4af8794da5a6","savedPayload":{"position":{"x":24461.592002018682,"y":31628.454740869387},"targetPosition":{"x":24486.592002018682,"y":31585.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"9cc7645a-54fe-40d6-9896-9278167011fb"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"1c6eed42-23aa-4174-aade-be29222acb8c","savedPayload":{"position":{"x":24432.592002018682,"y":31619.454740869387},"targetPosition":{"x":24486.592002018682,"y":31585.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"4c827ee0-a29b-4b65-8438-03e2ea98b410"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"a2f44cd5-090d-42e5-9eb7-73e732310e85","savedPayload":{"position":{"x":24529.592002018682,"y":31542.454740869387},"targetPosition":{"x":24486.592002018682,"y":31585.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2c753cd8-36d8-466c-bd80-1ebfa8e314dc"}}},{"type":"Data Product","name":"Last Market Order","id":"8c24d559-ba52-46fe-81b4-8a6bf50c74b6","savedPayload":{"position":{"x":24521.592002018682,"y":31555.454740869387},"targetPosition":{"x":24486.592002018682,"y":31585.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Market Order","id":"6df1ac87-92d5-4788-b0bc-f3543b283ef0"}}},{"type":"Data Product","name":"Last Limit Order","id":"c451c035-5ece-451f-836f-b5334cb3f967","savedPayload":{"position":{"x":24483.592002018682,"y":31674.454740869387},"targetPosition":{"x":24486.592002018682,"y":31585.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Limit Order","id":"c24ec6a1-e937-4d20-93eb-4faf2a0becc3"}}}],"dataProductFolders":[],"id":"ce9593a8-3e87-43bb-88c7-af50cf651806","savedPayload":{"position":{"x":24486.592002018682,"y":31585.454740869387},"targetPosition":{"x":24505.592002018682,"y":31632.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8be94a26-6821-48bb-8169-3eae2a1131af","savedPayload":{"position":{"x":24505.592002018682,"y":31632.454740869387},"targetPosition":{"x":24493.592002018682,"y":31602.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Trading System","dataProducts":[{"type":"Data Product","name":"Trading System Errors","id":"ba606f99-2ae5-44dc-b7db-399e657830e1","savedPayload":{"position":{"x":24531.592002018682,"y":31658.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Errors","id":"1d9c570d-77c7-40ac-a61e-c5a57a411de8"}}},{"type":"Data Product","name":"Trading System Highlights","id":"2d20d8ae-4afa-4e92-8de2-89e66e5efdee","savedPayload":{"position":{"x":24656.592002018682,"y":31618.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Highlights","id":"319f660a-78be-4cf4-8052-877837cad806"}}},{"type":"Data Product","name":"Trading System Values","id":"f8a6219c-c7b4-410a-8aa4-1910583f51c8","savedPayload":{"position":{"x":24565.592002018682,"y":31772.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Values","id":"c90c009b-588d-45d4-aff1-05e375181dfa"}}},{"type":"Data Product","name":"Trading System Status","id":"dcff6f56-7646-4505-aa93-6682a110f3f2","savedPayload":{"position":{"x":24520.592002018682,"y":31671.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Status","id":"eed48c80-35c5-49fa-b12d-18e7280ffb8f"}}},{"type":"Data Product","name":"Trading System Progress","id":"0a9dff80-e462-4110-b988-11ce57bbbcd5","savedPayload":{"position":{"x":24484.592002018682,"y":31747.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Progress","id":"04c8606b-5e59-4e7d-b3ac-387bfffcd300"}}},{"type":"Data Product","name":"Trading System Running","id":"c7e05ad0-7d4a-4ffb-9aee-191511f85ee7","savedPayload":{"position":{"x":24565.592002018682,"y":31712.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Running","id":"17236f59-6ef2-4cc3-913c-1ff6db052236"}}},{"type":"Data Product","name":"Trading System Announcements","id":"e4811789-fd94-49b0-9917-8d9d434f997d","savedPayload":{"position":{"x":24585.592002018682,"y":31736.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Announcements","id":"4a6f828a-9671-431e-8257-fc920943581e"}}},{"type":"Data Product","name":"Trading System Warnings","id":"029ff3a7-9c65-425f-855a-882df68fa05b","savedPayload":{"position":{"x":24530.592002018682,"y":31629.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Warnings","id":"34310596-466a-4e9a-a5a2-256b0fe3e339"}}},{"type":"Data Product","name":"Trading System Infos","id":"0f47adaf-25a0-431f-b15b-0fbf44069b38","savedPayload":{"position":{"x":24536.592002018682,"y":31725.454740869387},"targetPosition":{"x":24561.592002018682,"y":31692.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Infos","id":"020ad519-0fc6-4f2f-9f26-b2c7de118fb8"}}}],"dataProductFolders":[],"id":"7096a712-deb7-4adb-86e0-d688f24d2832","savedPayload":{"position":{"x":24561.592002018682,"y":31692.454740869387},"targetPosition":{"x":24493.592002018682,"y":31602.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Objects","dataProducts":[{"type":"Data Product","name":"Episodes","id":"c6fd6067-4b57-4860-ae3b-5668e4444490","savedPayload":{"position":{"x":24487.592002018682,"y":31764.454740869387},"targetPosition":{"x":24523.592002018682,"y":31701.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episodes","id":"aeec080e-8caf-4976-8187-ba4e725b73b0"}}},{"type":"Data Product","name":"Strategies","id":"60f88096-7343-42d1-afad-83fecd22fb44","savedPayload":{"position":{"x":24508.592002018682,"y":31623.454740869387},"targetPosition":{"x":24523.592002018682,"y":31701.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"21db6fce-8450-4b07-9015-d81a339fd030"}}}],"dataProductFolders":[{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"9f939086-c934-4924-8353-776707a7cf10","savedPayload":{"position":{"x":24575.592002018682,"y":31710.454740869387},"targetPosition":{"x":24511.592002018682,"y":31757.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"db256083-9aa2-48e1-8fd6-3425a5085302"}}},{"type":"Data Product","name":"Market Sell Orders","id":"da5f279e-d387-43cf-80f4-fc114b9ac906","savedPayload":{"position":{"x":24577.592002018682,"y":31727.454740869387},"targetPosition":{"x":24511.592002018682,"y":31757.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"1958f79b-5c6c-4874-9154-98c314822ed7"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"367646bb-839a-4071-8305-6d26a647585d","savedPayload":{"position":{"x":24428.592002018682,"y":31796.454740869387},"targetPosition":{"x":24511.592002018682,"y":31757.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"5deceb32-c7ab-4560-818a-0f0b9d6632fb"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"0b2fc73a-9635-40b2-98d8-0c79c69175a9","savedPayload":{"position":{"x":24515.592002018682,"y":31820.454740869387},"targetPosition":{"x":24511.592002018682,"y":31757.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e"}}}],"dataProductFolders":[],"id":"88643ab2-7859-45d4-b967-8681cf970828","savedPayload":{"position":{"x":24511.592002018682,"y":31757.454740869387},"targetPosition":{"x":24523.592002018682,"y":31701.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Trigger Stages","id":"7fe8c58f-9cad-47c9-ba4e-d66bff094dcf","savedPayload":{"position":{"x":24523.592002018682,"y":31610.454740869387},"targetPosition":{"x":24476.592002018682,"y":31676.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stages","id":"18cc2e79-7e57-418c-b635-6c68fc11d681"}}},{"type":"Data Product","name":"Open Stages","id":"41f17745-1819-4681-8a2b-9bdda3cd67c4","savedPayload":{"position":{"x":24572.592002018682,"y":31655.454740869387},"targetPosition":{"x":24476.592002018682,"y":31676.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stages","id":"d5938c00-0849-466d-ae14-4ea91b571678"}}},{"type":"Data Product","name":"Manage Stages","id":"e89c8bfd-fac9-4aff-afc0-3a89c1dc2710","savedPayload":{"position":{"x":24448.592002018682,"y":31626.454740869387},"targetPosition":{"x":24476.592002018682,"y":31676.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stages","id":"8fab86b3-db8d-4113-8418-1d256bd98cf2"}}},{"type":"Data Product","name":"Close Stages","id":"bc2c6503-e935-4ad7-a76a-89b062d41e91","savedPayload":{"position":{"x":24495.592002018682,"y":31690.454740869387},"targetPosition":{"x":24476.592002018682,"y":31676.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stages","id":"ba911e61-f951-48cd-b547-9a70aa211100"}}}],"dataProductFolders":[],"id":"869369c1-13de-4086-ad40-77b3d54cfc36","savedPayload":{"position":{"x":24476.592002018682,"y":31676.454740869387},"targetPosition":{"x":24523.592002018682,"y":31701.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Positions","id":"3ed594a0-8452-4bd8-9eaa-37cd83a45b90","savedPayload":{"position":{"x":24449.592002018682,"y":31771.454740869387},"targetPosition":{"x":24512.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Positions","id":"1eabba24-cbd4-4cbf-95e0-c5135349d41d"}}},{"type":"Data Product","name":"Position Base Asset","id":"88997c97-e77f-490e-9eb5-c7531beec132","savedPayload":{"position":{"x":24490.592002018682,"y":31730.454740869387},"targetPosition":{"x":24512.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Base Asset","id":"b371b039-f6c8-4f60-84cb-52f55c96c84d"}}},{"type":"Data Product","name":"Position Quoted Asset","id":"b4772611-d5d0-4fbd-b689-d42de3c045d4","savedPayload":{"position":{"x":24467.592002018682,"y":31741.454740869387},"targetPosition":{"x":24512.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Quoted Asset","id":"a376f02b-a5d2-4079-b5cd-ab7dc894b909"}}},{"type":"Data Product","name":"Stop Loss","id":"9b064960-3829-441f-b955-334fb8324a53","savedPayload":{"position":{"x":24592.592002018682,"y":31798.454740869387},"targetPosition":{"x":24512.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Stop Loss","id":"c18bdc82-216a-4b1d-8850-5c3c9dc2000b"}}},{"type":"Data Product","name":"Take Profit","id":"cbcc817b-4333-4c80-addc-e2a0ee0845c1","savedPayload":{"position":{"x":24563.592002018682,"y":31677.454740869387},"targetPosition":{"x":24512.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Take Profit","id":"2542c7d0-fa26-4b52-a59a-a3630e52eb89"}}}],"dataProductFolders":[],"id":"7f74f2e1-91b6-4d7a-87cb-1d6232a41876","savedPayload":{"position":{"x":24512.592002018682,"y":31755.454740869387},"targetPosition":{"x":24523.592002018682,"y":31701.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"291949a0-847b-4b18-b3b4-191496fc38a9","savedPayload":{"position":{"x":24523.592002018682,"y":31701.454740869387},"targetPosition":{"x":24493.592002018682,"y":31602.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ae78f4fc-6ee5-4ae4-9847-3bab0e2e51a6","savedPayload":{"position":{"x":24493.592002018682,"y":31602.454740869387},"targetPosition":{"x":24411.592002018682,"y":31590.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa2b0766-a3d5-47e1-acd8-7345af564388","savedPayload":{"position":{"x":24411.592002018682,"y":31590.454740869387},"targetPosition":{"x":24388.592002018682,"y":31597.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"9ef30086-0c9d-47c2-8983-db5fc9a99583","savedPayload":{"position":{"x":23916.288091418992,"y":32330.4160418181},"targetPosition":{"x":24307.4334843297,"y":32247.312898638535},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Live Trading Session","name":"Lightning Strike","id":"1ce123af-467f-4295-b317-dba8729faf25"}}}],"id":"026bab29-64d0-4d83-862c-446657efa101","savedPayload":{"position":{"x":24307.4334843297,"y":32247.312898638535},"targetPosition":{"x":24604.570591913445,"y":31979.748230793797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"f601d2a7-fada-477f-9b63-3ef7ed42d44a","savedPayload":{"position":{"x":24604.570591913445,"y":31979.748230793797},"targetPosition":{"x":24901.691754161984,"y":31712.180595293514},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24901.691754161984,"y":31712.180595293514},"targetPosition":{"x":25235.599390289426,"y":31411.456833117474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25304.743417245267,"y":31506.441808579813},"targetPosition":{"x":25459.145326680733,"y":31030.918415869288},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25459.145326680733,"y":31030.918415869288},"targetPosition":{"x":24959.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24959.356993272086,"y":31030.918778615294},"targetPosition":{"x":24959.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","exchanges":[{"type":"Crypto Exchange","name":"Binance","config":"{\n \"codeName\": \"binance\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"EUR\"} \n}","assets":[{"type":"Asset","name":"Bitcoin","config":"{ \n\"codeName\": \"BTC\"\n}","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa","savedPayload":{"position":{"x":20385.69431811375,"y":30178.803608403934},"targetPosition":{"x":20256.60715703377,"y":30660.89554989863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"Asset","name":"Tether","config":"{ \n\"codeName\": \"USDT\"\n}","id":"f110bfa0-bd5b-469b-a940-4524c8688136","savedPayload":{"position":{"x":20738.66748860371,"y":30531.698265620034},"targetPosition":{"x":20256.60715703377,"y":30660.89554989863},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"95d2c30f-215b-486e-8119-f4eac0279575","savedPayload":{"position":{"x":20256.60715703377,"y":30660.89554989863},"targetPosition":{"x":19903.42617621665,"y":31014.23248630648},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"E"}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","code":"{ \n\"codeName\": \"Write here the code name of the Market here.\"\n}","markets":[{"type":"Market","name":"BTC/USDT","config":"{ \n\"codeName\": \"BTC/USDT\"\n}","baseAsset":{"type":"Market Base Asset","name":"Bitcoin","id":"1017b30d-de1b-4212-991e-9fd0a5b6c814","savedPayload":{"position":{"x":21397.370722674845,"y":30948.226631805806},"targetPosition":{"x":20902.075223996726,"y":31014.231545965784},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Bitcoin","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa"}}},"quotedAsset":{"type":"Market Quoted Asset","name":"Tether","id":"705c4a67-787a-48cd-a3dc-3a557438bf0b","savedPayload":{"position":{"x":21397.379970060018,"y":31080.20193073148},"targetPosition":{"x":20902.075223996726,"y":31014.231545965784},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Tether","id":"f110bfa0-bd5b-469b-a940-4524c8688136"}}},"id":"9a867bf0-a71d-445c-b99a-75b60bbdce09","savedPayload":{"position":{"x":20902.075223996726,"y":31014.231545965784},"targetPosition":{"x":20403.013215865743,"y":31014.233736643666},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2fd80894-900e-44ac-a1a7-56c14124f7a1","savedPayload":{"position":{"x":20403.013215865743,"y":31014.233736643666},"targetPosition":{"x":19903.42617621665,"y":31014.23248630648},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[{"type":"Exchange Account Asset","name":"Bitcoin","id":"ba6f3d5c-b36b-49d9-947f-392068109169","savedPayload":{"position":{"x":21574.28059190813,"y":31721.006976162193},"targetPosition":{"x":21092.188908722805,"y":31849.989204103975},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Bitcoin","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa"}}},{"type":"Exchange Account Asset","name":"Tether","id":"c90be267-90f9-45ae-b225-0578adb4aad9","savedPayload":{"position":{"x":21445.072966456268,"y":32202.863751313198},"targetPosition":{"x":21092.188908722805,"y":31849.989204103975},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Tether","id":"f110bfa0-bd5b-469b-a940-4524c8688136"}}}],"id":"8ac5c2a9-a238-48ae-ab43-0a0a95a37464","savedPayload":{"position":{"x":21092.188908722805,"y":31849.989204103975},"targetPosition":{"x":20609.644970111673,"y":31720.74046933281},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"Key for Lighting Strike","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e85bbbd6-aca8-450f-9237-788062de5761","savedPayload":{"position":{"x":20867.853541327782,"y":32685.409256386156},"targetPosition":{"x":20738.79961276155,"y":32203.340038349186},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"48925cc9-f3cd-4499-8466-1338fed28a0d","savedPayload":{"position":{"x":20738.79961276155,"y":32203.340038349186},"targetPosition":{"x":20609.644970111673,"y":31720.74046933281},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"63794496-c94b-42f9-81cc-c588708617a6","savedPayload":{"position":{"x":20609.644970111673,"y":31720.74046933281},"targetPosition":{"x":20256.54224136857,"y":31367.53052651376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4b0c1ac5-515f-44a9-b9b9-e698a9c51eac","savedPayload":{"position":{"x":20256.54224136857,"y":31367.53052651376},"targetPosition":{"x":19903.42617621665,"y":31014.23248630648},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b","savedPayload":{"position":{"x":19903.42617621665,"y":31014.23248630648},"targetPosition":{"x":19403.80581325701,"y":31014.236793475415},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"tutorial":{"status":"Done"}}}],"id":"e3879d63-6f8f-41a3-8ac3-0349c4361722","savedPayload":{"position":{"x":19403.80581325701,"y":31014.236793475415},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"signalsProviders":[],"id":"7217b56c-e854-4c06-8b8a-d5d3c05a153d","savedPayload":{"position":{"x":18904.301618063546,"y":31014.2348844148},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},{"type":"Charting Space","name":"New Charting Space","viewport":{"type":"Viewport","name":"New Viewport","config":"{\"zoom\":\"0.00\"}","id":"01713f1d-91b8-44f9-9c5d-a0c12fd09037","savedPayload":{"position":{"x":19400.90836623611,"y":24983.35518245897},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"frame":{"position":{"x":258.1428571428577,"y":476.1160714285715}}}},"dashboards":[{"type":"Dashboard","name":"Testing Environment My Computer","timeMachines":[{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","config":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-01-01T00:00:00.000Z\",\n \"toDate\": \"2020-09-29T23:59:59.999Z\"\n}","id":"691e2b6e-6b13-4a94-a8cd-15bbad6e8d2b","savedPayload":{"position":{"x":18706.158064189494,"y":26245.588360667625},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 3782.13,\n \"maxValue\": 12468\n}","id":"d1c91955-e558-4ffe-a349-895405dd7475","savedPayload":{"position":{"x":18530.915848061275,"y":26332.173323562038},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","config":"{\"value\":\"24-hs\"}","id":"69064a57-bfa3-4a7a-a597-55887057befb","savedPayload":{"position":{"x":18336.272937855112,"y":26344.976831100677},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"New Data Mine Products","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Candles Volumes","layers":[{"type":"Layer","name":"Candles","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"550e7d96-2b55-4cb5-91d5-6fbceb32cbb8","savedPayload":{"position":{"x":17901.50726517029,"y":27714.786152538454},"targetPosition":{"x":17901.509026902608,"y":27215.014578400205},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab"}}}],"layerFolders":[],"id":"a9026e9d-f9c2-4509-9a75-862421b5c70b","savedPayload":{"position":{"x":17901.509026902608,"y":27215.014578400205},"targetPosition":{"x":17901.514542500725,"y":26715.17538033304},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Layers","name":"Resistances and Supports","layers":[{"type":"Layer","name":"Resistances","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"ea7115b6-1324-43dc-8fa2-90c12c2c2c48","savedPayload":{"position":{"x":17218.82374781804,"y":27397.909592211032},"targetPosition":{"x":17468.693487305613,"y":26965.089113882597},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f"}}},{"type":"Layer","name":"Supports","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"2d16e7e1-8676-4041-a1b1-0172e023558a","savedPayload":{"position":{"x":16968.90560678523,"y":26965.08196226464},"targetPosition":{"x":17468.693487305613,"y":26965.089113882597},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611"}}}],"layerFolders":[],"id":"b7fed612-b218-4378-bb3f-6c90fb947449","savedPayload":{"position":{"x":17468.693487305613,"y":26965.089113882597},"targetPosition":{"x":17901.514542500725,"y":26715.17538033304},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa6b9a8f-d5f4-4f60-b3fa-bdf957806bfb","savedPayload":{"position":{"x":17901.514542500725,"y":26715.17538033304},"targetPosition":{"x":18151.347868597728,"y":26282.207836407837},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Data Mine Products","name":"Masters","id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0"}}},"id":"6a4b0ce0-7e88-4fe3-b9b5-2116d81b2da0","savedPayload":{"position":{"x":18151.347868597728,"y":26282.207836407837},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading Engine","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading Engine","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Episode","layers":[{"type":"Layer","name":"Episode Counters","config":"{ \n\"status\": \"off\"\n}","id":"fbbb590b-c94d-4625-94e2-bc4bfa2ab6f9","savedPayload":{"position":{"x":17652.304955485262,"y":27152.26775741826},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Counters","id":"a01b42b0-ea87-47ab-b0e9-52d4b10cb631"}}},{"type":"Layer","name":"Episode Statistics","config":"{ \n\"status\": \"off\"\n}","id":"ab219d3d-1f44-4448-b5f9-f9f6ace6caea","savedPayload":{"position":{"x":17599.073382633076,"y":27281.026188664364},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Statistics","id":"559a20a7-6697-4245-9d6c-ad7c0e31ff84"}}},{"type":"Layer","name":"Episode Candle","config":"{ \n\"status\": \"off\"\n}","id":"7dd6f9d6-3840-4a95-a9c9-9445a1335868","savedPayload":{"position":{"x":17505.12477951706,"y":27383.606075099735},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Candle","id":"24fab05f-ff78-4cca-af61-d4d0bb2f2960"}}},{"type":"Layer","name":"Episode Balances","config":"{ \n\"status\": \"off\"\n}","id":"371bfe04-1b2d-4d60-ae70-03a2f7522466","savedPayload":{"position":{"x":17381.80825189727,"y":27447.86581380861},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Balances","id":"7c580919-08ce-4aff-9e84-888fdf07caec"}}},{"type":"Layer","name":"Distance To Event","config":"{ \n\"status\": \"off\"\n}","id":"f1dea1ef-69f3-4b64-8586-ec43aa281cde","savedPayload":{"position":{"x":17244.497468353424,"y":27466.15700307501},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Distance To Event","id":"389797d4-8456-4258-9adf-246a6ba69016"}}},{"type":"Layer","name":"Episode Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"eca94344-450b-4dc9-ad80-8e202b6e0517","savedPayload":{"position":{"x":17107.39061313536,"y":27501.532780236772},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Base Asset","id":"323c7b0b-42b1-4ff0-9d4b-36c2fd605caa"}}},{"type":"Layer","name":"Episode Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"a4c54659-0b38-4faf-9827-47976eb9cca7","savedPayload":{"position":{"x":16984.0181400692,"y":27360.9915436864},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Quoted Asset","id":"63594fc6-3b89-4507-bca8-2d43ef618cbe"}}},{"type":"Layer","name":"Current Episode","config":"{ \n\"status\": \"off\"\n}","id":"e82d97df-5b25-4967-b2b4-da065c5d3ad9","savedPayload":{"position":{"x":16906.5236444735,"y":27250.60472372701},"targetPosition":{"x":17261.363953766326,"y":27065.479653223574},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Episode","id":"73bb3f9e-b112-4e5a-bce9-6d4bec41cc6c"}}}],"layerFolders":[],"id":"851d853d-e2d7-4138-b5fd-563f1f844f64","savedPayload":{"position":{"x":17261.363953766326,"y":27065.479653223574},"targetPosition":{"x":17209.043643752742,"y":26668.499669841294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Strategy","layers":[{"type":"Layer","name":"Current Strategy","config":"{ \n\"status\": \"off\"\n}","id":"dc84698a-bce4-4979-9aca-80661b054191","savedPayload":{"position":{"x":17115.599856999816,"y":27370.804681616897},"targetPosition":{"x":17055.96773432784,"y":27038.50870170741},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Strategy","id":"515f5fd6-d860-44d4-b5d6-a19acd9c5c86"}}},{"type":"Layer","name":"Last Strategy","config":"{ \n\"status\": \"off\"\n}","id":"d3456e5b-0438-4273-a3ce-6b1d60573c33","savedPayload":{"position":{"x":16714.04550137045,"y":27343.931996036554},"targetPosition":{"x":17055.96773432784,"y":27038.50870170741},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Strategy","id":"556e97e8-eba3-419d-869d-950cc99371da"}}}],"layerFolders":[],"id":"6ad8b449-785f-40cc-afc0-19c68b508c17","savedPayload":{"position":{"x":17055.96773432784,"y":27038.50870170741},"targetPosition":{"x":17209.043643752742,"y":26668.499669841294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Current Position","config":"{ \n\"status\": \"off\"\n}","id":"4b8d055f-0c36-40a6-af78-5faf9b34b72c","savedPayload":{"position":{"x":16761.578309175828,"y":27221.7262058659},"targetPosition":{"x":16891.500303037574,"y":26912.536300675685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Position","id":"d33abc39-702b-4d7a-8435-43d90e0f2c3a"}}},{"type":"Layer","name":"Last Position","config":"{ \n\"status\": \"off\"\n}","id":"ac24a200-397f-4d7c-9916-581328c74f22","savedPayload":{"position":{"x":16506.240283743602,"y":26986.30820379627},"targetPosition":{"x":16891.500303037574,"y":26912.536300675685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Position","id":"d681fd5f-64af-4f39-9f6d-a767bef7692f"}}}],"layerFolders":[],"id":"acf27818-08f1-4c0d-9cc9-30c38ba892fb","savedPayload":{"position":{"x":16891.500303037574,"y":26912.536300675685},"targetPosition":{"x":17209.043643752742,"y":26668.499669841294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Open Stage","config":"{ \n\"status\": \"off\"\n}","id":"b9eeeeb3-43db-4d4f-9f28-f42e947494f9","savedPayload":{"position":{"x":16620.800273622073,"y":27073.700365394743},"targetPosition":{"x":16812.200611012453,"y":26721.4116084473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stage","id":"b0961496-1af9-48cd-bbeb-ac5973192e78"}}},{"type":"Layer","name":"Close Stage","config":"{ \n\"status\": \"off\"\n}","id":"eda9462a-9688-42cf-ae97-b3dfd02c718c","savedPayload":{"position":{"x":16437.689175788146,"y":26873.68038853594},"targetPosition":{"x":16812.200611012453,"y":26721.4116084473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stage","id":"0c9cf78d-ce6e-4318-811d-e748ca72845d"}}},{"type":"Layer","name":"Trigger Stage","config":"{ \n\"status\": \"off\"\n}","id":"1481d280-6112-4d0d-8a48-3fe4e65efc9d","savedPayload":{"position":{"x":16376.168347405275,"y":26671.113497843668},"targetPosition":{"x":16812.200611012453,"y":26721.4116084473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stage","id":"e298787f-b7f2-4334-931e-38b9441e43f9"}}},{"type":"Layer","name":"Manage Stage","config":"{ \n\"status\": \"off\"\n}","id":"2f579332-aa55-4e51-bbf4-370614838fd3","savedPayload":{"position":{"x":16552.667615923245,"y":26427.694862851684},"targetPosition":{"x":16812.200611012453,"y":26721.4116084473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stage","id":"4719b69d-b23e-4037-8c0a-b641fd8ab14c"}}}],"layerFolders":[],"id":"5b4e1c43-9fb7-439f-9ca9-e600bd41718d","savedPayload":{"position":{"x":16812.200611012453,"y":26721.4116084473},"targetPosition":{"x":17209.043643752742,"y":26668.499669841294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"be00b86a-5b53-4dbd-ab79-7d135115a05e","savedPayload":{"position":{"x":16536.78893387796,"y":26787.814155593525},"targetPosition":{"x":16835.52890697533,"y":26520.9187482911},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"90834a1b-cc7e-48a9-be5c-0e30380af4bd"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"3870b052-156c-4f10-9658-3fe3df4baf10","savedPayload":{"position":{"x":16492.099229509182,"y":26609.781579133993},"targetPosition":{"x":16835.52890697533,"y":26520.9187482911},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"e2112d60-5fc2-4e67-befe-d4fbd6c1de77"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"5fa754c9-ffc3-499c-b566-0031b276cb73","savedPayload":{"position":{"x":16423.152830073883,"y":26458.097462150006},"targetPosition":{"x":16835.52890697533,"y":26520.9187482911},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"e734b6be-ba40-468c-a94f-1153dc85e00c"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"15ec260c-02f5-46e0-853b-6e751175dac7","savedPayload":{"position":{"x":16492.421697964797,"y":26299.389098179396},"targetPosition":{"x":16835.52890697533,"y":26520.9187482911},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"9a973229-4d9d-45af-b5aa-64906a915f6e"}}},{"type":"Layer","name":"Last Market Order","config":"{ \n\"status\": \"off\"\n}","id":"be57de60-d843-4bc8-bcb8-d8be27ceffbb","savedPayload":{"position":{"x":16662.615842311385,"y":26145.387126619924},"targetPosition":{"x":16835.52890697533,"y":26520.9187482911},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Market Order","id":"56517fe9-64da-4404-83f3-005106bc1c0a"}}},{"type":"Layer","name":"Last Limit Order","config":"{ \n\"status\": \"off\"\n}","id":"407c7816-701b-43bf-92d8-cc728af78f0e","savedPayload":{"position":{"x":16813.445157970393,"y":26121.622829796434},"targetPosition":{"x":16835.52890697533,"y":26520.9187482911},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Limit Order","id":"d00c76e7-4be0-4518-9892-a0f6df943951"}}}],"layerFolders":[],"id":"ac1ed18a-243b-4211-bb24-83bbfc20cd0a","savedPayload":{"position":{"x":16835.52890697533,"y":26520.9187482911},"targetPosition":{"x":17209.043643752742,"y":26668.499669841294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"41428787-ca89-4ab9-a5cc-29e66e7c486d","savedPayload":{"position":{"x":17209.043643752742,"y":26668.499669841294},"targetPosition":{"x":17525.978930842877,"y":26424.868597673238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"153096ea-a48c-4ed5-9f8e-49eafa7a779c","savedPayload":{"position":{"x":17525.978930842877,"y":26424.868597673238},"targetPosition":{"x":17867.42107473154,"y":26162.647958619764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"918bdf6d-3cfe-4c8b-894d-320cc72aef70","savedPayload":{"position":{"x":17607.82635528532,"y":26457.70894699622},"targetPosition":{"x":18004.49613127749,"y":26153.43528142999},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"f0cc2b79-bae6-4441-a456-9fda5962a74f","savedPayload":{"position":{"x":18004.49613127749,"y":26153.43528142999},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading System","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading System","layers":[{"type":"Layer","name":"Trading System Errors","config":"{ \n\"status\": \"off\"\n}","id":"49761e84-d6c2-4c25-9604-fb2ddf93e510","savedPayload":{"position":{"x":16908.868785422477,"y":26498.16661359802},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Errors","id":"a0c29c57-0a20-4084-9697-142300f62f9c"}}},{"type":"Layer","name":"Trading System Highlights","config":"{ \n\"status\": \"off\"\n}","id":"622a88bb-151c-48ef-bb99-e093498bf002","savedPayload":{"position":{"x":16784.079378960796,"y":26473.24915657477},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Highlights","id":"aa0fe882-89a8-4811-8988-c589554afe9d"}}},{"type":"Layer","name":"Trading System Values","config":"{ \n\"status\": \"off\"\n}","id":"fba6a9fb-5e9a-46dd-aa2b-33950f0ec9f1","savedPayload":{"position":{"x":16674.17772780151,"y":26410.629959027327},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Values","id":"bbc65054-b22b-4cbb-816b-529672e2f498"}}},{"type":"Layer","name":"Trading System Status","config":"{ \n\"status\": \"off\"\n}","id":"4ec0d56a-b497-4d90-9157-094c08930962","savedPayload":{"position":{"x":16589.35068678223,"y":26317.245278540355},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Status","id":"776a3ece-8255-4e80-b60f-85bb818b561f"}}},{"type":"Layer","name":"Trading System Progress","config":"{ \n\"status\": \"off\"\n}","id":"5db72b24-ad72-49dd-8a32-1256fb25d04a","savedPayload":{"position":{"x":16537.989038785094,"y":26202.237839910187},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Progress","id":"7593aaf9-0505-4b58-9920-235340ff2d2f"}}},{"type":"Layer","name":"Trading System Running","config":"{ \n\"status\": \"off\"\n}","id":"cbdfc3db-d5dd-476c-bf02-cf86d8a01300","savedPayload":{"position":{"x":16524.745363533515,"y":26077.08129911308},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Running","id":"3e2e6105-f41f-42e2-bce5-74ebb3b81cbd"}}},{"type":"Layer","name":"Trading System Announcements","config":"{ \n\"status\": \"off\"\n}","id":"105a157c-b33a-40d0-9711-19526b04bfda","savedPayload":{"position":{"x":16551.015550574797,"y":25954.09235409774},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Announcements","id":"faab4399-898b-4393-8c27-fa2f3109c60a"}}},{"type":"Layer","name":"Trading System Warnings","config":"{ \n\"status\": \"off\"\n}","id":"ab8b1fdc-4319-4b37-ae29-333912412215","savedPayload":{"position":{"x":16613.786293229427,"y":25843.789915164496},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Warnings","id":"9ff0f035-ca7f-4e65-a82c-186fa7f09157"}}},{"type":"Layer","name":"Trading System Infos","config":"{ \n\"status\": \"off\"\n}","id":"051bd185-3255-41a5-bf62-ea8b27b32ddf","savedPayload":{"position":{"x":16732.783502595135,"y":25787.14617978885},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Infos","id":"04210a59-070a-45f1-a2a0-cf50bd4879f7"}}}],"layerFolders":[],"id":"838dab4e-c0bf-47f3-ac6a-8f815e5e666b","savedPayload":{"position":{"x":16926.50340983706,"y":26097.78127173703},"targetPosition":{"x":17312.504725681127,"y":25994.118489364708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"74e5c728-fd06-4e79-8ec1-32ab2720adf5","savedPayload":{"position":{"x":17312.504725681127,"y":25994.118489364708},"targetPosition":{"x":17728.621526107163,"y":25882.512207770327},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8a7bce21-b09a-41e3-b9af-87f1939e9136","savedPayload":{"position":{"x":17435.13745600595,"y":26107.5711997023},"targetPosition":{"x":17918.122570720716,"y":25978.263939186643},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"a514d9bb-8862-4c81-b82e-dbde66abeb77","savedPayload":{"position":{"x":17918.122570720716,"y":25978.263939186643},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Objects","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Objects","layers":[{"type":"Layer","name":"Episodes","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"17c8f568-4716-4a19-a607-689b78a83ef9","savedPayload":{"position":{"x":16641.377807570174,"y":25780.640609193735},"targetPosition":{"x":16884.667804828616,"y":25462.897252550745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episodes","id":"73dff61a-7b05-4ca6-b963-99d6c578e9ba"}}},{"type":"Layer","name":"Strategies","config":"{ \n\"status\": \"off\"\n}","id":"86978570-76c1-4780-a91d-4e72e88ef817","savedPayload":{"position":{"x":16515.1214082423,"y":25616.3125552545},"targetPosition":{"x":16884.667804828616,"y":25462.897252550745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"a9c454c8-9075-4dcf-bfe9-ebd0c1658049"}}}],"layerFolders":[{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"653e6b00-bda3-4662-a2bd-934212e884d1","savedPayload":{"position":{"x":16212.22580741674,"y":25701.567280659263},"targetPosition":{"x":16488.065818186813,"y":25411.202446424988},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"cad1eecc-e897-4086-b42c-fcfd843c04cc"}}},{"type":"Layer","name":"Market Sell Orders","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"2887f930-5d79-42ff-ab1d-7d5cdc6b47da","savedPayload":{"position":{"x":16094.006379123211,"y":25484.363676408182},"targetPosition":{"x":16488.065818186813,"y":25411.202446424988},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"fdf22e85-7071-4847-bdba-e3fb43a616ed"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"3040a2f6-0b1c-4ed3-a816-39c916465c9a","savedPayload":{"position":{"x":16120.345425255495,"y":25230.021025541155},"targetPosition":{"x":16488.065818186813,"y":25411.202446424988},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"d2b1ab31-d8a1-422b-a717-33ee7df9b07b"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"a59ef70f-534f-410b-99ef-3a700d2ca82a","savedPayload":{"position":{"x":16264.139595581732,"y":25082.009561090672},"targetPosition":{"x":16488.065818186813,"y":25411.202446424988},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"3b5a12db-b969-4400-8b9d-afb9b7b81642"}}}],"layerFolders":[],"id":"334a2964-17df-4237-a302-962416655896","savedPayload":{"position":{"x":16488.065818186813,"y":25411.202446424988},"targetPosition":{"x":16884.667804828616,"y":25462.897252550745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Trigger Stages","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"a6b1a2c5-ca70-42b9-932f-2ff00aff2524","savedPayload":{"position":{"x":16189.153899876532,"y":25342.545054001228},"targetPosition":{"x":16567.45908814178,"y":25219.675287305334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stages","id":"9fc29be1-9393-4933-95d3-bebddd73c05e"}}},{"type":"Layer","name":"Open Stages","config":"{ \n\"status\": \"off\"\n}","id":"663ddaf7-784f-4baa-8f69-3ed0ef5cd685","savedPayload":{"position":{"x":16178.92618149395,"y":25088.33095304928},"targetPosition":{"x":16567.45908814178,"y":25219.675287305334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stages","id":"b555388f-db93-4db1-91be-7772550afa70"}}},{"type":"Layer","name":"Manage Stages","config":"{ \n\"status\": \"off\"\n}","id":"9a4be770-082c-4d0f-a747-0b74d792e76f","savedPayload":{"position":{"x":16318.957403079196,"y":24900.4105970706},"targetPosition":{"x":16567.45908814178,"y":25219.675287305334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stages","id":"41953904-e48c-4176-bf0f-09d133bc444c"}}},{"type":"Layer","name":"Close Stages","config":"{ \n\"status\": \"off\"\n}","id":"efb9d388-a679-49b2-b792-1b8258a489d6","savedPayload":{"position":{"x":16577.54335915805,"y":24837.60484607274},"targetPosition":{"x":16567.45908814178,"y":25219.675287305334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stages","id":"47b4553c-7f2e-438c-9f4b-9ba30e943a6c"}}}],"layerFolders":[],"id":"eea75e9a-a735-4db8-9eea-cf2c4e4119e3","savedPayload":{"position":{"x":16567.45908814178,"y":25219.675287305334},"targetPosition":{"x":16884.667804828616,"y":25462.897252550745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Positions","config":"{ \n\"status\": \"off\"\n}","id":"bb0ea641-23a7-48d0-a70d-f3314722f129","savedPayload":{"position":{"x":16378.418416274199,"y":25016.656973596964},"targetPosition":{"x":16732.07042914781,"y":25093.421449737834},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Positions","id":"6e49b57f-8c94-410f-985b-82c126155b11"}}},{"type":"Layer","name":"Position Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"fa1cf76f-30a6-4cfd-ba4f-8511afca64b8","savedPayload":{"position":{"x":16435.232136378745,"y":24838.193985462727},"targetPosition":{"x":16732.07042914781,"y":25093.421449737834},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Base Asset","id":"ae8fa9a5-95b6-4769-8ade-f9854e6855ba"}}},{"type":"Layer","name":"Position Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"bf7d5c92-8894-4040-8d2f-3f5cdec443af","savedPayload":{"position":{"x":16578.979615020853,"y":24705.233322417975},"targetPosition":{"x":16732.07042914781,"y":25093.421449737834},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Quoted Asset","id":"9e9b19ee-9c51-4586-b74d-d2880f13f71f"}}},{"type":"Layer","name":"Stop Loss","config":"{ \n\"status\": \"off\"\n}","id":"125c9155-a747-4ac4-9d9f-1b93a4ae8d17","savedPayload":{"position":{"x":16783.995741632945,"y":24696.450162123878},"targetPosition":{"x":16732.07042914781,"y":25093.421449737834},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Stop Loss","id":"01491591-0462-453c-91e0-6da6f554a729"}}},{"type":"Layer","name":"Take Profit","config":"{ \n\"status\": \"off\"\n}","id":"3745d5cd-a2be-43ed-b5df-d05c328f8665","savedPayload":{"position":{"x":16975.356338167323,"y":24775.948797201534},"targetPosition":{"x":16732.07042914781,"y":25093.421449737834},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Take Profit","id":"719dd8a6-58ab-41c6-9693-9b67c12232d2"}}}],"layerFolders":[],"id":"9854e8b2-d863-42f3-afd5-416d5e2c548e","savedPayload":{"position":{"x":16732.07042914781,"y":25093.421449737834},"targetPosition":{"x":16884.667804828616,"y":25462.897252550745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6e31ae33-68d1-4dca-8b29-6e59a2a4448e","savedPayload":{"position":{"x":16884.667804828616,"y":25462.897252550745},"targetPosition":{"x":17280.69534803107,"y":25514.673646800795},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8c851b59-3105-460c-bb4b-cb4944db1049","savedPayload":{"position":{"x":17280.69534803107,"y":25514.673646800795},"targetPosition":{"x":17708.079370561903,"y":25570.75643824559},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"be53f7bc-6c26-4fd7-a0d0-96b965bbf655","savedPayload":{"position":{"x":17409.763507688334,"y":25718.170755684223},"targetPosition":{"x":17905.46279832111,"y":25783.369849555602},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":450,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"43eeb152-b0b8-468d-84d1-7d03fd636387","savedPayload":{"position":{"x":17905.46279832111,"y":25783.369849555602},"targetPosition":{"x":18401.320927356275,"y":25848.958235404247},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"499eac86-6c40-4362-a36a-5f2002081866","savedPayload":{"position":{"x":18401.320927356275,"y":25848.958235404247},"targetPosition":{"x":18651.079213570614,"y":25416.13778723348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":585,"y":-155},"width":240,"height":113.625,"radius":0},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}}],"id":"885265c2-ebb1-4283-a617-34a88780276d","savedPayload":{"position":{"x":18651.079213570614,"y":25416.13778723348},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Dashboard","name":"Production Environment My Computer","timeMachines":[{"type":"Time Machine","name":"Lightning Strike Live Trading Session My Computer","config":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","config":"{\n \"autoMinScale\": false,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-09-29T08:29:35.753Z\",\n \"toDate\": \"2020-09-29T10:45:59.999Z\"\n}","id":"708c5a9f-a995-4210-aaaf-0794782f0e9e","savedPayload":{"position":{"x":17905.330439113917,"y":24183.296253389497},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 10707,\n \"maxValue\": 10784.76\n}","id":"ee3f6af0-8649-489b-9168-b4f16d2f5a78","savedPayload":{"position":{"x":17917.98465604871,"y":23988.43597943768},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","config":"{\"value\":\"01-min\"}","id":"480f9696-76df-4026-a435-7bf364c08056","savedPayload":{"position":{"x":18004.32777194086,"y":23813.286347101708},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"New Data Mine Products","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Candles Volumes","layers":[{"type":"Layer","name":"Candles","config":"{\n \"status\": \"on\",\n \"showPanels\": true\n}","id":"e3cbbcbe-c938-4669-b670-c317476e0a3b","savedPayload":{"position":{"x":17330.282280946285,"y":23355.185090627896},"targetPosition":{"x":17730.615945713467,"y":23355.800511833073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab"}}},{"type":"Layer","name":"Volumes","config":"{ \n\"status\": \"off\"\n}","id":"385a5f98-118a-43fd-b019-54e825d1f4ae","savedPayload":{"position":{"x":17530.242023030805,"y":23008.82762508108},"targetPosition":{"x":17730.615945713467,"y":23355.800511833073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volumes","id":"07c11481-7dbd-477d-8bf7-79212542a6aa"}}}],"layerFolders":[],"id":"6848a114-9979-41dd-8d95-3a899679ba08","savedPayload":{"position":{"x":17730.615945713467,"y":23355.800511833073},"targetPosition":{"x":18076.764681458488,"y":23555.35773780234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Layers","name":"Resistances and Supports","layers":[{"type":"Layer","name":"Resistances","config":"{ \n\"status\": \"off\"\n}","id":"0cf13cfa-2a37-4691-902c-513ab5780da8","savedPayload":{"position":{"x":17876.760168957182,"y":22808.70834871907},"targetPosition":{"x":18076.97910230742,"y":23155.764394445654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f"}}},{"type":"Layer","name":"Supports","config":"{ \n\"status\": \"off\"\n}","id":"d9245f0b-54e8-44b1-94bd-56c7048eb5c1","savedPayload":{"position":{"x":18276.505496583897,"y":22808.73608811249},"targetPosition":{"x":18076.97910230742,"y":23155.764394445654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611"}}}],"layerFolders":[],"id":"20bd60bb-917b-4a0f-acc5-b019d1c3bd81","savedPayload":{"position":{"x":18076.97910230742,"y":23155.764394445654},"targetPosition":{"x":18076.764681458488,"y":23555.35773780234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4cbbc012-c91e-4acd-a8d2-feb149e728a0","savedPayload":{"position":{"x":18076.764681458488,"y":23555.35773780234},"targetPosition":{"x":18301.331767523672,"y":23944.42452474204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Data Mine Products","name":"Masters","id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0"}}},"id":"bb7afb85-32ea-4471-8400-615a34fc126f","savedPayload":{"position":{"x":18151.128432278994,"y":23684.545255431174},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading Engine","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading Engine","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Episode","layers":[{"type":"Layer","name":"Episode Counters","config":"{ \n\"status\": \"off\"\n}","id":"05da2270-0016-4d22-89d8-b77cd14008a9","savedPayload":{"position":{"x":12562.806237131383,"y":25199.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Counters","id":"dc6cc4ef-4bd7-4837-8442-919462314db3"}}},{"type":"Layer","name":"Episode Statistics","config":"{ \n\"status\": \"off\"\n}","id":"a4165460-e0a7-4a0d-b506-15e756dfac93","savedPayload":{"position":{"x":12557.806237131383,"y":25188.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Statistics","id":"776ed571-8321-47aa-8cfb-c8ebf565dace"}}},{"type":"Layer","name":"Episode Candle","config":"{ \n\"status\": \"off\"\n}","id":"371e0cd7-af57-4469-836d-45c4e6059760","savedPayload":{"position":{"x":12655.806237131383,"y":25216.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Candle","id":"ded93703-a48d-44be-9703-878c28f949cd"}}},{"type":"Layer","name":"Episode Balances","config":"{ \n\"status\": \"off\"\n}","id":"5ed81442-77cc-4101-b1ff-8c7cbac57d4f","savedPayload":{"position":{"x":12583.806237131383,"y":25197.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Balances","id":"e702f1dd-1c91-4d05-ac55-19db363f5f3a"}}},{"type":"Layer","name":"Distance To Event","config":"{ \n\"status\": \"off\"\n}","id":"5e046a6a-4f38-4b44-bae1-1aed6d4d3753","savedPayload":{"position":{"x":12651.806237131383,"y":25318.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Distance To Event","id":"b8abea53-8221-47bd-91a2-cdcdd2ad1027"}}},{"type":"Layer","name":"Episode Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"b78a78ec-dca3-499b-881a-d2e3a82bf116","savedPayload":{"position":{"x":12668.806237131383,"y":25233.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Base Asset","id":"18bcbd26-c237-4acb-96f4-d9c95d833a42"}}},{"type":"Layer","name":"Episode Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"bb95c2a9-6f82-4a2a-9105-17b8f6c3c51a","savedPayload":{"position":{"x":12702.806237131383,"y":25219.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Quoted Asset","id":"c444f4b5-fa67-4c21-afa8-1f998da7a2a2"}}},{"type":"Layer","name":"Current Episode","config":"{ \n\"status\": \"off\"\n}","id":"4ad5b6f0-f4a9-4aab-aedf-9175647498b0","savedPayload":{"position":{"x":12659.806237131383,"y":25207.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Episode","id":"057570bd-69d4-4f3c-b0d4-94ee32f61e65"}}}],"layerFolders":[],"id":"7216b7a3-1371-4f07-a395-74c547579ab4","savedPayload":{"position":{"x":12653.806237131383,"y":25251.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Strategy","layers":[{"type":"Layer","name":"Current Strategy","config":"{ \n\"status\": \"off\"\n}","id":"d2c0a1c8-70ef-4f7b-835a-a99ac6a5837a","savedPayload":{"position":{"x":12548.806237131383,"y":25269.35640053908},"targetPosition":{"x":12643.806237131383,"y":25282.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Strategy","id":"88dd680c-a81b-48ae-96ba-838281abfa35"}}},{"type":"Layer","name":"Last Strategy","config":"{ \n\"status\": \"off\"\n}","id":"076af680-2114-480b-a979-f7eea4966d7b","savedPayload":{"position":{"x":12640.806237131383,"y":25238.35640053908},"targetPosition":{"x":12643.806237131383,"y":25282.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Strategy","id":"24af3ffc-6a52-4ee3-a30b-f068aa5b2062"}}}],"layerFolders":[],"id":"56112c60-50dd-4d19-89aa-1d46005f194f","savedPayload":{"position":{"x":12643.806237131383,"y":25282.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Current Position","config":"{ \n\"status\": \"off\"\n}","id":"bb93ebef-f7ee-42c2-93b8-fe46eba0874a","savedPayload":{"position":{"x":12762.806237131383,"y":25220.35640053908},"targetPosition":{"x":12765.806237131383,"y":25191.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Position","id":"25280962-e4e5-40df-9e42-9edfbad6f6d3"}}},{"type":"Layer","name":"Last Position","config":"{ \n\"status\": \"off\"\n}","id":"595e7228-5676-4f5c-82bf-baa43e9325ab","savedPayload":{"position":{"x":12826.806237131383,"y":25179.35640053908},"targetPosition":{"x":12765.806237131383,"y":25191.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Position","id":"7a95a249-132d-4e0f-9182-cc7af45cacea"}}}],"layerFolders":[],"id":"9f594c8a-87fe-4c4b-b550-493405fe0b2d","savedPayload":{"position":{"x":12765.806237131383,"y":25191.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Open Stage","config":"{ \n\"status\": \"off\"\n}","id":"3ce44f39-8ac9-4984-ad9d-daa53ed3f707","savedPayload":{"position":{"x":12715.806237131383,"y":25087.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stage","id":"c9c4bca7-f918-4aa8-b538-ffe8aa31d5c2"}}},{"type":"Layer","name":"Close Stage","config":"{ \n\"status\": \"off\"\n}","id":"a7d5f0aa-8259-4271-aa95-7b351aa9b9c0","savedPayload":{"position":{"x":12675.806237131383,"y":25087.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stage","id":"4201d7c0-43aa-4ac0-bd7e-ab26b688aa2d"}}},{"type":"Layer","name":"Trigger Stage","config":"{ \n\"status\": \"off\"\n}","id":"9a9f6580-ab06-4005-9274-98f7e9a491e5","savedPayload":{"position":{"x":12725.806237131383,"y":25124.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stage","id":"4fe24ddc-973f-4a5d-bf8a-d77090486125"}}},{"type":"Layer","name":"Manage Stage","config":"{ \n\"status\": \"off\"\n}","id":"f60905ad-b491-45ee-9768-8087df9aef78","savedPayload":{"position":{"x":12804.806237131383,"y":25256.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stage","id":"e2f3d69e-2f0a-4463-8e74-4f0768c4fb70"}}}],"layerFolders":[],"id":"5389c77c-63a7-4495-9cc5-cdc0c70b76e6","savedPayload":{"position":{"x":12760.806237131383,"y":25157.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"f602d8ef-b6a6-423f-a772-9a4b5d5b9c43","savedPayload":{"position":{"x":12760.806237131383,"y":25246.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"0e0b284a-5014-4ab0-ada0-4322c14a099e"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"0a0dd259-5704-46de-900f-5d1dc24af4f6","savedPayload":{"position":{"x":12826.806237131383,"y":25149.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"95b3db7a-9b62-4eab-a76b-4af8794da5a6"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"de6f83f6-a6d9-45c7-93fd-e2c72238040e","savedPayload":{"position":{"x":12748.806237131383,"y":25232.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"1c6eed42-23aa-4174-aade-be29222acb8c"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"ac0f1c2a-5eed-45ee-84da-3d24e455abd3","savedPayload":{"position":{"x":12717.806237131383,"y":25162.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"a2f44cd5-090d-42e5-9eb7-73e732310e85"}}},{"type":"Layer","name":"Last Market Order","config":"{ \n\"status\": \"off\"\n}","id":"89def699-c33f-4344-a045-babca1f545ee","savedPayload":{"position":{"x":12816.806237131383,"y":25251.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Market Order","id":"8c24d559-ba52-46fe-81b4-8a6bf50c74b6"}}},{"type":"Layer","name":"Last Limit Order","config":"{ \n\"status\": \"off\"\n}","id":"a7e04514-bf32-4021-822c-47af56c55a76","savedPayload":{"position":{"x":12842.806237131383,"y":25279.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Limit Order","id":"c451c035-5ece-451f-836f-b5334cb3f967"}}}],"layerFolders":[],"id":"a302255a-cf35-4801-ae3c-95cb47ae9613","savedPayload":{"position":{"x":12775.806237131383,"y":25241.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1857004e-2f12-4287-8847-173043d8d2ab","savedPayload":{"position":{"x":12701.806237131383,"y":25230.35640053908},"targetPosition":{"x":12718.806237131383,"y":25185.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"23ad1663-d4da-4ece-8964-30012894ae5b","savedPayload":{"position":{"x":12718.806237131383,"y":25185.35640053908},"targetPosition":{"x":12786.806237131383,"y":25096.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ddb3fafa-58f4-46c1-9b24-61efe3ec13a6","savedPayload":{"position":{"x":12786.806237131383,"y":25096.35640053908},"targetPosition":{"x":12784.806237131383,"y":25136.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"788a0207-20ea-411c-862d-b1b13db4e09f","savedPayload":{"position":{"x":18336.031072189373,"y":23621.794523208315},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading System","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading System","layers":[{"type":"Layer","name":"Trading System Errors","config":"{ \n\"status\": \"off\"\n}","id":"2a1db97f-553d-47ea-b452-c90ba9af9e79","savedPayload":{"position":{"x":12580.806237131383,"y":25081.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Errors","id":"ba606f99-2ae5-44dc-b7db-399e657830e1"}}},{"type":"Layer","name":"Trading System Highlights","config":"{ \n\"status\": \"off\"\n}","id":"3c1c9d45-c482-4374-92ad-c3c28bfb7679","savedPayload":{"position":{"x":12608.806237131383,"y":25222.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Highlights","id":"2d20d8ae-4afa-4e92-8de2-89e66e5efdee"}}},{"type":"Layer","name":"Trading System Values","config":"{ \n\"status\": \"off\"\n}","id":"a560c8af-91cd-4aea-ab9f-01ed60892abb","savedPayload":{"position":{"x":12678.806237131383,"y":25045.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Values","id":"f8a6219c-c7b4-410a-8aa4-1910583f51c8"}}},{"type":"Layer","name":"Trading System Status","config":"{ \n\"status\": \"off\"\n}","id":"40debb84-1e2e-452b-99ff-95ff3994fb29","savedPayload":{"position":{"x":12660.806237131383,"y":25104.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Status","id":"dcff6f56-7646-4505-aa93-6682a110f3f2"}}},{"type":"Layer","name":"Trading System Progress","config":"{ \n\"status\": \"off\"\n}","id":"5785c4fb-879d-4b89-aab8-9ec37d5f561b","savedPayload":{"position":{"x":12578.806237131383,"y":25058.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Progress","id":"0a9dff80-e462-4110-b988-11ce57bbbcd5"}}},{"type":"Layer","name":"Trading System Running","config":"{ \n\"status\": \"off\"\n}","id":"74d8c1f7-8dd5-4e2c-b3cf-7f7bcfe7143c","savedPayload":{"position":{"x":12680.806237131383,"y":25042.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Running","id":"c7e05ad0-7d4a-4ffb-9aee-191511f85ee7"}}},{"type":"Layer","name":"Trading System Announcements","config":"{ \n\"status\": \"off\"\n}","id":"4476fcb1-3898-440f-b69e-afba06be912a","savedPayload":{"position":{"x":12740.806237131383,"y":25084.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Announcements","id":"e4811789-fd94-49b0-9917-8d9d434f997d"}}},{"type":"Layer","name":"Trading System Warnings","config":"{ \n\"status\": \"off\"\n}","id":"43fe3418-9b3c-4cd9-b9a9-3994851e0b65","savedPayload":{"position":{"x":12648.806237131383,"y":25054.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Warnings","id":"029ff3a7-9c65-425f-855a-882df68fa05b"}}},{"type":"Layer","name":"Trading System Infos","config":"{ \n\"status\": \"off\"\n}","id":"de34ba07-61b5-4785-bcf5-ff5b81d63e48","savedPayload":{"position":{"x":12565.806237131383,"y":25058.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Infos","id":"0f47adaf-25a0-431f-b15b-0fbf44069b38"}}}],"layerFolders":[],"id":"36e02794-0943-4520-af39-2f274050610c","savedPayload":{"position":{"x":12648.806237131383,"y":25126.35640053908},"targetPosition":{"x":12703.806237131383,"y":25084.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1ccfa34c-ca21-4ac3-be74-30f85549bf5e","savedPayload":{"position":{"x":12703.806237131383,"y":25084.35640053908},"targetPosition":{"x":12677.806237131383,"y":25136.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c1c4bd7c-b755-461a-a5ed-b59804b4c280","savedPayload":{"position":{"x":12677.806237131383,"y":25136.35640053908},"targetPosition":{"x":12715.806237131383,"y":25039.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"ed6507e7-437f-4740-a897-11dc4da4d20a","savedPayload":{"position":{"x":18530.70129347029,"y":23634.604694738086},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Objects","layersManager":{"type":"Layers Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Objects","layers":[{"type":"Layer","name":"Episodes","config":"{ \n\"status\": \"off\"\n}","id":"76852fcc-d524-43b8-a0b1-8645c2fed91e","savedPayload":{"position":{"x":13048.806237131383,"y":25113.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episodes","id":"c6fd6067-4b57-4860-ae3b-5668e4444490"}}},{"type":"Layer","name":"Strategies","config":"{ \n\"status\": \"off\"\n}","id":"43b43957-23d5-401b-b3e0-391c430b72c9","savedPayload":{"position":{"x":13043.806237131383,"y":25078.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"60f88096-7343-42d1-afad-83fecd22fb44"}}}],"layerFolders":[{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"aaff7fb6-bd83-48f2-819a-a1dd674876a7","savedPayload":{"position":{"x":12917.806237131383,"y":24969.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"9f939086-c934-4924-8353-776707a7cf10"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"bec241f4-5a8f-4fe7-9620-76d92f64da9c","savedPayload":{"position":{"x":13043.806237131383,"y":25078.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"da5f279e-d387-43cf-80f4-fc114b9ac906"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"2d03d083-7199-4bf2-8e8a-4c96f23a16a8","savedPayload":{"position":{"x":13073.806237131383,"y":25020.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"367646bb-839a-4071-8305-6d26a647585d"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"cb5de20d-e440-4bdb-a074-c408740e9022","savedPayload":{"position":{"x":12969.806237131383,"y":24975.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"0b2fc73a-9635-40b2-98d8-0c79c69175a9"}}}],"layerFolders":[],"id":"a8409c29-905d-495f-bbca-3d0eef14f91c","savedPayload":{"position":{"x":12987.806237131383,"y":24987.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Trigger Stages","config":"{ \n\"status\": \"off\"\n}","id":"04d1a0a8-1419-4fbd-9c28-eef6cfefd5d4","savedPayload":{"position":{"x":12922.806237131383,"y":25051.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stages","id":"7fe8c58f-9cad-47c9-ba4e-d66bff094dcf"}}},{"type":"Layer","name":"Open Stages","config":"{ \n\"status\": \"off\"\n}","id":"74cda6e5-4fe2-41ef-a611-2c0374780ad5","savedPayload":{"position":{"x":13001.806237131383,"y":25002.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stages","id":"41f17745-1819-4681-8a2b-9bdda3cd67c4"}}},{"type":"Layer","name":"Manage Stages","config":"{ \n\"status\": \"off\"\n}","id":"fb041378-9424-4709-a9ed-79426fcdfe68","savedPayload":{"position":{"x":13059.806237131383,"y":25160.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stages","id":"e89c8bfd-fac9-4aff-afc0-3a89c1dc2710"}}},{"type":"Layer","name":"Close Stages","config":"{ \n\"status\": \"off\"\n}","id":"6c4ac373-c5ff-4bfd-8047-4caaba6b7788","savedPayload":{"position":{"x":12997.806237131383,"y":25084.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stages","id":"bc2c6503-e935-4ad7-a76a-89b062d41e91"}}}],"layerFolders":[],"id":"4b2ee5fd-d4f7-4a7c-bb6e-5e4c633b1b9f","savedPayload":{"position":{"x":13018.806237131383,"y":25092.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Positions","config":"{ \n\"status\": \"off\"\n}","id":"4f77d851-9e93-4e85-9cfb-ec2ab200d79b","savedPayload":{"position":{"x":12919.806237131383,"y":25149.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Positions","id":"3ed594a0-8452-4bd8-9eaa-37cd83a45b90"}}},{"type":"Layer","name":"Position Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"0213c668-a6d8-4737-ae57-d59d62b8f715","savedPayload":{"position":{"x":13105.806237131383,"y":25093.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Base Asset","id":"88997c97-e77f-490e-9eb5-c7531beec132"}}},{"type":"Layer","name":"Position Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"f07986eb-010f-46cd-803d-dcac674adb80","savedPayload":{"position":{"x":13083.806237131383,"y":25172.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Quoted Asset","id":"b4772611-d5d0-4fbd-b689-d42de3c045d4"}}},{"type":"Layer","name":"Stop Loss","config":"{ \n\"status\": \"off\"\n}","id":"3f8f8fa3-2149-42d6-92e9-214354cfa186","savedPayload":{"position":{"x":12968.806237131383,"y":25080.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Stop Loss","id":"9b064960-3829-441f-b955-334fb8324a53"}}},{"type":"Layer","name":"Take Profit","config":"{ \n\"status\": \"off\"\n}","id":"65ec58e6-2c00-41d4-a145-e6b7e7178bf0","savedPayload":{"position":{"x":13081.806237131383,"y":25089.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Take Profit","id":"cbcc817b-4333-4c80-addc-e2a0ee0845c1"}}}],"layerFolders":[],"id":"66e5c011-9163-422d-863f-115135f832ad","savedPayload":{"position":{"x":13010.806237131383,"y":25117.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"91b8a8e8-823d-4746-967f-c8d85a1ad3ad","savedPayload":{"position":{"x":13025.806237131383,"y":25029.35640053908},"targetPosition":{"x":12929.806237131383,"y":25064.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dcaccce7-d98d-49b3-b3b6-e83495b688c3","savedPayload":{"position":{"x":12929.806237131383,"y":25064.35640053908},"targetPosition":{"x":12861.806237131383,"y":25132.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e328f755-80a6-4799-8f12-002a2ddb983d","savedPayload":{"position":{"x":12861.806237131383,"y":25132.35640053908},"targetPosition":{"x":12827.806237131383,"y":25061.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":450,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"93708a53-ad8d-48e0-9728-b87ea96d1545","savedPayload":{"position":{"x":18705.972914804475,"y":23721.185471640125},"targetPosition":{"x":18401.218185329595,"y":24117.790112557854},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cc1fcc1e-81de-4011-8e59-c37ebe32ecf7","savedPayload":{"position":{"x":18401.218185329595,"y":24117.790112557854},"targetPosition":{"x":18651.056462743898,"y":24550.582669450818},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":585,"y":65},"width":240,"height":113.625,"radius":0},"referenceParent":{"type":"Live Trading Session","name":"Lightning Strike","id":"1ce123af-467f-4295-b317-dba8729faf25"}}}],"id":"abc16155-6614-4397-bf7e-ab4a0ff7c1a4","savedPayload":{"position":{"x":18651.056462743898,"y":24550.582669450818},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"65a40d20-837c-4652-8356-f8054b4e1346"}}}],"id":"21d2ec55-9e56-4652-8e96-c7e451262c36","savedPayload":{"position":{"x":18900.806237131383,"y":24983.35640053908},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"c"}}},{"type":"Includes","name":"New Includes","includedDataMines":{"type":"Included Data Mines","name":"New Included Data Mines","includedFiles":[{"type":"Included File","name":"Masters","includedFilePosition":{"type":"Included File Position","name":"Masters","id":"d5234bd2-ef4e-4856-a6a0-ce7659653a48","savedPayload":{"position":{"x":18879.35218735615,"y":18688.55301821844},"targetPosition":{"x":19769.600624865554,"y":24994.797903799757},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ecc1a524-de9b-4e73-8874-b99a7ea0402b","savedPayload":{"position":{"x":19769.600624865554,"y":24994.797903799757},"targetPosition":{"x":19296.399294164203,"y":24994.80221451139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cbc3d9be-5e59-45d8-bb0f-4ec82763691d","savedPayload":{"position":{"x":32833.260761628066,"y":18689.79734910344},"targetPosition":{"x":32392.37828125503,"y":18689.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"includedTradingMines":{"type":"Included Trading Mines","name":"New Included Trading Mines","includedFiles":[{"type":"Included File","name":"Masters","includedFilePosition":{"type":"Included File Position","name":"Masters","id":"ad1ce785-858f-4cfc-ba68-108b5e0c54d9","savedPayload":{"position":{"x":24941.217404066585,"y":18714.893045797242},"targetPosition":{"x":32923.77486089474,"y":25876.557686860764},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8a64c00e-4f8c-49bf-b57d-4e2e388bae41","savedPayload":{"position":{"x":32923.77486089474,"y":25876.557686860764},"targetPosition":{"x":32677.064086602786,"y":25449.16027608683},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8d881813-3ab9-4e8b-ab5a-48dedab2dd19","savedPayload":{"position":{"x":32612.775032135152,"y":19071.63366157499},"targetPosition":{"x":32392.37828125503,"y":18689.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"includedTradingSystems":{"type":"Included Trading Systems","name":"New Included Trading Systems","includedFiles":[{"type":"Included File","name":"Masters-Lightning-Strike","includedFilePosition":{"type":"Included File Position","name":"Masters-Lightning-Strike","id":"37ab4b0d-6bd8-46b6-9778-e193c32669a4","savedPayload":{"position":{"x":32445.365708673427,"y":31023.826468868458},"targetPosition":{"x":18183.43031991079,"y":25663.6856731242},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5fdcecee-8c8f-4e0f-b36b-81e9231970a6","savedPayload":{"position":{"x":18362.70764415141,"y":25842.885099920997},"targetPosition":{"x":18607.51288355638,"y":25418.786308178733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"3569d452-c593-4e54-a356-7ff8c6b519f3","savedPayload":{"position":{"x":32171.974874313317,"y":19071.65282487939},"targetPosition":{"x":32392.37828125503,"y":18689.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"includedTradingEngines":{"type":"Included Trading Engines","name":"New Included Trading Engines","includedFiles":[{"type":"Included File","name":"Low-Frequency","includedFilePosition":{"type":"Included File Position","name":"Low-Frequency","id":"e117a2a4-09b3-4181-8455-e680de3bdeb3","savedPayload":{"position":{"x":32396.55093774257,"y":24950.049392142086},"targetPosition":{"x":17872.26258667668,"y":24994.75799961197},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e9270d67-4630-4ac9-91ca-1dec4fb5aa38","savedPayload":{"position":{"x":17872.26851625474,"y":24994.752319768133},"targetPosition":{"x":18362.368036589498,"y":24994.752511313756},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"87a28762-63d0-45f7-bd39-9dea436d8244","savedPayload":{"position":{"x":31951.451926309524,"y":18689.80264881546},"targetPosition":{"x":32392.37828125503,"y":18689.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"includedSuperScripts":{"type":"Included Super Scripts","name":"New Included Super Scripts","includedFiles":[],"id":"5fd84f39-a051-4533-b7d2-6ce18ea55a9a","savedPayload":{"position":{"x":32171.955398877653,"y":18307.912859151947},"targetPosition":{"x":32392.37828125503,"y":18689.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"includedTutorials":{"type":"Included Tutorials","name":"New Included Tutorials","includedFiles":[],"id":"af3b483a-7a9a-4ca7-b6fe-968b6d4aed7b","savedPayload":{"position":{"x":32612.793617525556,"y":18307.933728486147},"targetPosition":{"x":32392.37828125503,"y":18689.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bfb0b514-3b9f-4e9a-85ca-d0ca714b09f6","savedPayload":{"position":{"x":32392.37828125503,"y":18680.802375894946},"targetPosition":{"x":32392.37828125503,"y":18680.802375894946},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Tutorial","name":"Welcome to Superalgos!","config":"{\n \"title\": \"Congratulations!\",\n \"summary\": \"You are now running Superalgos! Let's get you started! I can't wait to show you around!\",\n \"subTitle\": \"Welcome to Superalgos!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"I'm an interactive tutorial, the first in a series created to walk you through the basic operation of the system!\",\n \"paragraph1\": \"My goal is to get you started and show you the tools that will help you move around comfortably to discover all the cool things that Superalgos may do for you.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Please, always click Next to continue!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Nodes & Hierarchies","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"That's Me","config":"{\n \"subTitle\": \"That's Me On the Right!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Tutorials are defined within the system, so you may create more of us if you wish! But we'll discuss that God-like power later on... let's focus on the basics first!\",\n \"paragraph1\": \"Superalgos is inherently a visual tool. The system represents information in hierarchical structures of interconnected nodes, represented by icons. What you see on your right is one of these hierarchies—in particular, a ->Tutorial-> hierarchy with a label reading Welcome to Superalgos!\",\n \"callOut\": \"Hover your mouse pointer over the Tutorial node and see what happens!\",\n \"paragraph2\": \"Wow! Cool right? That's a lot of buttons!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"57f5e946-1289-4508-95f0-dfe5e95a7346","savedPayload":{"position":{"x":19822.665403075098,"y":37450.160218901845},"targetPosition":{"x":19389.10570387027,"y":37700.09557050187},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Expand That Node!","config":"{\n \"subTitle\": \"Expand That Node!\",\n \"gif\": \"\",\n \"image\": \"expand\",\n \"definition\": \"Each node features a menu. The button on the bottom-left expands and collapses the structure of nodes below the current node.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Go ahead and click the expand button!\",\n \"paragraph2\": \"The ->Tutorial-> node has several offspring, and these have several more offspring. That's why it's a hierarchy!\",\n \"note\": \"Structured visual representations of information are at the core of how Superalgos administers the complexity behind flexible and scalable trading operations.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"dc75d95f-68d8-44a0-a1d2-d4a12a2fd43f","savedPayload":{"position":{"x":19822.85312444424,"y":37949.9054895218},"targetPosition":{"x":19389.10570387027,"y":37700.09557050187},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"892c8d8c-824e-4293-af86-bdb81464c7d6","savedPayload":{"position":{"x":19389.10570387027,"y":37700.09557050187},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Start Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Go for a Ride!","config":"{\n \"subTitle\": \"Let's Go for a Ride!\",\n \"gif\": \"\",\n \"image\": \"network\",\n \"definition\": \"Before I show you the rest of the menu, let's take a look at another hierarchy: the ->Network->. \",\n \"paragraph1\": \"The Network hierarchy is the control room of the system. This is where you control your ->Data Mining->, ->Testing Environment->, and ->Production Environment->.\",\n \"callOut\": \"Expand the hierarchy and take a look inside!\",\n \"paragraph2\": \"See the nodes I mentioned earlier? Cool! We are here to start your first ever data mining operation. Are you ready?\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"43329093-256d-4bfa-84d1-3eb245287604","savedPayload":{"position":{"x":19637.970923354504,"y":38096.08514711322},"targetPosition":{"x":19138.949212067997,"y":38133.161990945235},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network","name":"My Network","id":"3c165071-7558-4708-9999-8ffe71d346b1"}}},{"type":"Tutorial Step","name":"Ready to Rock?","config":"{\n \"subTitle\": \"Ready to Rock?\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"The ->Data Mining-> node controls all the data mining tasks defined for this ->Network Node->.\",\n \"bulletListIntro\": \"You are about to start the first of the following activities that we'll cover in the next few minutes:\",\n \"bulletArray\": [\n [\n \"1. Run a data mining operation\",\n \" to get data for the BTC/USDT ->Market-> from Binance.\"\n ],\n [\n \"2. Run a ->Backtesting Session->\",\n \" with an existing open-source strategy.\"\n ],\n [\n \"3. Run a ->Live Trading Session->\",\n \" with minimal funds, to test the critical aspects of the system.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Are you cool with this? Shall we start?\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"d35ce1f2-4963-4add-8998-9bb8995a24e7","savedPayload":{"position":{"x":19604.940543673343,"y":38316.15398296317},"targetPosition":{"x":19138.949212067997,"y":38133.161990945235},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"Let's Mine Some Data!","config":"{\n \"subTitle\": \"Let's Mine Some Data!\",\n \"gif\": \"\",\n \"image\": \"run\",\n \"definition\": \"The Run All Exchange Data Tasks button on the top-right corner of the menu runs... well... all ->Exchange Data Tasks->!\",\n \"paragraph1\": \"And that is exactly what we want to do, so...\",\n \"callOut\": \"Select the button on the menu and let's mine!\",\n \"paragraph2\": \"Confirm the request by clicking the button a second time. In about 20 seconds, you should see a status notice below the Data Mining node indicating that 1 out of 1 Exchange Data Tasks node is running.\",\n \"note\": \"Your console app should show something similar to the video on the next step.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"37dc22e6-b981-472c-abd6-a61904b5c46e","savedPayload":{"position":{"x":19479.518598033424,"y":38500.13726895531},"targetPosition":{"x":19138.949212067997,"y":38133.161990945235},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-start-data-mining-console\",\n \"position\": \"Left\",\n \"slider\": \"toTop\"\n}","id":"204754e6-6145-44fd-877f-6373b2c9caa1","savedPayload":{"position":{"x":19286.70551976095,"y":38611.46913904586},"targetPosition":{"x":19138.949212067997,"y":38133.161990945235},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"How Are Things Going?","config":"{\n \"subTitle\": \"How Are Things Going?\",\n \"gif\": \"\",\n \"image\": \"sensor-bot-instance\",\n \"definition\": \"I just dragged you deep into the confines of the Data Mining operation. See the progress of the ->Sensor Bot Instance-> to your right!\",\n \"paragraph1\": \"The sensor bot is currently extracting data from the exchange. As soon as she completes the extraction for the defined datetime range something really cool will happen... automatically!\",\n \"callOut\": \"Can you guess what that may be?\",\n \"paragraph2\": \"I won't tell you! You'll find out soon... be patient! It should take no longer than 3 to 5 minutes to extract the data from Binance. Promise you won't click Next until you see the progress notice at 100%!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"bc5ee6e3-62d6-481d-8eb9-5061e93fcf32","savedPayload":{"position":{"x":19064.89764859074,"y":38628.07888879},"targetPosition":{"x":19138.949212067997,"y":38133.161990945235},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b"}}},{"type":"Tutorial Step","name":"Candles Volumes in Action","config":"{\n \"subTitle\": \"Candles Volumes in Action\",\n \"gif\": \"\",\n \"image\": \"indicator-bot-instance\",\n \"definition\": \"That's right! Indicators start working as soon as the sensor bot finishes her job!\",\n \"paragraph1\": \"You're watching the progress of Candles Volumes. She turns the one-minute candles the sensor bot downloads from the exchange into candles for all time frames.\",\n \"callOut\": \"What happens after Candles Volumes finishes?\",\n \"paragraph2\": \"Other bots need Candles Volumes to finish her work so that they may start doing theirs. Imagine a bot needs to calculate a 20-periods Simple Moving Average for all time frames. She needs the ->Data Product-> produced by Candles Volumes as input for the SMA calculation. We call such a need a ->Data Dependency->.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"c04422c9-b9b5-491d-9d69-7c12c5d48a46","savedPayload":{"position":{"x":18857.760982727,"y":38546.50472964396},"targetPosition":{"x":19138.949212067997,"y":38133.161990945235},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f"}}}],"tutorialTopics":[],"id":"acb0a041-37aa-49d3-b221-66ca76b7d874","savedPayload":{"position":{"x":19138.949212067997,"y":38133.161990945235},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Control Basics","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Moving Around","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Click & Drag Baby!","config":"{\n \"subTitle\": \"Click & Drag Baby!\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"I want to show you something while the data mining operation progresses. I'll teach you how to walk... in two seconds!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Just click and drag with your mouse!\",\n \"paragraph2\": \"Easy, right? Great!

However, the design space is a huge place and I wouldn't want you to get tendinitis dragging your way around like this. I'll teach you a couple more tricks in the next couple of steps.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"c01bc5ad-0d8a-4678-b415-32d08149af10","savedPayload":{"position":{"x":18992.287046629397,"y":38987.72207458789},"targetPosition":{"x":18638.71268542386,"y":38633.5721457466},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Take Control!","config":"{\n \"subTitle\": \"Time to Take Control!\",\n \"gif\": \"\",\n \"image\": \"key-ctrl\",\n \"definition\": \"Yes! You may use your keyboard too! You are going to love this for long-distance travel on the design space!\",\n \"paragraph1\": \"Here's the trick:\",\n \"callOut\": \"Regular folks may use the Ctrl key plus arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Of course Mac fanboys and fangirls must replace Ctrl with Command\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"da5d7044-7add-4cec-8602-60cba9f5964f","savedPayload":{"position":{"x":18638.70935007239,"y":39134.05763471817},"targetPosition":{"x":18638.71268542386,"y":38633.5721457466},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Spacetime Teleportation!","config":"{\n \"subTitle\": \"Spacetime Teleportation!\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Ok, you're not actually going to be teleporting, nor will you bend spacetime, but it almost feels like it! It's time to learn to use the design space map.\",\n \"paragraph1\": \"I said earlier that the design space is huge, and I meant it! Going from one corner to the opposite would take hundreds of clicks and drags. While using the keyboard allows you to develop neck-breaking speeds, it's not as cool as teleporting! This is how it works:\",\n \"callOut\": \"Right-click to open the map and left-click anywhere on the map to go to that specific spot!\",\n \"paragraph2\": \"Look at me on the bottom-left corner of the design space? Now you know where to find me!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"56422b6d-9194-426a-844b-bc305ae93799","savedPayload":{"position":{"x":18285.215257284843,"y":38987.6519319772},"targetPosition":{"x":18638.71268542386,"y":38633.5721457466},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"595cc636-c692-401c-9d45-a954146f4679","savedPayload":{"position":{"x":18638.71268542386,"y":38633.5721457466},"targetPosition":{"x":18638.848809875682,"y":38133.16023652894},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Tutorials & Help","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"A Bit About Tutorials","config":"{\n \"subTitle\": \"A Bit About Tutorials...\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Before we get back to business, let me tell you a few things about how we—tutorials—work.\",\n \"bulletListIntro\": \"This is likely the most important bit:\",\n \"bulletArray\": [\n [\n \"You are the boss!\",\n \" You may stop a tutorial and skip steps—or entire topics—at any point. Once you're ready to pick up the lesson again, find us on the bottom-left corner of the design space. Select Resume on the menu to start where you left, or on the first step skipped. Select Play to start from the beginning!\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Let's try that! Click the Stop button below, and once I'm gone, open my menu and select Resume.\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"82087d62-2c6a-4336-b974-6ecf06d1485b","savedPayload":{"position":{"x":18075.83339742033,"y":38866.79181677591},"targetPosition":{"x":18205.646291503097,"y":38383.563244669735},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Need a Quick Reminder?","config":"{\n \"subTitle\": \"Need a Quick Reminder?\",\n \"gif\": \"\",\n \"image\": \"key-left\",\n \"definition\": \"At this point, I'm probably overflowing your hippocampus! But don't worry... you may go back to any previous step!\",\n \"bulletListIntro\": \"If you ever need a reminder about any of these topics...\",\n \"bulletArray\": [\n [\n \"Find a ->Tutorial Topic-> and replay it!\",\n \" You may find me on the bottom-left corner of the design space, expand me, browse through the hierarchy of topics and steps, and click Play on any of them. Topics are arranged in a clockwise direction, starting from the right-hand side of the main ->Tutorial-> node.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Find the Need a Quick Reminder? step under the Tutorials & Help topic below. Then click Stop, and restart by clicking Play on the said ->Tutorial Step->!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"5d1d848b-4633-4b70-8cb0-01b527a99d23","savedPayload":{"position":{"x":17772.246581060215,"y":38633.80096287546},"targetPosition":{"x":18205.646291503097,"y":38383.563244669735},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Hungry For More Info?!","config":"{\n \"subTitle\": \"Hungry For More Info?\",\n \"gif\": \"\",\n \"image\": \"help\",\n \"definition\": \"I won't go into every detail as we move along, but if you need more info on a node, the help button on the menu takes you straight to its documentation.\",\n \"bulletListIntro\": \"The documentation of a node may include one or more of the following sections:\",\n \"bulletArray\": [\n [\n \"Definition:\",\n \" describes what the node is or does.\"\n ],\n [\n \"Content:\",\n \" describes how the node works.\"\n ],\n [\n \"Adding:\",\n \" describes how to add the node.\"\n ],\n [\n \"Configure:\",\n \" goes through the node's configuration.\"\n ],\n [\n \"Start:\",\n \" for nodes that may be started or stopped.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Click the help button on the ->Data Mining-> node!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"530a357e-59e6-4c88-b5da-5500e8bed6a8","savedPayload":{"position":{"x":17722.116879247955,"y":38254.53704098955},"targetPosition":{"x":18205.646291503097,"y":38383.563244669735},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}}],"tutorialTopics":[],"id":"b230cbd7-658c-4a1c-b772-90462da2afaa","savedPayload":{"position":{"x":18205.646291503097,"y":38383.563244669735},"targetPosition":{"x":18638.848809875682,"y":38133.16023652894},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"abde1c6f-1863-4752-9146-acda3dcfb987","savedPayload":{"position":{"x":18638.848809875682,"y":38133.16023652894},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Explore Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back to Work!","config":"{\n \"subTitle\": \"Ok... Back to Work!\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Now that you're comfortable moving around, I want you to go on a little tour exploring the ->Data Mining-> section of the hierarchy.\",\n \"bulletListIntro\": \"Notice the following:\",\n \"bulletArray\": [\n [\n \"The section is organized—first and foremost—by exchange and market.\",\n \" This will help you work with multiple exchanges and multiple markets in an orderly fashion.\"\n ],\n [\n \"The ->Exchange Data Tasks-> and ->Market Data Tasks-> nodes\",\n \" may control all tasks in the exchange and market respectively.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Go out and check those nodes and their menus!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"20adac13-77a2-4694-a064-0851ae86b20b","savedPayload":{"position":{"x":18171.403586320146,"y":38150.35931996374},"targetPosition":{"x":18388.671420929193,"y":37700.078926918715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Magic of Data Mines","config":"{\n \"subTitle\": \"The Magic of Data Mines\",\n \"gif\": \"\",\n \"image\": \"data-mine-tasks\",\n \"definition\": \"Within each market, the operation is organized by ->Data Mine->. Superalgos ships with several open-source data mines, each with multiple indicators.\",\n \"paragraph1\": \"Think of data mines as plugins that developers may create to extend the data analysis capacity of the system. An ->Indicator Bot-> may process data other indicators produce, hence adding value and producing deeper and richer analysis.\",\n \"callOut\": \"If you have a basic understanding of JavaScript, you may create indicators too!\",\n \"paragraph2\": \"But I'm getting ahead of myself talking about building data mines at this point! Let's get back on track!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"18b58454-4ed5-4c3c-939b-d1f87742a7a1","savedPayload":{"position":{"x":17997.165132912938,"y":38011.767133614354},"targetPosition":{"x":18388.671420929193,"y":37700.078926918715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mine Tasks","name":"Masters","id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33"}}},{"type":"Tutorial Step","name":"The Core of Data Mining","config":"{\n \"subTitle\": \"At the Core of Data Mining\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"The core of a data mining operation are tasks running bots. One ->Task-> controls one bot, and a ->Task Manager-> may control multiple tasks.\",\n \"paragraph1\": \"Buy now you've learned about six different devices that you may use to control each bot in your data mining operation. At the highest level, the ->Data Mining-> node controls all data mining bots in the ->Network Node->.\",\n \"callOut\": \"We'll talk about network nodes in a minute...\",\n \"paragraph2\": \"At the lowest level, an individual task controls a single bot. The nodes in between are organizational nodes that help keep the operation orderly, and allow granular control over the different sections.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"22c05bc7-0d7b-42b7-9c5c-73376a7a9c97","savedPayload":{"position":{"x":17900.524851428105,"y":37811.211362054535},"targetPosition":{"x":18388.671420929193,"y":37700.078926918715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Exchange Raw Data","id":"a8f38508-1cac-4ab1-815f-d338fc813377"}}},{"type":"Tutorial Step","name":"Are We Up to Date?","config":"{\n \"subTitle\": \"Are We Up to Date?\",\n \"gif\": \"\",\n \"image\": \"indicator-process-instance\",\n \"definition\": \"By now, all processes should be at 100%. When that happens, we refer to the data mining operation as being up to date.\",\n \"paragraph1\": \"When all processes are up to date, the bots keep running, processing information in realtime as it is produced at the exchange. That is, the data mining operation doesn't stop unless you stop it!\",\n \"callOut\": \"Look around and see if all processes are at 100%\",\n \"paragraph2\": \"To run a ->Live Trading Session->, you need a constant feed of information from the exchange, being processed in realtime, so that the ->Trading Bot-> may apply the rules of your ->Trading System-> to make live trading decisions.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"ad16ed9d-91fe-4f44-8c20-8c257b65cc9c","savedPayload":{"position":{"x":17900.50583643299,"y":37588.79300437531},"targetPosition":{"x":18388.671420929193,"y":37700.078926918715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Stop!","config":"{\n \"subTitle\": \"Time to Stop!\",\n \"gif\": \"\",\n \"image\": \"stop\",\n \"definition\": \"We are not going to run a ->Live Trading Session-> just yet, so there is no point in keeping our data mining running at this point.\",\n \"bulletListIntro\": \"There are two main reasons to run a data mining op:\",\n \"bulletArray\": [\n [\n \"To process historic data.\",\n \"You may want to process a datetime range of any given ->Market-> to run a ->Backtesting Session->, or to process new indicators.\"\n ],\n [\n \"To run a live session.\",\n \"Live sessions (->Paper Trading Session->, ->Forward Testing Session->, and ->Live Trading Session->) need a live market feed.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"If all processes are up to date, then select Stop All Tasks in the Masters ->Task Manager->\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dc68fa92-dee8-4d89-8add-893084d24afa","savedPayload":{"position":{"x":17997.026756651634,"y":37388.32824579024},"targetPosition":{"x":18388.671420929193,"y":37700.078926918715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task Manager","name":"Masters","id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea"}}},{"type":"Tutorial Step","name":"Careful With Your Data","config":"{\n \"subTitle\": \"Careful With Your Data!\",\n \"gif\": \"\",\n \"image\": \"dataset-definition\",\n \"definition\": \"It may take up to one minute for all tasks to come to a halt. You should never close the system before all tasks stop.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take another quick look at the console app to see how tasks get stopped!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"Closing the frontend before tasks stop may cause the tasks to start again the next time you open the frontend.\",\n \"warning\": \"Closing the backend before tasks stop may cause your data to become corrupt.\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"e2d919b0-de13-418a-a859-c354ab00e098","savedPayload":{"position":{"x":18173.74445490218,"y":37265.49084079826},"targetPosition":{"x":18388.671420929193,"y":37700.078926918715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"07d273cd-95b0-4c7e-b81f-8c9c26041598","savedPayload":{"position":{"x":18388.671420929193,"y":37700.078926918715},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Charting Space","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"The Viewport","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"The Other Dimension","config":"{\n \"subTitle\": \"The Bright Side\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"So far, you've been confined to the dark side of Superalgos. Get ready to be exposed to the bright side: the ->Charting Space->.\",\n \"paragraph1\": \"The charting space lives on top of the design space, separated by a turquoise slider.\",\n \"callOut\": \"\",\n \"paragraph2\": \"As you will come to expect from Superalgos, the charting space is configurable and highly flexible. Everything that happens there is defined on the ->Charting Space-> hierarchy.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"The charting space is known for blowing people's minds. Please, refrain from continuing with this tutorial if you are currently under the influence of psychoactive substances.\",\n \"position\": \"Left\",\n \"slider\": \"toMiddle\",\n \"useReferenceParentTo\": \"Position at Node\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6a04a6a7-2c77-4fc0-9aab-2355183e9de5","savedPayload":{"position":{"x":17826.83436006143,"y":37517.00116169995},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Charting Space","name":"New Charting Space","id":"21d2ec55-9e56-4652-8e96-c7e451262c36"}}},{"type":"Tutorial Step","name":"Break On Through","config":"{\n \"subTitle\": \"Break On Through!\",\n \"gif\": \"\",\n \"image\": \"full-board\",\n \"definition\": \"I'll get you up to speed with moving around and browsing the charting space in no time... Let's deal with the slider first!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Click it and drag it down to close the design space and open the charting space. Do the opposite for the reversed effect. To do it with the keyboard, hit Ctrl + Shift + ↓. Try ↑ ← → too!\",\n \"paragraph2\": \"\",\n \"note\": \"Unless you need both spaces to be partially open, it's always a good idea to fully close either of them to save computing resources in your machine.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\" \n}","id":"31192a2d-e45f-45ee-9f78-53aef9f1e4c2","savedPayload":{"position":{"x":17740.197794847198,"y":37412.00785149525},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Navigating the White Room","config":"{\n \"subTitle\": \"Navigating the White Room\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Just like the design space, the charting space features a huge area where you may set up as many charts as you wish... or as many as your hardware can cope with! \",\n \"paragraph1\": \"There are only two charts in this default ->Workspace->, to keep things simple for newcomers. Advanced users monitor charts from multiple exchanges and multiple markets.\",\n \"callOut\": \"To move around the charting space, click and drag using the right button of the mouse.

The keyboard combination is Shift plus the arrow keys ↑ ← → ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"8c9f537d-1b51-41b0-abb8-fdcaf8db5224","savedPayload":{"position":{"x":17670.962454369168,"y":37259.55833964316},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Talkin Time Travel","config":"{\n \"subTitle\": \"Talkin' Time Travel\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I mentioned earlier there are two charts in this workspace. In Superalgos, we call each of these a ->Time Machine->.\",\n \"paragraph1\": \"A time machine may hold one ->Timeline Chart-> or more. We call them time machines because all timeline charts within a time machine are synchronized in time. This feature of time machines allows to superimpose different layers of data sharing the same ->Time Scale->.\",\n \"callOut\": \"Hover your mouse pointer over the time machines!\",\n \"paragraph2\": \"Notice the label emerging on the left-hand side showing which exchange and market the data is associated with. A single time machine may hold data from multiple markets and multiple exchanges!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2f4e6515-64e4-40ab-b894-5cb2468cad2c","savedPayload":{"position":{"x":17656.08184928645,"y":37086.726516697905},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Bending Time?","config":"{\n \"subTitle\": \"Bending time?\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"Ok... maybe it's not actually like bending, but, bear with me... You'll love how you can shape time machines to whatever format you wish.\",\n \"paragraph1\": \"Hover your mouse pointer over any of the edges of the turquoise frame defining the time machine and see what happens. See how the edge is highlighted in yellow?\",\n \"callOut\": \"Cool! Now, left-click the frame and pull!\",\n \"paragraph2\": \"This is how you may shape time machines to your liking. How about shaping the time machine to the exact aspect ratio of your screen? Easy... just point your mouse at the time machine and hit Ctrl + Shift + A\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"88985962-8763-415e-a06e-362faaf83c3a","savedPayload":{"position":{"x":17701.093359350227,"y":36918.89786798995},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Putting Things in Order","config":"{\n \"subTitle\": \"Putting Things in Order\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"One more thing before we dive into the charts. You need to know how to put the house in order!\",\n \"paragraph1\": \"The time will come in which you may be working with tens of charts. You already know how to change their format... Now you need to know how to move them around, so that you may create whatever arrangements you require. It's quite easy:\",\n \"callOut\": \"Hit Shift left-click, and drag!\",\n \"paragraph2\": \"I believe we've covered everything about how to manage the charting space. It's time to dive into the charts!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" }","id":"9cded7dd-5236-4000-9b0f-d576fa185734","savedPayload":{"position":{"x":17800.607633011405,"y":36776.54490825279},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Get In the Wormhole!","config":"{\n \"subTitle\": \"Get In the Wormhole!\",\n \"gif\": \"\",\n \"image\": \"mouse-wheel-up\",\n \"definition\": \"It's time to dive into a ->Time Machine-> and see what happens! Are you ready for a full-on immersive experience?\",\n \"paragraph1\": \"The charting space is like the Google Maps of market charts. As you already know, you left-click and drag to move around the landscape... but, how do you zoom in to see the details?\",\n \"callOut\": \"With the wheel of the mouse! Try it!\",\n \"paragraph2\": \"Exactly! Just like in Google Maps! Point the mouse to the area of interest, then roll the wheel of the mouse forwards to zoom in, and backward to zoom out!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"ad3ff699-7830-478b-8b62-b3b0af7d0134","savedPayload":{"position":{"x":17942.85114482334,"y":36677.50338157821},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Elegant Way...","config":"{\n \"subTitle\": \"The Elegant Way...\",\n \"gif\": \"\",\n \"image\": \"mouse-pointer\",\n \"definition\": \"I know! Zooming into a random spot is unlikely to position the chart squared with your screen, right? No worries...\",\n \"paragraph1\": \"I'll show you how to get into a chart so that everything fits nicely. First, use the Ctrl + Shift + A keys to adjust the aspect ratio to fit your screen. Then, zoom out fully with your mouse. From this position...\",\n \"callOut\": \"Double-click on the time machine on top! Twice!\",\n \"paragraph2\": \"The first double-click centers the chart, and takes you to a certain level of zoom; some margin is left to fit the name of the chart and the tab on the top-left corner. The second double-click takes you all the way in, to the zoom level on which layer managers emerge.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dcb0863d-fdce-4620-a41a-ebdf5fa15989","savedPayload":{"position":{"x":18112.189802571927,"y":36632.18346264363},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"37f74e1d-2e40-409e-8475-b3d990cd7211","savedPayload":{"position":{"x":18154.375106152907,"y":37129.19402875402},"targetPosition":{"x":18638.836576738282,"y":37267.00259348077},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"The Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Navigation & Scales","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Moving in Wonderland","config":"{\n \"subTitle\": \"Moving in Wonderland\",\n \"gif\": \"\",\n \"image\": \"mouse-left-click\",\n \"definition\": \"So, you are finally inside a chart. The first thing you'll want to do is move around and learn what these charts may do for you.\",\n \"paragraph1\": \"Let's get on with that! Like in the design space—when inside a time machine—you move by using your mouse and your keyboard. This is how: \",\n \"callOut\": \"With the mouse, left-click and drag. With the keyboard, use the arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"What? It's not working? Are you stuck with a frozen chart? Like in the video on the next step? Don't worry! I know what's going on...\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6643c200-4d20-4e65-9fa6-93f60d7eb16b","savedPayload":{"position":{"x":17412.20662120943,"y":37102.02501340965},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-auto-locked\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"23a3914b-29e2-40c9-9356-395699ce655c","savedPayload":{"position":{"x":17510.627127031006,"y":36813.56557698974},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Unlocking Time!","config":"{\n \"subTitle\": \"Unlocking Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"The reason why you can't move is that scales are locked in the automatic mode so that you may easily find the data after your first data mining operation.\",\n \"paragraph1\": \"Setting the ->Time Scale-> in automatic mode forces the whole datetime range of available data into the chart.\",\n \"callOut\": \"To toggle between the various automatic modes and manual mode, hit Shift and make a gentle one-step roll with the wheel of your mouse on top of the time scale box.\",\n \"paragraph2\": \"Once you've taken care of that, you should be able to move freely on the X-axis, that is, the time axis of the chart. See the video on the next step for clarity.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"365c119b-2ce9-47b9-826e-f942134d6bbc","savedPayload":{"position":{"x":17218.487998728397,"y":36726.297559612955},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-time-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"51b4c5ac-f874-4814-9bce-31a0fd7949ee","savedPayload":{"position":{"x":17457.246012438667,"y":36536.935172406535},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scaling Time!","config":"{\n \"subTitle\": \"Scaling Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"Did you pick up the trick to scale time from the previous video? If not, go to the previous step and watch attentively!\",\n \"paragraph1\": \"That's it! Scroll it, my friend!\",\n \"callOut\": \"Scrolling the wheel of the mouse on top of the time scale box shrinks and expands time!\",\n \"paragraph2\": \"\",\n \"note\": \"There's one more interesting detail worth noting in the previous video: when the time scale exits the automatic mode, the two tiny green triangles indicating each end of the automatic scale disappear!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"a277338e-20c4-4608-bed1-4aa09c40491d","savedPayload":{"position":{"x":17258.686122469422,"y":36305.59169715713},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Playing With the Rate Scale!","config":"{\n \"subTitle\": \"Playing with the Rate Scale!\",\n \"gif\": \"\",\n \"image\": \"rate-scale\",\n \"definition\": \"Do I need to tell you how the ->Rate Scale-> works or can you figure it out on your own? Ok... I'll give you a hint...\",\n \"paragraph1\": \"\",\n \"callOut\": \"The rate scale works like the time scale! Check the video coming next for clarity!\",\n \"tip\": \"Play with the semi-automatic scale modes too! You know, when a single tiny triangle remains visible after a few flicks of the mouse wheel.\",\n \"note\": \"There's one more scale to work with. I'll tell you all about it after the video.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"2650860c-ce1a-4a1c-af5c-29742a5ab23c","savedPayload":{"position":{"x":17561.92874558537,"y":36275.238189161384},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-rate-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"0ff92017-1558-4587-8619-78fe07025467","savedPayload":{"position":{"x":17519.963559083593,"y":35973.15990838658},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"No Lock on Time Frames!","config":"{\n \"subTitle\": \"Time Frames Salad?\",\n \"gif\": \"\",\n \"image\": \"time-frame-scale\",\n \"definition\": \"News-flash about the ->Time Frame Scale->: there is no automatic mode!\",\n \"paragraph1\": \"You may freely toggle through all available time frames! In descending order: 24, 8, 6, 4, 3, 2, and 1 hours, and 45, 40, 30, 20, 15, 10, 5, 4, 3, 2, and 1 minutes.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"Beware when you switch the time frame scale to lower time frames! Dropping time frames too fast and without adjusting the time scale may cause too much information to be rendered on-screen at a time, slowing down your computer. How much information density your hardware may handle depends on its CPU and GPU performance.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"32d93242-2796-4ab5-b182-da48a5f3cdce","savedPayload":{"position":{"x":17790.917807790473,"y":36111.699460495554},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-time-frame-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"af446d58-735f-4f02-a22e-60afd853bd93","savedPayload":{"position":{"x":17919.23831009023,"y":35834.41344169157},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scales' Best-Kept Secrets","config":"{\n \"subTitle\": \"Scales' Best-Kept Secrets\",\n \"gif\": \"\",\n \"image\": \"balance\",\n \"definition\": \"You just learned the basics about the three scales governing the charts, but there's more!\",\n \"paragraph1\": \"Remember I mentioned that a ->Time Machine-> may feature multiple charts from multiple exchanges and markets? There is no limit as to how you may visualize data in Superalgos, and scales play a major role in more complex configurations than the ones we are exploring at this point.\",\n \"callOut\": \"If you wish to learn all the details, feel free to go through the Scale Boxes section of the documentation.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"https://docs.superalgos.org/suite-scale-boxes.html\" \n}","id":"79f7a1e7-b211-452c-b60f-61653fab957a","savedPayload":{"position":{"x":18073.52734757423,"y":36098.58187467714},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"7d8a4998-6575-4261-b37a-14c44956c4c8","savedPayload":{"position":{"x":17955.65443538643,"y":36583.3686408796},"targetPosition":{"x":18388.867275677232,"y":36833.603919051835},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Layers & Managers","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Switching Gears","config":"{\n \"subTitle\": \"Switching Gears...\",\n \"gif\": \"\",\n \"image\": \"layers-manager\",\n \"definition\": \"Leaving scales behind, let's take a look at how the system makes data available on the charts.\",\n \"paragraph1\": \"Every ->Timeline Chart-> has an associated ->Layers Manager->, which is represented as a drop-down menu listing multiple layers.\",\n \"callOut\": \"To open a layers manager, scroll the wheel of the mouse on its header. Use the wheel of the mouse to scroll through its content too!\",\n \"paragraph2\": \"See the video on the next step for clarity...\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"fdb608ad-eea0-42a7-abaa-adab5dfb7df5","savedPayload":{"position":{"x":17935.059122583443,"y":36116.50473165139},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-managers-scroll\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"8b9a4e1e-dc3a-4f4e-87c5-579f7cc04f55","savedPayload":{"position":{"x":18074.011482201488,"y":35942.15189855093},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Layers on Top of Layers","config":"{\n \"subTitle\": \"Layers on Top of Layers\",\n \"gif\": \"\",\n \"image\": \"layer\",\n \"definition\": \"Your data mining operation features bots making data products. Each product is made available on the charts through a ->Layer-> in a layers manager.\",\n \"paragraph1\": \"The first layer manager to the left of this time machine features three layers. Those layers represent the data products that the ->Trading System-> we are going to test later on uses to make trading decisions.\",\n \"callOut\": \"To turn layers on and off, left-click on them!\",\n \"paragraph2\": \"\",\n \"note\": \"Superalgos ships with many more indicator bots, but we are not using them for this tutorial. You will learn about them later!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"bf48b83f-67dc-4dc4-b6d1-23b94bc26b40","savedPayload":{"position":{"x":18274.646548631954,"y":35845.507387310885},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-on\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"9875e052-3270-49b1-8d63-7c1172fbeeae","savedPayload":{"position":{"x":18497.124900353967,"y":35845.43138079107},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Hard Data","config":"{\n \"subTitle\": \"The Hard Data\",\n \"gif\": \"\",\n \"image\": \"plotter-panel\",\n \"definition\": \"A ->Plotter Panel-> features non-graphical representations of data, mostly in the form of numerical values or text.\",\n \"paragraph1\": \"Each layer may or may not feature one or more associated panels. It's up to the developer of the corresponding ->Indicator Bot-> to define them or not.\",\n \"callOut\": \"To access panels, left-click on the plotter panel icon of the layer of choice.\",\n \"paragraph2\": \"\",\n \"tip\": \"You may move layers managers and plotter panels by left-clicking on their headers and dragging them to any corner of the screen.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"4f20424d-85a0-4dc4-afea-b611107942a5","savedPayload":{"position":{"x":18697.736639620158,"y":35941.87313928149},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-panels\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"d5ff12ca-f763-4291-846a-7dec3d9b1d4f","savedPayload":{"position":{"x":18836.480534135066,"y":36115.49988177811},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"14ecf560-9e64-4af8-911e-317cc3cd397a","savedPayload":{"position":{"x":18388.858642357573,"y":36333.28250801439},"targetPosition":{"x":18388.867275677232,"y":36833.603919051835},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"78e702e2-fad8-4ae4-8341-8deb43c6cab8","savedPayload":{"position":{"x":18388.558073748394,"y":36833.596534473996},"targetPosition":{"x":18638.836576738282,"y":37267.00259348077},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Setup Overview","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back in Time","config":"{\n \"subTitle\": \"Back in Time\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"This is the ->Charting Space-> hierarchy setup of the ->Time Machine-> we've been playing with on the charts.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Spend a few minutes exploring these definitions! Take a peek at different node's menus!\",\n \"paragraph2\": \"I hope the structure of nodes is intuitive enough to grasp how powerful the concept of the design space is. You set up a time machine by adding timeline charts nodes and the desired scales. Then set up layer managers and layers referencing the corresponding ->Data Mine Products-> so that the desired data becomes available on a particular layers manager on the charts. It's like the Legoland® of trading charts!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"855e28cc-8651-4ad6-a8fa-bf792f170c57","savedPayload":{"position":{"x":18518.25751567298,"y":36350.56863754493},"targetPosition":{"x":18768.071251710393,"y":36784.12476715397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Visual Scripting on Steroids","config":"{\n \"subTitle\": \"Visual Scripting on Steroids\",\n \"gif\": \"\",\n \"image\": \"indicator-bot\",\n \"definition\": \"Talking about block-building, we are now in the confines of the Masters ->Data Mine->. To your left, the definition of one of the bots you sent mining minutes ago.\",\n \"paragraph1\": \"Pretty much like with the Lego-like definitions of the ->Charting Space->, bots are too defined on a visual environment.\",\n \"callOut\": \"All developers need to code is the actual ->Data Building Procedure->.\",\n \"paragraph2\": \"Everything else is defined on a visual setting: processes with their dependencies, outputs and so on, and products, with their record and dataset definitions, etc.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2dfc697d-48b0-49bb-8760-3c3a76b56916","savedPayload":{"position":{"x":18864.352842047694,"y":36280.98090444851},"targetPosition":{"x":18768.071251710393,"y":36784.12476715397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Bot","name":"Resistances and Supports","id":"c037980d-d455-41a0-b058-2d7849ddf582"}}},{"type":"Tutorial Step","name":"Plotters Magic","config":"{\n \"subTitle\": \"Plotters Magic!\",\n \"gif\": \"\",\n \"image\": \"plotter\",\n \"definition\": \"And this is how plotters are built! Plotters create graphical representations of data... from candles, to everything else!\",\n \"paragraph1\": \"Again, visual scripting at its best! Plotters use stylized polygons made out of coordinate points to paint lines and shapes that represent data. Every layer made available on the charts is created with a set of definitions of the sort you are looking at right now. The particular case of the Resistances and Supports bot is a rather complex one, but does showcase the power of the tool!\",\n \"callOut\": \"Crawl your way up the branches of the Resistance Zone 5 ->Polygon-> (to the right) for a sneak peek of how this beauty was built!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"086416b2-3bf6-4e35-8e26-7e89dd75cf74","savedPayload":{"position":{"x":19201.264664441554,"y":36533.516679549204},"targetPosition":{"x":18768.071251710393,"y":36784.12476715397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Polygon","name":"Resistance Zone 5","id":"550e31bb-a95f-4fad-bfbb-b42aae7dc5d3"}}}],"tutorialTopics":[],"id":"2e9878b3-ebe5-48bb-8f97-2dfd8f6ac3e0","savedPayload":{"position":{"x":18768.00878078142,"y":36783.849584301985},"targetPosition":{"x":18638.836576738282,"y":37267.00259348077},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6d0ab467-3134-4ba8-b37c-b3a9f5ba7638","savedPayload":{"position":{"x":18638.836576738282,"y":37267.00259348077},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Backtesting","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"On the Design Space","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Do Some Testing!","config":"{\n \"subTitle\": \"Let's Do Some Testing!\",\n \"gif\": \"\",\n \"image\": \"testing-environment\",\n \"definition\": \"We are back on the ->Network-> hierarchy to show you one of the core strategy-testing resources built-in the ->Trading Bot->.\",\n \"paragraph1\": \"But before you run your first ->Backtesting Session->, let's go on a quick scouting mission to grasp how the ->Testing Environment-> is set up.\",\n \"callOut\": \"Expand the testing environment and look at the structure of nodes to the right... Looks Familiar?\",\n \"paragraph2\": \"Indeed! It resembles the ->Data Mining-> section: tasks are organized by exchange, market, and trading mine, so that you may test any number of strategies optimized for different markets, on multiple exchanges.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"db2ed6a0-ba47-4caa-b2f2-78172f44a002","savedPayload":{"position":{"x":18706.035043659762,"y":36516.11906025459},"targetPosition":{"x":19139.162740234682,"y":36766.820850241435},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Tutorial Step","name":"Aim High, Trade Big!","config":"{\n \"subTitle\": \"Aim High, Trade Big!\",\n \"gif\": \"\",\n \"image\": \"network-node\",\n \"definition\": \"Picture an army of bots working with multiple exchanges, markets, and strategies, running on a network ala trading farm.\",\n \"paragraph1\": \"That is what the ->Network Node-> is about. What you've seen so far is running on your local machine. But...\",\n \"callOut\": \"Superalgos supports distributing tasks across networks of nodes running the backend to be processed in a coordinated fashion, enabling smart and scalable operations. Any machine running the GUI may control the enterprise!\",\n \"paragraph2\": \"You may set up a network with a few Raspberry Pi, an industrial-grade datacenter—or anything in between.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"ff49ac75-5039-4f1f-9d05-826751b5e4e4","savedPayload":{"position":{"x":18889.238691186845,"y":36333.219557328055},"targetPosition":{"x":19139.162740234682,"y":36766.820850241435},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network Node","name":"My Computer","id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4"}}},{"type":"Tutorial Step","name":"Enough Digressing!","config":"{\n \"subTitle\": \"Enough Digressing!\",\n \"gif\": \"\",\n \"image\": \"backtesting-session\",\n \"definition\": \"We'll run a ->Backtesting Session-> with a bunch of preconfigured parameters so that you may have a quick glimpse at how simulations work.\",\n \"paragraph1\": \"As you can see to the right, a trading session has a reference to a ->Trading System->. That is, the ->Trading Bot-> will apply the rules of the referenced trading system to make decisions. There's also a reference to a ->Trading Engine->—a subject worth its own chapter, so I'll leave it for later! \",\n \"callOut\": \"The trading session is affected by several parameters. Take a quick look at their configurations selecting Configure on the menu!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\",\n \"positionAtReferenceParent\": true\n}","id":"57d77273-09c9-4800-acfd-148ebc9faf21","savedPayload":{"position":{"x":19139.204589098277,"y":36266.30018728043},"targetPosition":{"x":19139.162740234682,"y":36766.820850241435},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Tutorial Step","name":"What? When? How?","config":"{\n \"subTitle\": \"What? When? How?\",\n \"gif\": \"\",\n \"image\": \"parameters\",\n \"definition\": \"->Parameters-> determine key aspects of how the trading session is to run. Let's take a quick, superficial view...\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": [\n [\n \"->Session Base Asset->:\",\n \" no capital is assigned in BTC.\"\n ],\n [\n \"->Session Quoted Asset->:\",\n \" 1000 USDT of initial capital.\"\n ],\n [\n \"->Time Range->:\",\n \" we'll test a single day, 2020-09-01.\"\n ],\n [\n \"->Time Frame->:\",\n \" orders are placed/canceled every minute, thus 01-min is appropriate.\"\n ],\n [\n \"->Slippage->:\",\n \"it's irrelevant for this case, as the trading system uses limit orders only.\"\n ],\n [\n \"->Fee Structure->:\",\n \"0.1% is the lower Binance tier.\"\n ]\n ],\n \"paragraph1\": \"The remaining parameters do not affect the simulation. To learn more about these ->Parameters->, take a look at the documentation.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"https://julian-molina.github.io/Documentation/suite-parameters.html\"\n}","id":"0f48b2d4-48eb-4041-a9eb-4a257ca34fdd","savedPayload":{"position":{"x":19389.375881812593,"y":36333.38545379905},"targetPosition":{"x":19139.162740234682,"y":36766.820850241435},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Ready. Set. Go!","config":"{\n \"subTitle\": \"Ready. Set. Go!\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"Let's get going! This is going to be quick anyway, as we are testing a single day worth of historic data.\",\n \"paragraph1\": \"Running a trading task is quite similar to running a data mining task. The difference lies in that—after running the task—you also need to run the trading session.\",\n \"callOut\": \"Select Run on the ->Task-> menu and then select Run on the ->Backtesting Session-> menu.\",\n \"paragraph2\": \"\",\n \"note\": \"When the progress notice of the ->Trading Process Instance-> get's to the 100% mark, stop the task and click Next.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"eca826de-b47a-4589-80bc-0fcf17b4af98","savedPayload":{"position":{"x":19572.55529086349,"y":36516.59813244896},"targetPosition":{"x":19139.162740234682,"y":36766.820850241435},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Lightning Strike","id":"08222935-2499-4a3e-a927-4f5dfbc392df"}}}],"tutorialTopics":[],"id":"e3e4bbab-06a8-4ac2-945d-520d605c7c28","savedPayload":{"position":{"x":19139.162740234682,"y":36766.820850241435},"targetPosition":{"x":19138.950201099324,"y":37267.039182872846},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"On the Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"To Be Continued","config":"{\n \"subTitle\": \"To Be Continued...\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"You're on your own from now on! Seriously! No kidding! Please refer to the documentation for topics not yet covered.\",\n \"paragraph1\": \"Did I mention I'm currently in development? Actually, I'm an experimental feature! So please come back later for the missing half covering the backtesting simulation on the charts and how to run a live trading session.\",\n \"callOut\": \"We'd love to have your feedback on this tutorial! Please reach out on the \",\n \"externalLink\": [\n \"Superalgos Develop Group\",\n \"https://t.me/superalgosdevelop\"\n ],\n \"paragraph2\": \"I leave you with the backtesting chart set up right on the point of interest! See if you can guess what the green and red dots mean! A quick tip: use the time scale to zoom in further...\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:00:00.000Z\",\n \"toDate\": \"2020-09-01T01:30:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\" \n}","id":"fb69f8df-bcc7-4ada-8e39-e44b8ea8d73b","savedPayload":{"position":{"x":20005.479778065364,"y":36766.62897979914},"targetPosition":{"x":19572.253022260742,"y":37016.76014496322},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"5e3deefe-2224-4b65-be4d-0b7ab311bd48","savedPayload":{"position":{"x":19572.33588296553,"y":37016.93409548793},"targetPosition":{"x":19138.950201099324,"y":37267.039182872846},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"9cf3ea6e-9edb-44ed-81ff-8a00886ce731","savedPayload":{"position":{"x":19138.950201099324,"y":37267.039182872846},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6f36f540-8de9-4458-b2c7-875884121b87","savedPayload":{"position":{"x":18888.791666666664,"y":37700.094484167515},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isPlaying":true,"isRunning":false},"tutorial":{"status":"Done"}}}]} \ No newline at end of file +{"type":"Tutorial","name":"Welcome to Superalgos!","config":"{\n \"title\": \"Congratulations!\",\n \"summary\": \"You are now running Superalgos! Let's get you started! I can't wait to show you around!\",\n \"subTitle\": \"Welcome to Superalgos!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"I'm an interactive tutorial, the first in a series created to walk you through the basic operation of the system!\",\n \"paragraph1\": \"My goal is to get you started and show you the tools that will help you move around comfortably to discover all the cool things that Superalgos may do for you.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Please, always click Next to continue!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Nodes & Hierarchies","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"That's Me","config":"{\n \"subTitle\": \"That's Me On the Right!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Tutorials are defined within the system, so you may create more of us if you wish! But we'll discuss that God-like power later on... let's focus on the basics first!\",\n \"paragraph1\": \"Superalgos is inherently a visual tool. The system represents information in hierarchical structures of interconnected nodes, represented by icons. What you see on your right is one of these hierarchies—in particular, a ->Tutorial-> hierarchy with a label reading Welcome to Superalgos!\",\n \"callOut\": \"Hover your mouse pointer over the Tutorial node and see what happens!\",\n \"paragraph2\": \"Wow! Cool right? That's a lot of buttons!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"57f5e946-1289-4508-95f0-dfe5e95a7346","savedPayload":{"position":{"x":19822.40872099842,"y":37450.5931430035},"targetPosition":{"x":19389.028279670325,"y":37700.10710421563},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Expand That Node!","config":"{\n \"subTitle\": \"Expand That Node!\",\n \"gif\": \"\",\n \"image\": \"expand\",\n \"definition\": \"Each node features a menu. The button on the bottom-left expands and collapses the structure of nodes below the current node.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Go ahead and click the expand button!\",\n \"paragraph2\": \"The ->Tutorial-> node has several offspring, and these have several more offspring. That's why it's a hierarchy!\",\n \"note\": \"Structured visual representations of information are at the core of how Superalgos administers the complexity behind flexible and scalable trading operations.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"dc75d95f-68d8-44a0-a1d2-d4a12a2fd43f","savedPayload":{"position":{"x":19822.766957335167,"y":37950.07478470893},"targetPosition":{"x":19389.028279670325,"y":37700.10710421563},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"892c8d8c-824e-4293-af86-bdb81464c7d6","savedPayload":{"position":{"x":19389.13197120092,"y":37700.181588867774},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Start Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Go for a Ride!","config":"{\n \"subTitle\": \"Let's Go for a Ride!\",\n \"gif\": \"\",\n \"image\": \"network\",\n \"definition\": \"Before I show you the rest of the menu, let's take a look at another hierarchy: the ->Network->. \",\n \"paragraph1\": \"The Network hierarchy is the control room of the system. This is where you control your ->Data Mining->, ->Testing Environment->, and ->Production Environment->.\",\n \"callOut\": \"Expand the hierarchy and take a look inside!\",\n \"paragraph2\": \"See the nodes I mentioned earlier? Cool! We are here to start your first ever data mining operation. Are you ready?\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"43329093-256d-4bfa-84d1-3eb245287604","savedPayload":{"position":{"x":19638.186188880725,"y":38096.15624319071},"targetPosition":{"x":19139.005604605438,"y":38133.25588243196},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network","name":"My Network","id":"3c165071-7558-4708-9999-8ffe71d346b1"}}},{"type":"Tutorial Step","name":"Ready to Rock?","config":"{\n \"subTitle\": \"Ready to Rock?\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"The ->Data Mining-> node controls all the data mining tasks defined for this ->Network Node->.\",\n \"bulletListIntro\": \"You are about to start the first of the following activities that we'll cover in the next few minutes:\",\n \"bulletArray\": [\n [\n \"1. Run a data mining operation\",\n \" to get data for the BTC/USDT ->Market-> from Binance.\"\n ],\n [\n \"2. Run a ->Backtesting Session->\",\n \" with an existing open-source strategy.\"\n ],\n [\n \"3. Run a ->Live Trading Session->\",\n \" with minimal funds, to test the critical aspects of the system.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Are you cool with this? Shall we start?\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"d35ce1f2-4963-4add-8998-9bb8995a24e7","savedPayload":{"position":{"x":19605.02035036897,"y":38316.27103771885},"targetPosition":{"x":19139.005604605438,"y":38133.25588243196},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"Let's Mine Some Data!","config":"{\n \"subTitle\": \"Let's Mine Some Data!\",\n \"gif\": \"\",\n \"image\": \"run\",\n \"definition\": \"The Run All Exchange Data Tasks button on the top-right corner of the menu runs... well... all ->Exchange Data Tasks->!\",\n \"paragraph1\": \"And that is exactly what we want to do, so...\",\n \"callOut\": \"Select the button on the menu and let's mine!\",\n \"paragraph2\": \"Confirm the request by clicking the button a second time. In about 20 seconds, you should see a status notice below the Data Mining node indicating that 1 out of 1 Exchange Data Tasks node is running.\",\n \"note\": \"Your console app should show something similar to the video on the next step.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"37dc22e6-b981-472c-abd6-a61904b5c46e","savedPayload":{"position":{"x":19479.580207997675,"y":38500.26787352084},"targetPosition":{"x":19139.005604605438,"y":38133.25588243196},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-start-data-mining-console\",\n \"position\": \"Left\",\n \"slider\": \"toTop\"\n}","id":"204754e6-6145-44fd-877f-6373b2c9caa1","savedPayload":{"position":{"x":19286.760759690085,"y":38611.60868825184},"targetPosition":{"x":19139.005604605438,"y":38133.25588243196},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"How Are Things Going?","config":"{\n \"subTitle\": \"How Are Things Going?\",\n \"gif\": \"\",\n \"image\": \"sensor-bot-instance\",\n \"definition\": \"I just dragged you deep into the confines of the Data Mining operation. See the progress of the ->Sensor Bot Instance-> to your right!\",\n \"paragraph1\": \"The sensor bot is currently extracting data from the exchange. As soon as she completes the extraction for the defined datetime range something really cool will happen... automatically!\",\n \"callOut\": \"Can you guess what that may be?\",\n \"paragraph2\": \"I won't tell you! You'll find out soon... be patient! It should take no longer than 3 to 5 minutes to extract the data from Binance. Promise you won't click Next until you see the progress notice at 100%!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"bc5ee6e3-62d6-481d-8eb9-5061e93fcf32","savedPayload":{"position":{"x":19064.949253422994,"y":38628.2220078873},"targetPosition":{"x":19139.005604605438,"y":38133.25588243196},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b"}}},{"type":"Tutorial Step","name":"Candles Volumes in Action","config":"{\n \"subTitle\": \"Candles Volumes in Action\",\n \"gif\": \"\",\n \"image\": \"indicator-bot-instance\",\n \"definition\": \"That's right! Indicators start working as soon as the sensor bot finishes her job!\",\n \"paragraph1\": \"You're watching the progress of Candles Volumes. She turns the one-minute candles the sensor bot downloads from the exchange into candles for all time frames.\",\n \"callOut\": \"What happens after Candles Volumes finishes?\",\n \"paragraph2\": \"Other bots need Candles Volumes to finish her work so that they may start doing theirs. Imagine a bot needs to calculate a 20-periods Simple Moving Average for all time frames. She needs the ->Data Product-> produced by Candles Volumes as input for the SMA calculation. We call such a need a ->Data Dependency->.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"c04422c9-b9b5-491d-9d69-7c12c5d48a46","savedPayload":{"position":{"x":18857.80641257314,"y":38546.654850014536},"targetPosition":{"x":19139.005604605438,"y":38133.25588243196},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f"}}}],"tutorialTopics":[],"id":"acb0a041-37aa-49d3-b221-66ca76b7d874","savedPayload":{"position":{"x":19139.005604605438,"y":38133.25588243196},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Control Basics","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Moving Around","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Click & Drag Baby!","config":"{\n \"subTitle\": \"Click & Drag Baby!\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"I want to show you something while the data mining operation progresses. I'll teach you how to walk... in two seconds!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Just click and drag with your mouse!\",\n \"paragraph2\": \"Easy, right? Great!

However, the design space is a huge place and I wouldn't want you to get tendinitis dragging your way around like this. I'll teach you a couple more tricks in the next couple of steps.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"c01bc5ad-0d8a-4678-b415-32d08149af10","savedPayload":{"position":{"x":18992.201749558943,"y":38987.90795532434},"targetPosition":{"x":18638.63998994652,"y":38633.707321228634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Take Control!","config":"{\n \"subTitle\": \"Time to Take Control!\",\n \"gif\": \"\",\n \"image\": \"key-ctrl\",\n \"definition\": \"Yes! You may use your keyboard too! You are going to love this for long-distance travel on the design space!\",\n \"paragraph1\": \"Here's the trick:\",\n \"callOut\": \"Regular folks may use the Ctrl key plus arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Of course Mac fanboys and fangirls must replace Ctrl with Command\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"da5d7044-7add-4cec-8602-60cba9f5964f","savedPayload":{"position":{"x":18638.638342737835,"y":39134.23826877136},"targetPosition":{"x":18638.63998994652,"y":38633.707321228634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Spacetime Teleportation!","config":"{\n \"subTitle\": \"Spacetime Teleportation!\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Ok, you're not actually going to be teleporting, nor will you bend spacetime, but it almost feels like it! It's time to learn to use the design space map.\",\n \"paragraph1\": \"I said earlier that the design space is huge, and I meant it! Going from one corner to the opposite would take hundreds of clicks and drags. While using the keyboard allows you to develop neck-breaking speeds, it's not as cool as teleporting! This is how it works:\",\n \"callOut\": \"Right-click to open the map and left-click anywhere on the map to go to that specific spot!\",\n \"paragraph2\": \"Look at me on the bottom-left corner of the design space? Now you know where to find me!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"56422b6d-9194-426a-844b-bc305ae93799","savedPayload":{"position":{"x":18285.11975782877,"y":38987.832588053956},"targetPosition":{"x":18638.63998994652,"y":38633.707321228634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"595cc636-c692-401c-9d45-a954146f4679","savedPayload":{"position":{"x":18638.63998994652,"y":38633.707321228634},"targetPosition":{"x":18638.814685908284,"y":38133.242721239236},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Tutorials & Help","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"A Bit About Tutorials","config":"{\n \"subTitle\": \"A Bit About Tutorials...\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Before we get back to business, let me tell you a few things about how we—tutorials—work.\",\n \"bulletListIntro\": \"This is likely the most important bit:\",\n \"bulletArray\": [\n [\n \"You are the boss!\",\n \" You may stop a tutorial and skip steps—or entire topics—at any point. Once you're ready to pick up the lesson again, find us on the bottom-left corner of the design space. Select Resume on the menu to start where you left, or on the first step skipped. Select Play to start from the beginning!\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Let's try that! Click the Stop button below, and once I'm gone, open my menu and select Resume.\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"82087d62-2c6a-4336-b974-6ecf06d1485b","savedPayload":{"position":{"x":18075.719893536472,"y":38866.97280434681},"targetPosition":{"x":18205.559497154463,"y":38383.69920475322},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Need a Quick Reminder?","config":"{\n \"subTitle\": \"Need a Quick Reminder?\",\n \"gif\": \"\",\n \"image\": \"key-left\",\n \"definition\": \"At this point, I'm probably overflowing your hippocampus! But don't worry... you may go back to any previous step!\",\n \"bulletListIntro\": \"If you ever need a reminder about any of these topics...\",\n \"bulletArray\": [\n [\n \"Find a ->Tutorial Topic-> and replay it!\",\n \" You may find me on the bottom-left corner of the design space, expand me, browse through the hierarchy of topics and steps, and click Play on any of them. Topics are arranged in a clockwise direction, starting from the right-hand side of the main ->Tutorial-> node.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Find the Need a Quick Reminder? step under the Tutorials & Help topic below. Then click Stop, and restart by clicking Play on the said ->Tutorial Step->!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"5d1d848b-4633-4b70-8cb0-01b527a99d23","savedPayload":{"position":{"x":17772.12644843029,"y":38633.98030712117},"targetPosition":{"x":18205.559497154463,"y":38383.69920475322},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Hungry For More Info?!","config":"{\n \"subTitle\": \"Hungry For More Info?\",\n \"gif\": \"\",\n \"image\": \"help\",\n \"definition\": \"I won't go into every detail as we move along, but if you need more info on a node, the help button on the menu takes you straight to its documentation.\",\n \"bulletListIntro\": \"The documentation of a node may include one or more of the following sections:\",\n \"bulletArray\": [\n [\n \"Definition:\",\n \" describes what the node is or does.\"\n ],\n [\n \"Content:\",\n \" describes how the node works.\"\n ],\n [\n \"Adding:\",\n \" describes how to add the node.\"\n ],\n [\n \"Configure:\",\n \" goes through the node's configuration.\"\n ],\n [\n \"Start:\",\n \" for nodes that may be started or stopped.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Click the help button on the ->Data Mining-> node!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"530a357e-59e6-4c88-b5da-5500e8bed6a8","savedPayload":{"position":{"x":17721.98545391046,"y":38254.72183974637},"targetPosition":{"x":18205.559497154463,"y":38383.69920475322},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}}],"tutorialTopics":[],"id":"b230cbd7-658c-4a1c-b772-90462da2afaa","savedPayload":{"position":{"x":18205.559497154463,"y":38383.69920475322},"targetPosition":{"x":18638.814685908284,"y":38133.242721239236},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"abde1c6f-1863-4752-9146-acda3dcfb987","savedPayload":{"position":{"x":18638.814685908284,"y":38133.242721239236},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Explore Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back to Work!","config":"{\n \"subTitle\": \"Ok... Back to Work!\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Now that you're comfortable moving around, I want you to go on a little tour exploring the ->Data Mining-> section of the hierarchy.\",\n \"bulletListIntro\": \"Notice the following:\",\n \"bulletArray\": [\n [\n \"The section is organized—first and foremost—by exchange and market.\",\n \" This will help you work with multiple exchanges and multiple markets in an orderly fashion.\"\n ],\n [\n \"The ->Exchange Data Tasks-> and ->Market Data Tasks-> nodes\",\n \" may control all tasks in the exchange and market respectively.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Go out and check those nodes and their menus!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"20adac13-77a2-4694-a064-0851ae86b20b","savedPayload":{"position":{"x":18171.262349246856,"y":38150.46841065823},"targetPosition":{"x":18388.590038101767,"y":37700.10821800139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Magic of Data Mines","config":"{\n \"subTitle\": \"The Magic of Data Mines\",\n \"gif\": \"\",\n \"image\": \"data-mine-tasks\",\n \"definition\": \"Within each market, the operation is organized by ->Data Mine->. Superalgos ships with several open-source data mines, each with multiple indicators.\",\n \"paragraph1\": \"Think of data mines as plugins that developers may create to extend the data analysis capacity of the system. An ->Indicator Bot-> may process data other indicators produce, hence adding value and producing deeper and richer analysis.\",\n \"callOut\": \"If you have a basic understanding of JavaScript, you may create indicators too!\",\n \"paragraph2\": \"But I'm getting ahead of myself talking about building data mines at this point! Let's get back on track!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"18b58454-4ed5-4c3c-939b-d1f87742a7a1","savedPayload":{"position":{"x":17997.015180047478,"y":38011.87082812659},"targetPosition":{"x":18388.590038101767,"y":37700.10821800139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mine Tasks","name":"Masters","id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33"}}},{"type":"Tutorial Step","name":"The Core of Data Mining","config":"{\n \"subTitle\": \"At the Core of Data Mining\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"The core of a data mining operation are tasks running bots. One ->Task-> controls one bot, and a ->Task Manager-> may control multiple tasks.\",\n \"paragraph1\": \"Buy now you've learned about six different devices that you may use to control each bot in your data mining operation. At the highest level, the ->Data Mining-> node controls all data mining bots in the ->Network Node->.\",\n \"callOut\": \"We'll talk about network nodes in a minute...\",\n \"paragraph2\": \"At the lowest level, an individual task controls a single bot. The nodes in between are organizational nodes that help keep the operation orderly, and allow granular control over the different sections.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"22c05bc7-0d7b-42b7-9c5c-73376a7a9c97","savedPayload":{"position":{"x":17900.362923419103,"y":37811.313547027974},"targetPosition":{"x":18388.590038101767,"y":37700.10821800139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Exchange Raw Data","id":"a8f38508-1cac-4ab1-815f-d338fc813377"}}},{"type":"Tutorial Step","name":"Are We Up to Date?","config":"{\n \"subTitle\": \"Are We Up to Date?\",\n \"gif\": \"\",\n \"image\": \"indicator-process-instance\",\n \"definition\": \"By now, all processes should be at 100%. When that happens, we refer to the data mining operation as being up to date.\",\n \"paragraph1\": \"When all processes are up to date, the bots keep running, processing information in realtime as it is produced at the exchange. That is, the data mining operation doesn't stop unless you stop it!\",\n \"callOut\": \"Look around and see if all processes are at 100%\",\n \"paragraph2\": \"To run a ->Live Trading Session->, you need a constant feed of information from the exchange, being processed in realtime, so that the ->Trading Bot-> may apply the rules of your ->Trading System-> to make live trading decisions.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"ad16ed9d-91fe-4f44-8c20-8c257b65cc9c","savedPayload":{"position":{"x":17900.32625331902,"y":37588.8980956095},"targetPosition":{"x":18388.590038101767,"y":37700.10821800139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Stop!","config":"{\n \"subTitle\": \"Time to Stop!\",\n \"gif\": \"\",\n \"image\": \"stop\",\n \"definition\": \"We are not going to run a ->Live Trading Session-> just yet, so there is no point in keeping our data mining running at this point.\",\n \"bulletListIntro\": \"There are two main reasons to run a data mining op:\",\n \"bulletArray\": [\n [\n \"To process historic data.\",\n \"You may want to process a datetime range of any given ->Market-> to run a ->Backtesting Session->, or to process new indicators.\"\n ],\n [\n \"To run a live session.\",\n \"Live sessions (->Paper Trading Session->, ->Forward Testing Session->, and ->Live Trading Session->) need a live market feed.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"If all processes are up to date, then select Stop All Tasks in the Masters ->Task Manager->\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dc68fa92-dee8-4d89-8add-893084d24afa","savedPayload":{"position":{"x":17996.81987190052,"y":37388.44370256585},"targetPosition":{"x":18388.590038101767,"y":37700.10821800139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task Manager","name":"Masters","id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea"}}},{"type":"Tutorial Step","name":"Careful With Your Data","config":"{\n \"subTitle\": \"Careful With Your Data!\",\n \"gif\": \"\",\n \"image\": \"dataset-definition\",\n \"definition\": \"It may take up to one minute for all tasks to come to a halt. You should never close the system before all tasks stop.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take another quick look at the console app to see how tasks get stopped!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"Closing the frontend before tasks stop may cause the tasks to start again the next time you open the frontend.\",\n \"warning\": \"Closing the backend before tasks stop may cause your data to become corrupt.\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"e2d919b0-de13-418a-a859-c354ab00e098","savedPayload":{"position":{"x":18173.473883077942,"y":37266.10666960083},"targetPosition":{"x":18388.590038101767,"y":37700.10821800139},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"07d273cd-95b0-4c7e-b81f-8c9c26041598","savedPayload":{"position":{"x":18388.590038101767,"y":37700.10821800139},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Charting Space","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"The Viewport","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"The Other Dimension","config":"{\n \"subTitle\": \"The Bright Side\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"So far, you've been confined to the dark side of Superalgos. Get ready to be exposed to the bright side: the ->Charting Space->.\",\n \"paragraph1\": \"The charting space lives on top of the design space, separated by a turquoise slider.\",\n \"callOut\": \"\",\n \"paragraph2\": \"As you will come to expect from Superalgos, the charting space is configurable and highly flexible. Everything that happens there is defined on the ->Charting Space-> hierarchy.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"The charting space is known for blowing people's minds. Please, refrain from continuing with this tutorial if you are currently under the influence of psychoactive substances.\",\n \"position\": \"Left\",\n \"slider\": \"toMiddle\",\n \"useReferenceParentTo\": \"Position at Node\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6a04a6a7-2c77-4fc0-9aab-2355183e9de5","savedPayload":{"position":{"x":17826.83436006143,"y":37517.00116169995},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Charting Space","name":"New Charting Space","id":"21d2ec55-9e56-4652-8e96-c7e451262c36"}}},{"type":"Tutorial Step","name":"Break On Through","config":"{\n \"subTitle\": \"Break On Through!\",\n \"gif\": \"\",\n \"image\": \"full-board\",\n \"definition\": \"I'll get you up to speed with moving around and browsing the charting space in no time... Let's deal with the slider first!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Click it and drag it down to close the design space and open the charting space. Do the opposite for the reversed effect. To do it with the keyboard, hit Ctrl + Shift + ↓. Try ↑ ← → too!\",\n \"paragraph2\": \"\",\n \"note\": \"Unless you need both spaces to be partially open, it's always a good idea to fully close either of them to save computing resources in your machine.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\" \n}","id":"31192a2d-e45f-45ee-9f78-53aef9f1e4c2","savedPayload":{"position":{"x":17740.197794847198,"y":37412.00785149525},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Navigating the White Room","config":"{\n \"subTitle\": \"Navigating the White Room\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Just like the design space, the charting space features a huge area where you may set up as many charts as you wish... or as many as your hardware can cope with! \",\n \"paragraph1\": \"There are only two charts in this default ->Workspace->, to keep things simple for newcomers. Advanced users monitor charts from multiple exchanges and multiple markets.\",\n \"callOut\": \"To move around the charting space, click and drag using the right button of the mouse.

The keyboard combination is Shift plus the arrow keys ↑ ← → ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"8c9f537d-1b51-41b0-abb8-fdcaf8db5224","savedPayload":{"position":{"x":17670.962454369168,"y":37259.55833964316},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Talkin Time Travel","config":"{\n \"subTitle\": \"Talkin' Time Travel\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I mentioned earlier there are two charts in this workspace. In Superalgos, we call each of these a ->Time Machine->.\",\n \"paragraph1\": \"A time machine may hold one ->Timeline Chart-> or more. We call them time machines because all timeline charts within a time machine are synchronized in time. This feature of time machines allows to superimpose different layers of data sharing the same ->Time Scale->.\",\n \"callOut\": \"Hover your mouse pointer over the time machines!\",\n \"paragraph2\": \"Notice the label emerging on the left-hand side showing which exchange and market the data is associated with. A single time machine may hold data from multiple markets and multiple exchanges!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2f4e6515-64e4-40ab-b894-5cb2468cad2c","savedPayload":{"position":{"x":17656.08184928645,"y":37086.726516697905},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Bending Time?","config":"{\n \"subTitle\": \"Bending time?\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"Ok... maybe it's not actually like bending, but, bear with me... You'll love how you can shape time machines to whatever format you wish.\",\n \"paragraph1\": \"Hover your mouse pointer over any of the edges of the turquoise frame defining the time machine and see what happens. See how the edge is highlighted in yellow?\",\n \"callOut\": \"Cool! Now, left-click the frame and pull!\",\n \"paragraph2\": \"This is how you may shape time machines to your liking. How about shaping the time machine to the exact aspect ratio of your screen? Easy... just point your mouse at the time machine and hit Ctrl + Shift + A\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"88985962-8763-415e-a06e-362faaf83c3a","savedPayload":{"position":{"x":17701.093359350227,"y":36918.89786798995},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Putting Things in Order","config":"{\n \"subTitle\": \"Putting Things in Order\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"One more thing before we dive into the charts. You need to know how to put the house in order!\",\n \"paragraph1\": \"The time will come in which you may be working with tens of charts. You already know how to change their format... Now you need to know how to move them around, so that you may create whatever arrangements you require. It's quite easy:\",\n \"callOut\": \"Hit Shift left-click, and drag!\",\n \"paragraph2\": \"I believe we've covered everything about how to manage the charting space. It's time to dive into the charts!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" }","id":"9cded7dd-5236-4000-9b0f-d576fa185734","savedPayload":{"position":{"x":17800.607633011405,"y":36776.54490825279},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Get In the Wormhole!","config":"{\n \"subTitle\": \"Get In the Wormhole!\",\n \"gif\": \"\",\n \"image\": \"mouse-wheel-up\",\n \"definition\": \"It's time to dive into a ->Time Machine-> and see what happens! Are you ready for a full-on immersive experience?\",\n \"paragraph1\": \"The charting space is like the Google Maps of market charts. As you already know, you left-click and drag to move around the landscape... but, how do you zoom in to see the details?\",\n \"callOut\": \"With the wheel of the mouse! Try it!\",\n \"paragraph2\": \"Exactly! Just like in Google Maps! Point the mouse to the area of interest, then roll the wheel of the mouse forwards to zoom in, and backward to zoom out!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"ad3ff699-7830-478b-8b62-b3b0af7d0134","savedPayload":{"position":{"x":17942.85114482334,"y":36677.50338157821},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Elegant Way...","config":"{\n \"subTitle\": \"The Elegant Way...\",\n \"gif\": \"\",\n \"image\": \"mouse-pointer\",\n \"definition\": \"I know! Zooming into a random spot is unlikely to position the chart squared with your screen, right? No worries...\",\n \"paragraph1\": \"I'll show you how to get into a chart so that everything fits nicely. First, use the Ctrl + Shift + A keys to adjust the aspect ratio to fit your screen. Then, zoom out fully with your mouse. From this position...\",\n \"callOut\": \"Double-click on the time machine on top! Twice!\",\n \"paragraph2\": \"The first double-click centers the chart, and takes you to a certain level of zoom; some margin is left to fit the name of the chart and the tab on the top-left corner. The second double-click takes you all the way in, to the zoom level on which layer managers emerge.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dcb0863d-fdce-4620-a41a-ebdf5fa15989","savedPayload":{"position":{"x":18112.189802571927,"y":36632.18346264363},"targetPosition":{"x":18154.95570504558,"y":37129.96485060143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"37f74e1d-2e40-409e-8475-b3d990cd7211","savedPayload":{"position":{"x":18154.112960291244,"y":37129.19871142807},"targetPosition":{"x":18638.705664364836,"y":37267.16050306109},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"The Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Navigation & Scales","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Moving in Wonderland","config":"{\n \"subTitle\": \"Moving in Wonderland\",\n \"gif\": \"\",\n \"image\": \"mouse-left-click\",\n \"definition\": \"So, you are finally inside a chart. The first thing you'll want to do is move around and learn what these charts may do for you.\",\n \"paragraph1\": \"Let's get on with that! Like in the design space—when inside a time machine—you move by using your mouse and your keyboard. This is how: \",\n \"callOut\": \"With the mouse, left-click and drag. With the keyboard, use the arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"What? It's not working? Are you stuck with a frozen chart? Like in the video on the next step? Don't worry! I know what's going on...\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6643c200-4d20-4e65-9fa6-93f60d7eb16b","savedPayload":{"position":{"x":17412.20662120943,"y":37102.02501340965},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-auto-locked\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"23a3914b-29e2-40c9-9356-395699ce655c","savedPayload":{"position":{"x":17510.627127031006,"y":36813.56557698974},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Unlocking Time!","config":"{\n \"subTitle\": \"Unlocking Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"The reason why you can't move is that scales are locked in the automatic mode so that you may easily find the data after your first data mining operation.\",\n \"paragraph1\": \"Setting the ->Time Scale-> in automatic mode forces the whole datetime range of available data into the chart.\",\n \"callOut\": \"To toggle between the various automatic modes and manual mode, hit Shift and make a gentle one-step roll with the wheel of your mouse on top of the time scale box.\",\n \"paragraph2\": \"Once you've taken care of that, you should be able to move freely on the X-axis, that is, the time axis of the chart. See the video on the next step for clarity.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"365c119b-2ce9-47b9-826e-f942134d6bbc","savedPayload":{"position":{"x":17218.487998728397,"y":36726.297559612955},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-time-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"51b4c5ac-f874-4814-9bce-31a0fd7949ee","savedPayload":{"position":{"x":17457.246012438667,"y":36536.935172406535},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scaling Time!","config":"{\n \"subTitle\": \"Scaling Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"Did you pick up the trick to scale time from the previous video? If not, go to the previous step and watch attentively!\",\n \"paragraph1\": \"That's it! Scroll it, my friend!\",\n \"callOut\": \"Scrolling the wheel of the mouse on top of the time scale box shrinks and expands time!\",\n \"paragraph2\": \"\",\n \"note\": \"There's one more interesting detail worth noting in the previous video: when the time scale exits the automatic mode, the two tiny green triangles indicating each end of the automatic scale disappear!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"a277338e-20c4-4608-bed1-4aa09c40491d","savedPayload":{"position":{"x":17258.686122469422,"y":36305.59169715713},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Playing With the Rate Scale!","config":"{\n \"subTitle\": \"Playing with the Rate Scale!\",\n \"gif\": \"\",\n \"image\": \"rate-scale\",\n \"definition\": \"Do I need to tell you how the ->Rate Scale-> works or can you figure it out on your own? Ok... I'll give you a hint...\",\n \"paragraph1\": \"\",\n \"callOut\": \"The rate scale works like the time scale! Check the video coming next for clarity!\",\n \"tip\": \"Play with the semi-automatic scale modes too! You know, when a single tiny triangle remains visible after a few flicks of the mouse wheel.\",\n \"note\": \"There's one more scale to work with. I'll tell you all about it after the video.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"2650860c-ce1a-4a1c-af5c-29742a5ab23c","savedPayload":{"position":{"x":17561.92874558537,"y":36275.238189161384},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-rate-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"0ff92017-1558-4587-8619-78fe07025467","savedPayload":{"position":{"x":17519.963559083593,"y":35973.15990838658},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"No Lock on Time Frames!","config":"{\n \"subTitle\": \"Time Frames Salad?\",\n \"gif\": \"\",\n \"image\": \"time-frame-scale\",\n \"definition\": \"News-flash about the ->Time Frame Scale->: there is no automatic mode!\",\n \"paragraph1\": \"You may freely toggle through all available time frames! In descending order: 24, 8, 6, 4, 3, 2, and 1 hours, and 45, 40, 30, 20, 15, 10, 5, 4, 3, 2, and 1 minutes.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"Beware when you switch the time frame scale to lower time frames! Dropping time frames too fast and without adjusting the time scale may cause too much information to be rendered on-screen at a time, slowing down your computer. How much information density your hardware may handle depends on its CPU and GPU performance.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"32d93242-2796-4ab5-b182-da48a5f3cdce","savedPayload":{"position":{"x":17790.917807790473,"y":36111.699460495554},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-time-frame-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"af446d58-735f-4f02-a22e-60afd853bd93","savedPayload":{"position":{"x":17919.23831009023,"y":35834.41344169157},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scales' Best-Kept Secrets","config":"{\n \"subTitle\": \"Scales' Best-Kept Secrets\",\n \"gif\": \"\",\n \"image\": \"balance\",\n \"definition\": \"You just learned the basics about the three scales governing the charts, but there's more!\",\n \"paragraph1\": \"Remember I mentioned that a ->Time Machine-> may feature multiple charts from multiple exchanges and markets? There is no limit as to how you may visualize data in Superalgos, and scales play a major role in more complex configurations than the ones we are exploring at this point.\",\n \"callOut\": \"If you wish to learn all the details, feel free to go through the Scale Boxes section of the documentation.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"https://docs.superalgos.org/suite-scale-boxes.html\" \n}","id":"79f7a1e7-b211-452c-b60f-61653fab957a","savedPayload":{"position":{"x":18073.52734757423,"y":36098.58187467714},"targetPosition":{"x":17955.501972754253,"y":36584.498673447684},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"7d8a4998-6575-4261-b37a-14c44956c4c8","savedPayload":{"position":{"x":17955.65443538643,"y":36583.3686408796},"targetPosition":{"x":18388.867275677232,"y":36833.603919051835},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Layers & Managers","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Switching Gears","config":"{\n \"subTitle\": \"Switching Gears...\",\n \"gif\": \"\",\n \"image\": \"layers-manager\",\n \"definition\": \"Leaving scales behind, let's take a look at how the system makes data available on the charts.\",\n \"paragraph1\": \"Every ->Timeline Chart-> has an associated ->Layers Manager->, which is represented as a drop-down menu listing multiple layers.\",\n \"callOut\": \"To open a layers manager, scroll the wheel of the mouse on its header. Use the wheel of the mouse to scroll through its content too!\",\n \"paragraph2\": \"See the video on the next step for clarity...\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"fdb608ad-eea0-42a7-abaa-adab5dfb7df5","savedPayload":{"position":{"x":17935.059122583443,"y":36116.50473165139},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-managers-scroll\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"8b9a4e1e-dc3a-4f4e-87c5-579f7cc04f55","savedPayload":{"position":{"x":18074.011482201488,"y":35942.15189855093},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Layers on Top of Layers","config":"{\n \"subTitle\": \"Layers on Top of Layers\",\n \"gif\": \"\",\n \"image\": \"layer\",\n \"definition\": \"Your data mining operation features bots making data products. Each product is made available on the charts through a ->Layer-> in a layers manager.\",\n \"paragraph1\": \"The first layer manager to the left of this time machine features three layers. Those layers represent the data products that the ->Trading System-> we are going to test later on uses to make trading decisions.\",\n \"callOut\": \"To turn layers on and off, left-click on them!\",\n \"paragraph2\": \"\",\n \"note\": \"Superalgos ships with many more indicator bots, but we are not using them for this tutorial. You will learn about them later!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"bf48b83f-67dc-4dc4-b6d1-23b94bc26b40","savedPayload":{"position":{"x":18274.646548631954,"y":35845.507387310885},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-on\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"9875e052-3270-49b1-8d63-7c1172fbeeae","savedPayload":{"position":{"x":18497.124900353967,"y":35845.43138079107},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Hard Data","config":"{\n \"subTitle\": \"The Hard Data\",\n \"gif\": \"\",\n \"image\": \"plotter-panel\",\n \"definition\": \"A ->Plotter Panel-> features non-graphical representations of data, mostly in the form of numerical values or text.\",\n \"paragraph1\": \"Each layer may or may not feature one or more associated panels. It's up to the developer of the corresponding ->Indicator Bot-> to define them or not.\",\n \"callOut\": \"To access panels, left-click on the plotter panel icon of the layer of choice.\",\n \"paragraph2\": \"\",\n \"tip\": \"You may move layers managers and plotter panels by left-clicking on their headers and dragging them to any corner of the screen.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"4f20424d-85a0-4dc4-afea-b611107942a5","savedPayload":{"position":{"x":18697.736639620158,"y":35941.87313928149},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-panels\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"d5ff12ca-f763-4291-846a-7dec3d9b1d4f","savedPayload":{"position":{"x":18836.480534135066,"y":36115.49988177811},"targetPosition":{"x":18386.04774881795,"y":36333.61047425353},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"14ecf560-9e64-4af8-911e-317cc3cd397a","savedPayload":{"position":{"x":18388.858642357573,"y":36333.28250801439},"targetPosition":{"x":18388.867275677232,"y":36833.603919051835},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"78e702e2-fad8-4ae4-8341-8deb43c6cab8","savedPayload":{"position":{"x":18388.13354056472,"y":36833.96471826301},"targetPosition":{"x":18638.705664364836,"y":37267.16050306109},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Setup Overview","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back in Time","config":"{\n \"subTitle\": \"Back in Time\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"This is the ->Charting Space-> hierarchy setup of the ->Time Machine-> we've been playing with on the charts.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Spend a few minutes exploring these definitions! Take a peek at different node's menus!\",\n \"paragraph2\": \"I hope the structure of nodes is intuitive enough to grasp how powerful the concept of the design space is. You set up a time machine by adding timeline charts nodes and the desired scales. Then set up layer managers and layers referencing the corresponding ->Data Mine Products-> so that the desired data becomes available on a particular layers manager on the charts. It's like the Legoland® of trading charts!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"855e28cc-8651-4ad6-a8fa-bf792f170c57","savedPayload":{"position":{"x":18518.25751567298,"y":36350.56863754493},"targetPosition":{"x":18768.071251710393,"y":36784.12476715397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Visual Scripting on Steroids","config":"{\n \"subTitle\": \"Visual Scripting on Steroids\",\n \"gif\": \"\",\n \"image\": \"indicator-bot\",\n \"definition\": \"Talking about block-building, we are now in the confines of the Masters ->Data Mine->. To your left, the definition of one of the bots you sent mining minutes ago.\",\n \"paragraph1\": \"Pretty much like with the Lego-like definitions of the ->Charting Space->, bots are too defined on a visual environment.\",\n \"callOut\": \"All developers need to code is the actual ->Data Building Procedure->.\",\n \"paragraph2\": \"Everything else is defined on a visual setting: processes with their dependencies, outputs and so on, and products, with their record and dataset definitions, etc.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2dfc697d-48b0-49bb-8760-3c3a76b56916","savedPayload":{"position":{"x":18864.352842047694,"y":36280.98090444851},"targetPosition":{"x":18768.071251710393,"y":36784.12476715397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Bot","name":"Resistances and Supports","id":"c037980d-d455-41a0-b058-2d7849ddf582"}}},{"type":"Tutorial Step","name":"Plotters Magic","config":"{\n \"subTitle\": \"Plotters Magic!\",\n \"gif\": \"\",\n \"image\": \"plotter\",\n \"definition\": \"And this is how plotters are built! Plotters create graphical representations of data... from candles, to everything else!\",\n \"paragraph1\": \"Again, visual scripting at its best! Plotters use stylized polygons made out of coordinate points to paint lines and shapes that represent data. Every layer made available on the charts is created with a set of definitions of the sort you are looking at right now. The particular case of the Resistances and Supports bot is a rather complex one, but does showcase the power of the tool!\",\n \"callOut\": \"Crawl your way up the branches of the Resistance Zone 5 ->Polygon-> (to the right) for a sneak peek of how this beauty was built!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"086416b2-3bf6-4e35-8e26-7e89dd75cf74","savedPayload":{"position":{"x":19201.264664441554,"y":36533.516679549204},"targetPosition":{"x":18768.071251710393,"y":36784.12476715397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Polygon","name":"Resistance Zone 5","id":"550e31bb-a95f-4fad-bfbb-b42aae7dc5d3"}}}],"tutorialTopics":[],"id":"2e9878b3-ebe5-48bb-8f97-2dfd8f6ac3e0","savedPayload":{"position":{"x":18767.520588451338,"y":36784.107485841596},"targetPosition":{"x":18638.705664364836,"y":37267.16050306109},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6d0ab467-3134-4ba8-b37c-b3a9f5ba7638","savedPayload":{"position":{"x":18638.705664364836,"y":37267.16050306109},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Backtesting","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"On the Design Space","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Do Some Testing!","config":"{\n \"subTitle\": \"Let's Do Some Testing!\",\n \"gif\": \"\",\n \"image\": \"testing-environment\",\n \"definition\": \"We are back on the ->Network-> hierarchy to show you one of the core strategy-testing resources built-in the ->Trading Bot->.\",\n \"paragraph1\": \"But before you run your first ->Backtesting Session->, let's go on a quick scouting mission to grasp how the ->Testing Environment-> is set up.\",\n \"callOut\": \"Expand the testing environment and look at the structure of nodes to the right... Looks Familiar?\",\n \"paragraph2\": \"Indeed! It resembles the ->Data Mining-> section: tasks are organized by exchange, market, and trading mine, so that you may test any number of strategies optimized for different markets, on multiple exchanges.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"db2ed6a0-ba47-4caa-b2f2-78172f44a002","savedPayload":{"position":{"x":18526.270011275952,"y":36654.0629020237},"targetPosition":{"x":19009.654533262663,"y":36784.289834525036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Tutorial Step","name":"Aim High, Trade Big!","config":"{\n \"subTitle\": \"Aim High, Trade Big!\",\n \"gif\": \"\",\n \"image\": \"network-node\",\n \"definition\": \"Picture an army of bots working with multiple exchanges, markets, and strategies, running on a network ala trading farm.\",\n \"paragraph1\": \"That is what the ->Network Node-> is about. What you've seen so far is running on your local machine. But...\",\n \"callOut\": \"Superalgos supports distributing tasks across networks of nodes running the backend to be processed in a coordinated fashion, enabling smart and scalable operations. Any machine running the GUI may control the enterprise!\",\n \"paragraph2\": \"You may set up a network with a few Raspberry Pi, an industrial-grade datacenter—or anything in between.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"ff49ac75-5039-4f1f-9d05-826751b5e4e4","savedPayload":{"position":{"x":18655.679167253624,"y":36430.05569720321},"targetPosition":{"x":19009.654533262663,"y":36784.289834525036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network Node","name":"My Computer","id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4"}}},{"type":"Tutorial Step","name":"Enough Digressing!","config":"{\n \"subTitle\": \"Enough Digressing!\",\n \"gif\": \"\",\n \"image\": \"backtesting-session\",\n \"definition\": \"We'll run a ->Backtesting Session-> with a bunch of preconfigured parameters so that you may have a quick glimpse at how simulations work.\",\n \"paragraph1\": \"As you can see to the right, a trading session has a reference to a ->Trading System->. That is, the ->Trading Bot-> will apply the rules of the referenced trading system to make decisions. There's also a reference to a ->Trading Engine->—a subject worth its own chapter, so I'll leave it for later! \",\n \"callOut\": \"The trading session is affected by several parameters. Take a quick look at their configurations selecting Configure on the menu!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\",\n \"positionAtReferenceParent\": true\n}","id":"57d77273-09c9-4800-acfd-148ebc9faf21","savedPayload":{"position":{"x":18879.91377047036,"y":36300.79480528623},"targetPosition":{"x":19009.654533262663,"y":36784.289834525036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Tutorial Step","name":"What? When? How?","config":"{\n \"subTitle\": \"What? When? How?\",\n \"gif\": \"\",\n \"image\": \"parameters\",\n \"definition\": \"->Parameters-> determine key aspects of how the trading session is to run. Let's take a quick, superficial view...\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": [\n [\n \"->Session Base Asset->:\",\n \" no capital is assigned in BTC.\"\n ],\n [\n \"->Session Quoted Asset->:\",\n \" 1000 USDT of initial capital.\"\n ],\n [\n \"->Time Range->:\",\n \" we'll test a single day, 2020-09-01.\"\n ],\n [\n \"->Time Frame->:\",\n \" orders are placed/canceled every minute, thus 01-min is appropriate.\"\n ],\n [\n \"->Slippage->:\",\n \"it's irrelevant for this case, as the trading system uses limit orders only.\"\n ],\n [\n \"->Fee Structure->:\",\n \"0.1% is the lower Binance tier.\"\n ]\n ],\n \"paragraph1\": \"The remaining parameters do not affect the simulation. To learn more about these ->Parameters->, take a look at the documentation.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"https://julian-molina.github.io/Documentation/suite-parameters.html\"\n}","id":"0f48b2d4-48eb-4041-a9eb-4a257ca34fdd","savedPayload":{"position":{"x":19138.497308424096,"y":36300.80562800379},"targetPosition":{"x":19009.654533262663,"y":36784.289834525036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial Step","name":"Ready. Set. Go!","config":"{\n \"subTitle\": \"Ready. Set. Go!\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"Let's get going! This is going to be quick anyway, as we are testing a single day worth of historic data.\",\n \"paragraph1\": \"Running a trading task is quite similar to running a data mining task. The difference lies in that—after running the task—you also need to run the trading session.\",\n \"callOut\": \"Select Run on the ->Task-> menu and then select Run on the ->Backtesting Session-> menu.\",\n \"paragraph2\": \"\",\n \"note\": \"When the progress notice of the ->Trading Process Instance-> get's to the 100% mark, stop the task and click Next.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"eca826de-b47a-4589-80bc-0fcf17b4af98","savedPayload":{"position":{"x":19356.539252844825,"y":36455.265163373304},"targetPosition":{"x":19009.654533262663,"y":36784.289834525036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"},"referenceParent":{"type":"Task","name":"Lightning Strike","id":"08222935-2499-4a3e-a927-4f5dfbc392df"}}}],"tutorialTopics":[],"id":"e3e4bbab-06a8-4ac2-945d-520d605c7c28","savedPayload":{"position":{"x":19009.654533262663,"y":36784.289834525036},"targetPosition":{"x":19138.84376344987,"y":37267.32029162009},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"On the Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Trading System & Orders","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Getting to the Fun Bits","config":"{\n \"subTitle\": \"Getting to the Fun Bits!\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I took the liberty of bringing you to a particular moment in time, interesting for what comes next.\",\n \"paragraph1\": \"You are about to be exposed to the beauty of simulations. Am I a simulation? Are you? Is this whole thing real?\",\n \"callOut\": \"Look around and decide for yourself!\",\n \"paragraph2\": \"First of all, notice you are now in the 1-minute time frame, thus, these are 1-minute candles. The span of time in your screen is little more than one hour, at the beginning of September 1st 2020.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c3854cd2-deb1-42ea-83ae-e2db25c94b8f","savedPayload":{"position":{"x":18987.81972020368,"y":36027.05988642783},"targetPosition":{"x":19392.461295066798,"y":36321.708181630194},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"What Is It We Are Testing?","config":"{\n \"subTitle\": \"What Is It We Are Testing?\",\n \"gif\": \"\",\n \"image\": \"trading-system\",\n \"definition\": \"We've run a backtest but we haven't discussed the ->Trading System-> we are testing! Let's go through the basics!\",\n \"paragraph1\": \"The trading idea is buy the falling knife and sell the rebound. The strategy places a ->Limit Buy Order-> a distance below the price. If the order is not filled by the next minute, the order is canceled and a new order is placed, potentially at an adjusted rate. If the price drops suddenly, chances are the order will get filled. If that happens, then the strategy tries to sell at a higher price.\",\n \"callOut\": \"\",\n \"paragraph2\": \" \",\n \"note\": \"Let's not discuss the merits of the trading idea but the implementation. This is a demo to show off the capacities of the ->Trading Bot->, not the strategy per se.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"f8027526-427e-4ab8-b1b8-2b3d1662d5d5","savedPayload":{"position":{"x":19238.00163320592,"y":35845.551784384894},"targetPosition":{"x":19392.461295066798,"y":36321.708181630194},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial Step","name":"Green Silver Bullets","config":"{\n \"subTitle\": \"Green Silver Bullets\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-buy-order\",\n \"definition\": \"Do you see the green bullets with an L at the center? Those are the limit buy orders I mentioned.\",\n \"paragraph1\": \"Notice how an order is placed every minute and is canceled before a new order is placed. Do you recognize the symbol for the order cancellation? It's the smaller, darker bullet with a white horizontal stripe in the middle!\",\n \"callOut\": \"Notice the knife falling at 00:21 AM! The price fell well below the rate of the limit order, therefore, the order was filled! That is what the bigger—filled—green bullet indicates!\",\n \"paragraph2\": \"So... what happens afterward?\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c1622cba-b4f1-4bdd-adc5-d1f40045617f","savedPayload":{"position":{"x":19546.941833191137,"y":35845.552634105865},"targetPosition":{"x":19392.461295066798,"y":36321.708181630194},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Sell It Quick!","config":"{\n \"subTitle\": \"Sell It Quick!\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-sell-order\",\n \"definition\": \"I'm sure you noted there are no more limit buy orders after the order got filled. Instead, sell orders start popping up!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Notice how the first ->Limit Sell Order-> is placed at 00:22 AM, the minute after the buy order filled!\",\n \"paragraph2\": \"It's the same minute Superalgos would have gotten notice from the exchange that the order got filled. That is, the ->Trading Bot-> may talk with the exchange twice per minute. The first ->Cycle-> is meant to find out the status of orders. The second, to give new instructions.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"bc79cac7-40bc-4c9c-b33d-88757ebd89e0","savedPayload":{"position":{"x":19782.292741860365,"y":35993.66181275555},"targetPosition":{"x":19392.461295066798,"y":36321.708181630194},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"3b4175ca-1cc8-4945-bccc-2b9c895ebbfb","savedPayload":{"position":{"x":19392.461295066798,"y":36321.708181630194},"targetPosition":{"x":19389.00138674809,"y":36834.40378973437},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Tutorial Topic","name":"Support","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Shall We Dig Deeper?","config":"{\n \"subTitle\": \"Shall We Dig Deeper?\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"The logic behind the placing of buy orders is influenced by the Resistances & Supports ->Indicator Bot-> from the Masters ->Data Mine-> you ran earlier.\",\n \"paragraph1\": \"I took the liberty to turn the Supports layer on to show you this beauty... I hope you don't mind!\",\n \"callOut\": \"The indicator identifies levels (price ranges) on which price is rejected, and keeps a counter of how many rejections occur until the level is breached.\",\n \"paragraph2\": \"The way levels are represented on-screen varies with the number of rejections the level has witnessed, giving us a visual clue of how strong each support level may be. Once a level is breached, it disappears.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:00:00.000Z\",\n \"toDate\": \"2020-09-01T02:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[0].layersManager\",\n \"properties\": {\n \"visibleLayers\": 3,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[0].layersManager.botLayers[1].layers[1]\",\n \"properties\": {\n \"status\": \"on\",\n \"showPanels\": false\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c2c01aaa-8d57-41de-8eca-30de64007320","savedPayload":{"position":{"x":19837.31069747998,"y":36117.685683096366},"targetPosition":{"x":19822.27228522752,"y":36584.39412824026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Who's Keeping Score?","config":"{\n \"subTitle\": \"Who's Keeping Score?\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Check the table below and see if you can interpret the support levels you see on the charts. \",\n \"paragraph1\": \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
Rejections  <\\/th>\\r\\n   Graphics  <\\/th>\\r\\n   Comments<\\/th>\\r\\n <\\/tr>\\r\\n <\\/thead>\\r\\n
1<\\/td>\\r\\n <\\/span><\\/td>\\r\\n   A faint, grey dotted line.<\\/td>\\r\\n <\\/tr>\\r\\n
2<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A grey block.<\\/td>\\r\\n <\\/tr>\\r\\n
3<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A turquoise block.<\\/td>\\r\\n <\\/tr>\\r\\n
4<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A yellow block.<\\/td>\\r\\n <\\/tr>\\r\\n
5<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A green block.<\\/td>\\r\\n <\\/tr>\\r\\n
6<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   An orange block.<\\/td>\\r\\n <\\/tr>\\r\\n
7 or more<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A purple block.<\\/td>\\r\\n <\\/tr>\\r\\n <\\/tbody>\\r\\n <\\/table>\",\n \"paragraph2\": \"
For a new support level with one rejection, the dotted line marks the exact level on which price bounced. For further rejections, the blocks mark the rate ranges on which subsequent rejections are counted.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"1b10ba0b-25e4-40e6-9298-fd0e060218c7","savedPayload":{"position":{"x":20072.781500678648,"y":36151.05007547206},"targetPosition":{"x":19822.27228522752,"y":36584.39412824026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial Step","name":"The Power of Data Mining","config":"{\n \"subTitle\": \"The Power of Data Mining\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Why do levels jump up and down? There's something I haven't told you yet, 'cos I'm afraid it may blow your mind!\",\n \"paragraph1\": \"\",\n \"callOut\": \"The bot keeps track of all support levels alive since the start of the dataset, but only shows you the five levels closest to the current price.\",\n \"paragraph2\": \"Keeping track of information for the whole span of the dataset—which may count years—is the true value of data mining, and the kind of things you wouldn't be able to calculate with a function, on the fly. The ->Plotter-> associated with the ->Indicator Bot-> dynamically shows the five levels of support closest to the price because those are the relevant levels for the context.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}\n","id":"8019055c-dcbd-4f0c-a1be-715cf6512a09","savedPayload":{"position":{"x":20255.7620035702,"y":36334.183600567354},"targetPosition":{"x":19822.27228522752,"y":36584.39412824026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial Step","name":"Find the Logic Challenge","config":"{\n \"subTitle\": \"Find the Logic Challenge!\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Now that you know how the indicator works, can you find the relationship between buy orders and support levels?\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take some time to explore the period of time tested looking for clues on how support levels determine the rate of the ->Limit Buy Order->!\",\n \"paragraph2\": \"It's fun noticing how new levels form when price changes direction, and how an established level changes color when price bounces-off it.\",\n \"tip\": \"But the trick lies in counting levels above the order!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"1b6dc587-016b-4c65-9f8e-3e3e59ddc9b7","savedPayload":{"position":{"x":20322.73204028272,"y":36584.3413101383},"targetPosition":{"x":19822.27228522752,"y":36584.39412824026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial Step","name":"Here's How It Works","config":"{\n \"subTitle\": \"Here's How it Works...\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Got it? The ->Trading Bot-> places the ->Limit Buy Order-> at the fifth support level! What's the logic behind this?\",\n \"paragraph1\": \"It's sort of arbitrary, but the strategy defines a falling knife as the price action capable of breaching at least four support levels and getting to the fifth during a single minute. Statistically, such events—in this time frame—produce more bounces than continuations. They may be caused by large market orders that temporarily increase the bid/ask spread in the order book.\",\n \"callOut\": \"Take a minute to verify that buy orders are placed at the fifth support level!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"f9e682fd-3906-4dd4-ad44-9c4af0d8a632","savedPayload":{"position":{"x":20255.805267636988,"y":36834.30083054554},"targetPosition":{"x":19822.27228522752,"y":36584.39412824026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}}],"tutorialTopics":[],"id":"dbb272f3-27d5-4938-96a4-e5ee1b87bff2","savedPayload":{"position":{"x":19822.27228522752,"y":36584.39412824026},"targetPosition":{"x":19389.00138674809,"y":36834.40378973437},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}}],"id":"5e3deefe-2224-4b65-be4d-0b7ab311bd48","savedPayload":{"position":{"x":19389.00138674809,"y":36834.40378973437},"targetPosition":{"x":19138.84376344987,"y":37267.32029162009},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial Topic","name":"Execution Algorithm","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Come Meet Someone","config":"{\n \"subTitle\": \"Come Meet Someone!\",\n \"gif\": \"\",\n \"image\": \"execution-algorithm\",\n \"definition\": \"Sorry for dragging you away from the charts, but I wanted to introduce you to someone: the guy on the right is the one placing the buy orders!\",\n \"paragraph1\": \"We are inside the Lightning Strike ->Trading System->. This system bends all the strategy-building rules! You'll find out why later on when I show you other strategies that follow the framework most trading systems are based on. I know you still don't know what a ->Situation-> or a ->Condition-> are, but I'd still like you to do something...\",\n \"callOut\": \"Take a few minutes to explore the nodes below the ->Execution Algorithm->, check the formulas and conditions, and see what you can make of them!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"395d6137-6954-48d0-89d7-a41226d6c667","savedPayload":{"position":{"x":20105.472460243564,"y":37009.35261563414},"targetPosition":{"x":19622.18578599416,"y":37138.24264896971},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Execution Algorithm","name":"Buy Orders","id":"e635ed9f-3c8c-45bf-8be0-e3836fa0844e"}}}],"tutorialTopics":[],"id":"4a22546a-13ad-4d99-8309-9583c44d331a","savedPayload":{"position":{"x":19622.18578599416,"y":37138.24264896971},"targetPosition":{"x":19138.84376344987,"y":37267.32029162009},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}}],"id":"9cf3ea6e-9edb-44ed-81ff-8a00886ce731","savedPayload":{"position":{"x":19138.84376344987,"y":37267.32029162009},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6f36f540-8de9-4458-b2c7-875884121b87","savedPayload":{"position":{"x":18888.791666666664,"y":37700.094484167515},"targetPosition":{"x":18888.791666666664,"y":37700.094484167515},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isPlaying":false,"isRunning":false},"tutorial":{"status":"Done"}}} \ No newline at end of file diff --git a/TaskServer/LowFrequencyTrading/TradingSystem.js b/TaskServer/LowFrequencyTrading/TradingSystem.js index 05248d1be..d90c558ae 100644 --- a/TaskServer/LowFrequencyTrading/TradingSystem.js +++ b/TaskServer/LowFrequencyTrading/TradingSystem.js @@ -17,6 +17,7 @@ exports.newTradingSystem = function newTradingSystem(bot, logger, tradingEngineM let tradingSystem let tradingEngine let sessionParameters + let dynamicIndicators const TRADING_STAGES_MODULE = require('./TradingStages.js') let tradingStagesModule = TRADING_STAGES_MODULE.newTradingStages(bot, logger, tradingEngineModule) @@ -122,8 +123,26 @@ exports.newTradingSystem = function newTradingSystem(bot, logger, tradingEngineM tradingStagesModule.updateChart(pChart) } + function buildDynamicIndicators() { + if (tradingSystem.dynamicIndicators !== undefined) { + dynamicIndicators = {} + /* Eval Dynamic Indicators */ + tradingSystem.evalFormulas(tradingSystem.dynamicIndicators, 'Indicator Function') + + for (let i = 0; i < tradingSystem.dynamicIndicators.indicatorFunctions.length; i++) { + let indicatorFunction = tradingSystem.dynamicIndicators.indicatorFunctions[i] + if (indicatorFunction.formula === undefined) { return} + if (indicatorFunction.config.codeName === undefined) { return} + dynamicIndicators[indicatorFunction.config.codeName] = tradingSystem.formulas.get(indicatorFunction.formula.id) + } + } + } + async function run() { try { + /* Dynamic Indicators */ + buildDynamicIndicators() + /* Run the Trigger Stage */ tradingStagesModule.runTriggerStage() @@ -230,7 +249,7 @@ exports.newTradingSystem = function newTradingSystem(bot, logger, tradingEngineM } try { - logger.write(MODULE_NAME, '[INFO] evalCondition -> ' + node.name + ' -> code = ' + code) + logger.write(MODULE_NAME, '[INFO] evalCondition -> ' + node.name + ' -> code = ' + code) value = eval(code) } catch (err) { /* @@ -270,7 +289,7 @@ exports.newTradingSystem = function newTradingSystem(bot, logger, tradingEngineM let error try { - logger.write(MODULE_NAME, '[INFO] evalFormula -> ' + node.name + ' -> code = ' + node.code) + logger.write(MODULE_NAME, '[INFO] evalFormula -> ' + node.name + ' -> code = ' + node.code) value = eval(node.code) } catch (err) { /*