From cceb15666120fe4ad948f83aa0ff78fb7083b348 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Fri, 3 Apr 2020 12:50:46 +0200 Subject: [PATCH] Bug fixed creating plotter --- AppSchema.json | 4 +- .../FunctionLibraries/UiObjectsFromNodes.js | 6 +- CanvasApp/FloatingSpace/FloatingObject.js | 3 +- .../FloatingSpace/UiObjectConstructor.js | 111 +++++++------- CanvasApp/Spaces/DesignSpace.js | 8 +- Super-Scripts/Masters.json | 1 + Super-Scripts/Superalgos.json | 1 - TaskServer/Session.js | 24 ++- TaskServer/TradingSimulation.js | 137 +++++++++--------- Trading-Systems/BRR-BTC-USDT.json | 1 - Trading-Systems/Masters-WHB-ETH-USDT.json | 1 + Trading-Systems/Sparta-BRR-BTC-USDT.json | 1 + Trading-Systems/Sparta-WHB-BTC-USDT.json | 1 + Trading-Systems/WHB-BTC-USDT.json | 1 - Trading-Systems/WHB-ETH-USDT.json | 1 - .../Icons/style-01/arrangement-concave.png | Bin 0 -> 16277 bytes .../Icons/style-01/arrangement-convex.png | Bin 0 -> 16668 bytes .../arrangement-horizontal-bottom.png | Bin 0 -> 13720 bytes .../style-01/arrangement-horizontal-top.png | Bin 0 -> 13583 bytes .../style-01/arrangement-vertical-left.png | Bin 0 -> 16714 bytes .../style-01/arrangement-vertical-right.png | Bin 0 -> 16623 bytes 21 files changed, 161 insertions(+), 140 deletions(-) create mode 100644 Super-Scripts/Masters.json delete mode 100644 Super-Scripts/Superalgos.json delete mode 100644 Trading-Systems/BRR-BTC-USDT.json create mode 100644 Trading-Systems/Masters-WHB-ETH-USDT.json create mode 100644 Trading-Systems/Sparta-BRR-BTC-USDT.json create mode 100644 Trading-Systems/Sparta-WHB-BTC-USDT.json delete mode 100644 Trading-Systems/WHB-BTC-USDT.json delete mode 100644 Trading-Systems/WHB-ETH-USDT.json create mode 100644 WebServer/Images/Icons/style-01/arrangement-concave.png create mode 100644 WebServer/Images/Icons/style-01/arrangement-convex.png create mode 100644 WebServer/Images/Icons/style-01/arrangement-horizontal-bottom.png create mode 100644 WebServer/Images/Icons/style-01/arrangement-horizontal-top.png create mode 100644 WebServer/Images/Icons/style-01/arrangement-vertical-left.png create mode 100644 WebServer/Images/Icons/style-01/arrangement-vertical-right.png diff --git a/AppSchema.json b/AppSchema.json index 05ea4f486..f3ff5298c 100644 --- a/AppSchema.json +++ b/AppSchema.json @@ -1807,7 +1807,7 @@ ], "isTitleAllwaysVisible": true, "initialValues": { - "code": "{\n\"initialBalance\": 0.001,\n\"minimumBalance\": 0.0001,\n\"maximumBalance\": 0.1\n}" + "code": "{\n\"initialBalance\": 1,\n\"minimumBalance\": 0.5\n}" }, "addLeftIcons": true, "editors": { @@ -1849,7 +1849,7 @@ ], "isTitleAllwaysVisible": true, "initialValues": { - "code": "{\n\"initialBalance\": 0,\n\"minimumBalance\": 0,\n\"maximumBalance\": 100\n}" + "code": "{\n\"initialBalance\": 0\n}" }, "addLeftIcons": true, "editors": { diff --git a/CanvasApp/DesignSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js b/CanvasApp/DesignSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js index b2dfc641c..751a3d846 100644 --- a/CanvasApp/DesignSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js +++ b/CanvasApp/DesignSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js @@ -24,9 +24,9 @@ function newUiObjectsFromNodes () { function addIncludedNodes () { blobService = newFileStorage() - if (node.code === undefined) { - node.code = '{ \n"includeDataMines": ["Masters", "Sparta", "TradingEngines"],\n"includeTradingSystems": ["WHB-BTC-USDT", "WHB-ETH-USDT", "BRR-BTC-USDT"],\n"includeSuperScripts": ["Superalgos"]\n }' - } + // if (node.code === undefined) { + node.code = '{ \n"includeDataMines": ["Masters", "Sparta", "TradingEngines"],\n"includeTradingSystems": ["Sparta-WHB-BTC-USDT", "Masters-WHB-ETH-USDT", "Sparta-BRR-BTC-USDT"],\n"includeSuperScripts": ["Masters"]\n }' + // } let code = JSON.parse(node.code) let includeDataMines = code.includeDataMines diff --git a/CanvasApp/FloatingSpace/FloatingObject.js b/CanvasApp/FloatingSpace/FloatingObject.js index 0b20a6a08..c9c08020b 100644 --- a/CanvasApp/FloatingSpace/FloatingObject.js +++ b/CanvasApp/FloatingSpace/FloatingObject.js @@ -369,13 +369,14 @@ function newFloatingObject () { if (thisObject.isPinned === true) { /* When an object is pinned, its angle to its parent needs to be calculated since it depends on where the user places the node. */ + /* if (thisObject.payload.chainParent !== undefined) { let x = thisObject.container.frame.position.x - thisObject.payload.chainParent.payload.floatingObject.container.frame.position.x let y = thisObject.container.frame.position.y - thisObject.payload.chainParent.payload.floatingObject.container.frame.position.y thisObject.payload.angle = Math.atan(y / x) } - + */ return } diff --git a/CanvasApp/FloatingSpace/UiObjectConstructor.js b/CanvasApp/FloatingSpace/UiObjectConstructor.js index b5ad3a8ec..03f80b2ac 100644 --- a/CanvasApp/FloatingSpace/UiObjectConstructor.js +++ b/CanvasApp/FloatingSpace/UiObjectConstructor.js @@ -75,39 +75,15 @@ function newUiObjectConstructor () { if (userAddingNew === true) { let definition = APP_SCHEMA_MAP.get(payload.parentNode.type) - for (let i = 0; i < definition.properties.length; i++) { - let property = definition.properties[i] - if (property.childType === payload.node.type) { - if (property.type === 'array') { - let parentNode = payload.parentNode - let parentNodeArray = parentNode[property.name] - if (parentNodeArray.length > 1) { // the new node was already added - let closestSibling = parentNodeArray[parentNodeArray.length - 2] - if (closestSibling !== undefined) { - floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent - floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent - floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle - break - } - } - } - if (floatingObject.angleToParent === undefined) { - for (let j = i - 1; j >= 0; j--) { - let siblingProperty = definition.properties[j] + if (definition.properties !== undefined) { + for (let i = 0; i < definition.properties.length; i++) { + let property = definition.properties[i] + if (property.childType === payload.node.type) { + if (property.type === 'array') { let parentNode = payload.parentNode - let parentNodeProperty = parentNode[siblingProperty.name] - if (siblingProperty.type === 'array') { - if (parentNodeProperty.length > 0) { - let closestSibling = parentNodeProperty[parentNodeProperty.length - 1] - if (closestSibling !== undefined) { - floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent - floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent - floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle - break - } - } - } else { - let closestSibling = parentNodeProperty + let parentNodeArray = parentNode[property.name] + if (parentNodeArray.length > 1) { // the new node was already added + let closestSibling = parentNodeArray[parentNodeArray.length - 2] if (closestSibling !== undefined) { floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent @@ -116,33 +92,64 @@ function newUiObjectConstructor () { } } } - for (let j = i + 1; j < definition.properties.length; j++) { - let siblingProperty = definition.properties[j] - let parentNode = payload.parentNode - let parentNodeProperty = parentNode[siblingProperty.name] - if (siblingProperty.type === 'array') { - if (parentNodeProperty.length > 0) { - let closestSibling = parentNodeProperty[parentNodeProperty.length - 1] - if (closestSibling !== undefined) { - floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent - floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent - floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle - break + if (floatingObject.angleToParent === undefined) { + for (let j = i - 1; j >= 0; j--) { + let siblingProperty = definition.properties[j] + let parentNode = payload.parentNode + let parentNodeProperty = parentNode[siblingProperty.name] + if (parentNodeProperty !== undefined) { + if (siblingProperty.type === 'array') { + if (parentNodeProperty.length > 0) { + let closestSibling = parentNodeProperty[parentNodeProperty.length - 1] + if (closestSibling !== undefined) { + floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent + floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent + floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle + break + } + } + } else { + let closestSibling = parentNodeProperty + if (closestSibling !== undefined) { + floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent + floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent + floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle + break + } } } - } else { - let closestSibling = parentNodeProperty - if (closestSibling !== undefined) { - floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent - floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent - floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle - break + } + for (let j = i + 1; j < definition.properties.length; j++) { + let siblingProperty = definition.properties[j] + let parentNode = payload.parentNode + let parentNodeProperty = parentNode[siblingProperty.name] + if (parentNodeProperty !== undefined) { + if (siblingProperty.type === 'array') { + if (parentNodeProperty.length > 0) { + let closestSibling = parentNodeProperty[parentNodeProperty.length - 1] + if (closestSibling !== undefined) { + floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent + floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent + floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle + break + } + } + } else { + let closestSibling = parentNodeProperty + if (closestSibling !== undefined) { + floatingObject.angleToParent = closestSibling.payload.floatingObject.angleToParent + floatingObject.distanceToParent = closestSibling.payload.floatingObject.distanceToParent + floatingObject.arrangementStyle = closestSibling.payload.floatingObject.arrangementStyle + break + } + } } } } } } } + if (floatingObject.angleToParent === undefined) { floatingObject.angleToParent = payload.parentNode.payload.floatingObject.angleToParent floatingObject.distanceToParent = payload.parentNode.payload.floatingObject.distanceToParent @@ -257,7 +264,7 @@ function newUiObjectConstructor () { currentStatus: true, label: undefined, visible: true, - icons: ['shapes-polygon', 'shapes-polygon-body', 'shapes-polygon-border', 'clone', 'layer-manager', 'process'], + icons: ['arrangement-concave', 'arrangement-convex', 'arrangement-vertical-right', 'arrangement-vertical-left', 'arrangement-horizontal-bottom', 'arrangement-horizontal-top'], rawRadius: 12, targetRadius: 0, currentRadius: 0, diff --git a/CanvasApp/Spaces/DesignSpace.js b/CanvasApp/Spaces/DesignSpace.js index 55b345426..cbf9fedb2 100644 --- a/CanvasApp/Spaces/DesignSpace.js +++ b/CanvasApp/Spaces/DesignSpace.js @@ -278,7 +278,13 @@ function newDesignSpace () { 'help', 'key-a', 'key-m', - 'key-r' + 'key-r', + 'arrangement-horizontal-top', + 'arrangement-convex', + 'arrangement-horizontal-bottom', + 'arrangement-vertical-right', + 'arrangement-vertical-left', + 'arrangement-concave' ] for (let i = 0; i < iconsNames.length; i++) { diff --git a/Super-Scripts/Masters.json b/Super-Scripts/Masters.json new file mode 100644 index 000000000..a66fa041c --- /dev/null +++ b/Super-Scripts/Masters.json @@ -0,0 +1 @@ +{"type":"Super Scripts","name":"Masters","code":"{ \n\"codeName\": \"Masters\"\n}","scriptsLibrary":{"type":"Scripts Library","name":"New Scripts Library","masterScripts":[{"type":"Master Script","name":"Setup Market","templateScripts":[{"type":"Template Script","name":"Install Single Market Data","templateStructure":{"type":"Template Structure","name":"New Template Structure","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Candles","id":"24c5f795-acf3-43c3-99ee-ddb521b082f4","savedPayload":{"position":{"x":39921.72808500414,"y":29011.239540561746},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"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":"204ec959-0861-486a-aa2a-276dbf48f775","savedPayload":{"position":{"x":39899.18996162789,"y":28906.437038861084},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volumes","id":"1a366aef-efef-470e-88e0-2a6fbe4dd91f"}}},{"type":"Data Product","name":"Candle-Stairs","id":"90ee9733-ab7e-41a0-ac78-4a7661a27017","savedPayload":{"position":{"x":39894.34302782561,"y":28800.15900804723},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Candle-Stairs","id":"642474e9-da61-4168-97dc-7f7869bebc02"}}},{"type":"Data Product","name":"Volume-Stairs","id":"9ade8e93-9071-422b-8cce-7a50d6dad739","savedPayload":{"position":{"x":39907.122112782716,"y":28694.36575210638},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volume-Stairs","id":"846e9572-c4d6-4c7e-942e-c82402c5ecea"}}},{"type":"Data Product","name":"Bollinger Bands","id":"b5ef2cf7-3d35-45ec-848c-31970b59c04e","savedPayload":{"position":{"x":39937.14551746402,"y":28592.151020182675},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Bollinger Bands","id":"29088877-8d63-4217-8d34-8742afc262f4"}}},{"type":"Data Product","name":"Percentage Bandwidth","id":"1c3881ca-24b3-4cc9-b16b-9db7aa2b4c24","savedPayload":{"position":{"x":39983.58525246108,"y":28496.28744561276},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Percentage Bandwidth","id":"3b7885a0-cd72-4a3f-a38b-3dc8c47bd068"}}},{"type":"Data Product","name":"Bollinger Channels Objects","id":"92eec33b-86be-4b73-899f-e9550f7b0df3","savedPayload":{"position":{"x":40045.170879966965,"y":28409.383052281606},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Bollinger Channels Objects","id":"1f111f72-624f-4166-9f99-ab8d785d5267"}}},{"type":"Data Product","name":"Bollinger Sub-Channels Objects","id":"4b69df71-9091-4d22-9b0d-571304297033","savedPayload":{"position":{"x":40120.220836442306,"y":28333.805138252766},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Bollinger Sub-Channels Objects","id":"080c87fc-4546-4482-ab11-180a33f6d9ab"}}},{"type":"Data Product","name":"Popular SMAs","id":"8a5f7e27-9ca5-4d6e-b6b9-2d6cbdda8040","savedPayload":{"position":{"x":40206.68717504581,"y":28271.61367628522},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Popular SMAs","id":"4029d5bf-a8ad-4d80-b874-2af506e0ab34"}}},{"type":"Data Product","name":"Base7 SMAs","id":"ccd9c3fd-3382-4fea-8798-a29b04efc09e","savedPayload":{"position":{"x":40302.21100517094,"y":28224.504372242965},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base7 SMAs","id":"a03ef0ea-5be9-4d40-952e-24789e77dbb6"}}},{"type":"Data Product","name":"Base11 SMAs","id":"aebc2010-a6e2-436d-8cc6-96eb0689330d","savedPayload":{"position":{"x":40404.18667346443,"y":28193.762149223578},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base11 SMAs","id":"05fabbf9-7798-4a53-995e-53ae74bef3de"}}},{"type":"Data Product","name":"Popular EMAs","id":"0fd4ef59-77b4-48cc-b00e-6a529a05cb0c","savedPayload":{"position":{"x":40509.83280886432,"y":28180.226095185222},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Popular EMAs","id":"d5894707-b065-429b-ba6b-78c71e6529fe"}}},{"type":"Data Product","name":"Base7 EMAs","id":"802917a7-816b-4e4c-bbb6-a0eaf9eb7429","savedPayload":{"position":{"x":40615.989825939425,"y":28184.268392404625},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base7 EMAs","id":"b42348a4-6a26-4d46-aa2e-cbf5fa0a4984"}}},{"type":"Data Product","name":"Base11 EMAs","id":"9109bfcb-70e7-4cf8-9047-da9567668082","savedPayload":{"position":{"x":40720.308190163596,"y":28205.779550509957},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base11 EMAs","id":"21df4f44-96eb-453b-8652-4ce2dc03424c"}}},{"type":"Data Product","name":"MACD 122609","id":"519a89d4-75bb-4c33-a63d-d65c9defbd12","savedPayload":{"position":{"x":40819.67439937884,"y":28244.18002829642},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"MACD 122609","id":"6c0c9bf0-90af-4497-b4fb-49b5872b1119"}}},{"type":"Data Product","name":"RSI14","id":"6ae3a0ab-86cf-4e81-b415-5775dfcb1d9c","savedPayload":{"position":{"x":40911.383151904,"y":28298.43982328907},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"RSI14","id":"e24248b9-90df-4b26-b5cc-0bac80efa0c7"}}},{"type":"Data Product","name":"Base6 SMAs","id":"f4d7169e-8c26-48ae-967d-529a8ecab1f1","savedPayload":{"position":{"x":40992.961894250446,"y":28367.139474001415},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base6 SMAs","id":"4ae22e54-cd02-4e2e-b638-1c5ea9a171ac"}}},{"type":"Data Product","name":"Base5 SMAs","id":"bae79086-c788-4b79-a9af-952326480b34","savedPayload":{"position":{"x":41062.39609896124,"y":28448.821136237813},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base5 SMAs","id":"2dcb55de-1673-409e-aa52-f51e7c7f8fa3"}}}],"id":"3c9e658e-9350-4b43-b95c-1dc9fbb7de7b","savedPayload":{"position":{"x":40539.078074386875,"y":28820.353383591115},"targetPosition":{"x":40823.9160338709,"y":29398.01243044707},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"922126c5-3b95-4c76-90ce-c85435c49624","savedPayload":{"position":{"x":40823.472716191645,"y":29401.381695715903},"targetPosition":{"x":41021.0000184755,"y":29782.558403540796},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"79c82a1e-4c4e-4622-b762-4ccbfdac46b7","savedPayload":{"position":{"x":40905.39904941406,"y":29367.543560911607},"targetPosition":{"x":41021.0000184755,"y":29782.558403540796},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Independent Data","name":"New Session Independent Data","id":"bf04ccea-266d-4115-b50e-fefdf29b873a"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.singleMarketData === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Single Market Data.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Independent Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Independent Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.singleMarketData)\n setup(templateClone, target, exchange, 'Exchange Data Products', 'singleMarketData')\n templateClone.payload.referenceParent = market\n\n return templateClone\n }\n}","id":"255fc8f9-413a-4334-b6f5-d944d57fb27c","savedPayload":{"position":{"x":41005.26775640671,"y":29353.16035597802},"targetPosition":{"x":41021.0000184755,"y":29782.558403540796},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"4dd2897c-d7e2-4fa2-a92f-4d0cf49a6370","savedPayload":{"position":{"x":41021.0000184755,"y":29782.558403540796},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Back WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"169aa57f-d46b-4979-b8a2-df6ba21eabc6","savedPayload":{"position":{"x":40971.62547458223,"y":28704.67815778764},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"41351410-0495-4419-8a78-babed3a2f25c","savedPayload":{"position":{"x":40739.2805936536,"y":28612.68448755448},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"fc43d350-5a2e-4948-8279-6444a15b39ed","savedPayload":{"position":{"x":40648.47472250254,"y":28380.33960662585},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"8f8c543a-5add-460f-9767-06cc069e142b","savedPayload":{"position":{"x":40749.374350272024,"y":28158.088482315645},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"0497555c-1024-4c2c-8be4-9c8917bed11f","savedPayload":{"position":{"x":40971.62547458223,"y":28380.33960662585},"targetPosition":{"x":41034.51136563778,"y":28696.544935681453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5d4fb545-1392-4651-8f54-32b3b0b2278f","savedPayload":{"position":{"x":41035.68589463498,"y":28694.595676926525},"targetPosition":{"x":41161.48169175592,"y":29327.013855736088},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"726cd3f8-cfce-4e06-8e13-f4b2523e6e57","savedPayload":{"position":{"x":41150.8372191754,"y":29333.806289596563},"targetPosition":{"x":41242.956118236085,"y":29753.255832333245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"d5bc03d5-baeb-4ab0-91a6-cc61d0122474","savedPayload":{"position":{"x":41238.76654018622,"y":29322.27054662762},"targetPosition":{"x":41242.956118236085,"y":29753.255832333245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Backtesting Session'\n return templateClone\n }\n}","id":"5201c9bb-45d3-4066-970d-56d13eb6905e","savedPayload":{"position":{"x":41338.961518753444,"y":29334.38006492061},"targetPosition":{"x":41242.956118236085,"y":29753.255832333245},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"caa968ef-9a38-4fb4-998f-cb7e27a3eedd","savedPayload":{"position":{"x":41242.956118236085,"y":29753.255832333245},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Paper WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"fe43a58c-8d97-4f98-ba33-6328c1bcb7a7","savedPayload":{"position":{"x":41557.474267378886,"y":28704.538380895512},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"447096dc-d9b3-472d-985e-7810458651d2","savedPayload":{"position":{"x":41328.36437304013,"y":28614.669001956987},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"87f61b2b-cd47-42db-b8a8-2d2b84c30712","savedPayload":{"position":{"x":41238.701960314706,"y":28385.55910761823},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"fe0ed876-65d6-488c-8572-86708cd2f4b8","savedPayload":{"position":{"x":41328.657032916315,"y":28156.74187315566},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"4844333d-4238-412b-b2f3-403d78d1aaa8","savedPayload":{"position":{"x":41557.474267378886,"y":28385.55910761823},"targetPosition":{"x":41536.37709492533,"y":28707.266395142844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9bf71a35-9ee8-4679-89c7-e9894c3963cd","savedPayload":{"position":{"x":41538.15110500089,"y":28705.54204056541},"targetPosition":{"x":41495.97864513366,"y":29348.96944058102},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f7b51fbd-c90d-4b5a-9242-9de2a40f4733","savedPayload":{"position":{"x":41484.09973216535,"y":29353.370060176367},"targetPosition":{"x":41464.51093197859,"y":29782.408501988706},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"b7adb316-4430-4933-80ef-c8e239a947fc","savedPayload":{"position":{"x":41572.00064141497,"y":29365.052733664736},"targetPosition":{"x":41464.51093197859,"y":29782.408501988706},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Paper Trading Session'\n return templateClone\n }\n}","id":"09fd8aa3-006f-4c13-8084-78da7f7ed4ca","savedPayload":{"position":{"x":41665.664262997656,"y":29402.646789174105},"targetPosition":{"x":41464.51093197859,"y":29782.408501988706},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"ce8531c2-42df-4c54-b4ea-48d7ca9861e5","savedPayload":{"position":{"x":41464.51093197859,"y":29782.408501988706},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Live WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"22bcc102-5751-444e-a609-bf050743c987","savedPayload":{"position":{"x":42124.2954678251,"y":28863.166820214137},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"a97553e6-85bd-4f7d-b7a3-6235e540e1a8","savedPayload":{"position":{"x":41899.82203310804,"y":28765.34236295704},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"6adfe7ca-0353-4506-a1ac-09bd6b6a7c86","savedPayload":{"position":{"x":41803.41381185934,"y":28540.86892823998},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"9136e76e-e3e4-48c6-a6bd-e1a64176c7a3","savedPayload":{"position":{"x":41897.44019113757,"y":28314.01365155245},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"f267f52b-25be-4822-90b7-88bf3121d009","savedPayload":{"position":{"x":42124.2954678251,"y":28540.86892823998},"targetPosition":{"x":42020.66210112073,"y":28846.1629818523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a095996a-c30e-45e8-8598-7b6010b2095b","savedPayload":{"position":{"x":42020.66210112073,"y":28846.1629818523},"targetPosition":{"x":41813.395367712,"y":29456.751089076944},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9df1f12f-0030-4c41-98e2-d07482ff8d22","savedPayload":{"position":{"x":41801.16867199961,"y":29458.652073223002},"targetPosition":{"x":41671.173059681016,"y":29867.981979870216},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"b5554d40-5014-45ec-b996-e74e05c5e872","savedPayload":{"position":{"x":41883.07339211031,"y":29492.685903075115},"targetPosition":{"x":41671.173059681016,"y":29867.981979870216},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Live Trading Session'\n return templateClone\n }\n}","id":"ade4b7d5-1066-43fa-b6af-e2d1213c4d14","savedPayload":{"position":{"x":41963.86199981541,"y":29553.29977885559},"targetPosition":{"x":41671.173059681016,"y":29867.981979870216},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"3e9a2343-49bb-43d5-adda-0072b01313f1","savedPayload":{"position":{"x":41671.173059681016,"y":29867.981979870216},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Forward WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"b03fa95d-fb4d-4cef-9590-70bcf0034123","savedPayload":{"position":{"x":42492.63963403888,"y":28500.7397102676},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"352b1a8a-1d74-44ff-b9f3-411f337db931","savedPayload":{"position":{"x":42710.36396962775,"y":28492.07047492605},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"c7ed2f21-cd86-44fe-a946-1dc00e5f8fb3","savedPayload":{"position":{"x":42891.7169300037,"y":28613.377753949273},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"13d4f731-4ee0-4a24-810a-f4760432e33e","savedPayload":{"position":{"x":42967.139262708275,"y":28818.147267745622},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"a70a92df-4abe-421d-92b2-ef70a756441c","savedPayload":{"position":{"x":42636.198275976094,"y":28799.555013396635},"targetPosition":{"x":42436.14135357761,"y":29099.04809298164},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"3a96fe18-f607-4a4e-9921-31b507475885","savedPayload":{"position":{"x":42438.1614413147,"y":29100.30420086799},"targetPosition":{"x":42080.37565816827,"y":29635.83788162232},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f6114149-90fb-45a7-a42a-6ab052a9980a","savedPayload":{"position":{"x":42080.15360963749,"y":29642.415338245777},"targetPosition":{"x":41848.62124261431,"y":30004.12887599934},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"315b67c6-84cf-4370-a4fd-a8209c2532c9","savedPayload":{"position":{"x":42150.480914198255,"y":29696.49137018154},"targetPosition":{"x":41848.62124261431,"y":30004.12887599934},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Forward Testing Session'\n return templateClone\n }\n}","id":"8635fe81-b9b5-4a95-a6d0-950584c2787c","savedPayload":{"position":{"x":42212.856584425426,"y":29776.012390154974},"targetPosition":{"x":41848.62124261431,"y":30004.12887599934},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"3bb7924d-49b4-4748-83f5-5067dd8f3ef5","savedPayload":{"position":{"x":41848.62124261431,"y":30004.12887599934},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Testing Environment Task Manager","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Paper & Backtesting Sessions","tasks":[{"type":"Task","name":"Paper Trading WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Paper Trading Session","name":"Paper WHB","code":"{\n\"folderName\": \"Paper-WHB\"\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{ \n\"initialBalance\": 0.01,\n\"minimumBalance\": 0.005\n}","id":"7d2a4605-5be7-4b12-9761-0087ce656080","savedPayload":{"position":{"x":43314.347355679805,"y":27886.180495266573},"targetPosition":{"x":43579.28928007096,"y":27702.1138119903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"quotedAsset":{"type":"Quoted Asset","name":"","code":"{\n\"initialBalance\": 0\n}","id":"46c16e25-d21d-4ca8-a528-ae7bf85e9d3f","savedPayload":{"position":{"x":43270.11105487198,"y":27610.06167977048},"targetPosition":{"x":43579.28928007096,"y":27702.1138119903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","code":"{\n\"finalDatetime\": \"2020-12-31\"\n}","id":"e645ba22-2ba3-4c87-9d62-748477e055dc","savedPayload":{"position":{"x":43458.610110666305,"y":27403.132156057905},"targetPosition":{"x":43579.28928007096,"y":27702.1138119903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","code":"{\n\"value\": \"01-min\"\n}","id":"9b0e2fa1-fb9e-4854-9657-7157843a0a56","savedPayload":{"position":{"x":43737.762993615695,"y":27421.44478260165},"targetPosition":{"x":43579.28928007096,"y":27702.1138119903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"072fc7e2-ca96-4c0a-963c-d8697f26a12c","savedPayload":{"position":{"x":43897.65037204082,"y":27651.219207475497},"targetPosition":{"x":43579.28928007096,"y":27702.1138119903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","code":"{\n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"28139c87-d8fb-49e6-92ce-f826f0ef32d3","savedPayload":{"position":{"x":43817.740726622455,"y":27919.157103391895},"targetPosition":{"x":43579.28928007096,"y":27702.1138119903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"0e80ef27-72f6-42e9-98bd-2266ad8d0902","savedPayload":{"position":{"x":43579.28928007096,"y":27702.1138119903},"targetPosition":{"x":43558.15104818431,"y":28023.96596801331},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"43096f38-2d07-4536-a8de-c1d6dc52e5af","savedPayload":{"position":{"x":43558.15104818431,"y":28023.96596801331},"targetPosition":{"x":43537.2392391117,"y":28345.180697797186},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"h"},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","id":"c169326d-c842-452b-a9b7-e8658e31dcd4","savedPayload":{"position":{"x":43826.45361245783,"y":28203.054822784812},"targetPosition":{"x":43537.2392391117,"y":28345.180697797186},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"67daf900-abb9-4d94-b86b-85ec5820c311","savedPayload":{"position":{"x":43537.2392391117,"y":28345.180697797186},"targetPosition":{"x":43358.19739378843,"y":28612.949684445317},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"e1d9b766-0b00-478d-a179-b4d030811a17","savedPayload":{"position":{"x":43358.19739378843,"y":28612.949684445317},"targetPosition":{"x":43148.07377003864,"y":28927.454634128168},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"10914881-2af7-4326-9a48-eb50a5b83b21","savedPayload":{"position":{"x":43148.247239305325,"y":28927.248338917063},"targetPosition":{"x":42790.1695410171,"y":29463.444388464814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Backtesting WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Backtesting Session","name":"Back WHB","code":"{\n\"folderName\": \"Back-WHB\"\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{\n\"initialBalance\": 1,\n\"minimumBalance\": 0.5\n}","id":"58289171-cb5f-482c-b5f6-445eb6dd33bf","savedPayload":{"position":{"x":44036.02698339722,"y":28363.366059104726},"targetPosition":{"x":44357.202378679365,"y":28336.579675132554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"quotedAsset":{"type":"Quoted Asset","name":"","code":"{}","id":"59fd49b3-e491-4029-9dae-12cf0a0e48e5","savedPayload":{"position":{"x":44135.88796016322,"y":28102.124337260877},"targetPosition":{"x":44357.202378679365,"y":28336.579675132554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","code":"{\n\"initialDatetime\": \"2019-01-01\",\n\"finalDatetime\": \"2020-12-31\"\n}","id":"7bd10192-7a52-4995-98aa-e16129827ca8","savedPayload":{"position":{"x":44402.36557610739,"y":28017.15274644697},"targetPosition":{"x":44357.202378679365,"y":28336.579675132554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","code":"{\n\"value\": \"01-hs\"\n}","id":"59764b94-aa9f-462a-be17-5b110e18609a","savedPayload":{"position":{"x":44635.11601984425,"y":28172.691104702066},"targetPosition":{"x":44357.202378679365,"y":28336.579675132554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"f72c1a53-9e2e-49d5-a07d-90d7ab53c6cf","savedPayload":{"position":{"x":44658.68970970164,"y":28451.428632796116},"targetPosition":{"x":44357.202378679365,"y":28336.579675132554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"Fee Structure","code":"{\n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"3f249546-8932-42c0-a779-b4142cb03d17","savedPayload":{"position":{"x":44455.41819917701,"y":28643.69425984277},"targetPosition":{"x":44357.202378679365,"y":28336.579675132554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"2c70a07e-67d1-4157-8524-448842327782","savedPayload":{"position":{"x":44357.202378679365,"y":28336.579675132554},"targetPosition":{"x":44178.11719301108,"y":28604.57168539026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"58ad6731-33c6-4a8f-8bfd-fbd40d7aa8d0","savedPayload":{"position":{"x":44178.11719301108,"y":28604.57168539026},"targetPosition":{"x":43999.15712266918,"y":28872.29629503109},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","id":"3a49b8dd-94b8-4b8f-9c0d-a140ba4526a8","savedPayload":{"position":{"x":44320.91170982664,"y":28893.613213044515},"targetPosition":{"x":43999.15712266918,"y":28872.29629503109},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"649950c4-79f9-4d35-ba72-a96d67fb9278","savedPayload":{"position":{"x":43999.15712266918,"y":28872.29629503109},"targetPosition":{"x":43710.28876756263,"y":29014.513498728833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"ef610792-0e38-40b6-8d28-41b6b8d76cb7","savedPayload":{"position":{"x":43710.28876756263,"y":29014.513498728833},"targetPosition":{"x":43370.93380625043,"y":29181.70054572794},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"13ceeef0-8a9f-4da9-a4ce-43bc32323c47","savedPayload":{"position":{"x":43368.53019880899,"y":29178.408421637265},"targetPosition":{"x":42790.1695410171,"y":29463.444388464814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"e4b004e5-d078-435b-896e-bcbec6684a4c","savedPayload":{"position":{"x":42790.69611041651,"y":29463.382999401314},"targetPosition":{"x":42305.96387235743,"y":29888.45980254715},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"d1632ba7-4823-4174-9caf-8979360c7399","savedPayload":{"position":{"x":42302.05679221622,"y":29892.128267703694},"targetPosition":{"x":41984.77354753093,"y":30181.567861744938},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"cce4bcd5-fa0e-4dda-82a7-28cbf76432a4","savedPayload":{"position":{"x":42356.01183591149,"y":29962.57323640768},"targetPosition":{"x":41984.77354753093,"y":30181.567861744938},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"2ae685a1-25c6-4bd5-b559-d83e373e8d45"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Testing Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Testing Environment.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n if (process.session !== undefined) {\n if (process.session.parameters !== undefined) {\n if (process.session.parameters.baseAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.baseAsset, superAction.payload.parentNode.baseAsset)\n }\n if (process.session.parameters.quotedAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.quotedAsset, superAction.payload.parentNode.quotedAsset)\n }\n\n function findExchangeAccountAsset(taskAsset, marketAsset) {\n for (let k = 0; k < superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts.length; k++) {\n let userAccount = superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts[k]\n let found = false\n if (userAccount.userAssets !== undefined) {\n for (let m = 0; m < userAccount.userAssets.assets.length; m++) {\n let asset = userAccount.userAssets.assets[m]\n if (asset.payload.referenceParent !== undefined) {\n if (asset.payload.referenceParent.id === marketAsset.payload.referenceParent.id) {\n taskAsset.payload.referenceParent = asset\n found = true\n break\n }\n }\n }\n }\n if (found === true) { break }\n }\n }\n }\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"49b39b49-1d4c-405c-a9f8-955e0ecc9a71","savedPayload":{"position":{"x":42395.68936813085,"y":30055.593306264924},"targetPosition":{"x":41984.77354753093,"y":30181.567861744938},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"414cdf9f-dc5b-4c23-ac5c-0e7a098b2143","savedPayload":{"position":{"x":41984.77354753093,"y":30181.567861744938},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Production Environment Task Manager","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Fwd & Live Sessions","tasks":[{"type":"Task","name":"Fwd Testing WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Forward Testing Session","name":"Fwd WHB","code":"{\n\"folderName\": \"Fwd-WHB\",\n\"balancePercentage\": 10\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{ \n\"initialBalance\": 0.01,\n\"minimumBalance\": 0.005\n}","id":"19a13131-9554-43ef-860b-d994b9804a0e","savedPayload":{"position":{"x":43949.02209402912,"y":28514.744495850893},"targetPosition":{"x":44252.09762841825,"y":28406.000583471792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"quotedAsset":{"type":"Quoted Asset","name":"","code":"{\n\"initialBalance\": 0\n}","id":"00ee3b70-7e94-4b71-aa64-05f6a699b080","savedPayload":{"position":{"x":43977.81112139866,"y":28236.59236923798},"targetPosition":{"x":44252.09762841825,"y":28406.000583471792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","code":"{\n\"finalDatetime\": \"2020-12-31\"\n}","id":"8d94c05a-b82d-4fd9-8552-dcf19fb01ba1","savedPayload":{"position":{"x":44213.44333414086,"y":28085.505562610808},"targetPosition":{"x":44252.09762841825,"y":28406.000583471792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","code":"{\n\"value\": \"01-min\"\n}","id":"e6e657e8-1049-40e7-aeec-b57429e34a59","savedPayload":{"position":{"x":44478.339217712455,"y":28175.492208004023},"targetPosition":{"x":44252.09762841825,"y":28406.000583471792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"57de0f1c-8cef-462a-bb88-764cfec67516","savedPayload":{"position":{"x":44573.309327218114,"y":28438.61215850976},"targetPosition":{"x":44252.09762841825,"y":28406.000583471792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","code":"{\n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"70c32855-5085-4e45-be3c-cfdb212ef266","savedPayload":{"position":{"x":44426.715336862566,"y":28676.91519870268},"targetPosition":{"x":44252.09762841825,"y":28406.000583471792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"c5989e16-cde7-414d-9296-e28d805e216a","savedPayload":{"position":{"x":44252.09762841825,"y":28406.000583471792},"targetPosition":{"x":44148.7422061206,"y":28711.062917859083},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"47651cad-aee5-405e-9d40-b4787c49d09e","savedPayload":{"position":{"x":44148.7422061206,"y":28711.062917859083},"targetPosition":{"x":44045.11308194365,"y":29016.158202849896},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","keyInstance":{"type":"Key Instance","name":"","id":"5677d06d-c674-476d-a9a9-fc231616f478","savedPayload":{"position":{"x":44677.4538514425,"y":28891.11030273736},"targetPosition":{"x":44361.54848844125,"y":28953.513309627917},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"ac49275e-4fe1-480f-be02-37665547a777","savedPayload":{"position":{"x":44361.54848844125,"y":28953.513309627917},"targetPosition":{"x":44045.11308194365,"y":29016.158202849896},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"57deee32-22b7-4eec-8c9a-9b971d1aeb1a","savedPayload":{"position":{"x":44045.11308194365,"y":29016.158202849896},"targetPosition":{"x":43803.03273271357,"y":29228.27863694877},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"8910dee0-b699-4a35-85ee-a2b3bbdac18e","savedPayload":{"position":{"x":43803.03273271357,"y":29228.27863694877},"targetPosition":{"x":43518.575577642056,"y":29477.69782587427},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"70fd8717-56d5-4ad8-b6ed-3050decedf19","savedPayload":{"position":{"x":43517.713053729814,"y":29478.27493503815},"targetPosition":{"x":43033.15591105356,"y":29903.33265475552},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Live Trading WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Live Trading Session","name":"Live Trading WHB","code":"{\n\"folderName\": \"Live-WHB\"\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{ \n\"initialBalance\": 0.01,\n\"minimumBalance\": 0.005\n}","id":"1c0d2a17-cfd5-4eb4-8322-388ad7472fea","savedPayload":{"position":{"x":44518.24902272146,"y":29160.31988712543},"targetPosition":{"x":44836.14170500528,"y":29217.396967491775},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"quotedAsset":{"type":"Quoted Asset","name":"","code":"{\n\"initialBalance\": 0\n}","id":"43d84134-6e65-4ba9-93fb-0d8cb705e90a","savedPayload":{"position":{"x":44682.355212565875,"y":28933.65605653508},"targetPosition":{"x":44836.14170500528,"y":29217.396967491775},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","code":"{\n\"finalDatetime\": \"2020-12-31\"\n}","id":"16b7de55-dd83-4d7b-a1f8-45f28200a6f6","savedPayload":{"position":{"x":44961.788269109435,"y":28920.595110475664},"targetPosition":{"x":44836.14170500528,"y":29217.396967491775},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","code":"{\n\"value\": \"01-min\"\n}","id":"8c2d281c-7cd7-4f3e-8411-777eaec18ed5","savedPayload":{"position":{"x":45146.421280160204,"y":29131.14922184754},"targetPosition":{"x":44836.14170500528,"y":29217.396967491775},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"dc21103a-37a9-4c67-a456-a3d35c14e9ad","savedPayload":{"position":{"x":45097.02249781384,"y":29406.45025955146},"targetPosition":{"x":44836.14170500528,"y":29217.396967491775},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","code":"{\n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"c0a305e0-3a8b-428e-b005-117bd35270dc","savedPayload":{"position":{"x":44850.91896715175,"y":29539.55567071725},"targetPosition":{"x":44836.14170500528,"y":29217.396967491775},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"325c8283-9e06-4711-9791-49994e1eb24f","savedPayload":{"position":{"x":44836.14170500528,"y":29217.396967491775},"targetPosition":{"x":44593.313561995754,"y":29429.94086254469},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e70a2d0f-329a-410e-b3ed-fbf1968cac32","savedPayload":{"position":{"x":44593.313561995754,"y":29429.94086254469},"targetPosition":{"x":44351.749925102595,"y":29642.08132861986},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","keyInstance":{"type":"Key Instance","name":"","id":"3fa5a1c3-ec84-4335-b318-7ed4c6e412a9","savedPayload":{"position":{"x":44961.9870231216,"y":29849.829723247243},"targetPosition":{"x":44656.48493708164,"y":29746.162854208553},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Exchange Account Key","name":"Key 1","id":"d2893836-c3d5-449f-a132-971542ef0c0d"}}},"id":"a6c24af9-77fd-4179-bb83-22928acce259","savedPayload":{"position":{"x":44656.48493708164,"y":29746.162854208553},"targetPosition":{"x":44351.749925102595,"y":29642.08132861986},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6053e090-2c8e-4c1b-8eb4-eb3032f5cb9d","savedPayload":{"position":{"x":44351.749925102595,"y":29642.08132861986},"targetPosition":{"x":44035.916229801034,"y":29704.568379435463},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"67b86977-56e8-4cb9-aa4f-0ae1b8d6d9f3","savedPayload":{"position":{"x":44035.916229801034,"y":29704.568379435463},"targetPosition":{"x":43665.11111819868,"y":29778.067707381346},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8b8401d2-fbd3-4514-9a24-6236941f8572","savedPayload":{"position":{"x":43665.37519098309,"y":29777.770714593917},"targetPosition":{"x":43033.15591105356,"y":29903.33265475552},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"122a1f16-06c2-4e63-9c9b-0b1b6532ef6e","savedPayload":{"position":{"x":43018.457239502124,"y":29847.750558203876},"targetPosition":{"x":42440.273735926894,"y":30132.77078036764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"l"}}},"id":"7154ffab-e458-47a9-98ab-716d7db899c2","savedPayload":{"position":{"x":42451.75917333055,"y":30190.777326167736},"targetPosition":{"x":42070.353867904094,"y":30388.20944852098},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"efbaa91d-f097-4fda-b373-8b9394dae215","savedPayload":{"position":{"x":42485.65847405739,"y":30272.80182985857},"targetPosition":{"x":42070.353867904094,"y":30388.20944852098},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"32656457-f603-416a-b805-546642094dc4"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Production Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Production Environment.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n if (process.session !== undefined) {\n if (process.session.parameters !== undefined) {\n if (process.session.parameters.baseAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.baseAsset, superAction.payload.parentNode.baseAsset)\n }\n if (process.session.parameters.quotedAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.quotedAsset, superAction.payload.parentNode.quotedAsset)\n }\n\n function findExchangeAccountAsset(taskAsset, marketAsset) {\n for (let k = 0; k < superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts.length; k++) {\n let userAccount = superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts[k]\n let found = false\n if (userAccount.userAssets !== undefined) {\n for (let m = 0; m < userAccount.userAssets.assets.length; m++) {\n let asset = userAccount.userAssets.assets[m]\n if (asset.payload.referenceParent !== undefined) {\n if (asset.payload.referenceParent.id === marketAsset.payload.referenceParent.id) {\n taskAsset.payload.referenceParent = asset\n found = true\n break\n }\n }\n }\n }\n if (found === true) { break }\n }\n }\n }\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"7504b088-dc0b-4a67-b673-150524eb3430","savedPayload":{"position":{"x":42499.89847424607,"y":30372.984366465414},"targetPosition":{"x":42070.353867904094,"y":30388.20944852098},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"aaef47a3-030f-4bba-a297-72973f84a6a7","savedPayload":{"position":{"x":42070.353867904094,"y":30388.20944852098},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Masters Data Mining Tasks","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"OHKCVs","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","code":" {\n \"repo\": \"Exchange-Raw-Data-Sensor-Bot\",\n \"startDate\": \"2015-01-01\"\n }","processes":[{"type":"Sensor Process Instance","name":"Historic-OHLCVs","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"fa969ad9-f967-4c42-9a7b-e3ca5c53a2a4","savedPayload":{"position":{"x":43671.00027239754,"y":28856.943091676305},"targetPosition":{"x":43567.498296733465,"y":29162.3636676408},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"7321618d-f188-4909-ae51-bff16e83e85c","savedPayload":{"position":{"x":43567.498296733465,"y":29162.3636676408},"targetPosition":{"x":43464.06722420924,"y":29467.842167671126},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"66324e06-a787-4389-ba0a-f6158224532e","savedPayload":{"position":{"x":43464.06722420924,"y":29467.842167671126},"targetPosition":{"x":43360.691361026584,"y":29773.54537737439},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"02b2b5ef-8fbb-4234-847b-9e9381e39e40","savedPayload":{"position":{"x":43360.691361026584,"y":29773.54537737439},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"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","code":" {\n \"repo\": \"Candles-Volumes-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"65a2cdb9-af06-458b-ae81-52a922d32874","savedPayload":{"position":{"x":44239.36337395328,"y":29209.697635104123},"targetPosition":{"x":44060.2198905935,"y":29477.959510651268},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"fe3e9758-12d8-46da-a7e9-968a340f0ae5","savedPayload":{"position":{"x":44060.2198905935,"y":29477.959510651268},"targetPosition":{"x":43881.1373749603,"y":29746.194646546814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"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":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"5ba98b0e-e71d-4c91-a3b2-ca98f7bf3e1b","savedPayload":{"position":{"x":44748.497652339385,"y":29318.442706041416},"targetPosition":{"x":44314.89113382611,"y":29532.287195826062},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"e3fe5518-65d4-4413-9d1f-624025766f97","savedPayload":{"position":{"x":44314.89113382611,"y":29532.287195826062},"targetPosition":{"x":43881.1373749603,"y":29746.194646546814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"80415df6-6aca-42d5-b91d-6d5d6326f72f","savedPayload":{"position":{"x":43881.1373749603,"y":29746.194646546814},"targetPosition":{"x":43638.5937543753,"y":29959.064822103785},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a2a8253d-ea54-431a-a623-627a9d80c96d","savedPayload":{"position":{"x":43638.5937543753,"y":29959.064822103785},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candle & Volume Stairs Patters","bot":{"type":"Indicator Bot Instance","name":"Stairs Patterns","code":" {\n \"repo\": \"Stairs-Patterns-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"9b578904-5f8d-4011-ac4e-a0ad42f78a3d","savedPayload":{"position":{"x":44681.5668151454,"y":29910.493454022107},"targetPosition":{"x":44392.18828953674,"y":30053.0939332087},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"2430f966-d667-43de-ad9e-1a0a748fc252","savedPayload":{"position":{"x":44392.18828953674,"y":30053.0939332087},"targetPosition":{"x":44102.8905640764,"y":30195.677451532058},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"80c87e44-7b3a-449d-9bf4-d14502bfa837"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"ab1d35fe-8782-42de-8017-2fc10bc5342c","savedPayload":{"position":{"x":45068.0607289357,"y":30258.627798760706},"targetPosition":{"x":44585.557101487946,"y":30227.1784612219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"0d5c61fd-1073-4f08-b951-65a1d040e0f2","savedPayload":{"position":{"x":44585.557101487946,"y":30227.1784612219},"targetPosition":{"x":44102.8905640764,"y":30195.677451532058},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"2924712f-7d80-4f36-8822-71a12cb485f6"}}}],"id":"9be6d863-a4df-4b43-ba48-96f5a8b252a9","savedPayload":{"position":{"x":44102.8905640764,"y":30195.677451532058},"targetPosition":{"x":43786.33364239331,"y":30258.56207231393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"1efe1e8c-fec4-406e-8b8a-51feabd90934","savedPayload":{"position":{"x":43786.33364239331,"y":30258.56207231393},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Bollinger Bands & Percentage Bandwidth","bot":{"type":"Indicator Bot Instance","name":"Bollinger Bands","code":" {\n \"repo\": \"Bollinger-Bands-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"936109e1-9d5f-4738-9eee-26e98c6675a9","savedPayload":{"position":{"x":44713.87406914462,"y":30737.306304570255},"targetPosition":{"x":44391.91978758277,"y":30716.26641552209},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"69c2cfe4-3a79-45d0-8742-ff3f368431f6","savedPayload":{"position":{"x":44391.91978758277,"y":30716.26641552209},"targetPosition":{"x":44070.057249921745,"y":30695.231631186056},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"e598ee86-1e18-4aa1-95c2-64aaf66776ca"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"75d8a16d-5ff3-4771-b32a-bf5ea071e7fc","savedPayload":{"position":{"x":44874.2365621043,"y":31232.47693669704},"targetPosition":{"x":44472.19774741333,"y":30963.92831312466},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"c437054a-3447-486b-ab42-b267b800f96a","savedPayload":{"position":{"x":44472.19774741333,"y":30963.92831312466},"targetPosition":{"x":44070.057249921745,"y":30695.231631186056},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"941a0543-0cc0-4a5d-a782-728d2835c100"}}}],"id":"9604d5b6-af02-4ac3-91aa-fa82dcd316bf","savedPayload":{"position":{"x":44070.057249921745,"y":30695.231631186056},"targetPosition":{"x":43764.46278318986,"y":30591.515062036906},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ed9d924d-7a8b-46da-a4e9-eb121329fe49","savedPayload":{"position":{"x":43764.46278318986,"y":30591.515062036906},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Bollinger Channels & Sub-Channels","bot":{"type":"Indicator Bot Instance","name":"Bollinger Channels","code":" {\n \"repo\": \"Bollinger-Channels-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"6e4bd29a-ffe6-4bbd-a114-62a0efe82a12","savedPayload":{"position":{"x":44327.45578539955,"y":31470.472421210285},"targetPosition":{"x":44059.29115231958,"y":31291.213234147825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"b3c5ca8e-cc9d-4662-96cb-82d7c5801f67","savedPayload":{"position":{"x":44059.29115231958,"y":31291.213234147825},"targetPosition":{"x":43791.2422938607,"y":31111.98146528281},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"28be432d-80ca-46b3-859a-55541e24b2b4"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"d6995a0d-dffd-4213-b159-1919fa35f1b8","savedPayload":{"position":{"x":44218.71377608719,"y":31979.437936210907},"targetPosition":{"x":44004.95543909178,"y":31545.819012576827},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"d640b042-3b50-4f02-961a-9f4e9aab1015","savedPayload":{"position":{"x":44004.95543909178,"y":31545.819012576827},"targetPosition":{"x":43791.2422938607,"y":31111.98146528281},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"bc15b49d-4547-4bac-a28b-193eb0158fe3"}}}],"id":"88c5bffa-e658-4a99-89b3-b3b03d40d2e6","savedPayload":{"position":{"x":43791.2422938607,"y":31111.98146528281},"targetPosition":{"x":43578.70277309983,"y":30869.247361706733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"10972cbd-be85-4344-bf34-8aab4dc3a23b","savedPayload":{"position":{"x":43578.70277309983,"y":30869.247361706733},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"8e0023df-5beb-4187-a53b-908c363861f9","savedPayload":{"position":{"x":43156.4841390823,"y":30390.62206967252},"targetPosition":{"x":42524.09981665908,"y":30516.583554818837},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"j"}}},"id":"930ad389-2e02-405d-a608-628df967e702","savedPayload":{"position":{"x":42519.03836817195,"y":30517.674797960113},"targetPosition":{"x":42099.52373706003,"y":30609.720559626596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"216101a4-697c-41c6-989c-a5f8f181c624","savedPayload":{"position":{"x":42530.57145805986,"y":30605.65304792062},"targetPosition":{"x":42099.52373706003,"y":30609.720559626596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"7449a608-32ca-4285-94d1-c96791e2817f"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Data Mining') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"c1cbecc9-8340-4435-a0ab-140334ba104d","savedPayload":{"position":{"x":42518.37229863215,"y":30705.985540597056},"targetPosition":{"x":42099.52373706003,"y":30609.720559626596},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"ddd80520-a052-464b-a7b8-23b72387086f","savedPayload":{"position":{"x":42099.52373706003,"y":30609.720559626596},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Sparta Data Mining Tasks","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Sparta","tasks":[{"type":"Task","name":"SMA","bot":{"type":"Indicator Bot Instance","name":"SMA","code":" {\n\"repo\": \"SMA-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"592304dd-b412-4f42-9f24-1c2b6305538a","savedPayload":{"position":{"x":44081.07402893388,"y":29261.998897990103},"targetPosition":{"x":44026.645778640726,"y":29579.221989214726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"4829d508-b32b-402c-8d27-4493549196b5","savedPayload":{"position":{"x":44026.645778640726,"y":29579.221989214726},"targetPosition":{"x":43972.4065421682,"y":29897.10630245453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"456269f6-9849-4d5f-9c8c-7cd7d1eef297"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"4de8af37-754b-4178-9960-49f8dd9fea12","savedPayload":{"position":{"x":45181.23630246372,"y":29451.731721515236},"targetPosition":{"x":44576.21686964499,"y":29674.70505877392},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"5f34959e-a63c-4298-8323-a16f75e23431","savedPayload":{"position":{"x":44576.21686964499,"y":29674.70505877392},"targetPosition":{"x":43972.4065421682,"y":29897.10630245453},"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":"333ae5d7-7ec1-4f08-b206-91e3b4f2c99f"}}}],"id":"6db29c31-152b-472a-852e-0e4a36bec524","savedPayload":{"position":{"x":43972.4065421682,"y":29897.10630245453},"targetPosition":{"x":43560.447957279874,"y":30392.592888800373},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"20c34f88-6b58-474b-b69d-02712765c0db","savedPayload":{"position":{"x":43560.447957279874,"y":30392.592888800373},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"EMA","bot":{"type":"Indicator Bot Instance","name":"EMA","code":" {\n\"repo\": \"EMA-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"64c7ca91-01ce-4dab-8b29-7cfa8e1f19a4","savedPayload":{"position":{"x":44859.514899843285,"y":30121.011006320903},"targetPosition":{"x":44627.96868788552,"y":30345.756950636583},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"31761ef4-c98b-4657-a37f-652eff5340ea","savedPayload":{"position":{"x":44627.96868788552,"y":30345.756950636583},"targetPosition":{"x":44397.60154159941,"y":30571.180521093203},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"278c34a7-199d-400e-8a06-087149e3d391"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"7610e87b-a8c3-475c-a44f-665e26614ad8","savedPayload":{"position":{"x":45637.77871650676,"y":30919.988025030405},"targetPosition":{"x":45018.119270098556,"y":30745.59259193282},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"c4d61b48-9c23-47f1-937b-1729767a26f6","savedPayload":{"position":{"x":45018.119270098556,"y":30745.59259193282},"targetPosition":{"x":44397.60154159941,"y":30571.180521093203},"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":"943ea24f-ee24-4eae-9b4b-e8a73122b1c2"}}}],"id":"34656b7b-826e-4ebd-943a-407d8c91ea24","savedPayload":{"position":{"x":44397.60154159941,"y":30571.180521093203},"targetPosition":{"x":43773.61593885067,"y":30730.18991821047},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"28be18c7-c387-435e-ae7d-dfeca201bce5","savedPayload":{"position":{"x":43773.61593885067,"y":30730.18991821047},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"MACD","bot":{"type":"Indicator Bot Instance","name":"MACD","code":" {\n\"repo\": \"MACD-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"4f7ed8bc-c0b7-4930-80c3-67c7d5378066","savedPayload":{"position":{"x":44983.300829306914,"y":31272.18736888164},"targetPosition":{"x":44664.6903058424,"y":31318.66331105525},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"9cc4175f-28ad-4307-a8d6-0df303a02be1","savedPayload":{"position":{"x":44664.6903058424,"y":31318.66331105525},"targetPosition":{"x":44345.07414697165,"y":31365.355280493008},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"44019efe-950a-4eec-a546-cd2ee26818b9"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"3c7ff3c1-be17-4c7d-ba0a-1cc66a41970b","savedPayload":{"position":{"x":45142.05800779668,"y":32376.79732070541},"targetPosition":{"x":44743.53125300685,"y":31871.431438437223},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"a585a9e1-e18d-40b6-b364-75f01e840a4b","savedPayload":{"position":{"x":44743.53125300685,"y":31871.431438437223},"targetPosition":{"x":44345.07414697165,"y":31365.355280493008},"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":"8e5db945-8507-4489-9288-21cfa1e9301c"}}}],"id":"525c3ef8-145e-4919-bf2d-983db99a5cdb","savedPayload":{"position":{"x":44345.07414697165,"y":31365.355280493008},"targetPosition":{"x":43746.71464374547,"y":31126.66272590179},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b652ba10-fb7a-4a93-bd24-9500bb7d25ec","savedPayload":{"position":{"x":43746.71464374547,"y":31126.66272590179},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"RSI","bot":{"type":"Indicator Bot Instance","name":"RSI","code":" {\n\"repo\": \"RSI-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"002570f4-0254-46d4-ba77-c23598fd8e51","savedPayload":{"position":{"x":44404.99566369404,"y":32278.87547216769},"targetPosition":{"x":44119.73316461256,"y":32128.360134722952},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"16a0815f-b793-4ca8-aa09-78f9f447f110","savedPayload":{"position":{"x":44119.73316461256,"y":32128.360134722952},"targetPosition":{"x":43835.079063319456,"y":31978.452555154123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"96f31416-5090-428a-be83-985a0b3ab275"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"a1c6a73c-d518-478c-b1bb-cb1b0b4f08db","savedPayload":{"position":{"x":43886.22543093295,"y":33266.94789117124},"targetPosition":{"x":43860.82494306721,"y":32622.647306884006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"123f248b-aa95-4d1c-a6c2-9fc70fc2b816","savedPayload":{"position":{"x":43860.82494306721,"y":32622.647306884006},"targetPosition":{"x":43835.079063319456,"y":31978.452555154123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"f1177bcd-22dc-425b-8f30-878844aa82b8"}}}],"id":"007d0fe3-9637-4a4f-8078-730af1716e1b","savedPayload":{"position":{"x":43835.079063319456,"y":31978.452555154123},"targetPosition":{"x":43491.8595100809,"y":31433.159671292047},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"da1cddfc-5d56-46e7-b14a-0b21127cf6e3","savedPayload":{"position":{"x":43491.8595100809,"y":31433.159671292047},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"6907a34a-7247-4717-8be3-154ebc2cacfc","savedPayload":{"position":{"x":43148.11347120946,"y":30888.090667089848},"targetPosition":{"x":42504.88095204648,"y":30846.032220824836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"j"}}},"id":"ac392204-2e14-4744-a636-063c2bf461ae","savedPayload":{"position":{"x":42499.2629481616,"y":30851.225855996945},"targetPosition":{"x":42070.281722663516,"y":30831.53089259971},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"4d93f230-422c-4a10-8e6d-50381aa60aba","savedPayload":{"position":{"x":42487.549142820244,"y":30939.17411628707},"targetPosition":{"x":42070.281722663516,"y":30831.53089259971},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"7449a608-32ca-4285-94d1-c96791e2817f"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Data Mining') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"b2fdaf25-bbd2-476a-93ed-faf23b3bfa00","savedPayload":{"position":{"x":42449.823773094795,"y":31033.03640623695},"targetPosition":{"x":42070.281722663516,"y":30831.53089259971},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"83556c43-8483-48e3-be7e-36f9dbb70f08","savedPayload":{"position":{"x":42070.281722663516,"y":30831.53089259971},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Time Machine","templateStructure":{"type":"Template Structure","name":"New Template Structure","timeMachines":{"type":"Time Machine","name":"My Time Machine","code":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","code":"{\n \"fromDate\": \"2018-12-30T23:22:24.048Z\",\n \"toDate\": \"2019-01-10T19:44:56.900Z\",\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n}","id":"acf304c4-443a-4a57-880e-13d330e754c4","savedPayload":{"position":{"x":43444.41945854399,"y":31098.44975892187},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","code":"{\n \"offset\": 0,\n \"minValue\": 3540,\n \"maxValue\": 4069.8,\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n}","id":"153feb9a-76e1-4838-ae3e-33cacd7ca646","savedPayload":{"position":{"x":43533.59360314897,"y":31181.461178167214},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{\"value\":\"24-hs\"}","id":"7890a24e-5bf5-450f-bb35-f23b3eb495f6","savedPayload":{"position":{"x":43596.58392434627,"y":31287.56398221823},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"Indicators","layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 2,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[{"type":"Layer","name":"Candles","code":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"38e64db1-376d-45de-a92c-a6fb25282507","savedPayload":{"position":{"x":44109.83415963966,"y":30937.86521235062},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"884a5d08-b607-4b2b-8e7a-8adeb7e8dd4a"}}},{"type":"Layer","name":"Bollinger Bands","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"9ad6d912-ff9c-45c8-bfce-bcd0d86e3977","savedPayload":{"position":{"x":44205.6098160294,"y":30959.823517408513},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Bollinger Bands","id":"68df01d8-d9a8-400c-aa76-8da44c5dc040"}}},{"type":"Layer","name":"Bollinger Channels Objects","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"6c5e7c7f-a010-4d59-8299-d8d4534aa7f8","savedPayload":{"position":{"x":44293.08407507179,"y":31002.672018369994},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Bollinger Channels Objects","id":"632f0f98-eb2c-4820-9943-662a4903be81"}}},{"type":"Layer","name":"Bollinger Sub-Channels Objects","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"41db7192-ec70-4f95-85dd-343bfa05258e","savedPayload":{"position":{"x":44368.348611497284,"y":31063.845937901744},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Bollinger Sub-Channels Objects","id":"88a1ca81-b317-4ab2-b651-c8fa566e8e28"}}},{"type":"Layer","name":"Candle-Stairs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"13c5c367-3758-4f8f-883c-ba6f1ee3bef2","savedPayload":{"position":{"x":44427.90815708521,"y":31140.140566409682},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candle-Stairs","id":"5979844b-35e7-4c04-938f-18e6156352a0"}}},{"type":"Layer","name":"Popular SMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"0fac6cd3-3172-4854-9ce2-f2827023f503","savedPayload":{"position":{"x":44468.925526457206,"y":31227.704458882996},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Popular SMAs","id":"5bce195f-7d08-4281-bb9d-ca1e9417068e"}}},{"type":"Layer","name":"Base7 SMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"88c7874f-9372-4dc5-9bb1-491ca58ceded","savedPayload":{"position":{"x":44489.41919141794,"y":31322.158131655397},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base7 SMAs","id":"b9145946-1899-4fac-b531-47ed600873be"}}},{"type":"Layer","name":"Base11 SMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"6570c568-8d96-427f-9dbe-822d0fe9f900","savedPayload":{"position":{"x":44488.32436810392,"y":31418.775117724905},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base11 SMAs","id":"c9daf265-f452-4372-a8a9-6ed9c0d7a0ed"}}},{"type":"Layer","name":"Popular EMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"a133263e-3eca-4d4a-b04e-8f40e5ec78ba","savedPayload":{"position":{"x":44465.73931006295,"y":31512.698451768847},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Popular EMAs","id":"fba1f18e-dd5b-48e6-82b1-ff04a624f090"}}},{"type":"Layer","name":"Base7 EMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"32fcaa2a-af1d-4aa6-adf0-36dd24759ca4","savedPayload":{"position":{"x":44422.8561844238,"y":31599.25111918654},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base7 EMAs","id":"64f059bf-66e2-463c-aed1-800b5fa195ab"}}},{"type":"Layer","name":"Base11 EMAs","code":"{\n \"status\": \"off\"\n}","id":"3d5d19b9-481d-4542-b279-06303aa9edef","savedPayload":{"position":{"x":44361.815504829836,"y":31674.11383736746},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base11 EMAs","id":"5b6e48e5-259f-44f3-b40e-a29982204c95"}}},{"type":"Layer","name":"","code":"{ \n\"status\": \"off\"\n}","id":"04f846d4-f203-4eed-807d-214655d4551b","savedPayload":{"position":{"x":44285.67018420087,"y":31733.55538390932},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer","name":"","code":"{ \n\"status\": \"off\"\n}","id":"10e19911-11b2-4b8d-86fa-b7a5de9f93e4","savedPayload":{"position":{"x":44192.00661868389,"y":31775.826453588827},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"5bfa0541-b9bb-4dc6-a5a0-5684278c2a16","savedPayload":{"position":{"x":44064.1403028168,"y":31365.379034570546},"targetPosition":{"x":43636.06155236318,"y":31408.73749637401},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":190,"radius":0}}},"id":"63c36d69-c222-4687-a535-c147abcfb9a9","savedPayload":{"position":{"x":43626.528560939674,"y":31408.02827652706},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Volumes","rateScale":{"type":"Rate Scale","name":"New Rate Scale","code":"{\n \"offset\": 0,\n \"minValue\": 3496.3969296811883,\n \"maxValue\": 12400.41819345618,\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n}","id":"6f07d76a-363a-4200-a7f4-ee9daf700744","savedPayload":{"position":{"x":43955.58254498447,"y":31504.999869023693},"targetPosition":{"x":43630.44688258736,"y":31530.628144529433},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"a6350c1f-64b3-4b13-921b-aea1eb09b6c1","savedPayload":{"position":{"x":44162.92610911858,"y":31723.43961416986},"targetPosition":{"x":43951.317213648734,"y":31685.17817589269},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volumes","id":"4ec71a01-3d83-4e8e-9780-bcb700dcf66a"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"3b5badc4-8160-4c8f-ae19-8db7970e581d","savedPayload":{"position":{"x":44114.39338158986,"y":31825.20197219218},"targetPosition":{"x":43951.317213648734,"y":31685.17817589269},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volume-Stairs","id":"dd1f89bc-3c2f-4fc4-a5f1-de7a34e0997e"}}}],"id":"929661b5-acce-457c-a8cc-505a64cfacf2","savedPayload":{"position":{"x":43951.317213648734,"y":31685.17817589269},"targetPosition":{"x":43630.44688258736,"y":31530.628144529433},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":40,"radius":0}}},"id":"6f781018-392b-4ba2-b00f-68d4c5498f2b","savedPayload":{"position":{"x":43621.026329300475,"y":31529.879680091384},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"d4098b73-7e25-434e-8fd9-342393cbb400"}}},{"type":"Timeline Chart","name":"Oscilators","rateScale":{"type":"Rate Scale","name":"New Rate Scale","code":"{\n \"offset\": -27,\n \"minValue\": 211.77170422115967,\n \"maxValue\": 1022.3595879377227,\n \"autoMinScale\": false,\n \"autoMaxScale\": true\n}","id":"5074db98-f742-4771-a68e-a001b9c45182","savedPayload":{"position":{"x":43910.491619109416,"y":31713.366059742882},"targetPosition":{"x":43591.29793347202,"y":31646.46255388601},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"830c5295-25ca-4f08-bc7c-262be9e2fb17","savedPayload":{"position":{"x":44048.659620717015,"y":31981.598308484554},"targetPosition":{"x":43855.92031079496,"y":31884.849056194114},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Percentage Bandwidth","id":"9b5b1b81-c68c-45a5-8123-1a114a24b744"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"8aa6fde7-89cb-43af-bea1-149a0b94c29c","savedPayload":{"position":{"x":43973.1811514251,"y":32065.381892664318},"targetPosition":{"x":43855.92031079496,"y":31884.849056194114},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"RSI14","id":"71351f63-10b4-4f89-ac9f-a8380bb0b75e"}}}],"id":"2f754398-30ac-4afa-8c12-c37013b8a4da","savedPayload":{"position":{"x":43855.92031079496,"y":31884.849056194114},"targetPosition":{"x":43591.29793347202,"y":31646.46255388601},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":40,"radius":0}}},"id":"805c6659-38e2-4959-86d0-cbabc87a8184","savedPayload":{"position":{"x":43581.55711989988,"y":31645.46757997596},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Live Trading","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{ \n\"value\": \"24-hs\"\n}","id":"1ce27f77-c38b-49b1-8ea3-c32687bdb655","savedPayload":{"position":{"x":43783.37261367022,"y":31886.571656235734},"targetPosition":{"x":43521.05702874397,"y":31745.958156152803},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"b672763b-52c9-47c0-8b03-8156a564a6bb","savedPayload":{"position":{"x":43886.41967462734,"y":32119.941637293174},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"247187f3-1aaf-4de1-a7db-c3a550cdbad0"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"e330fc5d-223f-4d13-8251-84be95894b04","savedPayload":{"position":{"x":43842.96035016497,"y":32187.313417315454},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"4deb0411-a8ea-465e-adcd-e0515f291a2d"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"63396270-7226-4fe7-8a77-072a29e73691","savedPayload":{"position":{"x":43780.15086984105,"y":32228.511805578368},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"cec4bf02-ebee-48ad-a0cc-25629e34fd65"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"d08e1626-0cdc-42b6-ab7e-ed35fc9f0f43","savedPayload":{"position":{"x":43677.873644697815,"y":32238.940731261504},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"c9cbb548-60ef-491d-b083-5825573db463"}}}],"id":"c9302ae8-6f99-41c2-86d7-04e6b1cf1817","savedPayload":{"position":{"x":43690.30875570328,"y":32020.727785295832},"targetPosition":{"x":43521.05702874397,"y":31745.958156152803},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":1770,"y":80},"width":150,"height":40,"radius":0}}},"id":"02c55b2b-cb65-4131-aa82-de04ce1ca1c6","savedPayload":{"position":{"x":43511.13979315264,"y":31745.36083031301},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Forward Testing","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{ \n\"value\": \"24-hs\"\n}","id":"73a8ce0d-317a-4162-b961-8ff3df64c1c3","savedPayload":{"position":{"x":43684.53879623016,"y":31970.012630752735},"targetPosition":{"x":43425.560345834936,"y":31822.587842697758},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"37d4edc7-51fc-4c9b-93b9-4f0f0e795208","savedPayload":{"position":{"x":43670.419810252366,"y":32282.9624054417},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"456e8c88-ba2b-487d-aa2a-48f6c1144d22"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"0f0b5b97-3962-4eaf-861e-edd447bc4d61","savedPayload":{"position":{"x":43609.82505581555,"y":32335.475436908324},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"6abfb364-1883-488b-ac98-ffa234013e95"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"fcb15fbd-c988-4b80-add2-88c0d20d2f90","savedPayload":{"position":{"x":43537.9321061552,"y":32357.541018716125},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"cdba5840-e1d7-4909-9422-423299403f3c"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"ec034ac9-5e70-44aa-99c7-d0afd8d0f78c","savedPayload":{"position":{"x":43436.996393413065,"y":32338.36265829784},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"0dbb4a2c-c32d-4bd1-a410-09ce23613604"}}}],"id":"2bc6080e-b3b8-4240-946b-b1475b407bdc","savedPayload":{"position":{"x":43510.26407319966,"y":32132.59925389586},"targetPosition":{"x":43425.560345834936,"y":31822.587842697758},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":1620,"y":80},"width":150,"height":40,"radius":0}}},"id":"de6ca021-6112-41ab-8a4e-5b24682c397e","savedPayload":{"position":{"x":43415.46520597825,"y":31821.486299829387},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Paper Trading","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{ \n\"value\": \"24-hs\"\n}","id":"10022324-b8b0-4d63-ac68-1a52fb1a3bc8","savedPayload":{"position":{"x":43457.36591905919,"y":32128.545321458452},"targetPosition":{"x":43313.35171232311,"y":31869.073818844914},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"89f07041-b4af-47e8-9282-06f889d1873f","savedPayload":{"position":{"x":43418.773208240214,"y":32379.61274434846},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"442bd8c3-1825-4415-84bd-e2f1148b3f92"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"3ca3b1c6-2f56-4a69-a5b1-c6461b339286","savedPayload":{"position":{"x":43345.89520538448,"y":32412.88315685549},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"8ab46f29-e225-42ee-a17e-297b2ebcfdbe"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"8306fbd3-4c33-4796-8a00-259702921276","savedPayload":{"position":{"x":43270.93153284485,"y":32413.314969240215},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"2f5a9ed9-80b6-412f-9d24-47f49653be9b"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"bb634599-045c-4475-a4ed-af6798660d58","savedPayload":{"position":{"x":43179.038096809825,"y":32367.059336454447},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"ddb30433-09f1-44b5-afdc-28a05f218c25"}}}],"id":"0a45ce5c-57f1-442b-b5cf-a86812267f3c","savedPayload":{"position":{"x":43307.45180126069,"y":32190.479627192908},"targetPosition":{"x":43313.35171232311,"y":31869.073818844914},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":1470,"y":80},"width":150,"height":40,"radius":0}}},"id":"d5405af5-9184-4017-805d-a7f9f9256524","savedPayload":{"position":{"x":43302.22729132635,"y":31867.68529524348},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Backtesting","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{\"value\":\"01-hs\"}","id":"37fba5b0-3028-4687-bb7b-1162995b2fe2","savedPayload":{"position":{"x":43247.66539437884,"y":32171.10718387298},"targetPosition":{"x":43182.81404257353,"y":31880.527527777554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"068284a9-fd5b-4b68-9103-836637fdcb0b","savedPayload":{"position":{"x":43141.24685193997,"y":32394.974326897627},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"e7f2581f-1dfd-44eb-82d9-a9be799307e6"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"4cfdb7dd-af3d-444d-abb8-f04d77e73889","savedPayload":{"position":{"x":43061.65443685055,"y":32406.489847624485},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"24dfc84b-74ec-4d79-9e97-4eb17dd2ac1d"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"1ea11e8c-049c-4ff1-ae9a-0f27d4165127","savedPayload":{"position":{"x":42989.62406345691,"y":32385.45184645436},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"ce87f885-a79b-4675-9cfd-337daed079e5"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"996074fc-0efb-4bf8-8f16-95cbad2f5043","savedPayload":{"position":{"x":42914.59155513783,"y":32314.693016214136},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"40c22092-c1c9-4a45-893a-b7372833df84"}}}],"id":"c49c4542-bc88-44c2-b537-6f2d5b3b3a3a","savedPayload":{"position":{"x":43087.94547795279,"y":32181.92277542006},"targetPosition":{"x":43182.81404257353,"y":31880.527527777554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":1320,"y":80},"width":150,"height":40,"radius":0}}},"id":"cfda3689-ce58-460a-81c3-4b99377e7184","savedPayload":{"position":{"x":43177.893195758734,"y":31879.685282160088},"targetPosition":{"x":43198.400892447455,"y":31450.480297077367},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a4a8b171-8b07-4895-8c25-cedd8fa9c957","savedPayload":{"position":{"x":43199.64247719899,"y":31450.822936130382},"targetPosition":{"x":42793.8190545251,"y":31313.124597076076},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"frame":{"position":{"x":-1305,"y":-15},"width":240,"height":112.375,"radius":0}}},"id":"e6469c64-26cb-4a30-951d-a68147cf1ba5","savedPayload":{"position":{"x":42794.29467639199,"y":31313.21841550028},"targetPosition":{"x":41984.544419851554,"y":31038.34602163287},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"c01a6962-8b0e-4b06-8705-8751660aabbf","savedPayload":{"position":{"x":42360.44814641436,"y":31245.70719112424},"targetPosition":{"x":41984.544419851554,"y":31038.34602163287},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Dashboard","name":"Super Action Generated","id":"64fa2a31-21ea-4b56-a625-dc4082876a89"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.timeMachines === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Time Machine.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Dashboard') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Dashboard.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.timeMachines)\n target.timeMachines.push(templateClone)\n setup(templateClone, target)\n\n return templateClone\n }\n}","id":"968fd18b-2a1b-41ca-9317-23f301607857","savedPayload":{"position":{"x":42301.540088709095,"y":31327.979632547638},"targetPosition":{"x":41984.544419851554,"y":31038.34602163287},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"41c01e94-6c5c-4b71-9c70-8d962c86fec0","savedPayload":{"position":{"x":41984.544419851554,"y":31038.34602163287},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"/*\nMaster Script\n*/\nfunction newNewMasterScriptInstance() {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction, masterScript) {\n /* Validations */\n if (superAction.payload.parentNode.type !== 'Market') {\n superAction.payload.uiObject.setErrorMessage('Super Action Parent Node needs to be of type Market.')\n return\n }\n if (superAction.payload.parentNode.baseAsset === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Node needs to have a child Market Base Asset.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Node needs to have a child Market Quoted Asset.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Base Asset Node needs to reference an Asset.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Quoted Asset Node needs to reference an Asset.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Asset Node needs to be a child of Exchange Assets.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset.payload.referenceParent.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Asset Node needs to be a child of Exchange Assets.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Assets needs to be a child of an Exchange Node.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset.payload.referenceParent.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Assets needs to be a child of an Exchange Node.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode.payload.parentNode.id !== superAction.payload.parentNode.quotedAsset.payload.referenceParent.payload.parentNode.payload.parentNode.id) {\n superAction.payload.uiObject.setErrorMessage('Assets must be from the same Exchange.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market needs to be a child of Exchange Markets.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Markets needs to be a child of an Exchange.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode.id !== superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode.payload.parentNode.id) {\n superAction.payload.uiObject.setErrorMessage('Assets and Market must be defined at the same Exchange.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange needs have a child Exchange Accounts.')\n return\n }\n\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n if (templateScript.javascriptCode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Javascript Code.')\n return\n }\n if (templateScript.templateStructure === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Template Structure.')\n return\n }\n if (templateScript.templateTarget === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Template Target.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent.')\n return\n }\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n executionResult = templateScriptInstance.runValidations(superAction)\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n return true\n }\n\n function runScript(superAction, masterScript) {\n let market = superAction.payload.parentNode\n let exchange = superAction.payload.parentNode.payload.parentNode.payload.parentNode\n let singleMarketData\n let backSessionReference\n let paperSessionReference\n let liveSessionReference\n let ForwardSessionReference\n let dataMiningTaskManagers = []\n let testingEnvironmentTaskManager\n let productionEnvironmentTaskManager\n let timeMachine\n\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateClone\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n templateClone = templateScriptInstance.runScript(superAction, templateScript)\n }\n\n if (executionResult !== true) { return false }\n\n switch (templateClone.payload.parentNode.payload.parentNode.type) {\n case 'Session Independent Data': {\n singleMarketData = templateClone\n break\n }\n case 'Session Based Data': {\n switch (templateClone.templateType) {\n case 'Backtesting Session': {\n backSessionReference = templateClone\n break\n }\n case 'Paper Trading Session': {\n paperSessionReference = templateClone\n break\n }\n case 'Live Trading Session': {\n liveSessionReference = templateClone\n break\n }\n case 'Forward Testing Session': {\n ForwardSessionReference = templateClone\n break\n }\n }\n break\n }\n case 'Data Mining': {\n dataMiningTaskManagers.push(templateClone)\n break\n }\n case 'Testing Environment': {\n testingEnvironmentTaskManager = templateClone\n break\n }\n case 'Production Environment': {\n productionEnvironmentTaskManager = templateClone\n break\n }\n case 'Charting Space': {\n timeMachine = templateClone\n break\n }\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n /* Here we will find the sessions within the tasks in order to put them as a reference of the Session Reference nodes we already have */\n let session\n session = findSession('Backtesting Session', testingEnvironmentTaskManager)\n backSessionReference.payload.referenceParent = session\n session = findSession('Paper Trading Session', testingEnvironmentTaskManager)\n paperSessionReference.payload.referenceParent = session\n session = findSession('Live Trading Session', productionEnvironmentTaskManager)\n liveSessionReference.payload.referenceParent = session\n session = findSession('Forward Testing Session', productionEnvironmentTaskManager)\n ForwardSessionReference.payload.referenceParent = session\n\n function findSession(sessionType, taskManager) {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.session !== undefined) {\n if (process.session.type === sessionType) {\n return process.session\n }\n }\n }\n }\n }\n }\n }\n\n /* Here, we are going to connect the layers of the charts at the Time Machine */\n for (let i = 0; i < timeMachine.timelineCharts.length; i++) {\n let timelineChart = timeMachine.timelineCharts[i]\n switch (timelineChart.name) {\n case 'Indicators': {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(singleMarketData, 'Candles')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(singleMarketData, 'Bollinger Bands')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 2: {\n let dataProduct = findDataProduct(singleMarketData, 'Bollinger Channels Objects')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 3: {\n let dataProduct = findDataProduct(singleMarketData, 'Bollinger Sub-Channels Objects')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 4: {\n let dataProduct = findDataProduct(singleMarketData, 'Candle-Stairs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 5: {\n let dataProduct = findDataProduct(singleMarketData, 'Popular SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 6: {\n let dataProduct = findDataProduct(singleMarketData, 'Base5 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 7: {\n let dataProduct = findDataProduct(singleMarketData, 'Base6 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 8: {\n let dataProduct = findDataProduct(singleMarketData, 'Base7 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 9: {\n let dataProduct = findDataProduct(singleMarketData, 'Base11 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 10: {\n let dataProduct = findDataProduct(singleMarketData, 'Popular EMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 11: {\n let dataProduct = findDataProduct(singleMarketData, 'Base7 EMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 12: {\n let dataProduct = findDataProduct(singleMarketData, 'Base11 EMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n break\n }\n case 'Volumes': {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(singleMarketData, 'Volumes')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(singleMarketData, 'Volume-Stairs')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n break\n }\n case 'Oscilators': {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(singleMarketData, 'Percentage Bandwidth')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(singleMarketData, 'RSI14')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n break\n }\n case 'Backtesting': {\n setupSessionReference(timelineChart, backSessionReference)\n break\n }\n case 'Paper Trading': {\n setupSessionReference(timelineChart, paperSessionReference)\n break\n }\n case 'Live Trading': {\n setupSessionReference(timelineChart, liveSessionReference)\n break\n }\n case 'Forward Testing': {\n setupSessionReference(timelineChart, ForwardSessionReference)\n break\n }\n }\n }\n\n function findDataProduct(singleMarketData, name) {\n for (let i = 0; i < singleMarketData.dataProducts.length; i++) {\n let dataProduct = singleMarketData.dataProducts[i]\n if (dataProduct.name === name) {\n return dataProduct\n }\n }\n }\n function setupSessionReference(timelineChart, sessionReference) {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Simulation')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Conditions')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 2: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Trades')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 3: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Strategies')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n }\n\n let exchangeAndMarket = superAction.payload.parentNode.payload.parentNode.payload.parentNode.name + ' ' + market.name\n timeMachine.name = exchangeAndMarket\n\n for (let i = 0; i < dataMiningTaskManagers.length; i++) {\n let dataMiningTaskManager = dataMiningTaskManagers[i]\n dataMiningTaskManager.name = dataMiningTaskManager.name + ' ' + market.name\n }\n\n testingEnvironmentTaskManager.name = testingEnvironmentTaskManager.name + ' ' + market.name\n productionEnvironmentTaskManager.name = productionEnvironmentTaskManager.name + ' ' + market.name\n return true\n }\n}\n/*\nEnd Manster Script\n*/","id":"d234c201-4b50-48c6-be9d-f3b141c8cc16","savedPayload":{"position":{"x":41545.74345848719,"y":30912.75116097794},"targetPosition":{"x":41243.02141841562,"y":30609.708812915334},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"95b24e48-3b10-47cb-b149-8667571f4a83","savedPayload":{"position":{"x":41243.174368310785,"y":30609.659881771095},"targetPosition":{"x":40500.785430914875,"y":31038.241941751345},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"o"}}},{"type":"Master Script","name":"Delete Market Dependencies ","templateScripts":[{"type":"Template Script","name":"Delete Testing Environment Task Managers","templateTarget":{"type":"Template Target","name":"New Template Target","id":"a97aa286-3199-4362-900a-65b604bf5b9a","savedPayload":{"position":{"x":41729.477786552314,"y":31046.11236071952},"targetPosition":{"x":41582.54274899229,"y":31205.193628384397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"2ae685a1-25c6-4bd5-b559-d83e373e8d45"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Testing Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeTasks.length; e++) {\n let exchangeTasks = target.exchangeTasks[e]\n if (exchangeTasks.payload.referenceParent !== undefined) {\n if (exchangeTasks.payload.referenceParent.id === exchange.id) {\n for (let k = 0; k < exchangeTasks.taskManagers.length; k++) {\n let taskManager = exchangeTasks.taskManagers[k]\n checkReferenceToMarket()\n function checkReferenceToMarket() {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n if (process.marketReference.payload !== undefined) {\n if (process.marketReference.payload.referenceParent !== undefined) {\n if (process.marketReference.payload.referenceParent.id === market.id) {\n nodesToDelete.push(taskManager)\n return\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n if (exchangeTasks.taskManagers.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeTasks)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"9d020e32-68e5-4123-b0ad-cb443d778905","savedPayload":{"position":{"x":41785.524618173,"y":31129.822745374793},"targetPosition":{"x":41582.54274899229,"y":31205.193628384397},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"12eb790b-7f24-48bf-a4f0-34159f3d1863","savedPayload":{"position":{"x":41582.54274899229,"y":31205.193628384397},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Production Environment Task Managers","templateTarget":{"type":"Template Target","name":"New Template Target","id":"2ef5ba0f-10f7-4af0-81c1-2e89b9aea583","savedPayload":{"position":{"x":41853.66308982842,"y":31264.801386694602},"targetPosition":{"x":41656.82837164478,"y":31355.520360853872},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"32656457-f603-416a-b805-546642094dc4"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Production Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeTasks.length; e++) {\n let exchangeTasks = target.exchangeTasks[e]\n if (exchangeTasks.payload.referenceParent !== undefined) {\n if (exchangeTasks.payload.referenceParent.id === exchange.id) {\n for (let k = 0; k < exchangeTasks.taskManagers.length; k++) {\n let taskManager = exchangeTasks.taskManagers[k]\n checkReferenceToMarket()\n function checkReferenceToMarket() {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n if (process.marketReference.payload !== undefined) {\n if (process.marketReference.payload.referenceParent !== undefined) {\n if (process.marketReference.payload.referenceParent.id === market.id) {\n nodesToDelete.push(taskManager)\n return\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n if (exchangeTasks.taskManagers.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeTasks)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"9f9515a8-2e47-4a6f-acc3-6e4e01a610b2","savedPayload":{"position":{"x":41873.37022951505,"y":31363.719899709926},"targetPosition":{"x":41656.82837164478,"y":31355.520360853872},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"29b330a4-d4f6-45ac-8b41-090740dc418f","savedPayload":{"position":{"x":41656.82837164478,"y":31355.520360853872},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Data Mining Task Managers","templateTarget":{"type":"Template Target","name":"New Template Target","id":"c3417c9a-68b3-4d49-9514-0d2d30cea254","savedPayload":{"position":{"x":41884.48440596237,"y":31513.967037417144},"targetPosition":{"x":41667.84415563366,"y":31522.410064016763},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"7449a608-32ca-4285-94d1-c96791e2817f"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Data Mining') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeTasks.length; e++) {\n let exchangeTasks = target.exchangeTasks[e]\n if (exchangeTasks.payload.referenceParent !== undefined) {\n if (exchangeTasks.payload.referenceParent.id === exchange.id) {\n for (let k = 0; k < exchangeTasks.taskManagers.length; k++) {\n let taskManager = exchangeTasks.taskManagers[k]\n checkReferenceToMarket()\n function checkReferenceToMarket() {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n if (process.marketReference.payload !== undefined) {\n if (process.marketReference.payload.referenceParent !== undefined) {\n if (process.marketReference.payload.referenceParent.id === market.id) {\n nodesToDelete.push(taskManager)\n return\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n if (exchangeTasks.taskManagers.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeTasks)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"2d8e00e3-836a-426d-9f78-db3262bd7454","savedPayload":{"position":{"x":41864.71847634008,"y":31612.922947914863},"targetPosition":{"x":41667.84415563366,"y":31522.410064016763},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"e8e96f57-041e-4c0d-a2bf-5a8e444636b1","savedPayload":{"position":{"x":41667.84415563366,"y":31522.410064016763},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Dashboard Time Machines","templateTarget":{"type":"Template Target","name":"New Template Target","id":"1cbc9a0e-d00e-4506-9a33-5fbcb3ed8900","savedPayload":{"position":{"x":41818.05356628126,"y":31755.042846552373},"targetPosition":{"x":41614.02097354356,"y":31680.97605960732},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Dashboard","name":"Super Action Generated","id":"64fa2a31-21ea-4b56-a625-dc4082876a89"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Dashboard') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Dashboard.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let k = 0; k < target.timeMachines.length; k++) {\n let timeMachine = target.timeMachines[k]\n for (let i = 0; i < timeMachine.timelineCharts.length; i++) {\n let timelineChart = timeMachine.timelineCharts[i]\n if (timelineChart.layersManager !== undefined) {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n if (layer.payload.referenceParent !== undefined) {\n if (layer.payload.referenceParent.payload !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode.payload !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode.payload.referenceParent !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode.payload.referenceParent.id === market.id) {\n \n nodesToDelete.push(timeMachine)\n \n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"cf8f6b69-70f8-4035-801d-276c1e2d6b5d","savedPayload":{"position":{"x":41760.499195398515,"y":31841.017373526123},"targetPosition":{"x":41614.02097354356,"y":31680.97605960732},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"c78e76fc-311b-4ac7-942f-af9629ea8b76","savedPayload":{"position":{"x":41614.02097354356,"y":31680.97605960732},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Single Market Data","templateTarget":{"type":"Template Target","name":"New Template Target","id":"2d36e591-3314-4a0c-b04d-6372e961959d","savedPayload":{"position":{"x":41662.60051045396,"y":31954.075050489493},"targetPosition":{"x":41503.55623477179,"y":31806.85723421229},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Independent Data","name":"New Session Independent Data","id":"bf04ccea-266d-4115-b50e-fefdf29b873a"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Independent Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Independent Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeDataProducts.length; e++) {\n let exchangeDataProducts = target.exchangeDataProducts[e]\n if (exchangeDataProducts.payload.referenceParent !== undefined) {\n if (exchangeDataProducts.payload.referenceParent.id === exchange.id) {\n for (let i = 0; i < exchangeDataProducts.singleMarketData.length; i++) {\n let singleMarketData = exchangeDataProducts.singleMarketData[i]\n if (singleMarketData.payload !== undefined) {\n if (singleMarketData.payload.referenceParent !== undefined) {\n if (singleMarketData.payload.referenceParent.id === market.id) {\n nodesToDelete.push(singleMarketData)\n }\n }\n }\n }\n if (exchangeDataProducts.singleMarketData.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeDataProducts)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"168466d3-1446-4b45-a647-ad962d1d5f2c","savedPayload":{"position":{"x":41578.48746317018,"y":32010.157336419907},"targetPosition":{"x":41503.55623477179,"y":31806.85723421229},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"f23edd8e-b0f9-4531-9550-69cdb0616bcc","savedPayload":{"position":{"x":41503.55623477179,"y":31806.85723421229},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Session References","templateTarget":{"type":"Template Target","name":"New Template Target","id":"4fe33613-3b67-4e0f-a4b4-6caa4e6dd163","savedPayload":{"position":{"x":41443.711470549744,"y":32077.739391028543},"targetPosition":{"x":41353.18735100165,"y":31880.891142726974},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeSessions.length; e++) {\n let exchangeSessions = target.exchangeSessions[e]\n if (exchangeSessions.payload.referenceParent !== undefined) {\n if (exchangeSessions.payload.referenceParent.id === exchange.id) {\n for (let i = 0; i < exchangeSessions.sessionReferences.length; i++) {\n let sessionReference = exchangeSessions.sessionReferences[i]\n let singleMarketData = sessionReference.singleMarketData\n if (singleMarketData !== undefined) {\n if (singleMarketData.payload !== undefined) {\n if (singleMarketData.payload.referenceParent !== undefined) {\n if (singleMarketData.payload.referenceParent.id === market.id) {\n nodesToDelete.push(sessionReference)\n }\n }\n }\n }\n }\n if (exchangeSessions.sessionReferences.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeSessions)\n }\n }\n }\n }\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"f2cc52fd-cea8-437f-aa7d-a4d1100bb92e","savedPayload":{"position":{"x":41344.40711731363,"y":32097.37996261368},"targetPosition":{"x":41353.18735100165,"y":31880.891142726974},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"f8ffadd5-8eda-4c4e-be1c-c49b98045b42","savedPayload":{"position":{"x":41353.18735100165,"y":31880.891142726974},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"/*\nMaster Script\n*/\nfunction newNewMasterScriptInstance() {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction, masterScript) {\n /* Validations */\n if (superAction.payload.parentNode.type !== 'Market') {\n superAction.payload.uiObject.setErrorMessage('Super Action Parent Node needs to be of type Market.')\n return\n }\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n if (superAction.payload.parentNode.type !== 'Market') {\n superAction.payload.uiObject.setErrorMessage('Super Action Parent Node needs to be of type Market.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market needs to be a child of Exchange Markets.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Markets needs to be a child of an Exchange.')\n return\n }\n if (templateScript.javascriptCode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Javascript Code.')\n return\n }\n if (templateScript.templateTarget === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Template Target.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent.')\n return\n }\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n executionResult = templateScriptInstance.runValidations(superAction)\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n return true\n }\n\n function runScript(superAction, masterScript) {\n let market = superAction.payload.parentNode\n let exchange = superAction.payload.parentNode.payload.parentNode.payload.parentNode\n\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateClone\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n templateClone = templateScriptInstance.runScript(superAction, templateScript)\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n return true\n }\n}\n/*\nEnd Manster Script\n*/","id":"a9538a7f-32dd-4068-8af6-0f8a83f6f3c7","savedPayload":{"position":{"x":41186.32467320293,"y":31891.49809390885},"targetPosition":{"x":41242.73749253987,"y":31466.604853288718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"c25d0331-8ac0-4834-aa77-743487455d45","savedPayload":{"position":{"x":41243.181322254524,"y":31466.83689103687},"targetPosition":{"x":40500.785430914875,"y":31038.241941751345},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1dd2a75d-7d97-4994-8c95-b392d933b1c1","savedPayload":{"position":{"x":40500.785430914875,"y":31038.241941751345},"targetPosition":{"x":39643.041459281856,"y":31041.13836154292},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"S"}}},"id":"17b5ea06-62d8-4a79-b0ba-f9d3b997c17f","savedPayload":{"position":{"x":39643.041459281856,"y":31041.13836154292},"targetPosition":{"x":39643.041459281856,"y":31041.13836154292},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}} \ No newline at end of file diff --git a/Super-Scripts/Superalgos.json b/Super-Scripts/Superalgos.json deleted file mode 100644 index 8d48451d6..000000000 --- a/Super-Scripts/Superalgos.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"Super Scripts","name":"Superalgos","code":"{ \n\"codeName\": \"Superalgos\"\n}","scriptsLibrary":{"type":"Scripts Library","name":"New Scripts Library","masterScripts":[{"type":"Master Script","name":"Setup Market","templateScripts":[{"type":"Template Script","name":"Install Single Market Data","templateStructure":{"type":"Template Structure","name":"New Template Structure","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Candles","id":"24c5f795-acf3-43c3-99ee-ddb521b082f4","savedPayload":{"position":{"x":39921.72808500414,"y":29011.239540561746},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Candles","id":"fe6065ec-4d2d-47a0-bae0-8647f0e195d7"}}},{"type":"Data Product","name":"Volumes","id":"204ec959-0861-486a-aa2a-276dbf48f775","savedPayload":{"position":{"x":39899.18996162789,"y":28906.437038861084},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volumes","id":"1a366aef-efef-470e-88e0-2a6fbe4dd91f"}}},{"type":"Data Product","name":"Candle-Stairs","id":"90ee9733-ab7e-41a0-ac78-4a7661a27017","savedPayload":{"position":{"x":39894.34302782561,"y":28800.15900804723},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Candle-Stairs","id":"642474e9-da61-4168-97dc-7f7869bebc02"}}},{"type":"Data Product","name":"Volume-Stairs","id":"9ade8e93-9071-422b-8cce-7a50d6dad739","savedPayload":{"position":{"x":39907.122112782716,"y":28694.36575210638},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volume-Stairs","id":"846e9572-c4d6-4c7e-942e-c82402c5ecea"}}},{"type":"Data Product","name":"Bollinger Bands","id":"b5ef2cf7-3d35-45ec-848c-31970b59c04e","savedPayload":{"position":{"x":39937.14551746402,"y":28592.151020182675},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Bollinger Bands","id":"29088877-8d63-4217-8d34-8742afc262f4"}}},{"type":"Data Product","name":"Percentage Bandwidth","id":"1c3881ca-24b3-4cc9-b16b-9db7aa2b4c24","savedPayload":{"position":{"x":39983.58525246108,"y":28496.28744561276},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Percentage Bandwidth","id":"3b7885a0-cd72-4a3f-a38b-3dc8c47bd068"}}},{"type":"Data Product","name":"Bollinger Channels Objects","id":"92eec33b-86be-4b73-899f-e9550f7b0df3","savedPayload":{"position":{"x":40045.170879966965,"y":28409.383052281606},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Bollinger Channels Objects","id":"1f111f72-624f-4166-9f99-ab8d785d5267"}}},{"type":"Data Product","name":"Bollinger Sub-Channels Objects","id":"4b69df71-9091-4d22-9b0d-571304297033","savedPayload":{"position":{"x":40120.220836442306,"y":28333.805138252766},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Bollinger Sub-Channels Objects","id":"080c87fc-4546-4482-ab11-180a33f6d9ab"}}},{"type":"Data Product","name":"Popular SMAs","id":"8a5f7e27-9ca5-4d6e-b6b9-2d6cbdda8040","savedPayload":{"position":{"x":40206.68717504581,"y":28271.61367628522},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Popular SMAs","id":"4029d5bf-a8ad-4d80-b874-2af506e0ab34"}}},{"type":"Data Product","name":"Base7 SMAs","id":"ccd9c3fd-3382-4fea-8798-a29b04efc09e","savedPayload":{"position":{"x":40302.21100517094,"y":28224.504372242965},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base7 SMAs","id":"a03ef0ea-5be9-4d40-952e-24789e77dbb6"}}},{"type":"Data Product","name":"Base11 SMAs","id":"aebc2010-a6e2-436d-8cc6-96eb0689330d","savedPayload":{"position":{"x":40404.18667346443,"y":28193.762149223578},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base11 SMAs","id":"05fabbf9-7798-4a53-995e-53ae74bef3de"}}},{"type":"Data Product","name":"Popular EMAs","id":"0fd4ef59-77b4-48cc-b00e-6a529a05cb0c","savedPayload":{"position":{"x":40509.83280886432,"y":28180.226095185222},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Popular EMAs","id":"d5894707-b065-429b-ba6b-78c71e6529fe"}}},{"type":"Data Product","name":"Base7 EMAs","id":"802917a7-816b-4e4c-bbb6-a0eaf9eb7429","savedPayload":{"position":{"x":40615.989825939425,"y":28184.268392404625},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base7 EMAs","id":"b42348a4-6a26-4d46-aa2e-cbf5fa0a4984"}}},{"type":"Data Product","name":"Base11 EMAs","id":"9109bfcb-70e7-4cf8-9047-da9567668082","savedPayload":{"position":{"x":40720.308190163596,"y":28205.779550509957},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base11 EMAs","id":"21df4f44-96eb-453b-8652-4ce2dc03424c"}}},{"type":"Data Product","name":"MACD 122609","id":"519a89d4-75bb-4c33-a63d-d65c9defbd12","savedPayload":{"position":{"x":40819.67439937884,"y":28244.18002829642},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"MACD 122609","id":"6c0c9bf0-90af-4497-b4fb-49b5872b1119"}}},{"type":"Data Product","name":"RSI14","id":"6ae3a0ab-86cf-4e81-b415-5775dfcb1d9c","savedPayload":{"position":{"x":40911.383151904,"y":28298.43982328907},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"RSI14","id":"e24248b9-90df-4b26-b5cc-0bac80efa0c7"}}},{"type":"Data Product","name":"Base6 SMAs","id":"f4d7169e-8c26-48ae-967d-529a8ecab1f1","savedPayload":{"position":{"x":40992.961894250446,"y":28367.139474001415},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base6 SMAs","id":"4ae22e54-cd02-4e2e-b638-1c5ea9a171ac"}}},{"type":"Data Product","name":"Base5 SMAs","id":"bae79086-c788-4b79-a9af-952326480b34","savedPayload":{"position":{"x":41062.39609896124,"y":28448.821136237813},"targetPosition":{"x":40538.570141254444,"y":28824.318034921434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Base5 SMAs","id":"2dcb55de-1673-409e-aa52-f51e7c7f8fa3"}}}],"id":"3c9e658e-9350-4b43-b95c-1dc9fbb7de7b","savedPayload":{"position":{"x":40539.078074386875,"y":28820.353383591115},"targetPosition":{"x":40823.9160338709,"y":29398.01243044707},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false}}},"id":"922126c5-3b95-4c76-90ce-c85435c49624","savedPayload":{"position":{"x":40824.29068914544,"y":29397.092718863598},"targetPosition":{"x":41022.19797747817,"y":29779.337108180876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"79c82a1e-4c4e-4622-b762-4ccbfdac46b7","savedPayload":{"position":{"x":40906.39644907746,"y":29363.251065225584},"targetPosition":{"x":41022.19797747817,"y":29779.337108180876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Independent Data","name":"New Session Independent Data","id":"bf04ccea-266d-4115-b50e-fefdf29b873a"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.singleMarketData === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Single Market Data.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Independent Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Independent Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.singleMarketData)\n setup(templateClone, target, exchange, 'Exchange Data Products', 'singleMarketData')\n templateClone.payload.referenceParent = market\n\n return templateClone\n }\n}","id":"255fc8f9-413a-4334-b6f5-d944d57fb27c","savedPayload":{"position":{"x":41006.2910484142,"y":29348.864932370776},"targetPosition":{"x":41022.19797747817,"y":29779.337108180876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"4dd2897c-d7e2-4fa2-a92f-4d0cf49a6370","savedPayload":{"position":{"x":41022.19797747817,"y":29779.337108180876},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Back WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"169aa57f-d46b-4979-b8a2-df6ba21eabc6","savedPayload":{"position":{"x":40971.62547458223,"y":28704.67815778764},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"41351410-0495-4419-8a78-babed3a2f25c","savedPayload":{"position":{"x":40739.2805936536,"y":28612.68448755448},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"fc43d350-5a2e-4948-8279-6444a15b39ed","savedPayload":{"position":{"x":40648.47472250254,"y":28380.33960662585},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"8f8c543a-5add-460f-9767-06cc069e142b","savedPayload":{"position":{"x":40749.374350272024,"y":28158.088482315645},"targetPosition":{"x":40971.62547458223,"y":28380.33960662585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"0497555c-1024-4c2c-8be4-9c8917bed11f","savedPayload":{"position":{"x":40971.62547458223,"y":28380.33960662585},"targetPosition":{"x":41034.51136563778,"y":28696.544935681453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"5d4fb545-1392-4651-8f54-32b3b0b2278f","savedPayload":{"position":{"x":41035.68589463498,"y":28694.595676926525},"targetPosition":{"x":41161.48169175592,"y":29327.013855736088},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false}}},"id":"726cd3f8-cfce-4e06-8e13-f4b2523e6e57","savedPayload":{"position":{"x":41152.466887010814,"y":29329.447721320896},"targetPosition":{"x":41244.68341809013,"y":29749.985890014785},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"d5bc03d5-baeb-4ab0-91a6-cc61d0122474","savedPayload":{"position":{"x":41240.559480320844,"y":29317.971975363565},"targetPosition":{"x":41244.68341809013,"y":29749.985890014785},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Backtesting Session'\n return templateClone\n }\n}","id":"5201c9bb-45d3-4066-970d-56d13eb6905e","savedPayload":{"position":{"x":41340.775356606006,"y":29330.03881472138},"targetPosition":{"x":41244.68341809013,"y":29749.985890014785},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"caa968ef-9a38-4fb4-998f-cb7e27a3eedd","savedPayload":{"position":{"x":41244.68341809013,"y":29749.985890014785},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Paper WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"fe43a58c-8d97-4f98-ba33-6328c1bcb7a7","savedPayload":{"position":{"x":41557.474267378886,"y":28704.538380895512},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"447096dc-d9b3-472d-985e-7810458651d2","savedPayload":{"position":{"x":41328.36437304013,"y":28614.669001956987},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"87f61b2b-cd47-42db-b8a8-2d2b84c30712","savedPayload":{"position":{"x":41238.701960314706,"y":28385.55910761823},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"fe0ed876-65d6-488c-8572-86708cd2f4b8","savedPayload":{"position":{"x":41328.657032916315,"y":28156.74187315566},"targetPosition":{"x":41557.474267378886,"y":28385.55910761823},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"4844333d-4238-412b-b2f3-403d78d1aaa8","savedPayload":{"position":{"x":41557.474267378886,"y":28385.55910761823},"targetPosition":{"x":41536.37709492533,"y":28707.266395142844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"9bf71a35-9ee8-4679-89c7-e9894c3963cd","savedPayload":{"position":{"x":41538.15110500089,"y":28705.54204056541},"targetPosition":{"x":41495.97864513366,"y":29348.96944058102},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false}}},"id":"f7b51fbd-c90d-4b5a-9242-9de2a40f4733","savedPayload":{"position":{"x":41486.65269690472,"y":29349.123765730295},"targetPosition":{"x":41466.87836907584,"y":29779.22566832225},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"b7adb316-4430-4933-80ef-c8e239a947fc","savedPayload":{"position":{"x":41574.69953513125,"y":29360.886864042135},"targetPosition":{"x":41466.87836907584,"y":29779.22566832225},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Paper Trading Session'\n return templateClone\n }\n}","id":"09fd8aa3-006f-4c13-8084-78da7f7ed4ca","savedPayload":{"position":{"x":41668.38809851039,"y":29398.45407752871},"targetPosition":{"x":41466.87836907584,"y":29779.22566832225},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"ce8531c2-42df-4c54-b4ea-48d7ca9861e5","savedPayload":{"position":{"x":41466.87836907584,"y":29779.22566832225},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Live WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"22bcc102-5751-444e-a609-bf050743c987","savedPayload":{"position":{"x":42124.2954678251,"y":28863.166820214137},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"a97553e6-85bd-4f7d-b7a3-6235e540e1a8","savedPayload":{"position":{"x":41899.82203310804,"y":28765.34236295704},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"6adfe7ca-0353-4506-a1ac-09bd6b6a7c86","savedPayload":{"position":{"x":41803.41381185934,"y":28540.86892823998},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"9136e76e-e3e4-48c6-a6bd-e1a64176c7a3","savedPayload":{"position":{"x":41897.44019113757,"y":28314.01365155245},"targetPosition":{"x":42124.2954678251,"y":28540.86892823998},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"f267f52b-25be-4822-90b7-88bf3121d009","savedPayload":{"position":{"x":42124.2954678251,"y":28540.86892823998},"targetPosition":{"x":42020.66210112073,"y":28846.1629818523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"a095996a-c30e-45e8-8598-7b6010b2095b","savedPayload":{"position":{"x":42020.66210112073,"y":28846.1629818523},"targetPosition":{"x":41813.395367712,"y":29456.751089076944},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false}}},"id":"9df1f12f-0030-4c41-98e2-d07482ff8d22","savedPayload":{"position":{"x":41804.52015924358,"y":29454.71449829645},"targetPosition":{"x":41674.079940651434,"y":29865.02800705029},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"b5554d40-5014-45ec-b996-e74e05c5e872","savedPayload":{"position":{"x":41886.53794477152,"y":29488.86405027413},"targetPosition":{"x":41674.079940651434,"y":29865.02800705029},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Live Trading Session'\n return templateClone\n }\n}","id":"ade4b7d5-1066-43fa-b6af-e2d1213c4d14","savedPayload":{"position":{"x":41967.343374926975,"y":29549.440286377958},"targetPosition":{"x":41674.079940651434,"y":29865.02800705029},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"3e9a2343-49bb-43d5-adda-0072b01313f1","savedPayload":{"position":{"x":41674.079940651434,"y":29865.02800705029},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Forward WHB Session Reference","templateStructure":{"type":"Template Structure","name":"New Template Structure","sessionReferences":{"type":"Session Reference","name":" ","singleMarketData":{"type":"Single Market Data","name":"","dataProducts":[{"type":"Data Product","name":"Simulation","id":"b03fa95d-fb4d-4cef-9590-70bcf0034123","savedPayload":{"position":{"x":42492.63963403888,"y":28500.7397102676},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Simulation","id":"a3201051-46ba-4a92-aef3-a6c787b771fd"}}},{"type":"Data Product","name":"Conditions","id":"352b1a8a-1d74-44ff-b9f3-411f337db931","savedPayload":{"position":{"x":42710.36396962775,"y":28492.07047492605},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Conditions","id":"7fb3e69f-4343-47f8-ab7b-6fcf8a805fc0"}}},{"type":"Data Product","name":"Strategies","id":"c7ed2f21-cd86-44fe-a946-1dc00e5f8fb3","savedPayload":{"position":{"x":42891.7169300037,"y":28613.377753949273},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"36051f0f-5161-48a6-9d13-eb1766b5566b"}}},{"type":"Data Product","name":"Trades","id":"13d4f731-4ee0-4a24-810a-f4760432e33e","savedPayload":{"position":{"x":42967.139262708275,"y":28818.147267745622},"targetPosition":{"x":42614.716102802915,"y":28831.67823199434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trades","id":"a26dc922-ca08-43ef-983e-029b76f39163"}}}],"id":"a70a92df-4abe-421d-92b2-ef70a756441c","savedPayload":{"position":{"x":42636.198275976094,"y":28799.555013396635},"targetPosition":{"x":42436.14135357761,"y":29099.04809298164},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"3a96fe18-f607-4a4e-9921-31b507475885","savedPayload":{"position":{"x":42438.1614413147,"y":29100.30420086799},"targetPosition":{"x":42080.37565816827,"y":29635.83788162232},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false}}},"id":"f6114149-90fb-45a7-a42a-6ab052a9980a","savedPayload":{"position":{"x":42084.203503079494,"y":29638.9796296625},"targetPosition":{"x":41851.99555666117,"y":30001.53440004916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"315b67c6-84cf-4370-a4fd-a8209c2532c9","savedPayload":{"position":{"x":42154.60283338342,"y":29693.195460597788},"targetPosition":{"x":41851.99555666117,"y":30001.53440004916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.sessionReferences === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Session Reference.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.sessionReferences)\n \n setup(templateClone, target, exchange, 'Exchange Sessions', 'sessionReferences')\n templateClone.singleMarketData.payload.referenceParent = market\n\n templateClone.templateType = 'Forward Testing Session'\n return templateClone\n }\n}","id":"8635fe81-b9b5-4a95-a6d0-950584c2787c","savedPayload":{"position":{"x":42216.99544739538,"y":29772.66402937067},"targetPosition":{"x":41851.99555666117,"y":30001.53440004916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"3bb7924d-49b4-4748-83f5-5067dd8f3ef5","savedPayload":{"position":{"x":41851.99555666117,"y":30001.53440004916},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Testing Environment Task Manager","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Paper & Backtesting Sessions","tasks":[{"type":"Task","name":"Paper Trading WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Paper Trading Session","name":"Paper WHB","code":"{\n\"folderName\": \"Paper-WHB\"\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{ \n\"name\": \"BTC\",\n\"initialBalance\": 0.01,\n\"minimumBalance\": 0.0001,\n\"maximumBalance\": 100\n}","id":"7d2a4605-5be7-4b12-9761-0087ce656080","savedPayload":{"position":{"x":58839.14388415234,"y":24927.028842622058},"targetPosition":{"x":59128.30306023794,"y":24784.417420210317},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{},"referenceParent":{"type":"Exchange Account Asset","name":"Bitcoin","id":"6ce89731-67f6-4668-afe5-00b9d5d2c94b"}}},"timeRange":{"type":"Time Range","name":"Time Range","code":"{\n\"finalDatetime\": \"2020-12-31T23:59:59.999Z\"\n}","id":"e645ba22-2ba3-4c87-9d62-748477e055dc","savedPayload":{"position":{"x":58859.51581791883,"y":24605.696200546055},"targetPosition":{"x":59127.604308799004,"y":24784.793954568726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"Time Frame","code":"{\n\"value\": \"01-min\"\n}","id":"9b0e2fa1-fb9e-4854-9657-7157843a0a56","savedPayload":{"position":{"x":59148.67116983788,"y":24463.100561334704},"targetPosition":{"x":59127.604308799004,"y":24784.793954568726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"slippage":{"type":"Slippage","name":"Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"072fc7e2-ca96-4c0a-963c-d8697f26a12c","savedPayload":{"position":{"x":59416.74029182331,"y":24642.218622131157},"targetPosition":{"x":59127.604308799004,"y":24784.793954568726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"Fee Structure","code":"{\n\"maker\": 0.15,\n\"taker\": 0.25\n}","id":"28139c87-d8fb-49e6-92ce-f826f0ef32d3","savedPayload":{"position":{"x":59396.37218222337,"y":24963.53548100677},"targetPosition":{"x":59128.30976209059,"y":24784.401361252618},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"0e80ef27-72f6-42e9-98bd-2266ad8d0902","savedPayload":{"position":{"x":59804.95296700782,"y":25367.11597430327},"targetPosition":{"x":59521.10161858211,"y":25530.99762672669},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"43096f38-2d07-4536-a8de-c1d6dc52e5af","savedPayload":{"position":{"x":59521.10161858211,"y":25530.99762672669},"targetPosition":{"x":59237.25027015641,"y":25694.87927915011},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"h"},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","id":"c169326d-c842-452b-a9b7-e8658e31dcd4","savedPayload":{"position":{"x":59521.10161858211,"y":25858.76093157353},"targetPosition":{"x":59237.25027015641,"y":25694.87927915011},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"5489751f-5ce4-40d0-9854-5bcfdc810269"}}},"id":"67daf900-abb9-4d94-b86b-85ec5820c311","savedPayload":{"position":{"x":59237.25027015641,"y":25694.87927915011},"targetPosition":{"x":58909.48696530957,"y":25694.87927915011},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"e1d9b766-0b00-478d-a179-b4d030811a17","savedPayload":{"position":{"x":58909.48696530957,"y":25694.87927915011},"targetPosition":{"x":58730.36890451312,"y":25962.94840113555},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"10914881-2af7-4326-9a48-eb50a5b83b21","savedPayload":{"position":{"x":43148.68597156199,"y":28929.306607589107},"targetPosition":{"x":42790.73037953115,"y":29465.505673634056},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Backtesting WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Backtesting Session","name":"Back WHB","code":"{\n\"folderName\": \"Back-WHB\"\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"Bitcoin","code":"{\n\"initialBalance\": 1,\n\"minimumBalance\": 0.5,\n\"maximumBalance\": 2\n}","id":"58289171-cb5f-482c-b5f6-445eb6dd33bf","savedPayload":{"position":{"x":42537.327550963964,"y":31160.961548220756},"targetPosition":{"x":42333.95256349406,"y":31383.068202737708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{},"referenceParent":{"type":"Exchange Account Asset","name":"Bitcoin","id":"6ce89731-67f6-4668-afe5-00b9d5d2c94b"}}},"quotedAsset":{"type":"Quoted Asset","name":"Tether","code":"{\n}","id":"59fd49b3-e491-4029-9dae-12cf0a0e48e5","savedPayload":{"position":{"x":42634.582186457636,"y":31403.38448004863},"targetPosition":{"x":42333.95256349406,"y":31383.068202737708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{},"referenceParent":{"type":"Exchange Account Asset","name":"Tether","id":"deca9af8-0d3f-4bb4-b745-8c863f15d7da"}}},"timeRange":{"type":"Time Range","name":"Time Range","code":"{\n\"initialDatetime\": \"2019-01-01T00:00:00.000Z\",\n\"finalDatetime\": \"2020-12-31T23:59:59.999Z\"\n}","id":"7bd10192-7a52-4995-98aa-e16129827ca8","savedPayload":{"position":{"x":42505.51606105929,"y":31630.859690067537},"targetPosition":{"x":42333.95256349406,"y":31383.068202737708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"Time Frame","code":"{\n\"value\": \"01-hs\"\n}","id":"59764b94-aa9f-462a-be17-5b110e18609a","savedPayload":{"position":{"x":42247.418315102834,"y":31671.77669257772},"targetPosition":{"x":42333.95256349406,"y":31383.068202737708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"slippage":{"type":"Slippage","name":"Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"f72c1a53-9e2e-49d5-a07d-90d7ab53c6cf","savedPayload":{"position":{"x":42054.31085665342,"y":31495.36938133895},"targetPosition":{"x":42333.95256349406,"y":31383.068202737708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"Fee Structure","code":"{\n\"maker\": 0.15,\n\"taker\": 0.25\n}","id":"3f249546-8932-42c0-a779-b4142cb03d17","savedPayload":{"position":{"x":42071.81283321917,"y":31234.86146616106},"targetPosition":{"x":42333.95256349406,"y":31383.068202737708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"2c70a07e-67d1-4157-8524-448842327782","savedPayload":{"position":{"x":42333.95256349406,"y":31383.068202737708},"targetPosition":{"x":42286.9609164959,"y":31085.672789832544},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"58ad6731-33c6-4a8f-8bfd-fbd40d7aa8d0","savedPayload":{"position":{"x":42286.9609164959,"y":31085.672789832544},"targetPosition":{"x":42239.98120428201,"y":30788.712419923588},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"Binance BTC/USDT","id":"3a49b8dd-94b8-4b8f-9c0d-a140ba4526a8","savedPayload":{"position":{"x":42005.790428390974,"y":30977.842413715054},"targetPosition":{"x":42239.98120428201,"y":30788.712419923588},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"5489751f-5ce4-40d0-9854-5bcfdc810269"}}},"id":"649950c4-79f9-4d35-ba72-a96d67fb9278","savedPayload":{"position":{"x":42239.98120428201,"y":30788.712419923588},"targetPosition":{"x":42347.80484714503,"y":30508.02004481642},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"ef610792-0e38-40b6-8d28-41b6b8d76cb7","savedPayload":{"position":{"x":42347.80484714503,"y":30508.02004481642},"targetPosition":{"x":42497.411883386725,"y":30118.27345043192},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"13ceeef0-8a9f-4da9-a4ce-43bc32323c47","savedPayload":{"position":{"x":43369.09482323325,"y":29180.640229388548},"targetPosition":{"x":42790.73037953115,"y":29465.505673634056},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"e4b004e5-d078-435b-896e-bcbec6684a4c","savedPayload":{"position":{"x":42788.33055050651,"y":29460.33006650938},"targetPosition":{"x":42303.65777895588,"y":29885.320401558594},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"d1632ba7-4823-4174-9caf-8979360c7399","savedPayload":{"position":{"x":42306.65211524025,"y":29889.35486251319},"targetPosition":{"x":41988.50759782906,"y":30179.439588653066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"cce4bcd5-fa0e-4dda-82a7-28cbf76432a4","savedPayload":{"position":{"x":42360.63321004203,"y":29959.949910855954},"targetPosition":{"x":41988.50759782906,"y":30179.439588653066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"2ae685a1-25c6-4bd5-b559-d83e373e8d45"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Testing Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Testing Environment.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n if (process.session !== undefined) {\n if (process.session.parameters !== undefined) {\n if (process.session.parameters.baseAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.baseAsset, superAction.payload.parentNode.baseAsset)\n }\n if (process.session.parameters.quotedAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.quotedAsset, superAction.payload.parentNode.quotedAsset)\n }\n\n function findExchangeAccountAsset(taskAsset, marketAsset) {\n for (let k = 0; k < superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts.length; k++) {\n let userAccount = superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts[k]\n let found = false\n if (userAccount.userAssets !== undefined) {\n for (let m = 0; m < userAccount.userAssets.assets.length; m++) {\n let asset = userAccount.userAssets.assets[m]\n if (asset.payload.referenceParent !== undefined) {\n if (asset.payload.referenceParent.id === marketAsset.payload.referenceParent.id) {\n taskAsset.payload.referenceParent = asset\n found = true\n break\n }\n }\n }\n }\n if (found === true) { break }\n }\n }\n }\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"49b39b49-1d4c-405c-a9f8-955e0ecc9a71","savedPayload":{"position":{"x":42400.33709606452,"y":30052.900534847577},"targetPosition":{"x":41988.50759782906,"y":30179.439588653066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"414cdf9f-dc5b-4c23-ac5c-0e7a098b2143","savedPayload":{"position":{"x":41988.50759782906,"y":30179.439588653066},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Production Environment Task Manager","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Fwd & Live Sessions","tasks":[{"type":"Task","name":"Fwd Testing WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Forward Testing Session","name":"Fwd WHB","code":"{\n\"folderName\": \"Fwd-WHB\",\n\"balancePercentage\": 10\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{ \n\"name\": \"BTC\",\n\"initialBalance\": 0.01,\n\"minimumBalance\": 0.0001,\n\"maximumBalance\": 100\n}","id":"13814644-70d4-48bb-ab83-6eca9afa1505","savedPayload":{"position":{"x":43898.202865446845,"y":28513.22471302298},"targetPosition":{"x":44214.412208175614,"y":28450.340293742338},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"Time Range","code":"{\n\"finalDatetime\": \"2020-12-31T23:59:59.999Z\"\n}","id":"2c4e0754-9b53-4520-97cd-6f2f4e6f1be5","savedPayload":{"position":{"x":44001.83437443194,"y":28207.91650398044},"targetPosition":{"x":44214.411954851625,"y":28450.32681446251},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"Time Frame","code":"{\n\"value\": \"01-min\"\n}","id":"5ca81018-5c1f-4f4f-ac76-3ca8a353f8d7","savedPayload":{"position":{"x":44318.04346383672,"y":28145.01860541997},"targetPosition":{"x":44214.411954851625,"y":28450.32681446251},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"slippage":{"type":"Slippage","name":"Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"7752fa57-fc50-44c4-9039-bf8adb59b594","savedPayload":{"position":{"x":44530.61918653714,"y":28387.41476047182},"targetPosition":{"x":44214.411954851625,"y":28450.32681446251},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"Fee Structure","code":"{\n\"maker\": 0.15,\n\"taker\": 0.25\n}","id":"5a1a81c6-37bd-4cdc-9cf7-2a4610ede63f","savedPayload":{"position":{"x":44426.983909553244,"y":28692.76081770574},"targetPosition":{"x":44214.40369503324,"y":28450.37467441457},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"6e43df5f-8866-400e-89a2-aa421be07a46","savedPayload":{"position":{"x":44639.21311529333,"y":28953.492993173568},"targetPosition":{"x":44362.680050511335,"y":29113.149432565286},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"47651cad-aee5-405e-9d40-b4787c49d09e","savedPayload":{"position":{"x":44362.680050511335,"y":29113.149432565286},"targetPosition":{"x":44086.14698572934,"y":29272.805871957004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","keyInstance":{"type":"Key Instance","name":"","id":"5677d06d-c674-476d-a9a9-fc231616f478","savedPayload":{"position":{"x":44641.648440807316,"y":28934.43435213565},"targetPosition":{"x":44325.439351402536,"y":28997.33225069612},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"ac49275e-4fe1-480f-be02-37665547a777","savedPayload":{"position":{"x":44362.680050511335,"y":29432.46231134872},"targetPosition":{"x":44086.14698572934,"y":29272.805871957004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"57deee32-22b7-4eec-8c9a-9b971d1aeb1a","savedPayload":{"position":{"x":44086.14698572934,"y":29272.805871957004},"targetPosition":{"x":43766.834106945906,"y":29272.805871957004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"8910dee0-b699-4a35-85ee-a2b3bbdac18e","savedPayload":{"position":{"x":43766.834106945906,"y":29272.805871957004},"targetPosition":{"x":43524.437951894055,"y":29485.381594657418},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"70fd8717-56d5-4ad8-b6ed-3050decedf19","savedPayload":{"position":{"x":43524.437951894055,"y":29485.381594657418},"targetPosition":{"x":43039.645641790354,"y":29910.53304005825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Live Trading WHB","bot":{"type":"Trading Bot Instance","code":" {}","processes":[{"type":"Trading Process Instance","name":"Multi-Period","code":" {\n \"process\": \"Multi-Period\"\n }","session":{"type":"Live Trading Session","name":"Live Trading WHB","code":"{\n\"folderName\": \"Live-WHB\"\n}","parameters":{"type":"Parameters","name":"Parameters","baseAsset":{"type":"Base Asset","name":"","code":"{\n\"initialBalance\": 0.001,\n\"minimumBalance\": 0.0001,\n\"maximumBalance\": 0.1\n}","id":"20934090-980d-42d7-8f5a-ed8a42d18023","savedPayload":{"position":{"x":44483.98025590086,"y":29130.156633711173},"targetPosition":{"x":44789.27430951318,"y":29233.790000415538},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"quotedAsset":{"type":"Quoted Asset","name":"","code":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0,\n\"maximumBalance\": 100\n}","id":"17f9ceac-c3a9-4a05-8bc3-3ccf91ad4c72","savedPayload":{"position":{"x":44726.37641095271,"y":28917.580911010755},"targetPosition":{"x":44789.27430951318,"y":29233.790000415538},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"Time Frame","code":"{\n\"value\": \"01-min\"\n}","id":"76a1028a-e120-4b8b-a8ba-e7ed1daf08d3","savedPayload":{"position":{"x":45029.855069359604,"y":29021.84182313976},"targetPosition":{"x":44787.45485699156,"y":29234.404354776158},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"slippage":{"type":"Slippage","name":"Slippage","code":"{\n\"positionRate\": 0.1,\n\"stopLoss\": 0.1,\n\"takeProfit\": 0.1\n}","id":"2433390c-f57d-4719-907c-91ca54666f49","savedPayload":{"position":{"x":45092.752967920074,"y":29338.05091254454},"targetPosition":{"x":44787.45485699156,"y":29234.404354776158},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"Fee Structure","code":"{\n\"maker\": 0.15,\n\"taker\": 0.25\n}","id":"71a1b270-9cf6-41b4-8962-98f2a3da2bc7","savedPayload":{"position":{"x":44850.356812868224,"y":29550.626635244957},"targetPosition":{"x":44787.45485699156,"y":29234.404354776158},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"52e15fb1-6977-4c1f-b244-b4f40c01b6f3","savedPayload":{"position":{"x":44873.05461000759,"y":29397.986765372196},"targetPosition":{"x":44592.590049508464,"y":29559.913054874516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"e70a2d0f-329a-410e-b3ed-fbf1968cac32","savedPayload":{"position":{"x":44592.590049508464,"y":29559.913054874516},"targetPosition":{"x":44312.12548900934,"y":29721.839344376836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","id":"a239a374-497a-43f9-8382-5277410b1c2d"}}},"marketReference":{"type":"Market Reference","name":"","keyInstance":{"type":"Key Instance","name":"","id":"3fa5a1c3-ec84-4335-b318-7ed4c6e412a9","savedPayload":{"position":{"x":44915.07010663412,"y":29866.208179225097},"targetPosition":{"x":44609.7760530218,"y":29762.574812520732},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{},"referenceParent":{"type":"Exchange Account Key","name":"Key 1","id":"d2893836-c3d5-449f-a132-971542ef0c0d"}}},"id":"a6c24af9-77fd-4179-bb83-22928acce259","savedPayload":{"position":{"x":44592.590049508464,"y":29883.765633879157},"targetPosition":{"x":44312.12548900934,"y":29721.839344376836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"6053e090-2c8e-4c1b-8eb4-eb3032f5cb9d","savedPayload":{"position":{"x":44312.12548900934,"y":29721.839344376836},"targetPosition":{"x":43988.2729100047,"y":29721.839344376836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period","id":"6f95cc67-bad0-48dc-bb82-0075c43cb202"}}}],"id":"67b86977-56e8-4cb9-aa4f-0ae1b8d6d9f3","savedPayload":{"position":{"x":43988.2729100047,"y":29721.839344376836},"targetPosition":{"x":43672.06382059992,"y":29784.737242937306},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"8b8401d2-fbd3-4514-9a24-6236941f8572","savedPayload":{"position":{"x":43672.06382059992,"y":29784.737242937306},"targetPosition":{"x":43039.645641790354,"y":29910.53304005825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"122a1f16-06c2-4e63-9c9b-0b1b6532ef6e","savedPayload":{"position":{"x":43033.03153991556,"y":29899.2389124779},"targetPosition":{"x":42454.82977041021,"y":30184.238535816123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false,"shortcutKey":"l"}}},"id":"7154ffab-e458-47a9-98ab-716d7db899c2","savedPayload":{"position":{"x":42456.70606043275,"y":30188.779354441016},"targetPosition":{"x":42074.31332736949,"y":30386.62137157483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"efbaa91d-f097-4fda-b373-8b9394dae215","savedPayload":{"position":{"x":42490.58387434197,"y":30270.949077047233},"targetPosition":{"x":42074.31332736949,"y":30386.62137157483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"32656457-f603-416a-b805-546642094dc4"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Production Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Production Environment.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n if (process.session !== undefined) {\n if (process.session.parameters !== undefined) {\n if (process.session.parameters.baseAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.baseAsset, superAction.payload.parentNode.baseAsset)\n }\n if (process.session.parameters.quotedAsset !== undefined) {\n findExchangeAccountAsset(process.session.parameters.quotedAsset, superAction.payload.parentNode.quotedAsset)\n }\n\n function findExchangeAccountAsset(taskAsset, marketAsset) {\n for (let k = 0; k < superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts.length; k++) {\n let userAccount = superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts.userAccounts[k]\n let found = false\n if (userAccount.userAssets !== undefined) {\n for (let m = 0; m < userAccount.userAssets.assets.length; m++) {\n let asset = userAccount.userAssets.assets[m]\n if (asset.payload.referenceParent !== undefined) {\n if (asset.payload.referenceParent.id === marketAsset.payload.referenceParent.id) {\n taskAsset.payload.referenceParent = asset\n found = true\n break\n }\n }\n }\n }\n if (found === true) { break }\n }\n }\n }\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"7504b088-dc0b-4a67-b673-150524eb3430","savedPayload":{"position":{"x":42504.87078178642,"y":30371.04569877201},"targetPosition":{"x":42074.31332736949,"y":30386.62137157483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"aaef47a3-030f-4bba-a297-72973f84a6a7","savedPayload":{"position":{"x":42074.31332736949,"y":30386.62137157483},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Masters Data Mining Tasks","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"OHKCVs","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","code":" {\n \"repo\": \"Exchange-Raw-Data-Sensor-Bot\",\n \"startDate\": \"2015-01-01\"\n }","processes":[{"type":"Sensor Process Instance","name":"Historic-OHLCVs","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"fa969ad9-f967-4c42-9a7b-e3ca5c53a2a4","savedPayload":{"position":{"x":43671.00027239754,"y":28856.943091676305},"targetPosition":{"x":43567.498296733465,"y":29162.3636676408},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"7321618d-f188-4909-ae51-bff16e83e85c","savedPayload":{"position":{"x":43567.498296733465,"y":29162.3636676408},"targetPosition":{"x":43464.06722420924,"y":29467.842167671126},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"66324e06-a787-4389-ba0a-f6158224532e","savedPayload":{"position":{"x":43464.06722420924,"y":29467.842167671126},"targetPosition":{"x":43360.691361026584,"y":29773.54537737439},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"02b2b5ef-8fbb-4234-847b-9e9381e39e40","savedPayload":{"position":{"x":43360.691361026584,"y":29773.54537737439},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles & Volumes","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","code":" {\n \"repo\": \"Candles-Volumes-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"65a2cdb9-af06-458b-ae81-52a922d32874","savedPayload":{"position":{"x":44239.36337395328,"y":29209.697635104123},"targetPosition":{"x":44060.2198905935,"y":29477.959510651268},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"fe3e9758-12d8-46da-a7e9-968a340f0ae5","savedPayload":{"position":{"x":44060.2198905935,"y":29477.959510651268},"targetPosition":{"x":43881.1373749603,"y":29746.194646546814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"5ba98b0e-e71d-4c91-a3b2-ca98f7bf3e1b","savedPayload":{"position":{"x":44748.497652339385,"y":29318.442706041416},"targetPosition":{"x":44314.89113382611,"y":29532.287195826062},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"e3fe5518-65d4-4413-9d1f-624025766f97","savedPayload":{"position":{"x":44314.89113382611,"y":29532.287195826062},"targetPosition":{"x":43881.1373749603,"y":29746.194646546814},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"80415df6-6aca-42d5-b91d-6d5d6326f72f","savedPayload":{"position":{"x":43881.1373749603,"y":29746.194646546814},"targetPosition":{"x":43638.5937543753,"y":29959.064822103785},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"a2a8253d-ea54-431a-a623-627a9d80c96d","savedPayload":{"position":{"x":43638.5937543753,"y":29959.064822103785},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candle & Volume Stairs Patters","bot":{"type":"Indicator Bot Instance","name":"Stairs Patterns","code":" {\n \"repo\": \"Stairs-Patterns-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"9b578904-5f8d-4011-ac4e-a0ad42f78a3d","savedPayload":{"position":{"x":44681.5668151454,"y":29910.493454022107},"targetPosition":{"x":44392.18828953674,"y":30053.0939332087},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"2430f966-d667-43de-ad9e-1a0a748fc252","savedPayload":{"position":{"x":44392.18828953674,"y":30053.0939332087},"targetPosition":{"x":44102.8905640764,"y":30195.677451532058},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"80c87e44-7b3a-449d-9bf4-d14502bfa837"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"ab1d35fe-8782-42de-8017-2fc10bc5342c","savedPayload":{"position":{"x":45068.0607289357,"y":30258.627798760706},"targetPosition":{"x":44585.557101487946,"y":30227.1784612219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"0d5c61fd-1073-4f08-b951-65a1d040e0f2","savedPayload":{"position":{"x":44585.557101487946,"y":30227.1784612219},"targetPosition":{"x":44102.8905640764,"y":30195.677451532058},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"2924712f-7d80-4f36-8822-71a12cb485f6"}}}],"id":"9be6d863-a4df-4b43-ba48-96f5a8b252a9","savedPayload":{"position":{"x":44102.8905640764,"y":30195.677451532058},"targetPosition":{"x":43786.33364239331,"y":30258.56207231393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"1efe1e8c-fec4-406e-8b8a-51feabd90934","savedPayload":{"position":{"x":43786.33364239331,"y":30258.56207231393},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Bollinger Bands & Percentage Bandwidth","bot":{"type":"Indicator Bot Instance","name":"Bollinger Bands","code":" {\n \"repo\": \"Bollinger-Bands-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"936109e1-9d5f-4738-9eee-26e98c6675a9","savedPayload":{"position":{"x":44713.87406914462,"y":30737.306304570255},"targetPosition":{"x":44391.91978758277,"y":30716.26641552209},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"69c2cfe4-3a79-45d0-8742-ff3f368431f6","savedPayload":{"position":{"x":44391.91978758277,"y":30716.26641552209},"targetPosition":{"x":44070.057249921745,"y":30695.231631186056},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"e598ee86-1e18-4aa1-95c2-64aaf66776ca"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"75d8a16d-5ff3-4771-b32a-bf5ea071e7fc","savedPayload":{"position":{"x":44874.2365621043,"y":31232.47693669704},"targetPosition":{"x":44472.19774741333,"y":30963.92831312466},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"c437054a-3447-486b-ab42-b267b800f96a","savedPayload":{"position":{"x":44472.19774741333,"y":30963.92831312466},"targetPosition":{"x":44070.057249921745,"y":30695.231631186056},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"941a0543-0cc0-4a5d-a782-728d2835c100"}}}],"id":"9604d5b6-af02-4ac3-91aa-fa82dcd316bf","savedPayload":{"position":{"x":44070.057249921745,"y":30695.231631186056},"targetPosition":{"x":43764.46278318986,"y":30591.515062036906},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"ed9d924d-7a8b-46da-a4e9-eb121329fe49","savedPayload":{"position":{"x":43764.46278318986,"y":30591.515062036906},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Bollinger Channels & Sub-Channels","bot":{"type":"Indicator Bot Instance","name":"Bollinger Channels","code":" {\n \"repo\": \"Bollinger-Channels-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"6e4bd29a-ffe6-4bbd-a114-62a0efe82a12","savedPayload":{"position":{"x":44327.45578539955,"y":31470.472421210285},"targetPosition":{"x":44059.29115231958,"y":31291.213234147825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"b3c5ca8e-cc9d-4662-96cb-82d7c5801f67","savedPayload":{"position":{"x":44059.29115231958,"y":31291.213234147825},"targetPosition":{"x":43791.2422938607,"y":31111.98146528281},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"28be432d-80ca-46b3-859a-55541e24b2b4"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"d6995a0d-dffd-4213-b159-1919fa35f1b8","savedPayload":{"position":{"x":44218.71377608719,"y":31979.437936210907},"targetPosition":{"x":44004.95543909178,"y":31545.819012576827},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"d640b042-3b50-4f02-961a-9f4e9aab1015","savedPayload":{"position":{"x":44004.95543909178,"y":31545.819012576827},"targetPosition":{"x":43791.2422938607,"y":31111.98146528281},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":4},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"bc15b49d-4547-4bac-a28b-193eb0158fe3"}}}],"id":"88c5bffa-e658-4a99-89b3-b3b03d40d2e6","savedPayload":{"position":{"x":43791.2422938607,"y":31111.98146528281},"targetPosition":{"x":43578.70277309983,"y":30869.247361706733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"10972cbd-be85-4344-bf34-8aab4dc3a23b","savedPayload":{"position":{"x":43578.70277309983,"y":30869.247361706733},"targetPosition":{"x":43154.019892814606,"y":30384.267203727948},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"8e0023df-5beb-4187-a53b-908c363861f9","savedPayload":{"position":{"x":43156.4841390823,"y":30390.62206967252},"targetPosition":{"x":42524.09981665908,"y":30516.583554818837},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false,"shortcutKey":"j"}}},"id":"930ad389-2e02-405d-a608-628df967e702","savedPayload":{"position":{"x":42524.13406926621,"y":30516.62762664381},"targetPosition":{"x":42103.57376366796,"y":30608.802492750398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"216101a4-697c-41c6-989c-a5f8f181c624","savedPayload":{"position":{"x":42535.600772206046,"y":30604.746043496154},"targetPosition":{"x":42103.57376366796,"y":30608.802492750398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"7449a608-32ca-4285-94d1-c96791e2817f"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Data Mining') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"c1cbecc9-8340-4435-a0ab-140334ba104d","savedPayload":{"position":{"x":42523.47787384033,"y":30705.04188731046},"targetPosition":{"x":42103.57376366796,"y":30608.802492750398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"ddd80520-a052-464b-a7b8-23b72387086f","savedPayload":{"position":{"x":42103.57376366796,"y":30608.802492750398},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Sparta Data Mining Tasks","templateStructure":{"type":"Template Structure","name":"New Template Structure","taskManagers":{"type":"Task Manager","name":"Sparta","tasks":[{"type":"Task","name":"SMA","bot":{"type":"Indicator Bot Instance","name":"SMA","code":" {\n\"repo\": \"SMA-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"592304dd-b412-4f42-9f24-1c2b6305538a","savedPayload":{"position":{"x":44081.07402893388,"y":29261.998897990103},"targetPosition":{"x":44026.645778640726,"y":29579.221989214726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"4829d508-b32b-402c-8d27-4493549196b5","savedPayload":{"position":{"x":44026.645778640726,"y":29579.221989214726},"targetPosition":{"x":43972.4065421682,"y":29897.10630245453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"456269f6-9849-4d5f-9c8c-7cd7d1eef297"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"4de8af37-754b-4178-9960-49f8dd9fea12","savedPayload":{"position":{"x":45181.23630246372,"y":29451.731721515236},"targetPosition":{"x":44576.21686964499,"y":29674.70505877392},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"5f34959e-a63c-4298-8323-a16f75e23431","savedPayload":{"position":{"x":44576.21686964499,"y":29674.70505877392},"targetPosition":{"x":43972.4065421682,"y":29897.10630245453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"333ae5d7-7ec1-4f08-b206-91e3b4f2c99f"}}}],"id":"6db29c31-152b-472a-852e-0e4a36bec524","savedPayload":{"position":{"x":43972.4065421682,"y":29897.10630245453},"targetPosition":{"x":43560.447957279874,"y":30392.592888800373},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"20c34f88-6b58-474b-b69d-02712765c0db","savedPayload":{"position":{"x":43560.447957279874,"y":30392.592888800373},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"EMA","bot":{"type":"Indicator Bot Instance","name":"EMA","code":" {\n\"repo\": \"EMA-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"64c7ca91-01ce-4dab-8b29-7cfa8e1f19a4","savedPayload":{"position":{"x":44859.514899843285,"y":30121.011006320903},"targetPosition":{"x":44627.96868788552,"y":30345.756950636583},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"31761ef4-c98b-4657-a37f-652eff5340ea","savedPayload":{"position":{"x":44627.96868788552,"y":30345.756950636583},"targetPosition":{"x":44397.60154159941,"y":30571.180521093203},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"278c34a7-199d-400e-8a06-087149e3d391"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"7610e87b-a8c3-475c-a44f-665e26614ad8","savedPayload":{"position":{"x":45637.77871650676,"y":30919.988025030405},"targetPosition":{"x":45018.119270098556,"y":30745.59259193282},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"c4d61b48-9c23-47f1-937b-1729767a26f6","savedPayload":{"position":{"x":45018.119270098556,"y":30745.59259193282},"targetPosition":{"x":44397.60154159941,"y":30571.180521093203},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"943ea24f-ee24-4eae-9b4b-e8a73122b1c2"}}}],"id":"34656b7b-826e-4ebd-943a-407d8c91ea24","savedPayload":{"position":{"x":44397.60154159941,"y":30571.180521093203},"targetPosition":{"x":43773.61593885067,"y":30730.18991821047},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"28be18c7-c387-435e-ae7d-dfeca201bce5","savedPayload":{"position":{"x":43773.61593885067,"y":30730.18991821047},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"MACD","bot":{"type":"Indicator Bot Instance","name":"MACD","code":" {\n\"repo\": \"MACD-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"4f7ed8bc-c0b7-4930-80c3-67c7d5378066","savedPayload":{"position":{"x":44983.300829306914,"y":31272.18736888164},"targetPosition":{"x":44664.6903058424,"y":31318.66331105525},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"9cc4175f-28ad-4307-a8d6-0df303a02be1","savedPayload":{"position":{"x":44664.6903058424,"y":31318.66331105525},"targetPosition":{"x":44345.07414697165,"y":31365.355280493008},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"44019efe-950a-4eec-a546-cd2ee26818b9"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"3c7ff3c1-be17-4c7d-ba0a-1cc66a41970b","savedPayload":{"position":{"x":45142.05800779668,"y":32376.79732070541},"targetPosition":{"x":44743.53125300685,"y":31871.431438437223},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"a585a9e1-e18d-40b6-b364-75f01e840a4b","savedPayload":{"position":{"x":44743.53125300685,"y":31871.431438437223},"targetPosition":{"x":44345.07414697165,"y":31365.355280493008},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"8e5db945-8507-4489-9288-21cfa1e9301c"}}}],"id":"525c3ef8-145e-4919-bf2d-983db99a5cdb","savedPayload":{"position":{"x":44345.07414697165,"y":31365.355280493008},"targetPosition":{"x":43746.71464374547,"y":31126.66272590179},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"b652ba10-fb7a-4a93-bd24-9500bb7d25ec","savedPayload":{"position":{"x":43746.71464374547,"y":31126.66272590179},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Task","name":"RSI","bot":{"type":"Indicator Bot Instance","name":"RSI","code":" {\n\"repo\": \"RSI-Indicator-Bot\"\n }","processes":[{"type":"Indicator Process Instance","name":"Multi-Period-Market","code":" {\n \"process\": \"Multi-Period-Market\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"002570f4-0254-46d4-ba77-c23598fd8e51","savedPayload":{"position":{"x":44404.99566369404,"y":32278.87547216769},"targetPosition":{"x":44119.73316461256,"y":32128.360134722952},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"16a0815f-b793-4ca8-aa09-78f9f447f110","savedPayload":{"position":{"x":44119.73316461256,"y":32128.360134722952},"targetPosition":{"x":43835.079063319456,"y":31978.452555154123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"96f31416-5090-428a-be83-985a0b3ab275"}}},{"type":"Indicator Process Instance","name":"Multi-Period-Daily","code":" {\n \"process\": \"Multi-Period-Daily\"\n }","marketReference":{"type":"Market Reference","name":"Bitfinex BTC/USDT","id":"a1c6a73c-d518-478c-b1bb-cb1b0b4f08db","savedPayload":{"position":{"x":43886.22543093295,"y":33266.94789117124},"targetPosition":{"x":43860.82494306721,"y":32622.647306884006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"b734f59f-f29c-450b-a6e4-6d2345a1082a"}}},"id":"123f248b-aa95-4d1c-a6c2-9fc70fc2b816","savedPayload":{"position":{"x":43860.82494306721,"y":32622.647306884006},"targetPosition":{"x":43835.079063319456,"y":31978.452555154123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"f1177bcd-22dc-425b-8f30-878844aa82b8"}}}],"id":"007d0fe3-9637-4a4f-8078-730af1716e1b","savedPayload":{"position":{"x":43835.079063319456,"y":31978.452555154123},"targetPosition":{"x":43491.8595100809,"y":31433.159671292047},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""}}},"id":"da1cddfc-5d56-46e7-b14a-0b21127cf6e3","savedPayload":{"position":{"x":43491.8595100809,"y":31433.159671292047},"targetPosition":{"x":43148.168590975445,"y":30888.34333493857},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"6907a34a-7247-4717-8be3-154ebc2cacfc","savedPayload":{"position":{"x":43148.11347120946,"y":30888.090667089848},"targetPosition":{"x":42504.88095204648,"y":30846.032220824836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4},"uiObject":{"isRunning":false,"shortcutKey":"j"}}},"id":"ac392204-2e14-4744-a636-063c2bf461ae","savedPayload":{"position":{"x":42504.27139300684,"y":30851.012294286214},"targetPosition":{"x":42074.25206166931,"y":30831.16755482893},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"4d93f230-422c-4a10-8e6d-50381aa60aba","savedPayload":{"position":{"x":42493.41215118041,"y":30936.76335896573},"targetPosition":{"x":42074.25206166931,"y":30831.16755482893},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"7449a608-32ca-4285-94d1-c96791e2817f"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.taskManagers === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Task Manager.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Data Mining') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.taskManagers)\n \n setup(templateClone, target, exchange, 'Exchange Tasks', 'taskManagers')\n for (let i = 0; i < templateClone.tasks.length; i++) {\n let task = templateClone.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n process.marketReference.payload.referenceParent = market\n }\n }\n }\n }\n }\n\n return templateClone\n }\n}","id":"b2fdaf25-bbd2-476a-93ed-faf23b3bfa00","savedPayload":{"position":{"x":42453.90112747623,"y":31035.239134294017},"targetPosition":{"x":42074.25206166931,"y":30831.16755482893},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"83556c43-8483-48e3-be7e-36f9dbb70f08","savedPayload":{"position":{"x":42074.25206166931,"y":30831.16755482893},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Install Time Machine","templateStructure":{"type":"Template Structure","name":"New Template Structure","timeMachines":{"type":"Time Machine","name":"My Time Machine","code":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","code":"{\n \"fromDate\": \"2018-12-30T23:22:24.048Z\",\n \"toDate\": \"2019-01-10T19:44:56.900Z\",\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n}","id":"acf304c4-443a-4a57-880e-13d330e754c4","savedPayload":{"position":{"x":43443.89063743913,"y":31090.824625356254},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","code":"{\n \"offset\": 0,\n \"minValue\": 3540,\n \"maxValue\": 4069.8,\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n}","id":"153feb9a-76e1-4838-ae3e-33cacd7ca646","savedPayload":{"position":{"x":43548.41457047276,"y":31184.375778493333},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{\"value\":\"01-hs\"}","id":"7890a24e-5bf5-450f-bb35-f23b3eb495f6","savedPayload":{"position":{"x":43607.79031913014,"y":31290.37951635624},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"Indicators","layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 2,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[{"type":"Layer","name":"Candles","code":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"38e64db1-376d-45de-a92c-a6fb25282507","savedPayload":{"position":{"x":44109.83415963966,"y":30937.86521235062},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"884a5d08-b607-4b2b-8e7a-8adeb7e8dd4a"}}},{"type":"Layer","name":"Bollinger Bands","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"9ad6d912-ff9c-45c8-bfce-bcd0d86e3977","savedPayload":{"position":{"x":44205.6098160294,"y":30959.823517408513},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Bollinger Bands","id":"68df01d8-d9a8-400c-aa76-8da44c5dc040"}}},{"type":"Layer","name":"Bollinger Channels Objects","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"6c5e7c7f-a010-4d59-8299-d8d4534aa7f8","savedPayload":{"position":{"x":44293.08407507179,"y":31002.672018369994},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Bollinger Channels Objects","id":"632f0f98-eb2c-4820-9943-662a4903be81"}}},{"type":"Layer","name":"Bollinger Sub-Channels Objects","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"41db7192-ec70-4f95-85dd-343bfa05258e","savedPayload":{"position":{"x":44368.348611497284,"y":31063.845937901744},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Bollinger Sub-Channels Objects","id":"88a1ca81-b317-4ab2-b651-c8fa566e8e28"}}},{"type":"Layer","name":"Candle-Stairs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"13c5c367-3758-4f8f-883c-ba6f1ee3bef2","savedPayload":{"position":{"x":44427.90815708521,"y":31140.140566409682},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candle-Stairs","id":"5979844b-35e7-4c04-938f-18e6156352a0"}}},{"type":"Layer","name":"Popular SMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"0fac6cd3-3172-4854-9ce2-f2827023f503","savedPayload":{"position":{"x":44468.925526457206,"y":31227.704458882996},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Popular SMAs","id":"5bce195f-7d08-4281-bb9d-ca1e9417068e"}}},{"type":"Layer","name":"Base7 SMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"88c7874f-9372-4dc5-9bb1-491ca58ceded","savedPayload":{"position":{"x":44489.41919141794,"y":31322.158131655397},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base7 SMAs","id":"b9145946-1899-4fac-b531-47ed600873be"}}},{"type":"Layer","name":"Base11 SMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"6570c568-8d96-427f-9dbe-822d0fe9f900","savedPayload":{"position":{"x":44488.32436810392,"y":31418.775117724905},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base11 SMAs","id":"c9daf265-f452-4372-a8a9-6ed9c0d7a0ed"}}},{"type":"Layer","name":"Popular EMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"a133263e-3eca-4d4a-b04e-8f40e5ec78ba","savedPayload":{"position":{"x":44465.73931006295,"y":31512.698451768847},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Popular EMAs","id":"fba1f18e-dd5b-48e6-82b1-ff04a624f090"}}},{"type":"Layer","name":"Base7 EMAs","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"32fcaa2a-af1d-4aa6-adf0-36dd24759ca4","savedPayload":{"position":{"x":44422.8561844238,"y":31599.25111918654},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base7 EMAs","id":"64f059bf-66e2-463c-aed1-800b5fa195ab"}}},{"type":"Layer","name":"Base11 EMAs","code":"{\n \"status\": \"off\"\n}","id":"3d5d19b9-481d-4542-b279-06303aa9edef","savedPayload":{"position":{"x":44361.815504829836,"y":31674.11383736746},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Base11 EMAs","id":"5b6e48e5-259f-44f3-b40e-a29982204c95"}}},{"type":"Layer","name":"","code":"{ \n\"status\": \"off\"\n}","id":"04f846d4-f203-4eed-807d-214655d4551b","savedPayload":{"position":{"x":44285.67018420087,"y":31733.55538390932},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Layer","name":"","code":"{ \n\"status\": \"off\"\n}","id":"10e19911-11b2-4b8d-86fa-b7a5de9f93e4","savedPayload":{"position":{"x":44192.00661868389,"y":31775.826453588827},"targetPosition":{"x":44059.9661604771,"y":31365.62225052206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"5bfa0541-b9bb-4dc6-a5a0-5684278c2a16","savedPayload":{"position":{"x":44064.1403028168,"y":31365.379034570546},"targetPosition":{"x":43636.06155236318,"y":31408.73749637401},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":190,"radius":0}}},"id":"63c36d69-c222-4687-a535-c147abcfb9a9","savedPayload":{"position":{"x":43636.91567322342,"y":31409.148998482582},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Volumes","rateScale":{"type":"Rate Scale","name":"New Rate Scale","code":"{\n \"offset\": 0,\n \"minValue\": 3496.3969296811883,\n \"maxValue\": 12400.41819345618,\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n}","id":"6f07d76a-363a-4200-a7f4-ee9daf700744","savedPayload":{"position":{"x":43955.58254498447,"y":31504.999869023693},"targetPosition":{"x":43630.44688258736,"y":31530.628144529433},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"a6350c1f-64b3-4b13-921b-aea1eb09b6c1","savedPayload":{"position":{"x":44162.92610911858,"y":31723.43961416986},"targetPosition":{"x":43951.317213648734,"y":31685.17817589269},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volumes","id":"4ec71a01-3d83-4e8e-9780-bcb700dcf66a"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"3b5badc4-8160-4c8f-ae19-8db7970e581d","savedPayload":{"position":{"x":44114.39338158986,"y":31825.20197219218},"targetPosition":{"x":43951.317213648734,"y":31685.17817589269},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volume-Stairs","id":"dd1f89bc-3c2f-4fc4-a5f1-de7a34e0997e"}}}],"id":"929661b5-acce-457c-a8cc-505a64cfacf2","savedPayload":{"position":{"x":43951.317213648734,"y":31685.17817589269},"targetPosition":{"x":43630.44688258736,"y":31530.628144529433},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":40,"radius":0}}},"id":"6f781018-392b-4ba2-b00f-68d4c5498f2b","savedPayload":{"position":{"x":43631.41217475319,"y":31531.65282662454},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"d4098b73-7e25-434e-8fd9-342393cbb400"}}},{"type":"Timeline Chart","name":"Oscilators","rateScale":{"type":"Rate Scale","name":"New Rate Scale","code":"{\n \"offset\": -27,\n \"minValue\": 211.77170422115967,\n \"maxValue\": 1022.3595879377227,\n \"autoMinScale\": false,\n \"autoMaxScale\": true\n}","id":"5074db98-f742-4771-a68e-a001b9c45182","savedPayload":{"position":{"x":43910.491619109416,"y":31713.366059742882},"targetPosition":{"x":43591.29793347202,"y":31646.46255388601},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"830c5295-25ca-4f08-bc7c-262be9e2fb17","savedPayload":{"position":{"x":44048.659620717015,"y":31981.598308484554},"targetPosition":{"x":43855.92031079496,"y":31884.849056194114},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Percentage Bandwidth","id":"9b5b1b81-c68c-45a5-8123-1a114a24b744"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"8aa6fde7-89cb-43af-bea1-149a0b94c29c","savedPayload":{"position":{"x":43973.1811514251,"y":32065.381892664318},"targetPosition":{"x":43855.92031079496,"y":31884.849056194114},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"RSI14","id":"71351f63-10b4-4f89-ac9f-a8380bb0b75e"}}}],"id":"2f754398-30ac-4afa-8c12-c37013b8a4da","savedPayload":{"position":{"x":43855.92031079496,"y":31884.849056194114},"targetPosition":{"x":43591.29793347202,"y":31646.46255388601},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":40,"radius":0}}},"id":"805c6659-38e2-4959-86d0-cbabc87a8184","savedPayload":{"position":{"x":43591.73124976313,"y":31647.85361733665},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Live Trading","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{ \n\"value\": \"24-hs\"\n}","id":"1ce27f77-c38b-49b1-8ea3-c32687bdb655","savedPayload":{"position":{"x":43783.37261367022,"y":31886.571656235734},"targetPosition":{"x":43521.05702874397,"y":31745.958156152803},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"b672763b-52c9-47c0-8b03-8156a564a6bb","savedPayload":{"position":{"x":43886.41967462734,"y":32119.941637293174},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"247187f3-1aaf-4de1-a7db-c3a550cdbad0"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"e330fc5d-223f-4d13-8251-84be95894b04","savedPayload":{"position":{"x":43842.96035016497,"y":32187.313417315454},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"4deb0411-a8ea-465e-adcd-e0515f291a2d"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"63396270-7226-4fe7-8a77-072a29e73691","savedPayload":{"position":{"x":43780.15086984105,"y":32228.511805578368},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"cec4bf02-ebee-48ad-a0cc-25629e34fd65"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"d08e1626-0cdc-42b6-ab7e-ed35fc9f0f43","savedPayload":{"position":{"x":43677.873644697815,"y":32238.940731261504},"targetPosition":{"x":43690.30875570328,"y":32020.727785295832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"c9cbb548-60ef-491d-b083-5825573db463"}}}],"id":"c9302ae8-6f99-41c2-86d7-04e6b1cf1817","savedPayload":{"position":{"x":43690.30875570328,"y":32020.727785295832},"targetPosition":{"x":43521.05702874397,"y":31745.958156152803},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false},"frame":{"position":{"x":1770,"y":80},"width":150,"height":40,"radius":0}}},"id":"02c55b2b-cb65-4131-aa82-de04ce1ca1c6","savedPayload":{"position":{"x":43520.96158307316,"y":31748.299529972584},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Forward Testing","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{ \n\"value\": \"24-hs\"\n}","id":"73a8ce0d-317a-4162-b961-8ff3df64c1c3","savedPayload":{"position":{"x":43684.53879623016,"y":31970.012630752735},"targetPosition":{"x":43425.560345834936,"y":31822.587842697758},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"37d4edc7-51fc-4c9b-93b9-4f0f0e795208","savedPayload":{"position":{"x":43670.419810252366,"y":32282.9624054417},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"456e8c88-ba2b-487d-aa2a-48f6c1144d22"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"0f0b5b97-3962-4eaf-861e-edd447bc4d61","savedPayload":{"position":{"x":43609.82505581555,"y":32335.475436908324},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"6abfb364-1883-488b-ac98-ffa234013e95"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"fcb15fbd-c988-4b80-add2-88c0d20d2f90","savedPayload":{"position":{"x":43537.9321061552,"y":32357.541018716125},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"cdba5840-e1d7-4909-9422-423299403f3c"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"ec034ac9-5e70-44aa-99c7-d0afd8d0f78c","savedPayload":{"position":{"x":43436.996393413065,"y":32338.36265829784},"targetPosition":{"x":43510.26407319966,"y":32132.59925389586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"0dbb4a2c-c32d-4bd1-a410-09ce23613604"}}}],"id":"2bc6080e-b3b8-4240-946b-b1475b407bdc","savedPayload":{"position":{"x":43510.26407319966,"y":32132.59925389586},"targetPosition":{"x":43425.560345834936,"y":31822.587842697758},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false},"frame":{"position":{"x":1620,"y":80},"width":150,"height":40,"radius":0}}},"id":"de6ca021-6112-41ab-8a4e-5b24682c397e","savedPayload":{"position":{"x":43424.769835654646,"y":31824.82577366588},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Paper Trading","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{ \n\"value\": \"24-hs\"\n}","id":"10022324-b8b0-4d63-ac68-1a52fb1a3bc8","savedPayload":{"position":{"x":43457.36591905919,"y":32128.545321458452},"targetPosition":{"x":43313.35171232311,"y":31869.073818844914},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"89f07041-b4af-47e8-9282-06f889d1873f","savedPayload":{"position":{"x":43418.773208240214,"y":32379.61274434846},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"442bd8c3-1825-4415-84bd-e2f1148b3f92"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"3ca3b1c6-2f56-4a69-a5b1-c6461b339286","savedPayload":{"position":{"x":43345.89520538448,"y":32412.88315685549},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"8ab46f29-e225-42ee-a17e-297b2ebcfdbe"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"8306fbd3-4c33-4796-8a00-259702921276","savedPayload":{"position":{"x":43270.93153284485,"y":32413.314969240215},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"2f5a9ed9-80b6-412f-9d24-47f49653be9b"}}},{"type":"Layer","name":"","code":"{\"status\":\"off\"}","id":"bb634599-045c-4475-a4ed-af6798660d58","savedPayload":{"position":{"x":43179.038096809825,"y":32367.059336454447},"targetPosition":{"x":43307.45180126069,"y":32190.479627192908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"ddb30433-09f1-44b5-afdc-28a05f218c25"}}}],"id":"0a45ce5c-57f1-442b-b5cf-a86812267f3c","savedPayload":{"position":{"x":43307.45180126069,"y":32190.479627192908},"targetPosition":{"x":43313.35171232311,"y":31869.073818844914},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false},"frame":{"position":{"x":1470,"y":80},"width":150,"height":40,"radius":0}}},"id":"d5405af5-9184-4017-805d-a7f9f9256524","savedPayload":{"position":{"x":43313.408078992084,"y":31871.040532079347},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Backtesting","timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","code":"{\"value\":\"01-hs\"}","id":"37fba5b0-3028-4687-bb7b-1162995b2fe2","savedPayload":{"position":{"x":43247.66539437884,"y":32171.10718387298},"targetPosition":{"x":43182.81404257353,"y":31880.527527777554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"layersManager":{"type":"Layers Manager","name":"New Layers Manager","code":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"right\"\n }\n}","layers":[{"type":"Layer","name":"","code":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"068284a9-fd5b-4b68-9103-836637fdcb0b","savedPayload":{"position":{"x":43141.24685193997,"y":32394.974326897627},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Simulation","id":"e7f2581f-1dfd-44eb-82d9-a9be799307e6"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"4cfdb7dd-af3d-444d-abb8-f04d77e73889","savedPayload":{"position":{"x":43061.65443685055,"y":32406.489847624485},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Conditions","id":"24dfc84b-74ec-4d79-9e97-4eb17dd2ac1d"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"1ea11e8c-049c-4ff1-ae9a-0f27d4165127","savedPayload":{"position":{"x":42989.62406345691,"y":32385.45184645436},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trades","id":"ce87f885-a79b-4675-9cfd-337daed079e5"}}},{"type":"Layer","name":"","code":"{\n \"status\": \"off\"\n}","id":"996074fc-0efb-4bf8-8f16-95cbad2f5043","savedPayload":{"position":{"x":42914.59155513783,"y":32314.693016214136},"targetPosition":{"x":43087.94547795279,"y":32181.92277542006},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"40c22092-c1c9-4a45-893a-b7372833df84"}}}],"id":"c49c4542-bc88-44c2-b537-6f2d5b3b3a3a","savedPayload":{"position":{"x":43087.94547795279,"y":32181.92277542006},"targetPosition":{"x":43182.81404257353,"y":31880.527527777554},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false},"frame":{"position":{"x":1320,"y":80},"width":150,"height":40,"radius":0}}},"id":"cfda3689-ce58-460a-81c3-4b99377e7184","savedPayload":{"position":{"x":43178.925552637236,"y":31882.433033500736},"targetPosition":{"x":43206.61379073726,"y":31451.83743409004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"a4a8b171-8b07-4895-8c25-cedd8fa9c957","savedPayload":{"position":{"x":43207.47960775742,"y":31452.30254639267},"targetPosition":{"x":42800.54620324026,"y":31314.203008924032},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false,"shortcutKey":""},"frame":{"position":{"x":-1305,"y":-15},"width":240,"height":112.375,"radius":0}}},"id":"e6469c64-26cb-4a30-951d-a68147cf1ba5","savedPayload":{"position":{"x":42800.54620324026,"y":31314.203008924032},"targetPosition":{"x":41988.325523777254,"y":31038.485418663222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},"templateTarget":{"type":"Template Target","name":"New Template Target","id":"c01a6962-8b0e-4b06-8705-8751660aabbf","savedPayload":{"position":{"x":42365.11308086226,"y":31246.461635860775},"targetPosition":{"x":41988.325523777254,"y":31038.485418663222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Dashboard","name":"Super Action Generated","id":"64fa2a31-21ea-4b56-a625-dc4082876a89"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateStructure.timeMachines === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Structure must have a child Time Machine.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Dashboard') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Dashboard.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n let templateClone = clone(templateScript.templateStructure.timeMachines)\n target.timeMachines.push(templateClone)\n setup(templateClone, target)\n\n return templateClone\n }\n}","id":"968fd18b-2a1b-41ca-9317-23f301607857","savedPayload":{"position":{"x":42306.22602158549,"y":31328.708935995863},"targetPosition":{"x":41988.325523777254,"y":31038.485418663222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"41c01e94-6c5c-4b71-9c70-8d962c86fec0","savedPayload":{"position":{"x":41988.325523777254,"y":31038.485418663222},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"/*\nMaster Script\n*/\nfunction newNewMasterScriptInstance() {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction, masterScript) {\n /* Validations */\n if (superAction.payload.parentNode.type !== 'Market') {\n superAction.payload.uiObject.setErrorMessage('Super Action Parent Node needs to be of type Market.')\n return\n }\n if (superAction.payload.parentNode.baseAsset === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Node needs to have a child Market Base Asset.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Node needs to have a child Market Quoted Asset.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Base Asset Node needs to reference an Asset.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market Quoted Asset Node needs to reference an Asset.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Asset Node needs to be a child of Exchange Assets.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset.payload.referenceParent.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Asset Node needs to be a child of Exchange Assets.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Assets needs to be a child of an Exchange Node.')\n return\n }\n if (superAction.payload.parentNode.quotedAsset.payload.referenceParent.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Assets needs to be a child of an Exchange Node.')\n return\n }\n if (superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode.payload.parentNode.id !== superAction.payload.parentNode.quotedAsset.payload.referenceParent.payload.parentNode.payload.parentNode.id) {\n superAction.payload.uiObject.setErrorMessage('Assets must be from the same Exchange.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market needs to be a child of Exchange Markets.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Markets needs to be a child of an Exchange.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode.id !== superAction.payload.parentNode.baseAsset.payload.referenceParent.payload.parentNode.payload.parentNode.id) {\n superAction.payload.uiObject.setErrorMessage('Assets and Market must be defined at the same Exchange.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode.exchangeAccounts === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange needs have a child Exchange Accounts.')\n return\n }\n\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n if (templateScript.javascriptCode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Javascript Code.')\n return\n }\n if (templateScript.templateStructure === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Template Structure.')\n return\n }\n if (templateScript.templateTarget === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Template Target.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent.')\n return\n }\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n executionResult = templateScriptInstance.runValidations(superAction)\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n return true\n }\n\n function runScript(superAction, masterScript) {\n let market = superAction.payload.parentNode\n let exchange = superAction.payload.parentNode.payload.parentNode.payload.parentNode\n let singleMarketData\n let backSessionReference\n let paperSessionReference\n let liveSessionReference\n let ForwardSessionReference\n let dataMiningTaskManagers = []\n let testingEnvironmentTaskManager\n let productionEnvironmentTaskManager\n let timeMachine\n\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateClone\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n templateClone = templateScriptInstance.runScript(superAction, templateScript)\n }\n\n if (executionResult !== true) { return false }\n\n switch (templateClone.payload.parentNode.payload.parentNode.type) {\n case 'Session Independent Data': {\n singleMarketData = templateClone\n break\n }\n case 'Session Based Data': {\n switch (templateClone.templateType) {\n case 'Backtesting Session': {\n backSessionReference = templateClone\n break\n }\n case 'Paper Trading Session': {\n paperSessionReference = templateClone\n break\n }\n case 'Live Trading Session': {\n liveSessionReference = templateClone\n break\n }\n case 'Forward Testing Session': {\n ForwardSessionReference = templateClone\n break\n }\n }\n break\n }\n case 'Data Mining': {\n dataMiningTaskManagers.push(templateClone)\n break\n }\n case 'Testing Environment': {\n testingEnvironmentTaskManager = templateClone\n break\n }\n case 'Production Environment': {\n productionEnvironmentTaskManager = templateClone\n break\n }\n case 'Charting Space': {\n timeMachine = templateClone\n break\n }\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n /* Here we will find the sessions within the tasks in order to put them as a reference of the Session Reference nodes we already have */\n let session\n session = findSession('Backtesting Session', testingEnvironmentTaskManager)\n backSessionReference.payload.referenceParent = session\n session = findSession('Paper Trading Session', testingEnvironmentTaskManager)\n paperSessionReference.payload.referenceParent = session\n session = findSession('Live Trading Session', productionEnvironmentTaskManager)\n liveSessionReference.payload.referenceParent = session\n session = findSession('Forward Testing Session', productionEnvironmentTaskManager)\n ForwardSessionReference.payload.referenceParent = session\n\n function findSession(sessionType, taskManager) {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.session !== undefined) {\n if (process.session.type === sessionType) {\n return process.session\n }\n }\n }\n }\n }\n }\n }\n\n /* Here, we are going to connect the layers of the charts at the Time Machine */\n for (let i = 0; i < timeMachine.timelineCharts.length; i++) {\n let timelineChart = timeMachine.timelineCharts[i]\n switch (timelineChart.name) {\n case 'Indicators': {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(singleMarketData, 'Candles')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(singleMarketData, 'Bollinger Bands')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 2: {\n let dataProduct = findDataProduct(singleMarketData, 'Bollinger Channels Objects')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 3: {\n let dataProduct = findDataProduct(singleMarketData, 'Bollinger Sub-Channels Objects')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 4: {\n let dataProduct = findDataProduct(singleMarketData, 'Candle-Stairs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 5: {\n let dataProduct = findDataProduct(singleMarketData, 'Popular SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 6: {\n let dataProduct = findDataProduct(singleMarketData, 'Base5 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 7: {\n let dataProduct = findDataProduct(singleMarketData, 'Base6 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 8: {\n let dataProduct = findDataProduct(singleMarketData, 'Base7 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 9: {\n let dataProduct = findDataProduct(singleMarketData, 'Base11 SMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 10: {\n let dataProduct = findDataProduct(singleMarketData, 'Popular EMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 11: {\n let dataProduct = findDataProduct(singleMarketData, 'Base7 EMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 12: {\n let dataProduct = findDataProduct(singleMarketData, 'Base11 EMAs')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n break\n }\n case 'Volumes': {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(singleMarketData, 'Volumes')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(singleMarketData, 'Volume-Stairs')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n break\n }\n case 'Oscilators': {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(singleMarketData, 'Percentage Bandwidth')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(singleMarketData, 'RSI14')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n break\n }\n case 'Backtesting': {\n setupSessionReference(timelineChart, backSessionReference)\n break\n }\n case 'Paper Trading': {\n setupSessionReference(timelineChart, paperSessionReference)\n break\n }\n case 'Live Trading': {\n setupSessionReference(timelineChart, liveSessionReference)\n break\n }\n case 'Forward Testing': {\n setupSessionReference(timelineChart, ForwardSessionReference)\n break\n }\n }\n }\n\n function findDataProduct(singleMarketData, name) {\n for (let i = 0; i < singleMarketData.dataProducts.length; i++) {\n let dataProduct = singleMarketData.dataProducts[i]\n if (dataProduct.name === name) {\n return dataProduct\n }\n }\n }\n function setupSessionReference(timelineChart, sessionReference) {\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n switch (j) {\n case 0: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Simulation')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 1: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Conditions')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 2: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Trades')\n layer.payload.referenceParent = dataProduct\n break\n }\n case 3: {\n let dataProduct = findDataProduct(sessionReference.singleMarketData, 'Strategies')\n layer.payload.referenceParent = dataProduct\n break\n }\n }\n layer.payload.uiObject.physics()\n }\n }\n\n let exchangeAndMarket = superAction.payload.parentNode.payload.parentNode.payload.parentNode.name + ' ' + market.name\n timeMachine.name = exchangeAndMarket\n\n for (let i = 0; i < dataMiningTaskManagers.length; i++) {\n let dataMiningTaskManager = dataMiningTaskManagers[i]\n dataMiningTaskManager.name = dataMiningTaskManager.name + ' ' + market.name\n }\n\n testingEnvironmentTaskManager.name = testingEnvironmentTaskManager.name + ' ' + market.name\n productionEnvironmentTaskManager.name = productionEnvironmentTaskManager.name + ' ' + market.name\n return true\n }\n}\n/*\nEnd Manster Script\n*/","id":"d234c201-4b50-48c6-be9d-f3b141c8cc16","savedPayload":{"position":{"x":41548.32244265533,"y":30912.60005263605},"targetPosition":{"x":41244.764134980585,"y":30608.79687674474},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{}}},"id":"95b24e48-3b10-47cb-b149-8667571f4a83","savedPayload":{"position":{"x":41244.907497988934,"y":30608.659032937445},"targetPosition":{"x":40500.785430914875,"y":31038.241941751345},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"o"}}},{"type":"Master Script","name":"Delete Market Dependencies ","templateScripts":[{"type":"Template Script","name":"Delete Testing Environment Task Managers","templateTarget":{"type":"Template Target","name":"New Template Target","id":"a97aa286-3199-4362-900a-65b604bf5b9a","savedPayload":{"position":{"x":41732.78855797973,"y":31046.046225017693},"targetPosition":{"x":41585.66014346706,"y":31205.721877603395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"2ae685a1-25c6-4bd5-b559-d83e373e8d45"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Testing Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeTasks.length; e++) {\n let exchangeTasks = target.exchangeTasks[e]\n if (exchangeTasks.payload.referenceParent !== undefined) {\n if (exchangeTasks.payload.referenceParent.id === exchange.id) {\n for (let k = 0; k < exchangeTasks.taskManagers.length; k++) {\n let taskManager = exchangeTasks.taskManagers[k]\n checkReferenceToMarket()\n function checkReferenceToMarket() {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n if (process.marketReference.payload !== undefined) {\n if (process.marketReference.payload.referenceParent !== undefined) {\n if (process.marketReference.payload.referenceParent.id === market.id) {\n nodesToDelete.push(taskManager)\n return\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n if (exchangeTasks.taskManagers.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeTasks)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"9d020e32-68e5-4123-b0ad-cb443d778905","savedPayload":{"position":{"x":41788.24384500944,"y":31129.221143445306},"targetPosition":{"x":41585.66014346706,"y":31205.721877603395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"id":"12eb790b-7f24-48bf-a4f0-34159f3d1863","savedPayload":{"position":{"x":41585.66014346706,"y":31205.721877603395},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Production Environment Task Managers","templateTarget":{"type":"Template Target","name":"New Template Target","id":"2ef5ba0f-10f7-4af0-81c1-2e89b9aea583","savedPayload":{"position":{"x":41857.17967696407,"y":31265.76689070154},"targetPosition":{"x":41659.83644223812,"y":31356.581402238644},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"32656457-f603-416a-b805-546642094dc4"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Production Environment') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeTasks.length; e++) {\n let exchangeTasks = target.exchangeTasks[e]\n if (exchangeTasks.payload.referenceParent !== undefined) {\n if (exchangeTasks.payload.referenceParent.id === exchange.id) {\n for (let k = 0; k < exchangeTasks.taskManagers.length; k++) {\n let taskManager = exchangeTasks.taskManagers[k]\n checkReferenceToMarket()\n function checkReferenceToMarket() {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n if (process.marketReference.payload !== undefined) {\n if (process.marketReference.payload.referenceParent !== undefined) {\n if (process.marketReference.payload.referenceParent.id === market.id) {\n nodesToDelete.push(taskManager)\n return\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n if (exchangeTasks.taskManagers.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeTasks)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"9f9515a8-2e47-4a6f-acc3-6e4e01a610b2","savedPayload":{"position":{"x":41876.379034721525,"y":31364.77796175071},"targetPosition":{"x":41659.83644223812,"y":31356.581402238644},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"id":"29b330a4-d4f6-45ac-8b41-090740dc418f","savedPayload":{"position":{"x":41659.83644223812,"y":31356.581402238644},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Data Mining Task Managers","templateTarget":{"type":"Template Target","name":"New Template Target","id":"c3417c9a-68b3-4d49-9514-0d2d30cea254","savedPayload":{"position":{"x":41887.823055881236,"y":31515.576655158533},"targetPosition":{"x":41670.97306556218,"y":31523.705009373192},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"7449a608-32ca-4285-94d1-c96791e2817f"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Data Mining') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Data Mining.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeTasks.length; e++) {\n let exchangeTasks = target.exchangeTasks[e]\n if (exchangeTasks.payload.referenceParent !== undefined) {\n if (exchangeTasks.payload.referenceParent.id === exchange.id) {\n for (let k = 0; k < exchangeTasks.taskManagers.length; k++) {\n let taskManager = exchangeTasks.taskManagers[k]\n checkReferenceToMarket()\n function checkReferenceToMarket() {\n for (let i = 0; i < taskManager.tasks.length; i++) {\n let task = taskManager.tasks[i]\n if (task.bot !== undefined) {\n if (task.bot.processes !== undefined) {\n for (let j = 0; j < task.bot.processes.length; j++) {\n let process = task.bot.processes[j]\n if (process.marketReference !== undefined) {\n if (process.marketReference.payload !== undefined) {\n if (process.marketReference.payload.referenceParent !== undefined) {\n if (process.marketReference.payload.referenceParent.id === market.id) {\n nodesToDelete.push(taskManager)\n return\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n if (exchangeTasks.taskManagers.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeTasks)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"2d8e00e3-836a-426d-9f78-db3262bd7454","savedPayload":{"position":{"x":41867.82051428597,"y":31615.00974020917},"targetPosition":{"x":41670.97306556218,"y":31523.705009373192},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"id":"e8e96f57-041e-4c0d-a2bf-5a8e444636b1","savedPayload":{"position":{"x":41670.97306556218,"y":31523.705009373192},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Dashboard Time Machines","templateTarget":{"type":"Template Target","name":"New Template Target","id":"1cbc9a0e-d00e-4506-9a33-5fbcb3ed8900","savedPayload":{"position":{"x":41819.94067531539,"y":31758.055664847387},"targetPosition":{"x":41616.77907128229,"y":31682.80823680443},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Dashboard","name":"Super Action Generated","id":"64fa2a31-21ea-4b56-a625-dc4082876a89"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Dashboard') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Dashboard.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let k = 0; k < target.timeMachines.length; k++) {\n let timeMachine = target.timeMachines[k]\n for (let i = 0; i < timeMachine.timelineCharts.length; i++) {\n let timelineChart = timeMachine.timelineCharts[i]\n for (let j = 0; j < timelineChart.layersManager.layers.length; j++) {\n let layer = timelineChart.layersManager.layers[j]\n if (layer.payload.referenceParent !== undefined) {\n if (layer.payload.referenceParent.payload !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode.payload !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode.payload.referenceParent !== undefined) {\n if (layer.payload.referenceParent.payload.parentNode.payload.referenceParent.id === market.id) {\n\n nodesToDelete.push(timeMachine)\n\n }\n }\n }\n }\n }\n }\n }\n }\n }\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"cf8f6b69-70f8-4035-801d-276c1e2d6b5d","savedPayload":{"position":{"x":41764.18549495923,"y":31842.704450059176},"targetPosition":{"x":41616.77907128229,"y":31682.80823680443},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"id":"c78e76fc-311b-4ac7-942f-af9629ea8b76","savedPayload":{"position":{"x":41616.77907128229,"y":31682.80823680443},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Single Market Data","templateTarget":{"type":"Template Target","name":"New Template Target","id":"2d36e591-3314-4a0c-b04d-6372e961959d","savedPayload":{"position":{"x":41666.04725816549,"y":31955.700833370393},"targetPosition":{"x":41506.809339652435,"y":31808.303750284915},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Independent Data","name":"New Session Independent Data","id":"bf04ccea-266d-4115-b50e-fefdf29b873a"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Independent Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Independent Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeDataProducts.length; e++) {\n let exchangeDataProducts = target.exchangeDataProducts[e]\n if (exchangeDataProducts.payload.referenceParent !== undefined) {\n if (exchangeDataProducts.payload.referenceParent.id === exchange.id) {\n for (let i = 0; i < exchangeDataProducts.singleMarketData.length; i++) {\n let singleMarketData = exchangeDataProducts.singleMarketData[i]\n if (singleMarketData.payload !== undefined) {\n if (singleMarketData.payload.referenceParent !== undefined) {\n if (singleMarketData.payload.referenceParent.id === market.id) {\n nodesToDelete.push(singleMarketData)\n }\n }\n }\n }\n if (exchangeDataProducts.singleMarketData.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeDataProducts)\n }\n }\n }\n }\n\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"168466d3-1446-4b45-a647-ad962d1d5f2c","savedPayload":{"position":{"x":41582.12499520348,"y":32011.953410600858},"targetPosition":{"x":41506.809339652435,"y":31808.303750284915},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"id":"f23edd8e-b0f9-4531-9550-69cdb0616bcc","savedPayload":{"position":{"x":41506.809339652435,"y":31808.303750284915},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Template Script","name":"Delete Session References","templateTarget":{"type":"Template Target","name":"New Template Target","id":"4fe33613-3b67-4e0f-a4b4-6caa4e6dd163","savedPayload":{"position":{"x":41446.51226656648,"y":32080.643662213544},"targetPosition":{"x":41356.027965043744,"y":31883.144374524625},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false},"referenceParent":{"type":"Session Based Data","name":"New Session Based Data","id":"29ca14e5-dabe-470a-be64-ed7996bd1e55"}}},"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"templateScriptConstructor = function () {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction) {\n /* Validations */\n\n if (templateScript.templateTarget.payload.referenceParent.type !== 'Session Based Data') {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent of type Session Based Data.')\n return\n }\n return true\n }\n\n function runScript(superAction, templateScript) {\n let target = templateScript.templateTarget.payload.referenceParent\n\n let nodesToDelete = []\n for (let e = 0; e < target.exchangeSessions.length; e++) {\n let exchangeSessions = target.exchangeSessions[e]\n if (exchangeSessions.payload.referenceParent !== undefined) {\n if (exchangeSessions.payload.referenceParent.id === exchange.id) {\n for (let i = 0; i < exchangeSessions.sessionReferences.length; i++) {\n let sessionReference = exchangeSessions.sessionReferences[i]\n let singleMarketData = sessionReference.singleMarketData\n if (singleMarketData !== undefined) {\n if (singleMarketData.payload !== undefined) {\n if (singleMarketData.payload.referenceParent !== undefined) {\n if (singleMarketData.payload.referenceParent.id === market.id) {\n nodesToDelete.push(sessionReference)\n }\n }\n }\n }\n }\n if (exchangeSessions.sessionReferences.length === nodesToDelete.length) {\n nodesToDelete.push(exchangeSessions)\n }\n }\n }\n }\n for (let i = 0; i < nodesToDelete.length; i++) {\n deleteNode(nodesToDelete[i])\n }\n }\n}","id":"f2cc52fd-cea8-437f-aa7d-a4d1100bb92e","savedPayload":{"position":{"x":41346.763607531524,"y":32099.90703320189},"targetPosition":{"x":41356.027965043744,"y":31883.144374524625},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{}}},"id":"f8ffadd5-8eda-4c4e-be1c-c49b98045b42","savedPayload":{"position":{"x":41356.027965043744,"y":31883.144374524625},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"/*\nMaster Script\n*/\nfunction newNewMasterScriptInstance() {\n let thisObject = {\n runValidations: runValidations,\n runScript: runScript\n }\n return thisObject\n\n function runValidations(superAction, masterScript) {\n /* Validations */\n if (superAction.payload.parentNode.type !== 'Market') {\n superAction.payload.uiObject.setErrorMessage('Super Action Parent Node needs to be of type Market.')\n return\n }\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n if (superAction.payload.parentNode.type !== 'Market') {\n superAction.payload.uiObject.setErrorMessage('Super Action Parent Node needs to be of type Market.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Market needs to be a child of Exchange Markets.')\n return\n }\n if (superAction.payload.parentNode.payload.parentNode.payload.parentNode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Exchange Markets needs to be a child of an Exchange.')\n return\n }\n if (templateScript.javascriptCode === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Javascript Code.')\n return\n }\n if (templateScript.templateTarget === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Script must have a child Template Target.')\n return\n }\n if (templateScript.templateTarget.payload.referenceParent === undefined) {\n superAction.payload.uiObject.setErrorMessage('Template Target must have a Reference Parent.')\n return\n }\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n executionResult = templateScriptInstance.runValidations(superAction)\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n return true\n }\n\n function runScript(superAction, masterScript) {\n let market = superAction.payload.parentNode\n let exchange = superAction.payload.parentNode.payload.parentNode.payload.parentNode\n\n for (let i = 0; i < masterScript.templateScripts.length; i++) {\n let templateScript = masterScript.templateScripts[i]\n\n try {\n let templateScriptConstructor\n\n eval(templateScript.javascriptCode.code)\n\n let executionResult = true\n let templateClone\n let templateScriptInstance = templateScriptConstructor()\n\n if (executionResult === true) {\n templateClone = templateScriptInstance.runScript(superAction, templateScript)\n }\n\n if (executionResult !== true) { return false }\n } catch (err) {\n console.log(err.stack)\n superAction.payload.uiObject.setErrorMessage(err.message)\n return false\n }\n }\n\n return true\n }\n}\n/*\nEnd Manster Script\n*/","id":"a9538a7f-32dd-4068-8af6-0f8a83f6f3c7","savedPayload":{"position":{"x":41188.18897094093,"y":31893.039611222073},"targetPosition":{"x":41244.90242325793,"y":31467.8328406124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{}}},"id":"c25d0331-8ac0-4834-aa77-743487455d45","savedPayload":{"position":{"x":41244.90758463524,"y":31467.821742534303},"targetPosition":{"x":40500.785430914875,"y":31038.241941751345},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"1dd2a75d-7d97-4994-8c95-b392d933b1c1","savedPayload":{"position":{"x":40500.785430914875,"y":31038.241941751345},"targetPosition":{"x":39641.041459281856,"y":31038.13836154292},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"S"}}},"id":"17b5ea06-62d8-4a79-b0ba-f9d3b997c17f","savedPayload":{"position":{"x":39641.041459281856,"y":31038.13836154292},"targetPosition":{"x":39641.041459281856,"y":31038.13836154292},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":""}}} \ No newline at end of file diff --git a/TaskServer/Session.js b/TaskServer/Session.js index 8f341ca3c..0d6685f89 100644 --- a/TaskServer/Session.js +++ b/TaskServer/Session.js @@ -187,13 +187,6 @@ /* Set all default values */ bot.VALUES_TO_USE = { - baseAsset: "BTC", - initialBalanceA: 0.001, - initialBalanceB: 0, - minimumBalanceA: 0.0005, - minimumBalanceB: 0, - maximumBalanceA: 0.002, - maximumBalanceB: 0, slippage: { positionRate: 0, stopLoss: 0, @@ -283,6 +276,23 @@ bot.VALUES_TO_USE.maximumBalanceA = 0 } } + + /* Solve when values are missing. */ + if (bot.VALUES_TO_USE.minimumBalanceA === undefined) { + bot.VALUES_TO_USE.minimumBalanceA = 0 + } + + if (bot.VALUES_TO_USE.minimumBalanceB === undefined) { + bot.VALUES_TO_USE.minimumBalanceB = 0 + } + + if (bot.VALUES_TO_USE.maximumBalanceA === undefined) { + bot.VALUES_TO_USE.maximumBalanceA = 10000000000000000 + } + + if (bot.VALUES_TO_USE.maximumBalanceB === undefined) { + bot.VALUES_TO_USE.maximumBalanceB = 10000000000000000 + } } } } diff --git a/TaskServer/TradingSimulation.js b/TaskServer/TradingSimulation.js index 2356e2d0b..471ae162d 100644 --- a/TaskServer/TradingSimulation.js +++ b/TaskServer/TradingSimulation.js @@ -1114,104 +1114,101 @@ minimumBalance = bot.VALUES_TO_USE.minimumBalanceB maximumBalance = bot.VALUES_TO_USE.maximumBalanceB } - - if (minimumBalance === undefined) { - minimumBalance = 0 + + let stopRunningDate = new Date(candle.begin) + if (balance <= minimumBalance) { + tradingSystem.error = "Min Balance @ " + stopRunningDate.toLocaleString() + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> " + tradingSystem.error ); } + afterLoop() + return } - if (maximumBalance === undefined) { - maximumBalance = 10000000000000000 + if (balance >= maximumBalance) { + tradingSystem.error = "Max Balance @ " + stopRunningDate.toLocaleString() + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> " + tradingSystem.error); } + afterLoop() + return } - if (balance > minimumBalance && balance < maximumBalance) { - - /* - Here we need to pick a strategy, or if there is not suitable strategy for the current - market conditions, we pass until the next period. + /* + Here we need to pick a strategy, or if there is not suitable strategy for the current + market conditions, we pass until the next period. - To pick a new strategy we will evaluate what we call the trigger on. Once we enter - into one strategy, we will ignore market conditions for others. However there is also - a strategy trigger off which can be hit before taking a position. If hit, we would - be outside a strategy again and looking for the condition to enter all over again. + To pick a new strategy we will evaluate what we call the trigger on. Once we enter + into one strategy, we will ignore market conditions for others. However there is also + a strategy trigger off which can be hit before taking a position. If hit, we would + be outside a strategy again and looking for the condition to enter all over again. - */ + */ - for (let j = 0; j < tradingSystem.strategies.length; j++) { + for (let j = 0; j < tradingSystem.strategies.length; j++) { - let strategy = tradingSystem.strategies[j]; + let strategy = tradingSystem.strategies[j]; - let triggerStage = strategy.triggerStage + let triggerStage = strategy.triggerStage - if (triggerStage !== undefined) { + if (triggerStage !== undefined) { - if (triggerStage.triggerOn !== undefined) { + if (triggerStage.triggerOn !== undefined) { - for (let k = 0; k < triggerStage.triggerOn.situations.length; k++) { + for (let k = 0; k < triggerStage.triggerOn.situations.length; k++) { - let situation = triggerStage.triggerOn.situations[k]; - let passed = true; + let situation = triggerStage.triggerOn.situations[k]; + let passed = true; - for (let m = 0; m < situation.conditions.length; m++) { + for (let m = 0; m < situation.conditions.length; m++) { - let condition = situation.conditions[m]; - let key = j + '-' + 'triggerStage' + '-' + 'triggerOn' + '-' + k + '-' + m; + let condition = situation.conditions[m]; + let key = j + '-' + 'triggerStage' + '-' + 'triggerOn' + '-' + k + '-' + m; - let value = false - if (conditions.get(key) !== undefined) { - value = conditions.get(key).value; - } - - if (value === false) { passed = false; } + let value = false + if (conditions.get(key) !== undefined) { + value = conditions.get(key).value; } - if (passed) { + if (value === false) { passed = false; } + } - strategyStage = 'Trigger Stage'; - checkAnnouncements(triggerStage) + if (passed) { - currentStrategyIndex = j; - currentStrategy.begin = candle.begin; - currentStrategy.beginRate = candle.min; - currentStrategy.endRate = candle.min; // In case the strategy does not get exited - currentStrategy.triggerOnSituation = situation.name + strategyStage = 'Trigger Stage'; + checkAnnouncements(triggerStage) - if (processingDailyFiles) { - if (positionedAtYesterday) { - yesterday.strategyStage = strategyStage; - yesterday.currentStrategyIndex = currentStrategyIndex; - yesterday.currentStrategy.begin = currentStrategy.begin; - yesterday.currentStrategy.beginRate = currentStrategy.beginRate; - yesterday.currentStrategy.endRate = currentStrategy.endRate; - yesterday.currentStrategy.triggerOnSituation = currentStrategy.triggerOnSituation; - } + currentStrategyIndex = j; + currentStrategy.begin = candle.begin; + currentStrategy.beginRate = candle.min; + currentStrategy.endRate = candle.min; // In case the strategy does not get exited + currentStrategy.triggerOnSituation = situation.name + + if (processingDailyFiles) { + if (positionedAtYesterday) { + yesterday.strategyStage = strategyStage; + yesterday.currentStrategyIndex = currentStrategyIndex; + yesterday.currentStrategy.begin = currentStrategy.begin; + yesterday.currentStrategy.beginRate = currentStrategy.beginRate; + yesterday.currentStrategy.endRate = currentStrategy.endRate; + yesterday.currentStrategy.triggerOnSituation = currentStrategy.triggerOnSituation; } - - distanceToLast.triggerOn = 1; - - if (processingDailyFiles) { - if (positionedAtYesterday) { - yesterday.distanceToLast.triggerOn = distanceToLast.triggerOn - } - } - - checkAnnouncements(triggerStage.triggerOn) - - if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> loop -> Switching to Trigger Stage because conditions at Trigger On Event were met."); } - break; } + + distanceToLast.triggerOn = 1; + + if (processingDailyFiles) { + if (positionedAtYesterday) { + yesterday.distanceToLast.triggerOn = distanceToLast.triggerOn + } + } + + checkAnnouncements(triggerStage.triggerOn) + + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] runSimulation -> loop -> Switching to Trigger Stage because conditions at Trigger On Event were met."); } + break; } } } } - } else { - let stopRunningDate = new Date(candle.begin) - if (balance <= minimumBalance) { - tradingSystem.error = "Min Balance @ " + stopRunningDate.toLocaleString() - } - if (balance >= maximumBalance) { - tradingSystem.error = "Max Balance @ " + stopRunningDate.toLocaleString() - } } + } /* Trigger Off Condition */ diff --git a/Trading-Systems/BRR-BTC-USDT.json b/Trading-Systems/BRR-BTC-USDT.json deleted file mode 100644 index f6fee39a6..000000000 --- a/Trading-Systems/BRR-BTC-USDT.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"Trading System","name":"Bull Run Rider for BTC/USDT","code":"{ \n\"codeName\": \"BRR-BTC-USDT\"\n}","strategies":[{"type":"Strategy","name":"My Strategy","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max > chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.deviation","id":"1e07e38a-c469-4f3f-b7e8-dccd9f94c546","savedPayload":{"position":{"x":39365.82836640363,"y":18024.168218963674},"targetPosition":{"x":39580.43309418583,"y":18013.241510980984},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"a1c434c4-5787-4906-8157-1e355999bba8","savedPayload":{"position":{"x":39580.43309418583,"y":18013.241510980984},"targetPosition":{"x":39795.82183026887,"y":18002.339607729755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.max > chart.at01hs.bollingerBand.previous.movingAverage + chart.at01hs.bollingerBand.previous.deviation\n","id":"3fb95a71-efe8-45cf-be43-8b0d94d2f420","savedPayload":{"position":{"x":39560.74976017509,"y":17641.37546255235},"targetPosition":{"x":39677.97500609048,"y":17821.555824077757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f69f2608-49bd-4b04-b8f8-497675f819fe","savedPayload":{"position":{"x":39677.97500609048,"y":17821.555824077757},"targetPosition":{"x":39795.82183026887,"y":18002.339607729755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"1dfb0689-df0c-4184-9c09-683d012c9dfe","savedPayload":{"position":{"x":39795.82183026887,"y":18002.339607729755},"targetPosition":{"x":39987.61800165299,"y":18099.825253218787},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"32d2ee8c-71bd-4e4c-8671-04bbc4a16734","savedPayload":{"position":{"x":39987.61800165299,"y":18099.825253218787},"targetPosition":{"x":40369.80868599963,"y":18293.946872397046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage","id":"a1dd4467-b96b-4084-bd9b-056c6495de95","savedPayload":{"position":{"x":40036.90604970189,"y":17272.087105877887},"targetPosition":{"x":40103.63478212326,"y":17476.753747464914},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"b527026c-4be3-4baf-bbde-83ebfd17e567","savedPayload":{"position":{"x":40103.63478212326,"y":17476.753747464914},"targetPosition":{"x":40170.46021986034,"y":17681.58479868604},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"41cbb7ba-020c-4e96-a6a7-c3ef8c25b6fd","savedPayload":{"position":{"x":40170.46021986034,"y":17681.58479868604},"targetPosition":{"x":40237.14613497818,"y":17886.475906641663},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"1af9fdb8-7316-4374-84f2-1b946741b5c6","savedPayload":{"position":{"x":40237.14613497818,"y":17886.475906641663},"targetPosition":{"x":40369.80868599963,"y":18293.946872397046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.max > chart.at01hs.bollingerBand.previous.movingAverage + chart.at01hs.bollingerBand.previous.deviation\n","id":"0c15bd8b-b59c-4a2c-b65a-b063aec45216","savedPayload":{"position":{"x":40373.57878568003,"y":17396.87030065395},"targetPosition":{"x":40513.12406224243,"y":17561.3315710958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"e022ab25-c7d3-439b-bfd7-1217c6abfbfe","savedPayload":{"position":{"x":40513.12406224243,"y":17561.3315710958},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max > chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.deviation","id":"cbce2ad1-a528-444c-9a41-3d592f7260aa","savedPayload":{"position":{"x":40527.42843953476,"y":17306.08227948588},"targetPosition":{"x":40594.05818746413,"y":17511.36782347673},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"793426fb-7c1e-40c6-a41e-2acb0943aece","savedPayload":{"position":{"x":40594.05818746413,"y":17511.36782347673},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close > chart.at01hs.candle.open","id":"9f72065b-dd6c-4d64-8de5-7fe2110bf66b","savedPayload":{"position":{"x":40695.422486130745,"y":17286.2558791372},"targetPosition":{"x":40678.87454703652,"y":17501.565293974778},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"abdce7c6-67e2-4fbf-a4c3-e5526c13b6ca","savedPayload":{"position":{"x":40678.87454703652,"y":17501.565293974778},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max-chart.at01hs.candle.min < 500","id":"68d20d82-b34a-49b7-be79-2d859997ec8e","savedPayload":{"position":{"x":40858.74881271378,"y":17332.77696569319},"targetPosition":{"x":40761.05479598169,"y":17525.22583609386},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"2d4d8745-13d1-47bd-8f42-faace8bfd7cb","savedPayload":{"position":{"x":40761.05479598169,"y":17525.22583609386},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.bollingerChannel.direction === \"Up\"","id":"01a5065a-b7af-4cbe-8678-033694f77d69","savedPayload":{"position":{"x":40991.70506824567,"y":17438.032773525978},"targetPosition":{"x":40828.16769355588,"y":17578.628806753222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"5f433ebc-f0ae-4095-93f5-6de3e03c0683","savedPayload":{"position":{"x":40828.16769355588,"y":17578.628806753222},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.movingAverage >= 85","id":"98b5b2b2-fbc0-4d1f-af0f-0d7eee6dc94b","savedPayload":{"position":{"x":41074.205304796196,"y":17587.603780458987},"targetPosition":{"x":40869.465473525575,"y":17654.48385082066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"7ef29297-9eb3-4b6e-a69e-58e5afbfaff9","savedPayload":{"position":{"x":40869.465473525575,"y":17654.48385082066},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at12hs.bollingerSubChannel.slope === \"Side\" || chart.at12hs.bollingerSubChannel.slope === \"Gentle\") && (chart.at08hs.bollingerSubChannel.slope === \"Side\" || chart.at08hs.bollingerSubChannel.slope === \"Gentle\") && (chart.at06hs.bollingerSubChannel.slope === \"Side\" || chart.at06hs.bollingerSubChannel.slope === \"Gentle\")","id":"ea3dc59e-40da-4b52-b5d6-2724fb12eb20","savedPayload":{"position":{"x":41091.20684934926,"y":17757.729249635413},"targetPosition":{"x":40876.370340702735,"y":17741.713654999217},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"24a4f2dc-268f-4e27-97f7-f4a0cd89e710","savedPayload":{"position":{"x":40876.370340702735,"y":17741.713654999217},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"c3b9135a-1e58-486e-b444-1bdd743effa5","savedPayload":{"position":{"x":40661.154105132,"y":17720.37029528908},"targetPosition":{"x":40563.68636650871,"y":17911.955756987267},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"830b1089-fef6-4e79-9ad2-a45c14574b84","savedPayload":{"position":{"x":40563.68636650871,"y":17911.955756987267},"targetPosition":{"x":40369.80868599963,"y":18293.946872397046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"8ffee2fe-23fb-4e58-8bb9-09b0c2aaa621","savedPayload":{"position":{"x":40369.80868599963,"y":18293.946872397046},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Initial Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate - positionRate * 2.5 / 100","id":"5df1f00d-cb38-4ffb-84ac-3ce85f4e23dc","savedPayload":{"position":{"x":40413.063887478034,"y":18623.799058846937},"targetPosition":{"x":40435.48088542664,"y":18410.515570394346},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.close > positionRate + positionRate * 2 / 100","id":"7aeace08-1969-4deb-aa89-726658f778ba","savedPayload":{"position":{"x":39741.479204493,"y":17906.293834688855},"targetPosition":{"x":39914.97962472641,"y":18032.349268615228},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"e7ca02e3-34a6-4898-98e7-c44051e3b1a4","savedPayload":{"position":{"x":39914.97962472641,"y":18032.349268615228},"targetPosition":{"x":40088.48004495982,"y":18158.4047025416},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"9111e54c-f9c1-491c-96c4-0b15f5f46326","savedPayload":{"position":{"x":40088.48004495982,"y":18158.4047025416},"targetPosition":{"x":40261.98046519323,"y":18284.460136467973},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"15653ae3-7298-4da5-89a3-6da07b194d05","savedPayload":{"position":{"x":40261.98046519323,"y":18284.460136467973},"targetPosition":{"x":40435.48088542664,"y":18410.515570394346},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"c7844fec-1bb6-4412-b95d-f47b437d9a67","savedPayload":{"position":{"x":40435.48088542664,"y":18410.515570394346},"targetPosition":{"x":40631.39830360865,"y":18323.287515868124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"2f0906a5-35ac-4681-9a75-d455789d198d","savedPayload":{"position":{"x":40632.6757774252,"y":18322.763592672705},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Initial Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate * 2","id":"54b0c16e-a747-4e2d-8350-fd147abc9955","savedPayload":{"position":{"x":26622.532876521673,"y":25645.905716443944},"targetPosition":{"x":26865.23476136167,"y":25586.94732586733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"c6bffce6-17a9-484d-a8f7-5a3a4f5bd18d","savedPayload":{"position":{"x":26961.946024828474,"y":25394.995349307854},"targetPosition":{"x":26865.23476136167,"y":25586.94732586733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"73450f7c-f2df-4c92-a14d-e39d460d09c7","savedPayload":{"position":{"x":26865.23476136167,"y":25586.94732586733},"targetPosition":{"x":40683.81510041744,"y":18076.685875359042},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"784fc53e-e6ea-4658-80c7-62139549c49a","savedPayload":{"position":{"x":40685.543724910705,"y":18076.767876572187},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceQuotedAsset","id":"51c900a5-97d0-4d54-9af2-d2a8b56338ef","savedPayload":{"position":{"x":41045.237520576826,"y":17863.83985244732},"targetPosition":{"x":40936.71988996405,"y":18049.752303094392},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"31b90dc3-5e56-4485-afd1-7f0017805c7a","savedPayload":{"position":{"x":40936.71988996405,"y":18049.752303094392},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"chart.at01hs.candle.close","id":"bdd26201-c1e2-403b-afca-7c48da10cd7a","savedPayload":{"position":{"x":41250.43372339926,"y":18323.51461711155},"targetPosition":{"x":41039.703667675145,"y":18279.539902515702},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"5368a5cc-a6a1-46fa-996c-76a00c003dd1","savedPayload":{"position":{"x":41039.703667675145,"y":18279.539902515702},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"b0e61bb8-915c-4089-839c-0cbb27143a5a","savedPayload":{"position":{"x":40828.64673538756,"y":18236.09425495489},"targetPosition":{"x":40850.00900123449,"y":18449.64653224039},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"openExecution":{"type":"Open Execution","id":"adafb7bb-4f7f-4275-b6dd-36e9d03441ce","savedPayload":{"position":{"x":41046.920361368204,"y":18536.48644265745},"targetPosition":{"x":40850.00900123449,"y":18449.64653224039},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"4743e572-e0ec-4641-8881-86eef4337ed7","savedPayload":{"position":{"x":40850.00900123449,"y":18449.64653224039},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 3.5 / 100 > stopLoss) {chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 3.5 / 100} else {stopLoss}","id":"f8666b4c-a5f5-463f-b358-5e6930274156","savedPayload":{"position":{"x":41266.67559688789,"y":18565.315682456992},"targetPosition":{"x":41242.70485171349,"y":18778.988775842787},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"49858221-6783-4a5c-abdd-a715ee64491d","savedPayload":{"position":{"x":41417.53757555237,"y":18905.283039132184},"targetPosition":{"x":41242.70485171349,"y":18778.988775842787},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"1c0100eb-a29a-4024-b7b9-d24164bc43eb","savedPayload":{"position":{"x":41242.70485171349,"y":18778.988775842787},"targetPosition":{"x":41045.42354423549,"y":18866.52903088122},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"17cd97a5-9ae0-46fb-86a7-a6b2824510c4","savedPayload":{"position":{"x":41045.42354423549,"y":18866.52903088122},"targetPosition":{"x":40849.04360760913,"y":18953.336536058876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 12.5 / 100","id":"77754c17-f3b3-478f-b837-79bd0a2b533b","savedPayload":{"position":{"x":41129.90642623957,"y":19845.694683038368},"targetPosition":{"x":40782.525704643616,"y":19593.533761337883},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.min < chart.at01hs.candle.previous.min","id":"8d2df34f-70ab-42e3-a055-c33f1a2e0c33","savedPayload":{"position":{"x":39861.24008393307,"y":20124.94423955925},"targetPosition":{"x":40028.877866956704,"y":19990.41133833673},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"6b58a29a-27a3-4728-96bf-f1cffc915b93","savedPayload":{"position":{"x":40028.877866956704,"y":19990.41133833673},"targetPosition":{"x":40196.15561447358,"y":19855.34147594432},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.min < chart.at01hs.candle.previous.previous.min","id":"b3f4b456-e22f-4461-a912-674d9d59d25e","savedPayload":{"position":{"x":39770.02665597202,"y":19921.77715038815},"targetPosition":{"x":39983.07974840415,"y":19888.191743121428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"d6f645b9-dded-4dc8-9361-edbb5e9362d7","savedPayload":{"position":{"x":39983.07974840415,"y":19888.191743121428},"targetPosition":{"x":40196.15561447358,"y":19855.34147594432},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"11d3b6ff-1092-4d0c-aee7-06fd7fa1fdd4","savedPayload":{"position":{"x":40196.15561447358,"y":19855.34147594432},"targetPosition":{"x":40391.80156657793,"y":19767.490372568453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"262eb093-e91f-48c0-b975-43b2bb998c3e","savedPayload":{"position":{"x":40391.80156657793,"y":19767.490372568453},"targetPosition":{"x":40782.525704643616,"y":19593.533761337883},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"f23e15b8-7fc2-4b64-a091-7a889776d29a","savedPayload":{"position":{"x":40782.525704643616,"y":19593.533761337883},"targetPosition":{"x":40826.8777492723,"y":19167.468084909204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 10 / 100","id":"b99edd1c-9f5b-4024-87cc-5bae52679cc8","savedPayload":{"position":{"x":41085.5978040505,"y":20272.2976397527},"targetPosition":{"x":40738.512099397296,"y":20020.272721326677},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.percentageBandwidth.direction === 'Down'","id":"994de580-782e-4e71-ad72-5a78f025e9b4","savedPayload":{"position":{"x":39932.478359967,"y":20687.880417780256},"targetPosition":{"x":40059.74149274232,"y":20514.417778979063},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f3b04fbc-e688-4e48-9d5f-96ea5ef0c8cb","savedPayload":{"position":{"x":40059.74149274232,"y":20514.417778979063},"targetPosition":{"x":40186.537695692365,"y":20340.111318951436},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.percentageBandwidth.movingAverage < 70","id":"fe5f5c24-785d-4b05-aa61-50d738d9cd81","savedPayload":{"position":{"x":39791.89501105216,"y":20514.963563287452},"targetPosition":{"x":39989.1027770737,"y":20427.595133204497},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"6b3364b5-d25b-4e29-b126-b7f85b401c3f","savedPayload":{"position":{"x":39989.1027770737,"y":20427.595133204497},"targetPosition":{"x":40186.537695692365,"y":20340.111318951436},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"04b8d0ea-5b40-4f88-9482-75170e16b454","savedPayload":{"position":{"x":40186.537695692365,"y":20340.111318951436},"targetPosition":{"x":40348.04858893843,"y":20194.211509842084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close > positionRate + positionRate * 13 / 100","id":"8eb895f9-4d9c-4314-8351-d47d57dea06a","savedPayload":{"position":{"x":39705.59940169769,"y":20284.812305975356},"targetPosition":{"x":39918.31960505609,"y":20250.926678929394},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"7f353c88-8c2e-4bcb-85ce-28276752daeb","savedPayload":{"position":{"x":39918.31960505609,"y":20250.926678929394},"targetPosition":{"x":40131.13544744291,"y":20217.006570585887},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"f9d261e8-528e-4469-9eb0-1765ec1adea4","savedPayload":{"position":{"x":40131.13544744291,"y":20217.006570585887},"targetPosition":{"x":40348.04858893843,"y":20194.211509842084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"41adecfe-df45-4c0b-a6c6-9af24919657d","savedPayload":{"position":{"x":40348.04858893843,"y":20194.211509842084},"targetPosition":{"x":40738.512099397296,"y":20020.272721326677},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"cc74b1fd-2a75-4d59-a30a-070a6f530237","savedPayload":{"position":{"x":40738.512099397296,"y":20020.272721326677},"targetPosition":{"x":40782.525704643616,"y":19593.533761337883},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 8.5 / 100","id":"a1a934f5-46c4-4a92-9513-11e3976469d5","savedPayload":{"position":{"x":41041.164727154086,"y":20699.398499397266},"targetPosition":{"x":40694.28015838262,"y":20446.928255816398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"14b2b7a5-bce7-4081-b88f-13b77e46f00f","savedPayload":{"position":{"x":39714.44557884695,"y":20886.208677229122},"targetPosition":{"x":39910.725276500765,"y":20798.277105039226},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"63de0e84-99e1-4ebb-a639-070aaec25769","savedPayload":{"position":{"x":39910.725276500765,"y":20798.277105039226},"targetPosition":{"x":40107.37655997554,"y":20709.858169600153},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"b2193069-9399-49ef-b0a5-a27cdf12f0f5","savedPayload":{"position":{"x":40107.37655997554,"y":20709.858169600153},"targetPosition":{"x":40303.459955358725,"y":20621.876721645236},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"e7f20b10-01fe-4aa8-9857-421f22ea3a4c","savedPayload":{"position":{"x":40303.459955358725,"y":20621.876721645236},"targetPosition":{"x":40694.28015838262,"y":20446.928255816398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"1c5a8e29-6bfc-4010-be09-19c2b96bfe70","savedPayload":{"position":{"x":40694.28015838262,"y":20446.928255816398},"targetPosition":{"x":40738.512099397296,"y":20020.272721326677},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 7 / 100","id":"feaaddbf-e88d-4090-a7b2-eb74b86dcd4a","savedPayload":{"position":{"x":40996.81621833538,"y":21126.27963948076},"targetPosition":{"x":40650.21167508109,"y":20874.289422953923},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"e39fdef7-ea4f-4b5d-bb01-7edac296c69c","savedPayload":{"position":{"x":40258.48667247741,"y":21049.822684204504},"targetPosition":{"x":40650.21167508109,"y":20874.289422953923},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"f9b759a6-ab55-4344-963a-9608c2fbe429","savedPayload":{"position":{"x":40650.21167508109,"y":20874.289422953923},"targetPosition":{"x":40694.28015838262,"y":20446.928255816398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"b6bb374a-2c9d-4b84-8ddd-84f075656cca","savedPayload":{"position":{"x":40826.8777492723,"y":19167.468084909204},"targetPosition":{"x":40849.04360760913,"y":18953.336536058876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"1d90afee-eb99-4627-a823-027589c6d2c9","savedPayload":{"position":{"x":40849.04360760913,"y":18953.336536058876},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution","id":"17ad00f9-a9c4-4e9a-b399-39db314232e1","savedPayload":{"position":{"x":40170.692676344916,"y":19717.541621026005},"targetPosition":{"x":40237.46622457006,"y":19515.505202319324},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":1},"uiObject":{}}},"id":"575f8df0-55d4-4e22-a8e0-84b2973be70a","savedPayload":{"position":{"x":40237.46622457006,"y":19515.505202319324},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"97bedd6e-ed17-4ea9-a3be-b6cadfea4d4d","savedPayload":{"position":{"x":40502.731879272455,"y":18701.453817647238},"targetPosition":{"x":32420.898649352486,"y":18701.25},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"56432995-eb04-4929-850f-6530233a3be3","savedPayload":{"position":{"x":32420.898649352486,"y":18701.25},"targetPosition":{"x":32420.898649352486,"y":18701.25},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"b"}}} \ No newline at end of file diff --git a/Trading-Systems/Masters-WHB-ETH-USDT.json b/Trading-Systems/Masters-WHB-ETH-USDT.json new file mode 100644 index 000000000..78f05aeb1 --- /dev/null +++ b/Trading-Systems/Masters-WHB-ETH-USDT.json @@ -0,0 +1 @@ +{"type":"Trading System","name":"Weak-Hands Buster for ETH/USDT","code":"{ \n\"codeName\": \"Masters-WHB-ETH-USDT\"\n}","strategies":[{"type":"Strategy","name":"My Strategy","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"volatility breakout","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerBand.deviation < 5","id":"162a0f76-eae2-431e-bc10-d4602b5cf225","savedPayload":{"position":{"x":38172.58367660867,"y":17286.752383406387},"targetPosition":{"x":39035.37032280493,"y":17354.416856204756},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"08d9dca3-240d-463f-b280-067b0cfb0214","savedPayload":{"position":{"x":39035.37032280493,"y":17354.416856204756},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Channel 12 down","code":"chart.at06hs.bollingerChannel.direction === \"Down\"","id":"3e7da14d-0b62-4208-a1fb-91d8911e20ad","savedPayload":{"position":{"x":38205.07581912424,"y":17062.120593848973},"targetPosition":{"x":39051.618610510384,"y":17241.93177605387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"6f5cb54b-b42e-4500-9f60-e8f35dc5ff15","savedPayload":{"position":{"x":39051.618610510384,"y":17241.93177605387},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.popularSMA.sma200 - chart.at01hs.popularSMA.sma100 < 10","id":"17ec7aa6-b0fc-426a-b9f9-908f45b06e96","savedPayload":{"position":{"x":38266.59041746168,"y":16843.949092741215},"targetPosition":{"x":39082.3932419648,"y":17132.766967755197},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"1b2d9025-3e77-4f49-ad39-74111f970421","savedPayload":{"position":{"x":39082.3932419648,"y":17132.766967755197},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Convergence Divergence","code":"let currentDiff = chart.at01hs.base6SMA.sma120- chart.at01hs.base6SMA.sma60\nlet previousDiff = chart.at01hs.base6SMA.previous.sma120- chart.at01hs.base6SMA.previous.sma60\nif ( currentDiff > 5) { \n if ( previousDiff > currentDiff ) { true} else {false}\n} else {true}\n","id":"d7309167-bc70-459e-9a84-4bb25bfa5042","savedPayload":{"position":{"x":38356.08890756605,"y":16635.681370900234},"targetPosition":{"x":39127.17474393381,"y":17028.56062202951},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"21cfee05-5d30-44bd-b254-b3b8a63e938f","savedPayload":{"position":{"x":39127.17474393381,"y":17028.56062202951},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"(\n (chart.at01hs.bollingerSubChannel.slope === \"Side\" || chart.at01hs.bollingerSubChannel.slope === \"Gentle\") &&\n (chart.at01hs.bollingerSubChannel.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.slope === \"Gentle\")\n) ||\n(\n (chart.at01hs.bollingerSubChannel.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.slope === \"Gentle\") &&\n (chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Gentle\")\n) ||\n(\n (chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Gentle\") &&\n (chart.at01hs.bollingerSubChannel.previous.previous.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.previous.previous.slope === \"Gentle\")\n) ","id":"80120eea-0b87-416c-8944-047b60e19831","savedPayload":{"position":{"x":38472.19777985389,"y":16440.65325354818},"targetPosition":{"x":39185.33295233532,"y":16930.907229808905},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"804fa2ba-d054-4c73-ad3a-316bb5af1d29","savedPayload":{"position":{"x":39185.33295233532,"y":16930.907229808905},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4ecb3813-abaf-4dd5-97b2-544a066ab0cc","savedPayload":{"position":{"x":39896.15365105728,"y":17420.236222640448},"targetPosition":{"x":40714.738255129065,"y":17709.604000581654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"Extreme Up tp Down","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.direction === \"Down\"","id":"cddb2c4e-0b16-45d1-ac4b-718cde209c2f","savedPayload":{"position":{"x":38595.705682650485,"y":17156.83156503464},"targetPosition":{"x":39257.38250640976,"y":17347.112000250643},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5a6dcc69-eb9e-4b65-b83d-1df6dd1bd92e","savedPayload":{"position":{"x":39257.38250640976,"y":17347.112000250643},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.slope=== \"Medium\" ||\nchart.at01hs.bollingerSubChannel.slope=== \"Steep\" ||\nchart.at01hs.bollingerSubChannel.slope=== \"Extreme\"","id":"955439a2-de27-4df3-bb68-815fe80dbde4","savedPayload":{"position":{"x":38624.58611157347,"y":17048.614102773194},"targetPosition":{"x":39270.96559773205,"y":17285.883257114052},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"3df612f9-47bc-48ad-8cfa-4b9869b39697","savedPayload":{"position":{"x":39270.96559773205,"y":17285.883257114052},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.direction === \"Up\"","id":"78695bfd-ed8d-448b-872b-069ce2375e0e","savedPayload":{"position":{"x":38669.527921711866,"y":16954.89216899468},"targetPosition":{"x":39297.12583515875,"y":17237.88841491114},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"9e9c27c3-7ae7-42d7-9b96-731468e02eb5","savedPayload":{"position":{"x":39297.12583515875,"y":17237.88841491114},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.slope=== \"Medium\" ||\nchart.at01hs.bollingerSubChannel.previous.slope=== \"Steep\" ||\nchart.at01hs.bollingerSubChannel.previous.slope=== \"Extreme\"","id":"113f0c12-b63d-46c0-9138-d52b08d5b5ec","savedPayload":{"position":{"x":38679.36113125608,"y":16821.903411601},"targetPosition":{"x":39285.41028691044,"y":17148.839781852774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"587118f7-ae19-4767-adaf-7a2f16578f86","savedPayload":{"position":{"x":39285.41028691044,"y":17148.839781852774},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.direction === \"Up\"","id":"d694da46-5e90-41c2-8457-85aa9bc5b4a8","savedPayload":{"position":{"x":38824.50695294392,"y":16797.258408168622},"targetPosition":{"x":39405.18563046059,"y":17166.579742464797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"3dbdee2c-1c76-4e8c-a2e0-89e49773f073","savedPayload":{"position":{"x":39405.18563046059,"y":17166.579742464797},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.slope=== \"Steep\" ||\nchart.at01hs.bollingerSubChannel.previous.previous.slope=== \"Extreme\"","id":"c5cff7f0-29d0-45da-8bd8-126417c127da","savedPayload":{"position":{"x":38782.85479678352,"y":16673.457109656723},"targetPosition":{"x":39336.37145905759,"y":17083.702923366523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e7f9f57f-f793-429e-82ce-18e837f20ec7","savedPayload":{"position":{"x":39336.37145905759,"y":17083.702923366523},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.previous.direction === \"Up\"","id":"4ef9179c-3f11-40ff-b399-4e70aba13148","savedPayload":{"position":{"x":38908.88634013123,"y":16643.47482258775},"targetPosition":{"x":39431.24021155927,"y":17091.747441586296},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f4f7835c-f42c-4468-b61d-470935379a19","savedPayload":{"position":{"x":39431.24021155927,"y":17091.747441586296},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.slope=== \"Extreme\"","id":"fa113225-a4e5-48dc-a8d2-728d934ba028","savedPayload":{"position":{"x":38916.68161738011,"y":16504.8325237468},"targetPosition":{"x":39405.95579753906,"y":16989.53007573635},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"569cced3-df20-4849-ac9e-7c6f5648901e","savedPayload":{"position":{"x":39405.95579753906,"y":16989.53007573635},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Channel 12 down","code":"chart.at12hs.bollingerChannel.direction === \"Down\"","id":"1bad65ba-d222-4f28-b07f-98df07589c6b","savedPayload":{"position":{"x":39052.4650211164,"y":16513.082323914023},"targetPosition":{"x":39505.454353972425,"y":17031.219828073452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"4fce2ab4-79e1-45f7-8752-467fe3295601","savedPayload":{"position":{"x":39505.454353972425,"y":17031.219828073452},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Convergence Divergence","code":"let currentDiff = chart.at01hs.base6SMA.sma120- chart.at01hs.base6SMA.sma60\nlet previousDiff = chart.at01hs.base6SMA.previous.sma120- chart.at01hs.base6SMA.previous.sma60\nif ( currentDiff > 5) { \n if ( previousDiff > currentDiff ) { true} else {false}\n} else {true}\n","id":"af4522dd-6327-4adc-a6d3-21b41a1705d8","savedPayload":{"position":{"x":39099.39574689084,"y":16379.117365891398},"targetPosition":{"x":39514.34901359677,"y":16928.547404495373},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f265012b-d9ef-4189-bd7b-7c48f8c0a65e","savedPayload":{"position":{"x":39514.34901359677,"y":16928.547404495373},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ff0e73ec-7369-46e9-81da-77426b586176","savedPayload":{"position":{"x":39999.43647768136,"y":17217.501398329237},"targetPosition":{"x":40714.738255129065,"y":17709.604000581654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"7d3dd306-4e35-4996-b060-8b271f146350","savedPayload":{"position":{"x":40714.738255129065,"y":17709.604000581654},"targetPosition":{"x":41104.07899888873,"y":17907.759908283027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"e"}}},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at03hs.bollingerBand.direction=== \"Up\"","id":"3d6fc4c7-7564-4431-b245-8eedaf6ab241","savedPayload":{"position":{"x":40563.30186588849,"y":16241.848664478746},"targetPosition":{"x":40697.30745298292,"y":16654.625690831654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"906d9511-ccc1-4ed4-b3a3-968dc89d22f6","savedPayload":{"position":{"x":40697.30745298292,"y":16654.625690831654},"targetPosition":{"x":40835.94059858626,"y":17081.681638326256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"150e8acc-f884-44cd-ad54-30838d7c7ec2","savedPayload":{"position":{"x":40835.72604843235,"y":17080.81872541049},"targetPosition":{"x":40969.68858577546,"y":17493.458298182984},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"20d40920-3074-4850-84b1-2a99f5f197f8","savedPayload":{"position":{"x":40969.68858577546,"y":17493.458298182984},"targetPosition":{"x":41104.07899888873,"y":17907.759908283027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":" 3 Min","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.min< chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"5495f503-9857-44c6-97ca-be83394266f4","savedPayload":{"position":{"x":41835.268260362514,"y":16095.264196568247},"targetPosition":{"x":41785.13419446234,"y":16306.969519960916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"58cedd05-c5cc-4262-b1fe-9412e54b378f","savedPayload":{"position":{"x":41785.13419446234,"y":16306.969519960916},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.previous.min< chart.at01hs.bollingerBand.previous.movingAverage - chart.at01hs.bollingerBand.previous.deviation","id":"ed67bbba-c65f-43af-a60d-5c98a469b5fe","savedPayload":{"position":{"x":41944.48786134351,"y":16125.612621720085},"targetPosition":{"x":41861.286557185325,"y":16326.969838803985},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"3aab535a-2f56-4fa0-bad7-57529268d910","savedPayload":{"position":{"x":41861.286557185325,"y":16326.969838803985},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.previous.previous.min< chart.at01hs.bollingerBand.previous.previous.movingAverage - chart.at01hs.bollingerBand.previous.previous.deviation","id":"8e3fafe7-4491-4f81-8289-88d42e658a90","savedPayload":{"position":{"x":42042.80557473339,"y":16173.999556199888},"targetPosition":{"x":41928.582556821326,"y":16359.929043391623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"b9670a45-2aca-410b-99a4-6af1b7e5705c","savedPayload":{"position":{"x":41928.582556821326,"y":16359.929043391623},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerBand.deviation >= 1.5","id":"06b94b83-23de-47c9-97ad-c08c67ecb356","savedPayload":{"position":{"x":42148.626669631754,"y":16258.51958285352},"targetPosition":{"x":42007.6019033114,"y":16423.208467723754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"bb4c51b6-727f-4514-999b-f087eaba1867","savedPayload":{"position":{"x":42007.6019033114,"y":16423.208467723754},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e0728c9a-277a-44cf-88d2-fea66e8ccb95","savedPayload":{"position":{"x":41695.21881564812,"y":16747.611660425326},"targetPosition":{"x":41498.14464676489,"y":17134.438728939123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"9a5a86ac-963c-4cbf-91cf-d563c7b6a65b","savedPayload":{"position":{"x":41498.14464676489,"y":17134.438728939123},"targetPosition":{"x":41104.07899888873,"y":17907.759908283027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"r"}}},"id":"cab6cc7a-55ae-4a55-a571-1628af9db038","savedPayload":{"position":{"x":41095.03458551091,"y":17880.29914108242},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Initial Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (positionRate + positionRate * 1.5 / 100 > 150 * 5 / 200) {positionRate + positionRate * 1.5 / 100} else {150 * 5 / 200}","id":"8ac4211c-dbf2-40c9-a70b-1413a9b5e414","savedPayload":{"position":{"x":42545.767627212575,"y":16834.860992858074},"targetPosition":{"x":42734.688929307136,"y":16943.4483736978},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.close < positionRate - positionRate * 4 / 100","id":"23bca0d6-e30f-4a89-b331-3da2a17d14d6","savedPayload":{"position":{"x":42733.663278106804,"y":16073.48707902672},"targetPosition":{"x":42733.71048747799,"y":16290.930864832198},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f2241327-870d-4bfb-b89d-a67f3bf0a2d4","savedPayload":{"position":{"x":42733.71048747799,"y":16290.930864832198},"targetPosition":{"x":42733.855691877965,"y":16508.70288020292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8bdb2bc0-489f-471d-99d3-9b16a9f2771b","savedPayload":{"position":{"x":42733.855691877965,"y":16508.70288020292},"targetPosition":{"x":42734.16481466043,"y":16726.188927657055},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"0869313f-75ea-4d80-87ad-264406f519b6","savedPayload":{"position":{"x":42734.16481466043,"y":16726.188927657055},"targetPosition":{"x":42734.688929307136,"y":16943.4483736978},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"d58e4aae-6f07-47fe-8b2a-46f67bda7f6b","savedPayload":{"position":{"x":42734.688929307136,"y":16943.4483736978},"targetPosition":{"x":42843.875074174284,"y":17130.994300752383},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8ce65e6e-a415-4c78-ab82-afe246e61f15","savedPayload":{"position":{"x":42843.875074174284,"y":17130.994300752383},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Initial Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.4","id":"14842056-cd0c-4536-9fb2-93cf23930572","savedPayload":{"position":{"x":42910.674765947224,"y":16688.475291880633},"targetPosition":{"x":42998.824745896105,"y":16887.23139294866},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.previous.movingAverage <= 0.25","id":"bfbd68f2-0178-450b-a669-a704380e830c","savedPayload":{"position":{"x":43409.060192135425,"y":16117.207012421202},"targetPosition":{"x":43305.46133720977,"y":16308.497089528404},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f81f36eb-b3f1-414c-a1a9-cdbc9ed2719b","savedPayload":{"position":{"x":43305.46133720977,"y":16308.497089528404},"targetPosition":{"x":43201.853176381424,"y":16500.26271120519},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"388e1268-da98-4978-9179-5efa532e031b","savedPayload":{"position":{"x":43201.853176381424,"y":16500.26271120519},"targetPosition":{"x":43126.46169208883,"y":16711.96622799797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.movingAverage <= 30 * 5 / 200","id":"c05a3bfa-0425-4718-b0a2-1fad8482e090","savedPayload":{"position":{"x":43544.92260100679,"y":16207.647893731106},"targetPosition":{"x":43416.9775156132,"y":16383.621926251484},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"b1a2ba1b-55d5-4215-964b-eec1f17dc56f","savedPayload":{"position":{"x":43416.9775156132,"y":16383.621926251484},"targetPosition":{"x":43304.47555877725,"y":16575.25211499461},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"221d84c1-84d3-4e07-8518-f42d8ac95a24","savedPayload":{"position":{"x":43659.157365613864,"y":16317.36367067231},"targetPosition":{"x":43489.94026622328,"y":16454.04531241483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"75da6a47-2d0f-4596-96b2-34374df3e741","savedPayload":{"position":{"x":43489.94026622328,"y":16454.04531241483},"targetPosition":{"x":43304.47555877725,"y":16575.25211499461},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"3b78ad13-ec43-46df-b18b-f3a290be4f73","savedPayload":{"position":{"x":43304.47555877725,"y":16575.25211499461},"targetPosition":{"x":43126.46169208883,"y":16711.96622799797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"f279c030-46f8-4007-9a4b-6b9e2973c44e","savedPayload":{"position":{"x":43126.46169208883,"y":16711.96622799797},"targetPosition":{"x":42998.824745896105,"y":16887.23139294866},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"465199e1-bdbb-4b45-86d4-42b0e8909fc7","savedPayload":{"position":{"x":42998.824745896105,"y":16887.23139294866},"targetPosition":{"x":42975.84532728023,"y":17102.827441279678},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"00865986-cead-42ea-bfe1-fc69fbb6231f","savedPayload":{"position":{"x":42975.84532728023,"y":17102.827441279678},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceBaseAsset","id":"ec5cc8a8-fe48-4cb6-8394-052b08f01541","savedPayload":{"position":{"x":43245.0111996701,"y":16996.62637525992},"targetPosition":{"x":43098.90480111999,"y":17157.346948042985},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"509aff7f-d119-41a7-8e7f-f0a60bb0d724","savedPayload":{"position":{"x":43098.90480111999,"y":17157.346948042985},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"candle.close","id":"e3865ade-8412-49fa-a5a5-6551ca9eba15","savedPayload":{"position":{"x":43378.69961621116,"y":17229.091280337285},"targetPosition":{"x":43165.81244658681,"y":17273.663753280463},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5f66af7b-b9ac-4de2-8d75-16c4eeb5f174","savedPayload":{"position":{"x":43165.81244658681,"y":17273.663753280463},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7fca95aa-d802-4753-bb3e-e234deb60939","savedPayload":{"position":{"x":42952.78819779126,"y":17317.851416215017},"targetPosition":{"x":42776.2525706139,"y":17713.280143666903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"t"}}},"openExecution":{"type":"Open Execution","id":"eb3ec423-754f-4015-ba43-b56ba173ff30","savedPayload":{"position":{"x":43207.41451633524,"y":17668.703138079345},"targetPosition":{"x":42776.2525706139,"y":17713.280143666903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{}}},"id":"96dda702-aed5-4ad6-96fd-e650e9bcf790","savedPayload":{"position":{"x":42750.93235692109,"y":17687.429648038596},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100 < stopLoss) {chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100} else {stopLoss}","id":"7700bd05-e307-483d-b743-42d8a41691af","savedPayload":{"position":{"x":43396.16847582548,"y":19181.9900870938},"targetPosition":{"x":42860.99176441714,"y":19615.235076634206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"93b3d481-dc9f-4f0a-83c8-6d5c24d61ea9","savedPayload":{"position":{"x":42969.00267956038,"y":20295.708083523656},"targetPosition":{"x":42860.99176441714,"y":19615.235076634206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"1fa4fec2-82d9-4574-8467-c51f226483e3","savedPayload":{"position":{"x":42860.99176441714,"y":19615.235076634206},"targetPosition":{"x":42216.99649803905,"y":19368.232048094418},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"911d94bb-108b-4796-a93a-2bf12c81ef52","savedPayload":{"position":{"x":42216.99649803905,"y":19368.232048094418},"targetPosition":{"x":41573.00252386958,"y":19121.351025410506},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase 1","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.35","id":"5aee3393-5f7f-41aa-9163-c7b3465b5b5b","savedPayload":{"position":{"x":43168.272282609905,"y":20380.68593562262},"targetPosition":{"x":42657.70380026984,"y":20461.38434257207},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.previous.movingAverage <= 15 * 5 / 200","id":"3e956085-d27a-4a8a-bdf2-d9774c8de021","savedPayload":{"position":{"x":42045.918479536114,"y":22431.521343919245},"targetPosition":{"x":42106.51985423615,"y":22180.181731323253},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"b5fa834d-e0d1-4580-a07f-a30457c56e34","savedPayload":{"position":{"x":42106.51985423615,"y":22180.181731323253},"targetPosition":{"x":42167.015489679026,"y":21928.52387859905},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"273608a3-bff7-4661-a621-79ad7ece7d33","savedPayload":{"position":{"x":42167.015489679026,"y":21928.52387859905},"targetPosition":{"x":42287.49599484459,"y":21425.76377891218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.movingAverage <= 50 * 5 / 200","id":"e0748b77-45ef-4da7-a35c-f25f7a052922","savedPayload":{"position":{"x":41277.80326351774,"y":22586.467108999313},"targetPosition":{"x":41581.509295191296,"y":22168.71415618383},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"07ee0671-2696-4324-b95b-95518e521df1","savedPayload":{"position":{"x":41581.509295191296,"y":22168.71415618383},"targetPosition":{"x":41885.25232583577,"y":21750.885976247584},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"ed3a86ac-9861-42c8-904d-15a9e24536b5","savedPayload":{"position":{"x":40941.36757002581,"y":22170.71566666531},"targetPosition":{"x":41413.21815304246,"y":21960.78084651832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f878b427-0f22-4daf-a640-b68836518b11","savedPayload":{"position":{"x":41413.21815304246,"y":21960.78084651832},"targetPosition":{"x":41885.25232583577,"y":21750.885976247584},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"24232dcb-5562-484c-9ba0-f83c9a4b8eb5","savedPayload":{"position":{"x":41885.25232583577,"y":21750.885976247584},"targetPosition":{"x":42287.49599484459,"y":21425.76377891218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"8e81ef68-fb7f-4229-939e-889b078b6c14","savedPayload":{"position":{"x":42287.49599484459,"y":21425.76377891218},"targetPosition":{"x":42657.70380026984,"y":20461.38434257207},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"747ef530-7f36-4ed0-bdcd-0d9b4db4f39a","savedPayload":{"position":{"x":42657.70380026984,"y":20461.38434257207},"targetPosition":{"x":42006.8253070068,"y":19657.511481654292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 2","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.2","id":"90bed7b6-0d34-4fb3-af51-1578d3d83f87","savedPayload":{"position":{"x":43818.92353460894,"y":21184.35152145575},"targetPosition":{"x":43308.71207459485,"y":21265.140495919593},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.previous.movingAverage <= 15 * 5 / 200","id":"6025e0d2-2ba5-4d68-a9b0-3e19f6f848a6","savedPayload":{"position":{"x":42697.44475336151,"y":23234.97434483619},"targetPosition":{"x":42758.04148172097,"y":22983.507365094018},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"829873b7-f198-45c0-a47a-533eda6f92fd","savedPayload":{"position":{"x":42758.04148172097,"y":22983.507365094018},"targetPosition":{"x":42818.5013381807,"y":22731.754178225405},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"3ab53bb9-c73e-46f8-b169-84b43158e999","savedPayload":{"position":{"x":42818.5013381807,"y":22731.754178225405},"targetPosition":{"x":42938.91835874724,"y":22228.900682513915},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.movingAverage <= 50 * 5 / 200","id":"5a44b43f-1acf-45e6-b05f-31cff4b1eda9","savedPayload":{"position":{"x":41929.46555639361,"y":23389.90400450932},"targetPosition":{"x":42233.09381602407,"y":22972.104280586434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"9355a0c1-8a40-41fd-9238-9159fc482020","savedPayload":{"position":{"x":42233.09381602407,"y":22972.104280586434},"targetPosition":{"x":42536.81893683404,"y":22554.167614509046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"2f8a86e2-52ef-4ef3-9cff-696d2571ca4a","savedPayload":{"position":{"x":41516.46909029527,"y":22716.040204501056},"targetPosition":{"x":42026.55269875184,"y":22635.171963106586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"da8397cd-7a72-4417-bcc7-fe33e9844cca","savedPayload":{"position":{"x":42026.55269875184,"y":22635.171963106586},"targetPosition":{"x":42536.81893683404,"y":22554.167614509046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"408a1a2f-3f8d-4cf5-9a98-df6f9de0d0a7","savedPayload":{"position":{"x":42536.81893683404,"y":22554.167614509046},"targetPosition":{"x":42938.91835874724,"y":22228.900682513915},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"5fcf60bb-bf0a-4832-b57a-ba75b56f027a","savedPayload":{"position":{"x":42938.91835874724,"y":22228.900682513915},"targetPosition":{"x":43308.71207459485,"y":21265.140495919593},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"ed9cd7dc-d028-402d-b6b1-59296743fb8c","savedPayload":{"position":{"x":43308.71207459485,"y":21265.140495919593},"targetPosition":{"x":42657.70380026984,"y":20461.38434257207},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 3","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.15","id":"2ff96f1e-8ce6-430a-8d25-2fb6fb5576b2","savedPayload":{"position":{"x":44469.875175097564,"y":21987.874022741787},"targetPosition":{"x":43959.673832639324,"y":22068.688186143627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.previous.movingAverage <= 15 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 5","id":"acd0e2af-7001-40c2-b72b-5c53050f4327","savedPayload":{"position":{"x":43348.47558450447,"y":24038.64433888872},"targetPosition":{"x":43408.91402615754,"y":23787.20614746635},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f174260a-25ca-4b83-b7b9-b8e959c0bfc2","savedPayload":{"position":{"x":43408.91402615754,"y":23787.20614746635},"targetPosition":{"x":43469.426864582776,"y":23535.435209473937},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"168cf397-ab26-4f6a-8af1-8e6ff555862d","savedPayload":{"position":{"x":43469.592344174314,"y":23535.29518870807},"targetPosition":{"x":43589.95134955265,"y":23032.434770283522},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.movingAverage <= 40 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 3","id":"711fef63-499d-4e54-add5-5fc503566bdc","savedPayload":{"position":{"x":42731.99819747779,"y":23984.801544249764},"targetPosition":{"x":42884.118157828474,"y":23775.518653069375},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"9a0a929c-b883-4160-9d15-a057a3fc81f4","savedPayload":{"position":{"x":42884.28282797121,"y":23775.624569113388},"targetPosition":{"x":43187.903314048526,"y":23357.711484634645},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.direction === \"Up\"","id":"163a324a-65b3-420d-bbda-e05d65a45310","savedPayload":{"position":{"x":42244.07190496485,"y":23778.038912763768},"targetPosition":{"x":42715.853361592875,"y":23567.863049225853},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"c75f04f1-7d5c-4af8-8511-8bbde5e12737","savedPayload":{"position":{"x":42715.95779920768,"y":23567.825530189853},"targetPosition":{"x":43187.903314048526,"y":23357.711484634645},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"04c502a5-da9d-4ce2-9d6e-fc0593c0eb5c","savedPayload":{"position":{"x":43187.903314048526,"y":23357.711484634645},"targetPosition":{"x":43589.95134955265,"y":23032.434770283522},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"b7c42d7d-356a-44a1-85b1-ff4a6825f72f","savedPayload":{"position":{"x":43589.95134955265,"y":23032.434770283522},"targetPosition":{"x":43959.673832639324,"y":22068.688186143627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"0c8f4de3-8c6f-453f-9cc4-3718e90d0551","savedPayload":{"position":{"x":43959.673832639324,"y":22068.688186143627},"targetPosition":{"x":43308.71207459485,"y":21265.140495919593},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 4","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.1","id":"831a62c3-b278-4196-ae05-053bbb3c3f77","savedPayload":{"position":{"x":45120.91823265788,"y":22791.45377066257},"targetPosition":{"x":44610.67283373092,"y":22872.237328709103},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at12hs.percentageBandwidth.previous.movingAverage <= 15* 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 15","id":"ef09fe28-1f02-4670-913c-a8c8096fa103","savedPayload":{"position":{"x":43999.75707874332,"y":24842.236512906384},"targetPosition":{"x":44060.10342349661,"y":24590.66171994844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"4818f8dc-6853-40f2-b2a9-4a4963aaab94","savedPayload":{"position":{"x":44060.10342349661,"y":24590.66171994844},"targetPosition":{"x":44120.60404875057,"y":24338.808788104143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ab22e933-1cd0-4c1a-ab9b-a91bc7082218","savedPayload":{"position":{"x":44120.60404875057,"y":24338.808788104143},"targetPosition":{"x":44240.98978691621,"y":23835.99148742527},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 70 * 5 / 200 || chart.at12hs.percentageBandwidth.movingAverage <= 40 * 5 / 200 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"ecda0b7d-5442-456a-b8d4-9db4856b7eb5","savedPayload":{"position":{"x":43383.30259663837,"y":24788.37606985255},"targetPosition":{"x":43535.31617730588,"y":24579.109992058984},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"c2b90179-15af-48d0-9133-8147ebf5d6f0","savedPayload":{"position":{"x":43535.31617730588,"y":24579.109992058984},"targetPosition":{"x":43839.00693168586,"y":24161.2192427622},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"c19a4d15-5f06-4e65-9329-aad85113aac3","savedPayload":{"position":{"x":42895.4358764294,"y":24581.77526975175},"targetPosition":{"x":43367.17184708496,"y":24371.50024853617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"aeb930a4-c0a5-48ff-b3e7-0469a87f6cfa","savedPayload":{"position":{"x":43367.17184708496,"y":24371.50024853617},"targetPosition":{"x":43839.00693168586,"y":24161.2192427622},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"771059e5-8021-4896-bbbf-ac065a276935","savedPayload":{"position":{"x":43839.00693168586,"y":24161.2192427622},"targetPosition":{"x":44240.98978691621,"y":23835.99148742527},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"55e313f8-3834-4185-be55-1c1e92415010","savedPayload":{"position":{"x":44240.99803531502,"y":23835.932789176957},"targetPosition":{"x":44610.67283373092,"y":22872.237328709103},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"b045235d-20e4-40bf-8fe3-4eb88b3c881f","savedPayload":{"position":{"x":44610.67283373092,"y":22872.237328709103},"targetPosition":{"x":43959.673832639324,"y":22068.688186143627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 5","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.75","id":"1ac245bc-717b-4a75-a134-99696205e445","savedPayload":{"position":{"x":45772.03540839265,"y":23595.1688598565},"targetPosition":{"x":45261.705632957885,"y":23675.8501013516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"d19a229f-aab6-412c-b452-61404659f014","savedPayload":{"position":{"x":44784.19020544133,"y":25668.761490208883},"targetPosition":{"x":44811.323040499614,"y":25411.56434865042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"bffbacec-0194-4466-8251-80d59cb8fd13","savedPayload":{"position":{"x":44811.323040499614,"y":25411.56434865042},"targetPosition":{"x":44838.30094890692,"y":25154.04157384573},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"7393b64e-21aa-4a34-98d2-08e918c63e79","savedPayload":{"position":{"x":44838.30094890692,"y":25154.04157384573},"targetPosition":{"x":44892.07817030071,"y":24639.599742022176},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 60 * 5 / 200 || chart.at12hs.percentageBandwidth.movingAverage <= 30* 5 / 200) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"b22dedc4-e151-483c-9d33-a3ac5fcf7e0e","savedPayload":{"position":{"x":43882.95368364772,"y":25800.850449969977},"targetPosition":{"x":44186.496492195256,"y":25383.08950970068},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e09bbbac-3335-40dc-9118-e2d683169895","savedPayload":{"position":{"x":44186.496492195256,"y":25383.08950970068},"targetPosition":{"x":44490.03002329884,"y":24965.149256798963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"e34e0d9d-bc32-4855-8a90-f77161aa9278","savedPayload":{"position":{"x":43546.27555738826,"y":25385.500912601106},"targetPosition":{"x":44018.00816358387,"y":25175.36480414804},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"6374cd77-c265-4080-9bb3-c1b74fb1db51","savedPayload":{"position":{"x":44018.00816358387,"y":25175.36480414804},"targetPosition":{"x":44490.03002329884,"y":24965.149256798963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c1217b18-7fae-4e47-8972-c8f61457c7a5","savedPayload":{"position":{"x":44490.03002329884,"y":24965.149256798963},"targetPosition":{"x":44892.07817030071,"y":24639.599742022176},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"32de845a-e8e9-461c-a36b-a002d3171f76","savedPayload":{"position":{"x":44892.07817030071,"y":24639.599742022176},"targetPosition":{"x":45261.705632957885,"y":23675.8501013516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"cfbceadb-835b-435e-b4de-89ebd35532b7","savedPayload":{"position":{"x":45261.69064651024,"y":23675.721272587674},"targetPosition":{"x":44610.67283373092,"y":22872.237328709103},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 6","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.25","id":"6befa06c-a608-4b5d-b1bd-84ea7097bbbc","savedPayload":{"position":{"x":46423.04553101175,"y":24398.668715714615},"targetPosition":{"x":45912.6024848181,"y":24479.33508500723},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"0abc274c-c5fa-4613-beb4-9268135a37fa","savedPayload":{"position":{"x":45182.12205009037,"y":26951.253819936814},"targetPosition":{"x":45302.435289098095,"y":26448.957344404793},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"bb0ce753-e697-406a-b7ad-ece369b7eb95","savedPayload":{"position":{"x":45302.435289098095,"y":26448.957344404793},"targetPosition":{"x":45422.84465165937,"y":25946.55616311465},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"57539e03-2244-4122-996f-1ed5c90c2efb","savedPayload":{"position":{"x":45422.84465165937,"y":25946.55616311465},"targetPosition":{"x":45543.06119845261,"y":25443.33361079509},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 50 * 5 / 200 || chart.at12hs.percentageBandwidth.movingAverage <= 17.5 * 5 / 200 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"0744479c-0ab1-4eb7-8bd5-8df66c7d5805","savedPayload":{"position":{"x":44430.5615374408,"y":26518.409981160257},"targetPosition":{"x":44785.89846840414,"y":26143.8152349971},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"1c4f2afe-2286-4ba7-ba6f-85e6b46a8ed3","savedPayload":{"position":{"x":44785.89846840414,"y":26143.8152349971},"targetPosition":{"x":45141.28714279414,"y":25768.74965140876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"f5faed9c-f860-4927-a508-ecc13425dd1d","savedPayload":{"position":{"x":44197.77193192438,"y":26189.1694158545},"targetPosition":{"x":44669.41836874619,"y":25978.97661342749},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"c36ff92e-d844-4ed1-a15a-9654d26a06b3","savedPayload":{"position":{"x":44669.41836874619,"y":25978.97661342749},"targetPosition":{"x":45141.28714279414,"y":25768.74965140876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"868e8fd7-8d47-4edd-9fb6-186a01c37133","savedPayload":{"position":{"x":45141.28714279414,"y":25768.74965140876},"targetPosition":{"x":45543.06119845261,"y":25443.33361079509},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"f4142ef6-1bbf-4c94-aba1-5612130f660d","savedPayload":{"position":{"x":45543.06119845261,"y":25443.33361079509},"targetPosition":{"x":45912.6024848181,"y":24479.33508500723},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"6712d670-3763-44ae-931a-95055ac08220","savedPayload":{"position":{"x":45912.6024848181,"y":24479.33508500723},"targetPosition":{"x":45261.705632957885,"y":23675.8501013516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"7461ad35-99a4-4854-b052-bb0156d623db","savedPayload":{"position":{"x":46563.32357303987,"y":25282.61038600734},"targetPosition":{"x":46238.207849354156,"y":24881.27506516993},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"announcements":[],"id":"627436c8-9c7a-4b3b-80a1-268876ff8bd0","savedPayload":{"position":{"x":46238.207849354156,"y":24881.27506516993},"targetPosition":{"x":45912.6024848181,"y":24479.33508500723},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"05aabce4-68c6-4fd7-ae61-7826d1212396","savedPayload":{"position":{"x":42006.8253070068,"y":19657.511481654292},"targetPosition":{"x":41573.00252386958,"y":19121.351025410506},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0477406f-2bef-4c1a-b092-2958023df24e","savedPayload":{"position":{"x":42055.133935766615,"y":19202.623130460808},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution","id":"0f94751d-b53c-4446-81e2-a59bab9df59e","savedPayload":{"position":{"x":41103.93512148247,"y":19558.86512398281},"targetPosition":{"x":41237.99671143461,"y":19145.917324023234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"bee4d6ab-a361-4d14-bcca-1d60df7ddc05","savedPayload":{"position":{"x":41227.94132566043,"y":19106.220937266004},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"732ffde8-aef8-4619-90b9-b45f61ebb86a","savedPayload":{"position":{"x":41360.53628530923,"y":18697.88383100851},"targetPosition":{"x":39641.04913415892,"y":18698},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"82bb96f8-fe55-4b20-82cc-981a02553329","savedPayload":{"position":{"x":39641.04913415892,"y":18698},"targetPosition":{"x":39641.04913415892,"y":18698},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"w"}}} \ No newline at end of file diff --git a/Trading-Systems/Sparta-BRR-BTC-USDT.json b/Trading-Systems/Sparta-BRR-BTC-USDT.json new file mode 100644 index 000000000..e334c0dcd --- /dev/null +++ b/Trading-Systems/Sparta-BRR-BTC-USDT.json @@ -0,0 +1 @@ +{"type":"Trading System","name":"Bull Run Rider for BTC/USDT","code":"{ \n\"codeName\": \"Sparta-BRR-BTC-USDT\"\n}","strategies":[{"type":"Strategy","name":"My Strategy","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max > chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.deviation","id":"1e07e38a-c469-4f3f-b7e8-dccd9f94c546","savedPayload":{"position":{"x":39365.82836640363,"y":18024.168218963674},"targetPosition":{"x":39580.43309418583,"y":18013.241510980984},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"a1c434c4-5787-4906-8157-1e355999bba8","savedPayload":{"position":{"x":39580.43309418583,"y":18013.241510980984},"targetPosition":{"x":39795.82183026887,"y":18002.339607729755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.max > chart.at01hs.bollingerBand.previous.movingAverage + chart.at01hs.bollingerBand.previous.deviation\n","id":"3fb95a71-efe8-45cf-be43-8b0d94d2f420","savedPayload":{"position":{"x":39560.74976017509,"y":17641.37546255235},"targetPosition":{"x":39677.97500609048,"y":17821.555824077757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f69f2608-49bd-4b04-b8f8-497675f819fe","savedPayload":{"position":{"x":39677.97500609048,"y":17821.555824077757},"targetPosition":{"x":39795.82183026887,"y":18002.339607729755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1dfb0689-df0c-4184-9c09-683d012c9dfe","savedPayload":{"position":{"x":39795.82183026887,"y":18002.339607729755},"targetPosition":{"x":39987.61800165299,"y":18099.825253218787},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"32d2ee8c-71bd-4e4c-8671-04bbc4a16734","savedPayload":{"position":{"x":39987.61800165299,"y":18099.825253218787},"targetPosition":{"x":40369.80868599963,"y":18293.946872397046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage","id":"a1dd4467-b96b-4084-bd9b-056c6495de95","savedPayload":{"position":{"x":40036.90604970189,"y":17272.087105877887},"targetPosition":{"x":40103.63478212326,"y":17476.753747464914},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"b527026c-4be3-4baf-bbde-83ebfd17e567","savedPayload":{"position":{"x":40103.63478212326,"y":17476.753747464914},"targetPosition":{"x":40170.46021986034,"y":17681.58479868604},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"41cbb7ba-020c-4e96-a6a7-c3ef8c25b6fd","savedPayload":{"position":{"x":40170.46021986034,"y":17681.58479868604},"targetPosition":{"x":40237.14613497818,"y":17886.475906641663},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"1af9fdb8-7316-4374-84f2-1b946741b5c6","savedPayload":{"position":{"x":40237.14613497818,"y":17886.475906641663},"targetPosition":{"x":40369.80868599963,"y":18293.946872397046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.max > chart.at01hs.bollingerBand.previous.movingAverage + chart.at01hs.bollingerBand.previous.deviation\n","id":"0c15bd8b-b59c-4a2c-b65a-b063aec45216","savedPayload":{"position":{"x":40373.57878568003,"y":17396.87030065395},"targetPosition":{"x":40513.12406224243,"y":17561.3315710958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e022ab25-c7d3-439b-bfd7-1217c6abfbfe","savedPayload":{"position":{"x":40513.12406224243,"y":17561.3315710958},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max > chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.deviation","id":"cbce2ad1-a528-444c-9a41-3d592f7260aa","savedPayload":{"position":{"x":40527.42843953476,"y":17306.08227948588},"targetPosition":{"x":40594.05818746413,"y":17511.36782347673},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"793426fb-7c1e-40c6-a41e-2acb0943aece","savedPayload":{"position":{"x":40594.05818746413,"y":17511.36782347673},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close > chart.at01hs.candle.open","id":"9f72065b-dd6c-4d64-8de5-7fe2110bf66b","savedPayload":{"position":{"x":40695.422486130745,"y":17286.2558791372},"targetPosition":{"x":40678.87454703652,"y":17501.565293974778},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"abdce7c6-67e2-4fbf-a4c3-e5526c13b6ca","savedPayload":{"position":{"x":40678.87454703652,"y":17501.565293974778},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max-chart.at01hs.candle.min < 500","id":"68d20d82-b34a-49b7-be79-2d859997ec8e","savedPayload":{"position":{"x":40858.74881271378,"y":17332.77696569319},"targetPosition":{"x":40761.05479598169,"y":17525.22583609386},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"2d4d8745-13d1-47bd-8f42-faace8bfd7cb","savedPayload":{"position":{"x":40761.05479598169,"y":17525.22583609386},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.bollingerChannel.direction === \"Up\"","id":"01a5065a-b7af-4cbe-8678-033694f77d69","savedPayload":{"position":{"x":40991.70506824567,"y":17438.032773525978},"targetPosition":{"x":40828.16769355588,"y":17578.628806753222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5f433ebc-f0ae-4095-93f5-6de3e03c0683","savedPayload":{"position":{"x":40828.16769355588,"y":17578.628806753222},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.movingAverage >= 85","id":"98b5b2b2-fbc0-4d1f-af0f-0d7eee6dc94b","savedPayload":{"position":{"x":41074.205304796196,"y":17587.603780458987},"targetPosition":{"x":40869.465473525575,"y":17654.48385082066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"7ef29297-9eb3-4b6e-a69e-58e5afbfaff9","savedPayload":{"position":{"x":40869.465473525575,"y":17654.48385082066},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at12hs.bollingerSubChannel.slope === \"Side\" || chart.at12hs.bollingerSubChannel.slope === \"Gentle\") && (chart.at08hs.bollingerSubChannel.slope === \"Side\" || chart.at08hs.bollingerSubChannel.slope === \"Gentle\") && (chart.at06hs.bollingerSubChannel.slope === \"Side\" || chart.at06hs.bollingerSubChannel.slope === \"Gentle\")","id":"ea3dc59e-40da-4b52-b5d6-2724fb12eb20","savedPayload":{"position":{"x":41091.20684934926,"y":17757.729249635413},"targetPosition":{"x":40876.370340702735,"y":17741.713654999217},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"24a4f2dc-268f-4e27-97f7-f4a0cd89e710","savedPayload":{"position":{"x":40876.370340702735,"y":17741.713654999217},"targetPosition":{"x":40661.154105132,"y":17720.37029528908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c3b9135a-1e58-486e-b444-1bdd743effa5","savedPayload":{"position":{"x":40661.154105132,"y":17720.37029528908},"targetPosition":{"x":40563.68636650871,"y":17911.955756987267},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"830b1089-fef6-4e79-9ad2-a45c14574b84","savedPayload":{"position":{"x":40563.68636650871,"y":17911.955756987267},"targetPosition":{"x":40369.80868599963,"y":18293.946872397046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8ffee2fe-23fb-4e58-8bb9-09b0c2aaa621","savedPayload":{"position":{"x":40369.80868599963,"y":18293.946872397046},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Initial Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate - positionRate * 2.5 / 100","id":"5df1f00d-cb38-4ffb-84ac-3ce85f4e23dc","savedPayload":{"position":{"x":40413.063887478034,"y":18623.799058846937},"targetPosition":{"x":40435.48088542664,"y":18410.515570394346},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.close > positionRate + positionRate * 2 / 100","id":"7aeace08-1969-4deb-aa89-726658f778ba","savedPayload":{"position":{"x":39741.479204493,"y":17906.293834688855},"targetPosition":{"x":39914.97962472641,"y":18032.349268615228},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e7ca02e3-34a6-4898-98e7-c44051e3b1a4","savedPayload":{"position":{"x":39914.97962472641,"y":18032.349268615228},"targetPosition":{"x":40088.48004495982,"y":18158.4047025416},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"9111e54c-f9c1-491c-96c4-0b15f5f46326","savedPayload":{"position":{"x":40088.48004495982,"y":18158.4047025416},"targetPosition":{"x":40261.98046519323,"y":18284.460136467973},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"15653ae3-7298-4da5-89a3-6da07b194d05","savedPayload":{"position":{"x":40261.98046519323,"y":18284.460136467973},"targetPosition":{"x":40435.48088542664,"y":18410.515570394346},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"c7844fec-1bb6-4412-b95d-f47b437d9a67","savedPayload":{"position":{"x":40435.48088542664,"y":18410.515570394346},"targetPosition":{"x":40631.39830360865,"y":18323.287515868124},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2f0906a5-35ac-4681-9a75-d455789d198d","savedPayload":{"position":{"x":40632.6757774252,"y":18322.763592672705},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Initial Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"positionRate * 2","id":"54b0c16e-a747-4e2d-8350-fd147abc9955","savedPayload":{"position":{"x":26622.532876521673,"y":25645.905716443944},"targetPosition":{"x":26865.23476136167,"y":25586.94732586733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"c6bffce6-17a9-484d-a8f7-5a3a4f5bd18d","savedPayload":{"position":{"x":26961.946024828474,"y":25394.995349307854},"targetPosition":{"x":26865.23476136167,"y":25586.94732586733},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"73450f7c-f2df-4c92-a14d-e39d460d09c7","savedPayload":{"position":{"x":26865.23476136167,"y":25586.94732586733},"targetPosition":{"x":40683.81510041744,"y":18076.685875359042},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"784fc53e-e6ea-4658-80c7-62139549c49a","savedPayload":{"position":{"x":40685.543724910705,"y":18076.767876572187},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceQuotedAsset","id":"51c900a5-97d0-4d54-9af2-d2a8b56338ef","savedPayload":{"position":{"x":41045.237520576826,"y":17863.83985244732},"targetPosition":{"x":40936.71988996405,"y":18049.752303094392},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"31b90dc3-5e56-4485-afd1-7f0017805c7a","savedPayload":{"position":{"x":40936.71988996405,"y":18049.752303094392},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"chart.at01hs.candle.close","id":"bdd26201-c1e2-403b-afca-7c48da10cd7a","savedPayload":{"position":{"x":41250.43372339926,"y":18323.51461711155},"targetPosition":{"x":41039.703667675145,"y":18279.539902515702},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"5368a5cc-a6a1-46fa-996c-76a00c003dd1","savedPayload":{"position":{"x":41039.703667675145,"y":18279.539902515702},"targetPosition":{"x":40828.64673538756,"y":18236.09425495489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b0e61bb8-915c-4089-839c-0cbb27143a5a","savedPayload":{"position":{"x":40828.64673538756,"y":18236.09425495489},"targetPosition":{"x":40850.00900123449,"y":18449.64653224039},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"openExecution":{"type":"Open Execution","id":"adafb7bb-4f7f-4275-b6dd-36e9d03441ce","savedPayload":{"position":{"x":41046.920361368204,"y":18536.48644265745},"targetPosition":{"x":40850.00900123449,"y":18449.64653224039},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"4743e572-e0ec-4641-8881-86eef4337ed7","savedPayload":{"position":{"x":40850.00900123449,"y":18449.64653224039},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 3.5 / 100 > stopLoss) {chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 3.5 / 100} else {stopLoss}","id":"f8666b4c-a5f5-463f-b358-5e6930274156","savedPayload":{"position":{"x":41266.67559688789,"y":18565.315682456992},"targetPosition":{"x":41242.70485171349,"y":18778.988775842787},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"49858221-6783-4a5c-abdd-a715ee64491d","savedPayload":{"position":{"x":41417.53757555237,"y":18905.283039132184},"targetPosition":{"x":41242.70485171349,"y":18778.988775842787},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"1c0100eb-a29a-4024-b7b9-d24164bc43eb","savedPayload":{"position":{"x":41242.70485171349,"y":18778.988775842787},"targetPosition":{"x":41045.42354423549,"y":18866.52903088122},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"17cd97a5-9ae0-46fb-86a7-a6b2824510c4","savedPayload":{"position":{"x":41045.42354423549,"y":18866.52903088122},"targetPosition":{"x":40849.04360760913,"y":18953.336536058876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 12.5 / 100","id":"77754c17-f3b3-478f-b837-79bd0a2b533b","savedPayload":{"position":{"x":41129.90642623957,"y":19845.694683038368},"targetPosition":{"x":40782.525704643616,"y":19593.533761337883},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.min < chart.at01hs.candle.previous.min","id":"8d2df34f-70ab-42e3-a055-c33f1a2e0c33","savedPayload":{"position":{"x":39861.24008393307,"y":20124.94423955925},"targetPosition":{"x":40028.877866956704,"y":19990.41133833673},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"6b58a29a-27a3-4728-96bf-f1cffc915b93","savedPayload":{"position":{"x":40028.877866956704,"y":19990.41133833673},"targetPosition":{"x":40196.15561447358,"y":19855.34147594432},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.min < chart.at01hs.candle.previous.previous.min","id":"b3f4b456-e22f-4461-a912-674d9d59d25e","savedPayload":{"position":{"x":39770.02665597202,"y":19921.77715038815},"targetPosition":{"x":39983.07974840415,"y":19888.191743121428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"d6f645b9-dded-4dc8-9361-edbb5e9362d7","savedPayload":{"position":{"x":39983.07974840415,"y":19888.191743121428},"targetPosition":{"x":40196.15561447358,"y":19855.34147594432},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"11d3b6ff-1092-4d0c-aee7-06fd7fa1fdd4","savedPayload":{"position":{"x":40196.15561447358,"y":19855.34147594432},"targetPosition":{"x":40391.80156657793,"y":19767.490372568453},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"262eb093-e91f-48c0-b975-43b2bb998c3e","savedPayload":{"position":{"x":40391.80156657793,"y":19767.490372568453},"targetPosition":{"x":40782.525704643616,"y":19593.533761337883},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"f23e15b8-7fc2-4b64-a091-7a889776d29a","savedPayload":{"position":{"x":40782.525704643616,"y":19593.533761337883},"targetPosition":{"x":40826.8777492723,"y":19167.468084909204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 10 / 100","id":"b99edd1c-9f5b-4024-87cc-5bae52679cc8","savedPayload":{"position":{"x":41085.5978040505,"y":20272.2976397527},"targetPosition":{"x":40738.512099397296,"y":20020.272721326677},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.percentageBandwidth.direction === 'Down'","id":"994de580-782e-4e71-ad72-5a78f025e9b4","savedPayload":{"position":{"x":39932.478359967,"y":20687.880417780256},"targetPosition":{"x":40059.74149274232,"y":20514.417778979063},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f3b04fbc-e688-4e48-9d5f-96ea5ef0c8cb","savedPayload":{"position":{"x":40059.74149274232,"y":20514.417778979063},"targetPosition":{"x":40186.537695692365,"y":20340.111318951436},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.percentageBandwidth.movingAverage < 70","id":"fe5f5c24-785d-4b05-aa61-50d738d9cd81","savedPayload":{"position":{"x":39791.89501105216,"y":20514.963563287452},"targetPosition":{"x":39989.1027770737,"y":20427.595133204497},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"6b3364b5-d25b-4e29-b126-b7f85b401c3f","savedPayload":{"position":{"x":39989.1027770737,"y":20427.595133204497},"targetPosition":{"x":40186.537695692365,"y":20340.111318951436},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"04b8d0ea-5b40-4f88-9482-75170e16b454","savedPayload":{"position":{"x":40186.537695692365,"y":20340.111318951436},"targetPosition":{"x":40348.04858893843,"y":20194.211509842084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close > positionRate + positionRate * 13 / 100","id":"8eb895f9-4d9c-4314-8351-d47d57dea06a","savedPayload":{"position":{"x":39705.59940169769,"y":20284.812305975356},"targetPosition":{"x":39918.31960505609,"y":20250.926678929394},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"7f353c88-8c2e-4bcb-85ce-28276752daeb","savedPayload":{"position":{"x":39918.31960505609,"y":20250.926678929394},"targetPosition":{"x":40131.13544744291,"y":20217.006570585887},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"f9d261e8-528e-4469-9eb0-1765ec1adea4","savedPayload":{"position":{"x":40131.13544744291,"y":20217.006570585887},"targetPosition":{"x":40348.04858893843,"y":20194.211509842084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"41adecfe-df45-4c0b-a6c6-9af24919657d","savedPayload":{"position":{"x":40348.04858893843,"y":20194.211509842084},"targetPosition":{"x":40738.512099397296,"y":20020.272721326677},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"cc74b1fd-2a75-4d59-a30a-070a6f530237","savedPayload":{"position":{"x":40738.512099397296,"y":20020.272721326677},"targetPosition":{"x":40782.525704643616,"y":19593.533761337883},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 8.5 / 100","id":"a1a934f5-46c4-4a92-9513-11e3976469d5","savedPayload":{"position":{"x":41041.164727154086,"y":20699.398499397266},"targetPosition":{"x":40694.28015838262,"y":20446.928255816398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"14b2b7a5-bce7-4081-b88f-13b77e46f00f","savedPayload":{"position":{"x":39714.44557884695,"y":20886.208677229122},"targetPosition":{"x":39910.725276500765,"y":20798.277105039226},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"63de0e84-99e1-4ebb-a639-070aaec25769","savedPayload":{"position":{"x":39910.725276500765,"y":20798.277105039226},"targetPosition":{"x":40107.37655997554,"y":20709.858169600153},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b2193069-9399-49ef-b0a5-a27cdf12f0f5","savedPayload":{"position":{"x":40107.37655997554,"y":20709.858169600153},"targetPosition":{"x":40303.459955358725,"y":20621.876721645236},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"e7f20b10-01fe-4aa8-9857-421f22ea3a4c","savedPayload":{"position":{"x":40303.459955358725,"y":20621.876721645236},"targetPosition":{"x":40694.28015838262,"y":20446.928255816398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"1c5a8e29-6bfc-4010-be09-19c2b96bfe70","savedPayload":{"position":{"x":40694.28015838262,"y":20446.928255816398},"targetPosition":{"x":40738.512099397296,"y":20020.272721326677},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 7 / 100","id":"feaaddbf-e88d-4090-a7b2-eb74b86dcd4a","savedPayload":{"position":{"x":40996.81621833538,"y":21126.27963948076},"targetPosition":{"x":40650.21167508109,"y":20874.289422953923},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"e39fdef7-ea4f-4b5d-bb01-7edac296c69c","savedPayload":{"position":{"x":40258.48667247741,"y":21049.822684204504},"targetPosition":{"x":40650.21167508109,"y":20874.289422953923},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"f9b759a6-ab55-4344-963a-9608c2fbe429","savedPayload":{"position":{"x":40650.21167508109,"y":20874.289422953923},"targetPosition":{"x":40694.28015838262,"y":20446.928255816398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b6bb374a-2c9d-4b84-8ddd-84f075656cca","savedPayload":{"position":{"x":40826.8777492723,"y":19167.468084909204},"targetPosition":{"x":40849.04360760913,"y":18953.336536058876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"1d90afee-eb99-4627-a823-027589c6d2c9","savedPayload":{"position":{"x":40849.04360760913,"y":18953.336536058876},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution","id":"17ad00f9-a9c4-4e9a-b399-39db314232e1","savedPayload":{"position":{"x":40170.692676344916,"y":19717.541621026005},"targetPosition":{"x":40237.46622457006,"y":19515.505202319324},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":1,"arrangementStyle":0},"uiObject":{}}},"id":"575f8df0-55d4-4e22-a8e0-84b2973be70a","savedPayload":{"position":{"x":40237.46622457006,"y":19515.505202319324},"targetPosition":{"x":40502.731879272455,"y":18701.453817647238},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"97bedd6e-ed17-4ea9-a3be-b6cadfea4d4d","savedPayload":{"position":{"x":40502.731879272455,"y":18701.453817647238},"targetPosition":{"x":32420.898649352486,"y":18701.25},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"56432995-eb04-4929-850f-6530233a3be3","savedPayload":{"position":{"x":32420.898649352486,"y":18701.25},"targetPosition":{"x":32420.898649352486,"y":18701.25},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"b"}}} \ No newline at end of file diff --git a/Trading-Systems/Sparta-WHB-BTC-USDT.json b/Trading-Systems/Sparta-WHB-BTC-USDT.json new file mode 100644 index 000000000..53b74fb4a --- /dev/null +++ b/Trading-Systems/Sparta-WHB-BTC-USDT.json @@ -0,0 +1 @@ +{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","code":"{ \n\"codeName\": \"Sparta-WHB-BTC-USDT\"\n}","strategies":[{"type":"Strategy","name":"My Strategy","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage && chart.at01hs.candle.previous.close < chart.at01hs.bollingerBand.previous.movingAverage && chart.at01hs.candle.previous.previous.close < chart.at01hs.bollingerBand.previous.previous.movingAverage","id":"91f3043a-8e9e-43e0-aca3-d740f527e043","savedPayload":{"position":{"x":39599.63256997504,"y":24580.268859831438},"targetPosition":{"x":39786.17768918777,"y":24517.561036570896},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"d61ab29a-c3c4-4e3b-8825-245a322c431a","savedPayload":{"position":{"x":39786.17768918777,"y":24517.561036570896},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation > 200","id":"03a5e03d-c910-4e6c-b63f-0d018e413b02","savedPayload":{"position":{"x":39562.269755460446,"y":24359.423059151686},"targetPosition":{"x":39765.71044180626,"y":24391.88707322271},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"16fc43c1-d0c3-42e3-9ba8-cba5c21bafd5","savedPayload":{"position":{"x":39765.71044180626,"y":24391.88707322271},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"09012cab-d69d-4763-b014-7f984c1784dc","savedPayload":{"position":{"x":39677.802933641455,"y":24132.822941494287},"targetPosition":{"x":39823.097518575516,"y":24278.34303476004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"89b8b2f6-b215-4e21-a2c8-4aebb11c2e92","savedPayload":{"position":{"x":39823.097518575516,"y":24278.34303476004},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.percentageBandwidth.movingAverage >= 30 || chart.at03hs.percentageBandwidth.movingAverage >= 30 || chart.at04hs.percentageBandwidth.movingAverage >= 30 || chart.at06hs.percentageBandwidth.movingAverage >= 30 || chart.at08hs.percentageBandwidth.movingAverage >= 30","id":"5c98aae6-6601-405b-bc15-e8242092ccd1","savedPayload":{"position":{"x":39904.49263334113,"y":24017.861556857104},"targetPosition":{"x":39936.97933091762,"y":24220.69914182403},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"895c4234-e3a8-477d-a5a9-582d81feecc0","savedPayload":{"position":{"x":39936.97933091762,"y":24220.69914182403},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aac48055-7ba2-43af-9b39-7bf71195a3e2","savedPayload":{"position":{"x":39969.2509900202,"y":24424.054231209757},"targetPosition":{"x":40152.30167454365,"y":24516.740667713384},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"42e0cd22-e34e-4d51-9252-10bc615949b5","savedPayload":{"position":{"x":40152.30167454365,"y":24516.740667713384},"targetPosition":{"x":40334.90552408193,"y":24608.92685167764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close > chart.at01hs.bollingerBand.movingAverage","id":"33996f6e-f51b-4667-9f26-36fc8b586eca","savedPayload":{"position":{"x":40055.23249664759,"y":23745.636147864487},"targetPosition":{"x":40118.50525310117,"y":23940.699750887452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"c5a3356f-a6a5-4f5e-8854-a9af8dc981d6","savedPayload":{"position":{"x":40118.50525310117,"y":23940.699750887452},"targetPosition":{"x":40181.811861581766,"y":24135.89023155995},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1986b226-45b8-41f1-8a36-dee2dcd5724c","savedPayload":{"position":{"x":40181.811861581766,"y":24135.89023155995},"targetPosition":{"x":40271.772000192315,"y":24413.228901899085},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"d006b092-ccb8-4385-bc24-cd732f749b80","savedPayload":{"position":{"x":40272.62838545429,"y":24413.249769940096},"targetPosition":{"x":40334.90552408193,"y":24608.92685167764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage && chart.at01hs.candle.previous.close < chart.at01hs.bollingerBand.previous.movingAverage && chart.at01hs.candle.previous.previous.close < chart.at01hs.bollingerBand.previous.previous.movingAverage","id":"c370c93e-2300-48ad-acc3-42f530112d42","savedPayload":{"position":{"x":39920.23105251583,"y":23629.41553805225},"targetPosition":{"x":40113.6967086682,"y":23698.33291029824},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"0bd29ab1-c151-4577-9054-7a0fc2532f7e","savedPayload":{"position":{"x":40113.6967086682,"y":23698.33291029824},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"7e5c95e6-9024-4f7a-b99b-98509b0cf8bd","savedPayload":{"position":{"x":40042.73416846181,"y":23422.955112788182},"targetPosition":{"x":40195.62208022542,"y":23560.675524684026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"0dc65813-69aa-4ce5-bbfe-dc08e6ee5fdc","savedPayload":{"position":{"x":40195.62208022542,"y":23560.675524684026},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.bollingerChannel.direction === \"Down\"","id":"a347b184-3b9c-43d7-9c58-18e272fa7cc7","savedPayload":{"position":{"x":40235.55981135783,"y":23279.54201327085},"targetPosition":{"x":40323.550398154344,"y":23465.09917027641},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"abd817cd-4111-41fa-be60-ea1919c64715","savedPayload":{"position":{"x":40323.550398154344,"y":23465.09917027641},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation > 200","id":"3e2c9f8c-1b2d-419c-9d19-934b87857165","savedPayload":{"position":{"x":40468.252706235646,"y":23220.776386687154},"targetPosition":{"x":40478.965396691965,"y":23425.61133830538},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"28755f4a-480d-45a5-8144-5fb7bbdf09f5","savedPayload":{"position":{"x":40478.965396691965,"y":23425.61133830538},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerSubChannel.slope != \"Extreme\" || (chart.at01hs.bollingerSubChannel.period <=6 && chart.at08hs.bollingerChannel.direction === \"Down\" && chart.at06hs.bollingerChannel.direction === \"Down\" && chart.at04hs.bollingerChannel.direction === \"Down\" && chart.at02hs.bollingerSubChannel.slope === (\"Extreme\" || \"Steep\"))","id":"6dd2ef8e-c7ea-4188-b2f4-d549c336ca5d","savedPayload":{"position":{"x":40705.55270529856,"y":23254.5096608433},"targetPosition":{"x":40637.00673229078,"y":23448.163449622352},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"c3b52801-d812-4aa8-8450-797dbade3f60","savedPayload":{"position":{"x":40637.00673229078,"y":23448.163449622352},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max - chart.at01hs.candle.min < 750","id":"0eee7c13-aee8-4238-86fd-1311ed4aa052","savedPayload":{"position":{"x":40911.31910633576,"y":23377.173893466213},"targetPosition":{"x":40774.38069831154,"y":23530.048013408454},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"542e7619-1192-474e-a8a0-fb917c49cf1e","savedPayload":{"position":{"x":40774.38069831154,"y":23530.048013408454},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation < 1000","id":"990141cd-cb75-4d22-85f8-7f611655a6db","savedPayload":{"position":{"x":41054.11265736551,"y":23569.757837793903},"targetPosition":{"x":40869.247167950016,"y":23658.146487964168},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"930e07f4-c28b-4c5d-90dc-d373911dd2cb","savedPayload":{"position":{"x":40869.247167950016,"y":23658.146487964168},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"0b1fc454-e677-4b35-939b-1f23ae0f5045","savedPayload":{"position":{"x":40500.25874901982,"y":23834.727386015256},"targetPosition":{"x":40521.54413407545,"y":24244.0001254514},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage && chart.at01hs.candle.previous.close < chart.at01hs.bollingerBand.previous.movingAverage && chart.at01hs.candle.previous.previous.close < chart.at01hs.bollingerBand.previous.previous.movingAverage","id":"a3a29826-879d-4388-a108-39441c36102d","savedPayload":{"position":{"x":41070.717233773634,"y":23198.099998605554},"targetPosition":{"x":41116.71447448835,"y":23398.507283782776},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"98cbac39-2c67-472b-ac27-aec6ddb40bd8","savedPayload":{"position":{"x":41116.71447448835,"y":23398.507283782776},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"11c71b5d-7044-4d4b-ae10-5c25cb2eabdc","savedPayload":{"position":{"x":41284.00371041936,"y":23187.537092798862},"targetPosition":{"x":41258.722221708726,"y":23391.18616926216},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"cca2a8bc-e4a0-42df-8a2e-a4a457860a54","savedPayload":{"position":{"x":41258.722221708726,"y":23391.18616926216},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.previous.previous.previous.deviation > 200","id":"1e76f618-a3ac-4fb9-83eb-97de1129e93a","savedPayload":{"position":{"x":41488.190562173826,"y":23249.16695305679},"targetPosition":{"x":41394.87285110695,"y":23432.485308792853},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"7a85ad66-8767-4f51-98d0-19683ad79e55","savedPayload":{"position":{"x":41394.87285110695,"y":23432.485308792853},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.bollingerChannel.direction === \"Down\"","id":"1cd7c818-45ae-447d-ad12-663c69d88d5c","savedPayload":{"position":{"x":41658.31922929718,"y":23378.54853148887},"targetPosition":{"x":41508.17052662076,"y":23518.574927147816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"1c3eb902-1840-4ff9-a143-2040c3da6fbc","savedPayload":{"position":{"x":41508.17052662076,"y":23518.574927147816},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"if (chart.at01hs.bollingerSubChannel.slope != \"Extreme\") {true} else {if (chart.at01hs.bollingerSubChannel.period <=7) {true} else {false}}","id":"b85b9bdf-ebf6-4c3a-ab00-0b82484cff3d","savedPayload":{"position":{"x":41774.658224560306,"y":23556.70511970191},"targetPosition":{"x":41585.68598949819,"y":23637.305515598036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"2dd164fe-9197-4b40-b8c2-c73503cc1fa7","savedPayload":{"position":{"x":41585.68598949819,"y":23637.305515598036},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.percentageBandwidth.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.previous.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.previous.previous.previous.movingAverage >= 70","id":"3cda3e1f-537c-4a9c-9fba-c221c12dd775","savedPayload":{"position":{"x":41822.68318576603,"y":23764.917629637708},"targetPosition":{"x":41617.45686345901,"y":23775.984118812303},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"508ccff3-0500-4d97-8795-84ec971e9b6e","savedPayload":{"position":{"x":41617.45686345901,"y":23775.984118812303},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation < 1000","id":"49fa1f6c-31c8-4903-baca-54b00ced89ad","savedPayload":{"position":{"x":41805.08751152438,"y":23927.67948165801},"targetPosition":{"x":41600.340672018974,"y":23917.2587446249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"d906e914-4695-4a87-9b40-bc09d420b3fa","savedPayload":{"position":{"x":41600.340672018974,"y":23917.2587446249},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max - chart.at01hs.candle.min < 750","id":"cd3f2a10-647d-4971-a96e-2b7c24df3f88","savedPayload":{"position":{"x":41698.379447308216,"y":24168.9325031308},"targetPosition":{"x":41535.3812155584,"y":24044.181707347347},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"273ada5d-4442-448f-a2b4-d6505e96e201","savedPayload":{"position":{"x":41535.3812155584,"y":24044.181707347347},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1cc080d9-4e49-4e5a-918a-9d0b4b06d6b1","savedPayload":{"position":{"x":41208.72682856423,"y":23797.815472869395},"targetPosition":{"x":40521.54413407545,"y":24244.0001254514},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"7ee4a63d-8296-40a7-ab94-2f408bbe162d","savedPayload":{"position":{"x":40521.54413407545,"y":24244.0001254514},"targetPosition":{"x":40334.90552408193,"y":24608.92685167764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8f05c030-e6a1-4e65-b44d-213f0e12fd83","savedPayload":{"position":{"x":40334.90552408193,"y":24608.92685167764},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Initial Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (positionRate + positionRate * 3 / 100 > 150) {positionRate + positionRate * 3 / 100} else {150}","id":"325e27c0-49b3-4f75-bae6-a7da8b747138","savedPayload":{"position":{"x":41734.33526024566,"y":22832.12654680115},"targetPosition":{"x":41912.99443526006,"y":22934.599366008955},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.close < positionRate - positionRate * 4 / 100","id":"bb5c170c-3e88-41fe-a96b-c77686546a45","savedPayload":{"position":{"x":41911.46089788373,"y":22113.036774285094},"targetPosition":{"x":41911.56093713372,"y":22318.405826803348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"419d0bf5-f46a-453c-9e1b-c68aac94ce15","savedPayload":{"position":{"x":41911.56093713372,"y":22318.405826803348},"targetPosition":{"x":41911.821611203566,"y":22524.155186462773},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a60d1fc4-6804-41a4-ab5b-0869fd254957","savedPayload":{"position":{"x":41911.821611203566,"y":22524.155186462773},"targetPosition":{"x":41912.28664446572,"y":22729.507144843978},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"6b8bfecb-d38f-4fec-b165-5a395dd96cf8","savedPayload":{"position":{"x":41912.28664446572,"y":22729.507144843978},"targetPosition":{"x":41912.99443526006,"y":22934.599366008955},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"2c76cf2c-d0b3-4e0c-a095-0cd2e35667c3","savedPayload":{"position":{"x":41912.99443526006,"y":22934.599366008955},"targetPosition":{"x":42016.19005855027,"y":23111.52466078041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2187bbac-923c-43ef-878f-f4bdd505ca64","savedPayload":{"position":{"x":42016.19005855027,"y":23111.52466078041},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Initial Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.4","id":"1455910b-3b56-4ca5-bbb5-a68978564d82","savedPayload":{"position":{"x":42079.27080409553,"y":22693.78793838646},"targetPosition":{"x":42162.573958025205,"y":22881.462360936886},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.previous.movingAverage <= 10","id":"eb95ec28-6163-4243-b3cc-9f84bbe818d6","savedPayload":{"position":{"x":42347.28620774886,"y":22102.324515381864},"targetPosition":{"x":42325.82599015552,"y":22306.64810437722},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"19e37ed7-4d46-4d54-8541-e9b8df470f15","savedPayload":{"position":{"x":42325.82599015552,"y":22306.64810437722},"targetPosition":{"x":42304.32563823644,"y":22511.454845930253},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"0609439f-0080-4227-9ce5-4f86272cab7f","savedPayload":{"position":{"x":42304.32563823644,"y":22511.454845930253},"targetPosition":{"x":42283.10357303345,"y":22715.94674842429},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.movingAverage <= 30","id":"c02650b3-da09-40de-a2ba-0dcd3a471c94","savedPayload":{"position":{"x":42713.26821308682,"y":22300.28754662566},"targetPosition":{"x":42592.37781605789,"y":22466.411393166396},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"a67c51ff-cc4e-4819-895d-ad4700edbdf6","savedPayload":{"position":{"x":42592.37781605789,"y":22466.411393166396},"targetPosition":{"x":42471.0955585291,"y":22632.798926067015},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"8d7bd4e0-2bca-4f1f-848e-b85f7ab26f29","savedPayload":{"position":{"x":42880.191721847536,"y":22675.342347464488},"targetPosition":{"x":42675.87755720572,"y":22654.09521592958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"ad777013-234f-4377-bf76-8c66bf69e3d3","savedPayload":{"position":{"x":42675.87755720572,"y":22654.09521592958},"targetPosition":{"x":42471.0955585291,"y":22632.798926067015},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"93197552-441f-4654-8fad-88fdcf099c11","savedPayload":{"position":{"x":42471.0955585291,"y":22632.798926067015},"targetPosition":{"x":42283.10357303345,"y":22715.94674842429},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"7b34638f-0350-43df-987c-752b1d90a1c4","savedPayload":{"position":{"x":42283.10357303345,"y":22715.94674842429},"targetPosition":{"x":42162.573958025205,"y":22881.462360936886},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"d9e9829b-0e96-421e-bfdc-06fef4b99f36","savedPayload":{"position":{"x":42162.573958025205,"y":22881.462360936886},"targetPosition":{"x":42140.90074948405,"y":23084.888093008158},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"f3939260-87b7-4954-a257-2e959cdbf750","savedPayload":{"position":{"x":42140.90074948405,"y":23084.888093008158},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceBaseAsset","id":"e1f74751-8a7a-44f0-bed8-bd2ea6b950d6","savedPayload":{"position":{"x":42395.12632586031,"y":22984.763709845112},"targetPosition":{"x":42257.126035883084,"y":23136.31504220458},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"aef470eb-c910-4327-b38f-0a2a75160629","savedPayload":{"position":{"x":42257.126035883084,"y":23136.31504220458},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"candle.close","id":"30e1f940-ac96-4379-a4a2-4deec14620d0","savedPayload":{"position":{"x":42521.19965693176,"y":23204.13919913725},"targetPosition":{"x":42320.23531427854,"y":23246.101756560904},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"d50dbb9e-fd30-499d-b142-99a1fe28c88d","savedPayload":{"position":{"x":42320.23531427854,"y":23246.101756560904},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7cb35db4-3b57-4733-b0aa-c70860bcef15","savedPayload":{"position":{"x":42119.14558826967,"y":23287.646860033765},"targetPosition":{"x":41786.05039683778,"y":24034.777309128476},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"openExecution":{"type":"Open Execution","id":"6d182dc1-af8d-4ac7-9589-2254ed651497","savedPayload":{"position":{"x":42224.06663551021,"y":23989.201371405863},"targetPosition":{"x":41786.05039683778,"y":24034.777309128476},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{}}},"id":"74ce460e-e723-4d53-83a9-934a6a37dd56","savedPayload":{"position":{"x":41786.02845933853,"y":24040.837896695284},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100 < stopLoss) {chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100} else {stopLoss}","id":"6c22a375-194a-49d8-bb00-a8bf22103525","savedPayload":{"position":{"x":41610.570062269006,"y":24486.229465071043},"targetPosition":{"x":41567.60788820585,"y":24893.36574218864},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"973915ac-44e5-42ac-9d03-9497fdb44b27","savedPayload":{"position":{"x":41899.45712267664,"y":25134.14010038067},"targetPosition":{"x":41567.60788820585,"y":24893.36574218864},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"b49ec2a3-2a5e-4d55-b23e-389f3554c50d","savedPayload":{"position":{"x":41567.60788820585,"y":24893.36574218864},"targetPosition":{"x":41193.03380764603,"y":25059.9351522209},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"9a369d8b-f429-4cb8-8bee-b89c5c92b61f","savedPayload":{"position":{"x":41193.03380764603,"y":25059.9351522209},"targetPosition":{"x":40792.393107365184,"y":25238.06749619191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase 1","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.3","id":"fa97bc24-2ce8-4d4a-ac9b-2f8690c8cae3","savedPayload":{"position":{"x":40932.309761715704,"y":26465.50883681396},"targetPosition":{"x":40683.21153241423,"y":26285.006111307448},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.previous.movingAverage <= 15","id":"80d65317-000c-41b9-b69e-6a9a5d8910f6","savedPayload":{"position":{"x":39597.67027621161,"y":26854.831333787966},"targetPosition":{"x":39729.221249497634,"y":26775.216004274607},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"9b45566d-9aab-472c-bfde-22e94e52d9a1","savedPayload":{"position":{"x":39729.221249497634,"y":26775.216004274607},"targetPosition":{"x":39861.143155181555,"y":26694.8625081429},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"971cc26a-de82-431e-9b17-8d85bbd5b111","savedPayload":{"position":{"x":39861.143155181555,"y":26694.8625081429},"targetPosition":{"x":40122.752341009684,"y":26534.293309659755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.movingAverage <= 50","id":"8475e302-cb70-47bb-81c1-48834f1fe37d","savedPayload":{"position":{"x":39208.995690228796,"y":26596.537368255245},"targetPosition":{"x":39512.97266629083,"y":26548.99870881292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e2523a8d-1a30-4a32-8895-1fb6b90744cc","savedPayload":{"position":{"x":39512.97266629083,"y":26548.99870881292},"targetPosition":{"x":39817.063927077084,"y":26501.327631597727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"57b4ab24-3a0e-49a3-b3ab-b76dd6e0500b","savedPayload":{"position":{"x":39242.611746118,"y":26280.49844895777},"targetPosition":{"x":39529.77409072123,"y":26390.77583724513},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"7015bad5-00e9-4194-9840-ad54ada782c2","savedPayload":{"position":{"x":39529.77409072123,"y":26390.77583724513},"targetPosition":{"x":39817.063927077084,"y":26501.327631597727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"34091fe6-7a1d-426a-a67c-94a6d31e4614","savedPayload":{"position":{"x":39817.063927077084,"y":26501.327631597727},"targetPosition":{"x":40122.752341009684,"y":26534.293309659755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"66ce8ebb-a8b6-445b-83fb-5c48d92e25ef","savedPayload":{"position":{"x":40122.752341009684,"y":26534.293309659755},"targetPosition":{"x":40683.21153241423,"y":26285.006111307448},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"26e213d6-e8f7-409e-b3a5-f2826a07f10d","savedPayload":{"position":{"x":40683.21153241423,"y":26285.006111307448},"targetPosition":{"x":40747.034653023395,"y":25674.009277814042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 2","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.2","id":"be41660e-6e88-4e66-8e74-62e044974953","savedPayload":{"position":{"x":40868.728058095,"y":27076.53933080379},"targetPosition":{"x":40619.524338222705,"y":26895.97888512617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.previous.movingAverage <= 15","id":"f2789e09-9ec0-409f-a697-488fef0f8b58","savedPayload":{"position":{"x":39533.59646821118,"y":27466.629551330607},"targetPosition":{"x":39665.55100664342,"y":27386.650994508236},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"2b7e6de2-2c6a-4fe9-974b-919780e238ea","savedPayload":{"position":{"x":39665.55100664342,"y":27386.650994508236},"targetPosition":{"x":39797.739569076075,"y":27306.288448939376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e08fce1d-d263-4c1c-bb1e-a5d0ede90bfc","savedPayload":{"position":{"x":39797.739569076075,"y":27306.288448939376},"targetPosition":{"x":40059.261988091224,"y":27145.52021821655},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.movingAverage <= 50","id":"8b2740e7-f41f-490b-bfbc-da0fa4865257","savedPayload":{"position":{"x":39144.97431192069,"y":27208.366282420597},"targetPosition":{"x":39449.11872969246,"y":27160.505172479792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f10e85cf-e5c7-4f13-954f-32cc0a247fd9","savedPayload":{"position":{"x":39449.11872969246,"y":27160.505172479792},"targetPosition":{"x":39753.52937488404,"y":27112.822906607726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"10074471-5735-4022-8ff8-a167e4f96e69","savedPayload":{"position":{"x":39254.87380593377,"y":26752.02112102994},"targetPosition":{"x":39504.03117105647,"y":26932.29322348336},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"9111b1f9-0ff8-480a-b19c-f099114eb82e","savedPayload":{"position":{"x":39504.03117105647,"y":26932.29322348336},"targetPosition":{"x":39753.52937488404,"y":27112.822906607726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1b3328cc-7832-4e31-9a3f-f0557c3f3740","savedPayload":{"position":{"x":39753.52937488404,"y":27112.822906607726},"targetPosition":{"x":40059.261988091224,"y":27145.52021821655},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"cb4c3269-cfe5-4b10-8fce-3693ebce8fb3","savedPayload":{"position":{"x":40059.261988091224,"y":27145.52021821655},"targetPosition":{"x":40619.524338222705,"y":26895.97888512617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"c45fab06-15c4-4ae3-8af9-ca3148944fb7","savedPayload":{"position":{"x":40619.524338222705,"y":26895.97888512617},"targetPosition":{"x":40683.21153241423,"y":26285.006111307448},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 3","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.15","id":"f257c92b-e243-4153-9b75-91abf0bcc4be","savedPayload":{"position":{"x":40805.21316358737,"y":27687.754907574417},"targetPosition":{"x":40555.92604877721,"y":27507.056614864017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.previous.movingAverage <= 15 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 5","id":"eed4bc15-1ffe-4dfb-aa88-1bec01929e28","savedPayload":{"position":{"x":39473.1680130617,"y":28050.471832612184},"targetPosition":{"x":39604.83680224257,"y":27970.407692612534},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"712dddfd-f468-4ad5-b569-e28f243367b8","savedPayload":{"position":{"x":39604.83680224257,"y":27970.407692612534},"targetPosition":{"x":39736.71405160405,"y":27889.791655297555},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"9035c77b-e5cf-4bc8-8a84-76ecc54827f7","savedPayload":{"position":{"x":39736.71405160405,"y":27889.791655297555},"targetPosition":{"x":39998.36066880388,"y":27728.918712010454},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.movingAverage <= 40 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 3","id":"40836274-d061-4e98-84dc-5c188a0fefe4","savedPayload":{"position":{"x":39236.00426810161,"y":27768.356805861207},"targetPosition":{"x":39388.52072121326,"y":27744.44096778258},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"2d0105b0-0df8-441f-852b-fb0896f88ec9","savedPayload":{"position":{"x":39388.52072121326,"y":27744.44096778258},"targetPosition":{"x":39692.63232203124,"y":27696.455682439944},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.direction === \"Up\"","id":"e1001e25-b7e5-4d7b-b5ca-775cc6cda9bf","savedPayload":{"position":{"x":39714.091154220456,"y":27584.100836865793},"targetPosition":{"x":39405.082052022255,"y":27586.300836865794},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"ccf1b2b7-163e-4a85-93c1-19257fd6e20a","savedPayload":{"position":{"x":39405.082052022255,"y":27586.300836865794},"targetPosition":{"x":39692.63232203124,"y":27696.455682439944},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8b04526c-dfd1-47b4-bcad-9ba28baefe45","savedPayload":{"position":{"x":39692.63232203124,"y":27696.455682439944},"targetPosition":{"x":39998.36066880388,"y":27728.918712010454},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"78aa3111-f3c0-4feb-a53a-04180e8ba325","savedPayload":{"position":{"x":39995.87588337407,"y":27756.70406735886},"targetPosition":{"x":40555.92604877721,"y":27507.056614864017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"fcbdcd00-6012-47ca-a8da-285cd600dd83","savedPayload":{"position":{"x":40555.92604877721,"y":27507.056614864017},"targetPosition":{"x":40619.524338222705,"y":26895.97888512617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 4","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.1","id":"b00ddf15-fa75-4934-bf11-c5b99aec50a5","savedPayload":{"position":{"x":40744.261132598236,"y":28271.053079346922},"targetPosition":{"x":40495.08653557601,"y":28090.388897784687},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at12hs.percentageBandwidth.previous.movingAverage <= 15 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 15","id":"9d7506a6-637d-4a5e-963e-8c490b6334ae","savedPayload":{"position":{"x":39409.50586594905,"y":28662.022839912373},"targetPosition":{"x":39541.158515993455,"y":28581.841380065718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"9faa3fee-2cf4-4b5b-963b-66b89f9f5d39","savedPayload":{"position":{"x":39541.158515993455,"y":28581.841380065718},"targetPosition":{"x":39673.03004540869,"y":28501.12198963483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"51f36e74-2151-434f-928b-0c0c812da7fc","savedPayload":{"position":{"x":39673.03004540869,"y":28501.12198963483},"targetPosition":{"x":39934.67721404206,"y":28340.15850656451},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 70 || chart.at12hs.percentageBandwidth.movingAverage <= 40 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"29020fef-a868-4770-90dd-2d7d54f62a17","savedPayload":{"position":{"x":39172.350187268894,"y":28379.83279262348},"targetPosition":{"x":39324.85247215665,"y":28355.84129473068},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"id":"0c67fea5-096a-4244-adb7-e25fb99c8fa9","savedPayload":{"position":{"x":39324.85247215665,"y":28355.84129473068},"targetPosition":{"x":39628.95394975489,"y":28307.775501166994},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"bb21a25d-5adc-4778-90e1-8e88707f5690","savedPayload":{"position":{"x":39053.991911379184,"y":28087.75591362392},"targetPosition":{"x":39341.40777054855,"y":28197.700554676663},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"51a7a52b-b5a0-444a-9c3f-a5c1107364d4","savedPayload":{"position":{"x":39341.40777054855,"y":28197.700554676663},"targetPosition":{"x":39628.95394975489,"y":28307.775501166994},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1ecbddb7-0567-4982-b153-3cfdf52da4ea","savedPayload":{"position":{"x":39628.95394975489,"y":28307.775501166994},"targetPosition":{"x":39934.67721404206,"y":28340.15850656451},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"27cc93d7-5c3a-4627-b3db-9063e1776674","savedPayload":{"position":{"x":39934.67721404206,"y":28340.15850656451},"targetPosition":{"x":40495.08653557601,"y":28090.388897784687},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"b648d940-c4d5-4299-a857-6f1570099fe0","savedPayload":{"position":{"x":40492.34330516078,"y":28118.192965532835},"targetPosition":{"x":40555.92604877721,"y":27507.056614864017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 5","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.75","id":"37c7be8d-2dcb-4b20-93e4-61fd7f879a6d","savedPayload":{"position":{"x":40680.52808815299,"y":28882.344773637175},"targetPosition":{"x":40431.38754292449,"y":28701.619273965578},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"51509a6b-a17e-41f1-a622-1a8d828bea9f","savedPayload":{"position":{"x":39392.38435501789,"y":29338.847541244908},"targetPosition":{"x":39512.37741417363,"y":29242.31318574912},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"bbdb3a24-2801-4804-b576-9400a1090ebd","savedPayload":{"position":{"x":39512.37741417363,"y":29242.31318574912},"targetPosition":{"x":39632.44907423463,"y":29145.137459983194},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e4b34544-1f64-4353-a5ad-2a0aea1c58c6","savedPayload":{"position":{"x":39632.44907423463,"y":29145.137459983194},"targetPosition":{"x":39870.91013197008,"y":28951.468573261634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 60 || chart.at12hs.percentageBandwidth.movingAverage <= 30 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"6a21d221-46fd-4414-ba7a-72cdb98a9414","savedPayload":{"position":{"x":38957.13721654143,"y":29015.657793263264},"targetPosition":{"x":39261.06451175596,"y":28967.599018972647},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"c44b4d80-d0d6-4203-b3d8-980cf6f9cd68","savedPayload":{"position":{"x":39261.06451175596,"y":28967.599018972647},"targetPosition":{"x":39565.18933655903,"y":28919.38902581904},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"5eb799d7-3e87-497d-81cc-7f71c1cb6ff9","savedPayload":{"position":{"x":38990.32820404036,"y":28699.591469524556},"targetPosition":{"x":39277.691537033184,"y":28809.458618815825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"3d5f2f28-18ab-492c-92c3-83935147c659","savedPayload":{"position":{"x":39277.691537033184,"y":28809.458618815825},"targetPosition":{"x":39565.18933655903,"y":28919.38902581904},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"18043e6e-16ab-4838-bb12-29838d4cce6b","savedPayload":{"position":{"x":39565.18933655903,"y":28919.38902581904},"targetPosition":{"x":39870.91013197008,"y":28951.468573261634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"5fee368f-24dd-427d-bd52-a53ecfb4459d","savedPayload":{"position":{"x":39870.91013197008,"y":28951.468573261634},"targetPosition":{"x":40431.38754292449,"y":28701.619273965578},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"68fdfa18-7975-4055-89bc-53b9b616d7cf","savedPayload":{"position":{"x":40431.38754292449,"y":28701.619273965578},"targetPosition":{"x":40495.08653557601,"y":28090.388897784687},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 6","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.25","id":"7fac596f-9e80-469a-91f7-8c60321ce178","savedPayload":{"position":{"x":40616.90963208245,"y":29493.57043835634},"targetPosition":{"x":40367.64107737782,"y":29312.753208246475},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"461b716a-4ac7-46b7-b0b7-57fe129a34e9","savedPayload":{"position":{"x":39021.03863182202,"y":30046.37749837914},"targetPosition":{"x":39283.12116868607,"y":29885.61053703032},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"ec86d2bb-5e22-4f31-aeee-9ff98dd3f006","savedPayload":{"position":{"x":39283.12116868607,"y":29885.61053703032},"targetPosition":{"x":39545.34625509662,"y":29724.53492659096},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d7a37efb-0d64-40ad-8e83-da1f3da2f2db","savedPayload":{"position":{"x":39545.34625509662,"y":29724.53492659096},"targetPosition":{"x":39807.12500287507,"y":29562.948071294115},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 50 || chart.at12hs.percentageBandwidth.movingAverage <= 17.5 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"b0e55bcf-7dde-4ae3-a63b-ce82f1f0e9a5","savedPayload":{"position":{"x":38886.19286934673,"y":29547.85380522353},"targetPosition":{"x":39193.68173767372,"y":29539.594481295513},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e3fba252-1cc9-48b1-b9cc-bb6a32faf7b3","savedPayload":{"position":{"x":39193.68173767372,"y":29539.594481295513},"targetPosition":{"x":39501.426725412384,"y":29531.050859556683},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"42a3cac4-9fe8-4791-92ab-2805c4a57798","savedPayload":{"position":{"x":38926.746292118,"y":29311.39235570428},"targetPosition":{"x":39214.00331652072,"y":29421.157290467254},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"ee9a30e4-4128-4911-b03c-e1aebc1aa173","savedPayload":{"position":{"x":39214.00331652072,"y":29421.157290467254},"targetPosition":{"x":39501.426725412384,"y":29531.050859556683},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"684a6ca0-83ad-4856-a759-fcd342f4ac8c","savedPayload":{"position":{"x":39501.426725412384,"y":29531.050859556683},"targetPosition":{"x":39807.12500287507,"y":29562.948071294115},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"1e0fe692-2762-4a39-bcd2-292d4156874a","savedPayload":{"position":{"x":39807.12500287507,"y":29562.948071294115},"targetPosition":{"x":40367.64107737782,"y":29312.753208246475},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"announcements":[],"id":"9a426f1b-c3fd-4ec5-aa9e-7c1198587936","savedPayload":{"position":{"x":40367.64107737782,"y":29312.753208246475},"targetPosition":{"x":40431.38754292449,"y":28701.619273965578},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"08b4002d-8c18-418a-9772-598e73d909da","savedPayload":{"position":{"x":40304.166871700596,"y":29924.95583871738},"targetPosition":{"x":40335.92837285156,"y":29618.84209712264},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"announcements":[],"id":"35945d37-6095-4690-b29c-7dd41c2ad489","savedPayload":{"position":{"x":40335.92837285156,"y":29618.84209712264},"targetPosition":{"x":40367.64107737782,"y":29312.753208246475},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4710a2d0-16e7-40d3-b0c3-b2116c569f8d","savedPayload":{"position":{"x":40747.034653023395,"y":25674.009277814042},"targetPosition":{"x":40792.393107365184,"y":25238.06749619191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0301fddf-32a4-4b93-beda-a5ca48eb26b1","savedPayload":{"position":{"x":40792.37101334365,"y":25238.84250553008},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution","id":"a5785489-49fe-4a19-8671-c1d875a1dee4","savedPayload":{"position":{"x":40333.73475360383,"y":25388.735073344556},"targetPosition":{"x":40397.46186927416,"y":25192.96783614768},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"927e7d87-c522-4bf4-a872-04d5a18180ff","savedPayload":{"position":{"x":40397.46186927416,"y":25192.96783614768},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a04f9080-32e5-4e0b-8896-713016ba3fda","savedPayload":{"position":{"x":40460.741382362634,"y":24997.38083102831},"targetPosition":{"x":39641.04913415892,"y":24997.5},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a239a374-497a-43f9-8382-5277410b1c2d","savedPayload":{"position":{"x":39641.04913415892,"y":24997.5},"targetPosition":{"x":39641.04913415892,"y":24997.5},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"w"}}} \ No newline at end of file diff --git a/Trading-Systems/WHB-BTC-USDT.json b/Trading-Systems/WHB-BTC-USDT.json deleted file mode 100644 index 9ede8353b..000000000 --- a/Trading-Systems/WHB-BTC-USDT.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"Trading System","name":"Weak-Hands Buster for BTC/USDT","code":"{ \n\"codeName\": \"WHB-BTC-USDT\"\n}","strategies":[{"type":"Strategy","name":"My Strategy","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage && chart.at01hs.candle.previous.close < chart.at01hs.bollingerBand.previous.movingAverage && chart.at01hs.candle.previous.previous.close < chart.at01hs.bollingerBand.previous.previous.movingAverage","id":"91f3043a-8e9e-43e0-aca3-d740f527e043","savedPayload":{"position":{"x":39599.63256997504,"y":24580.268859831438},"targetPosition":{"x":39786.17768918777,"y":24517.561036570896},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"d61ab29a-c3c4-4e3b-8825-245a322c431a","savedPayload":{"position":{"x":39786.17768918777,"y":24517.561036570896},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation > 200","id":"03a5e03d-c910-4e6c-b63f-0d018e413b02","savedPayload":{"position":{"x":39562.269755460446,"y":24359.423059151686},"targetPosition":{"x":39765.71044180626,"y":24391.88707322271},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"16fc43c1-d0c3-42e3-9ba8-cba5c21bafd5","savedPayload":{"position":{"x":39765.71044180626,"y":24391.88707322271},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"09012cab-d69d-4763-b014-7f984c1784dc","savedPayload":{"position":{"x":39677.802933641455,"y":24132.822941494287},"targetPosition":{"x":39823.097518575516,"y":24278.34303476004},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"89b8b2f6-b215-4e21-a2c8-4aebb11c2e92","savedPayload":{"position":{"x":39823.097518575516,"y":24278.34303476004},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.percentageBandwidth.movingAverage >= 30 || chart.at03hs.percentageBandwidth.movingAverage >= 30 || chart.at04hs.percentageBandwidth.movingAverage >= 30 || chart.at06hs.percentageBandwidth.movingAverage >= 30 || chart.at08hs.percentageBandwidth.movingAverage >= 30","id":"5c98aae6-6601-405b-bc15-e8242092ccd1","savedPayload":{"position":{"x":39904.49263334113,"y":24017.861556857104},"targetPosition":{"x":39936.97933091762,"y":24220.69914182403},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"895c4234-e3a8-477d-a5a9-582d81feecc0","savedPayload":{"position":{"x":39936.97933091762,"y":24220.69914182403},"targetPosition":{"x":39969.2509900202,"y":24424.054231209757},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"aac48055-7ba2-43af-9b39-7bf71195a3e2","savedPayload":{"position":{"x":39969.2509900202,"y":24424.054231209757},"targetPosition":{"x":40152.30167454365,"y":24516.740667713384},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"42e0cd22-e34e-4d51-9252-10bc615949b5","savedPayload":{"position":{"x":40152.30167454365,"y":24516.740667713384},"targetPosition":{"x":40334.90552408193,"y":24608.92685167764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close > chart.at01hs.bollingerBand.movingAverage","id":"33996f6e-f51b-4667-9f26-36fc8b586eca","savedPayload":{"position":{"x":40055.23249664759,"y":23745.636147864487},"targetPosition":{"x":40118.50525310117,"y":23940.699750887452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"c5a3356f-a6a5-4f5e-8854-a9af8dc981d6","savedPayload":{"position":{"x":40118.50525310117,"y":23940.699750887452},"targetPosition":{"x":40181.811861581766,"y":24135.89023155995},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"1986b226-45b8-41f1-8a36-dee2dcd5724c","savedPayload":{"position":{"x":40181.811861581766,"y":24135.89023155995},"targetPosition":{"x":40271.772000192315,"y":24413.228901899085},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"d006b092-ccb8-4385-bc24-cd732f749b80","savedPayload":{"position":{"x":40272.62838545429,"y":24413.249769940096},"targetPosition":{"x":40334.90552408193,"y":24608.92685167764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage && chart.at01hs.candle.previous.close < chart.at01hs.bollingerBand.previous.movingAverage && chart.at01hs.candle.previous.previous.close < chart.at01hs.bollingerBand.previous.previous.movingAverage","id":"c370c93e-2300-48ad-acc3-42f530112d42","savedPayload":{"position":{"x":39920.23105251583,"y":23629.41553805225},"targetPosition":{"x":40113.6967086682,"y":23698.33291029824},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"0bd29ab1-c151-4577-9054-7a0fc2532f7e","savedPayload":{"position":{"x":40113.6967086682,"y":23698.33291029824},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"7e5c95e6-9024-4f7a-b99b-98509b0cf8bd","savedPayload":{"position":{"x":40042.73416846181,"y":23422.955112788182},"targetPosition":{"x":40195.62208022542,"y":23560.675524684026},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"0dc65813-69aa-4ce5-bbfe-dc08e6ee5fdc","savedPayload":{"position":{"x":40195.62208022542,"y":23560.675524684026},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.bollingerChannel.direction === \"Down\"","id":"a347b184-3b9c-43d7-9c58-18e272fa7cc7","savedPayload":{"position":{"x":40235.55981135783,"y":23279.54201327085},"targetPosition":{"x":40323.550398154344,"y":23465.09917027641},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"abd817cd-4111-41fa-be60-ea1919c64715","savedPayload":{"position":{"x":40323.550398154344,"y":23465.09917027641},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation > 200","id":"3e2c9f8c-1b2d-419c-9d19-934b87857165","savedPayload":{"position":{"x":40468.252706235646,"y":23220.776386687154},"targetPosition":{"x":40478.965396691965,"y":23425.61133830538},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"28755f4a-480d-45a5-8144-5fb7bbdf09f5","savedPayload":{"position":{"x":40478.965396691965,"y":23425.61133830538},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerSubChannel.slope != \"Extreme\" || (chart.at01hs.bollingerSubChannel.period <=6 && chart.at08hs.bollingerChannel.direction === \"Down\" && chart.at06hs.bollingerChannel.direction === \"Down\" && chart.at04hs.bollingerChannel.direction === \"Down\" && chart.at02hs.bollingerSubChannel.slope === (\"Extreme\" || \"Steep\"))","id":"6dd2ef8e-c7ea-4188-b2f4-d549c336ca5d","savedPayload":{"position":{"x":40705.55270529856,"y":23254.5096608433},"targetPosition":{"x":40637.00673229078,"y":23448.163449622352},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"c3b52801-d812-4aa8-8450-797dbade3f60","savedPayload":{"position":{"x":40637.00673229078,"y":23448.163449622352},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max - chart.at01hs.candle.min < 750","id":"0eee7c13-aee8-4238-86fd-1311ed4aa052","savedPayload":{"position":{"x":40911.31910633576,"y":23377.173893466213},"targetPosition":{"x":40774.38069831154,"y":23530.048013408454},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"542e7619-1192-474e-a8a0-fb917c49cf1e","savedPayload":{"position":{"x":40774.38069831154,"y":23530.048013408454},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation < 1000","id":"990141cd-cb75-4d22-85f8-7f611655a6db","savedPayload":{"position":{"x":41054.11265736551,"y":23569.757837793903},"targetPosition":{"x":40869.247167950016,"y":23658.146487964168},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"930e07f4-c28b-4c5d-90dc-d373911dd2cb","savedPayload":{"position":{"x":40869.247167950016,"y":23658.146487964168},"targetPosition":{"x":40500.25874901982,"y":23834.727386015256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"0b1fc454-e677-4b35-939b-1f23ae0f5045","savedPayload":{"position":{"x":40500.25874901982,"y":23834.727386015256},"targetPosition":{"x":40521.54413407545,"y":24244.0001254514},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage && chart.at01hs.candle.previous.close < chart.at01hs.bollingerBand.previous.movingAverage && chart.at01hs.candle.previous.previous.close < chart.at01hs.bollingerBand.previous.previous.movingAverage","id":"a3a29826-879d-4388-a108-39441c36102d","savedPayload":{"position":{"x":41070.717233773634,"y":23198.099998605554},"targetPosition":{"x":41116.71447448835,"y":23398.507283782776},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"98cbac39-2c67-472b-ac27-aec6ddb40bd8","savedPayload":{"position":{"x":41116.71447448835,"y":23398.507283782776},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.close < chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"11c71b5d-7044-4d4b-ae10-5c25cb2eabdc","savedPayload":{"position":{"x":41284.00371041936,"y":23187.537092798862},"targetPosition":{"x":41258.722221708726,"y":23391.18616926216},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"cca2a8bc-e4a0-42df-8a2e-a4a457860a54","savedPayload":{"position":{"x":41258.722221708726,"y":23391.18616926216},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.previous.previous.previous.deviation > 200","id":"1e76f618-a3ac-4fb9-83eb-97de1129e93a","savedPayload":{"position":{"x":41488.190562173826,"y":23249.16695305679},"targetPosition":{"x":41394.87285110695,"y":23432.485308792853},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"7a85ad66-8767-4f51-98d0-19683ad79e55","savedPayload":{"position":{"x":41394.87285110695,"y":23432.485308792853},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.bollingerChannel.direction === \"Down\"","id":"1cd7c818-45ae-447d-ad12-663c69d88d5c","savedPayload":{"position":{"x":41658.31922929718,"y":23378.54853148887},"targetPosition":{"x":41508.17052662076,"y":23518.574927147816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"1c3eb902-1840-4ff9-a143-2040c3da6fbc","savedPayload":{"position":{"x":41508.17052662076,"y":23518.574927147816},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"if (chart.at01hs.bollingerSubChannel.slope != \"Extreme\") {true} else {if (chart.at01hs.bollingerSubChannel.period <=7) {true} else {false}}","id":"b85b9bdf-ebf6-4c3a-ab00-0b82484cff3d","savedPayload":{"position":{"x":41774.658224560306,"y":23556.70511970191},"targetPosition":{"x":41585.68598949819,"y":23637.305515598036},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"2dd164fe-9197-4b40-b8c2-c73503cc1fa7","savedPayload":{"position":{"x":41585.68598949819,"y":23637.305515598036},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at02hs.percentageBandwidth.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.previous.previous.movingAverage >= 70 || chart.at02hs.percentageBandwidth.previous.previous.previous.previous.previous.movingAverage >= 70","id":"3cda3e1f-537c-4a9c-9fba-c221c12dd775","savedPayload":{"position":{"x":41822.68318576603,"y":23764.917629637708},"targetPosition":{"x":41617.45686345901,"y":23775.984118812303},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"508ccff3-0500-4d97-8795-84ec971e9b6e","savedPayload":{"position":{"x":41617.45686345901,"y":23775.984118812303},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.bollingerBand.deviation < 1000","id":"49fa1f6c-31c8-4903-baca-54b00ced89ad","savedPayload":{"position":{"x":41805.08751152438,"y":23927.67948165801},"targetPosition":{"x":41600.340672018974,"y":23917.2587446249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"d906e914-4695-4a87-9b40-bc09d420b3fa","savedPayload":{"position":{"x":41600.340672018974,"y":23917.2587446249},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.max - chart.at01hs.candle.min < 750","id":"cd3f2a10-647d-4971-a96e-2b7c24df3f88","savedPayload":{"position":{"x":41698.379447308216,"y":24168.9325031308},"targetPosition":{"x":41535.3812155584,"y":24044.181707347347},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"273ada5d-4442-448f-a2b4-d6505e96e201","savedPayload":{"position":{"x":41535.3812155584,"y":24044.181707347347},"targetPosition":{"x":41208.72682856423,"y":23797.815472869395},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"1cc080d9-4e49-4e5a-918a-9d0b4b06d6b1","savedPayload":{"position":{"x":41208.72682856423,"y":23797.815472869395},"targetPosition":{"x":40521.54413407545,"y":24244.0001254514},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":5},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"7ee4a63d-8296-40a7-ab94-2f408bbe162d","savedPayload":{"position":{"x":40521.54413407545,"y":24244.0001254514},"targetPosition":{"x":40334.90552408193,"y":24608.92685167764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"8f05c030-e6a1-4e65-b44d-213f0e12fd83","savedPayload":{"position":{"x":40334.90552408193,"y":24608.92685167764},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false,"shortcutKey":""}}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Initial Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (positionRate + positionRate * 3 / 100 > 150) {positionRate + positionRate * 3 / 100} else {150}","id":"325e27c0-49b3-4f75-bae6-a7da8b747138","savedPayload":{"position":{"x":41734.33526024566,"y":22832.12654680115},"targetPosition":{"x":41912.99443526006,"y":22934.599366008955},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.close < positionRate - positionRate * 4 / 100","id":"bb5c170c-3e88-41fe-a96b-c77686546a45","savedPayload":{"position":{"x":41911.46089788373,"y":22113.036774285094},"targetPosition":{"x":41911.56093713372,"y":22318.405826803348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"419d0bf5-f46a-453c-9e1b-c68aac94ce15","savedPayload":{"position":{"x":41911.56093713372,"y":22318.405826803348},"targetPosition":{"x":41911.821611203566,"y":22524.155186462773},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"a60d1fc4-6804-41a4-ab5b-0869fd254957","savedPayload":{"position":{"x":41911.821611203566,"y":22524.155186462773},"targetPosition":{"x":41912.28664446572,"y":22729.507144843978},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"6b8bfecb-d38f-4fec-b165-5a395dd96cf8","savedPayload":{"position":{"x":41912.28664446572,"y":22729.507144843978},"targetPosition":{"x":41912.99443526006,"y":22934.599366008955},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"2c76cf2c-d0b3-4e0c-a095-0cd2e35667c3","savedPayload":{"position":{"x":41912.99443526006,"y":22934.599366008955},"targetPosition":{"x":42016.19005855027,"y":23111.52466078041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"2187bbac-923c-43ef-878f-f4bdd505ca64","savedPayload":{"position":{"x":42016.19005855027,"y":23111.52466078041},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Initial Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.4","id":"1455910b-3b56-4ca5-bbb5-a68978564d82","savedPayload":{"position":{"x":42079.27080409553,"y":22693.78793838646},"targetPosition":{"x":42162.573958025205,"y":22881.462360936886},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.previous.movingAverage <= 10","id":"eb95ec28-6163-4243-b3cc-9f84bbe818d6","savedPayload":{"position":{"x":42347.28620774886,"y":22102.324515381864},"targetPosition":{"x":42325.82599015552,"y":22306.64810437722},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"19e37ed7-4d46-4d54-8541-e9b8df470f15","savedPayload":{"position":{"x":42325.82599015552,"y":22306.64810437722},"targetPosition":{"x":42304.32563823644,"y":22511.454845930253},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"0609439f-0080-4227-9ce5-4f86272cab7f","savedPayload":{"position":{"x":42304.32563823644,"y":22511.454845930253},"targetPosition":{"x":42283.10357303345,"y":22715.94674842429},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.movingAverage <= 30","id":"c02650b3-da09-40de-a2ba-0dcd3a471c94","savedPayload":{"position":{"x":42713.26821308682,"y":22300.28754662566},"targetPosition":{"x":42592.37781605789,"y":22466.411393166396},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"a67c51ff-cc4e-4819-895d-ad4700edbdf6","savedPayload":{"position":{"x":42592.37781605789,"y":22466.411393166396},"targetPosition":{"x":42471.0955585291,"y":22632.798926067015},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"8d7bd4e0-2bca-4f1f-848e-b85f7ab26f29","savedPayload":{"position":{"x":42880.191721847536,"y":22675.342347464488},"targetPosition":{"x":42675.87755720572,"y":22654.09521592958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"ad777013-234f-4377-bf76-8c66bf69e3d3","savedPayload":{"position":{"x":42675.87755720572,"y":22654.09521592958},"targetPosition":{"x":42471.0955585291,"y":22632.798926067015},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"93197552-441f-4654-8fad-88fdcf099c11","savedPayload":{"position":{"x":42471.0955585291,"y":22632.798926067015},"targetPosition":{"x":42283.10357303345,"y":22715.94674842429},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"7b34638f-0350-43df-987c-752b1d90a1c4","savedPayload":{"position":{"x":42283.10357303345,"y":22715.94674842429},"targetPosition":{"x":42162.573958025205,"y":22881.462360936886},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"d9e9829b-0e96-421e-bfdc-06fef4b99f36","savedPayload":{"position":{"x":42162.573958025205,"y":22881.462360936886},"targetPosition":{"x":42140.90074948405,"y":23084.888093008158},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"f3939260-87b7-4954-a257-2e959cdbf750","savedPayload":{"position":{"x":42140.90074948405,"y":23084.888093008158},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{"isRunning":false}}},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceBaseAsset","id":"e1f74751-8a7a-44f0-bed8-bd2ea6b950d6","savedPayload":{"position":{"x":42395.12632586031,"y":22984.763709845112},"targetPosition":{"x":42257.126035883084,"y":23136.31504220458},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"aef470eb-c910-4327-b38f-0a2a75160629","savedPayload":{"position":{"x":42257.126035883084,"y":23136.31504220458},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{"isRunning":false}}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"candle.close","id":"30e1f940-ac96-4379-a4a2-4deec14620d0","savedPayload":{"position":{"x":42521.19965693176,"y":23204.13919913725},"targetPosition":{"x":42320.23531427854,"y":23246.101756560904},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"d50dbb9e-fd30-499d-b142-99a1fe28c88d","savedPayload":{"position":{"x":42320.23531427854,"y":23246.101756560904},"targetPosition":{"x":42119.14558826967,"y":23287.646860033765},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{"isRunning":false}}},"id":"7cb35db4-3b57-4733-b0aa-c70860bcef15","savedPayload":{"position":{"x":42119.14558826967,"y":23287.646860033765},"targetPosition":{"x":41786.05039683778,"y":24034.777309128476},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"openExecution":{"type":"Open Execution","id":"6d182dc1-af8d-4ac7-9589-2254ed651497","savedPayload":{"position":{"x":42224.06663551021,"y":23989.201371405863},"targetPosition":{"x":41786.05039683778,"y":24034.777309128476},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{}}},"id":"74ce460e-e723-4d53-83a9-934a6a37dd56","savedPayload":{"position":{"x":41786.02845933853,"y":24040.837896695284},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5},"uiObject":{"isRunning":false}}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100 < stopLoss) {chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100} else {stopLoss}","id":"6c22a375-194a-49d8-bb00-a8bf22103525","savedPayload":{"position":{"x":41610.570062269006,"y":24486.229465071043},"targetPosition":{"x":41567.60788820585,"y":24893.36574218864},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"973915ac-44e5-42ac-9d03-9497fdb44b27","savedPayload":{"position":{"x":41899.45712267664,"y":25134.14010038067},"targetPosition":{"x":41567.60788820585,"y":24893.36574218864},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"b49ec2a3-2a5e-4d55-b23e-389f3554c50d","savedPayload":{"position":{"x":41567.60788820585,"y":24893.36574218864},"targetPosition":{"x":41193.03380764603,"y":25059.9351522209},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"9a369d8b-f429-4cb8-8bee-b89c5c92b61f","savedPayload":{"position":{"x":41193.03380764603,"y":25059.9351522209},"targetPosition":{"x":40792.393107365184,"y":25238.06749619191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase 1","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.3","id":"fa97bc24-2ce8-4d4a-ac9b-2f8690c8cae3","savedPayload":{"position":{"x":40932.309761715704,"y":26465.50883681396},"targetPosition":{"x":40683.21153241423,"y":26285.006111307448},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.previous.movingAverage <= 15","id":"80d65317-000c-41b9-b69e-6a9a5d8910f6","savedPayload":{"position":{"x":39597.67027621161,"y":26854.831333787966},"targetPosition":{"x":39729.221249497634,"y":26775.216004274607},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"9b45566d-9aab-472c-bfde-22e94e52d9a1","savedPayload":{"position":{"x":39729.221249497634,"y":26775.216004274607},"targetPosition":{"x":39861.143155181555,"y":26694.8625081429},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"971cc26a-de82-431e-9b17-8d85bbd5b111","savedPayload":{"position":{"x":39861.143155181555,"y":26694.8625081429},"targetPosition":{"x":40122.752341009684,"y":26534.293309659755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.movingAverage <= 50","id":"8475e302-cb70-47bb-81c1-48834f1fe37d","savedPayload":{"position":{"x":39208.995690228796,"y":26596.537368255245},"targetPosition":{"x":39512.97266629083,"y":26548.99870881292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"e2523a8d-1a30-4a32-8895-1fb6b90744cc","savedPayload":{"position":{"x":39512.97266629083,"y":26548.99870881292},"targetPosition":{"x":39817.063927077084,"y":26501.327631597727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"57b4ab24-3a0e-49a3-b3ab-b76dd6e0500b","savedPayload":{"position":{"x":39242.611746118,"y":26280.49844895777},"targetPosition":{"x":39529.77409072123,"y":26390.77583724513},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"7015bad5-00e9-4194-9840-ad54ada782c2","savedPayload":{"position":{"x":39529.77409072123,"y":26390.77583724513},"targetPosition":{"x":39817.063927077084,"y":26501.327631597727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"34091fe6-7a1d-426a-a67c-94a6d31e4614","savedPayload":{"position":{"x":39817.063927077084,"y":26501.327631597727},"targetPosition":{"x":40122.752341009684,"y":26534.293309659755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"66ce8ebb-a8b6-445b-83fb-5c48d92e25ef","savedPayload":{"position":{"x":40122.752341009684,"y":26534.293309659755},"targetPosition":{"x":40683.21153241423,"y":26285.006111307448},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"26e213d6-e8f7-409e-b3a5-f2826a07f10d","savedPayload":{"position":{"x":40683.21153241423,"y":26285.006111307448},"targetPosition":{"x":40747.034653023395,"y":25674.009277814042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":4},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 2","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.2","id":"be41660e-6e88-4e66-8e74-62e044974953","savedPayload":{"position":{"x":40868.728058095,"y":27076.53933080379},"targetPosition":{"x":40619.524338222705,"y":26895.97888512617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.previous.movingAverage <= 15","id":"f2789e09-9ec0-409f-a697-488fef0f8b58","savedPayload":{"position":{"x":39533.59646821118,"y":27466.629551330607},"targetPosition":{"x":39665.55100664342,"y":27386.650994508236},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"2b7e6de2-2c6a-4fe9-974b-919780e238ea","savedPayload":{"position":{"x":39665.55100664342,"y":27386.650994508236},"targetPosition":{"x":39797.739569076075,"y":27306.288448939376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"e08fce1d-d263-4c1c-bb1e-a5d0ede90bfc","savedPayload":{"position":{"x":39797.739569076075,"y":27306.288448939376},"targetPosition":{"x":40059.261988091224,"y":27145.52021821655},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.movingAverage <= 50","id":"8b2740e7-f41f-490b-bfbc-da0fa4865257","savedPayload":{"position":{"x":39144.97431192069,"y":27208.366282420597},"targetPosition":{"x":39449.11872969246,"y":27160.505172479792},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f10e85cf-e5c7-4f13-954f-32cc0a247fd9","savedPayload":{"position":{"x":39449.11872969246,"y":27160.505172479792},"targetPosition":{"x":39753.52937488404,"y":27112.822906607726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"10074471-5735-4022-8ff8-a167e4f96e69","savedPayload":{"position":{"x":39254.87380593377,"y":26752.02112102994},"targetPosition":{"x":39504.03117105647,"y":26932.29322348336},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"9111b1f9-0ff8-480a-b19c-f099114eb82e","savedPayload":{"position":{"x":39504.03117105647,"y":26932.29322348336},"targetPosition":{"x":39753.52937488404,"y":27112.822906607726},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"1b3328cc-7832-4e31-9a3f-f0557c3f3740","savedPayload":{"position":{"x":39753.52937488404,"y":27112.822906607726},"targetPosition":{"x":40059.261988091224,"y":27145.52021821655},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"cb4c3269-cfe5-4b10-8fce-3693ebce8fb3","savedPayload":{"position":{"x":40059.261988091224,"y":27145.52021821655},"targetPosition":{"x":40619.524338222705,"y":26895.97888512617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"c45fab06-15c4-4ae3-8af9-ca3148944fb7","savedPayload":{"position":{"x":40619.524338222705,"y":26895.97888512617},"targetPosition":{"x":40683.21153241423,"y":26285.006111307448},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 3","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.15","id":"f257c92b-e243-4153-9b75-91abf0bcc4be","savedPayload":{"position":{"x":40805.21316358737,"y":27687.754907574417},"targetPosition":{"x":40555.92604877721,"y":27507.056614864017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.previous.movingAverage <= 15 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 5","id":"eed4bc15-1ffe-4dfb-aa88-1bec01929e28","savedPayload":{"position":{"x":39473.1680130617,"y":28050.471832612184},"targetPosition":{"x":39604.83680224257,"y":27970.407692612534},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"712dddfd-f468-4ad5-b569-e28f243367b8","savedPayload":{"position":{"x":39604.83680224257,"y":27970.407692612534},"targetPosition":{"x":39736.71405160405,"y":27889.791655297555},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"9035c77b-e5cf-4bc8-8a84-76ecc54827f7","savedPayload":{"position":{"x":39736.71405160405,"y":27889.791655297555},"targetPosition":{"x":39998.36066880388,"y":27728.918712010454},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.movingAverage <= 40 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 3","id":"40836274-d061-4e98-84dc-5c188a0fefe4","savedPayload":{"position":{"x":39236.00426810161,"y":27768.356805861207},"targetPosition":{"x":39388.52072121326,"y":27744.44096778258},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"2d0105b0-0df8-441f-852b-fb0896f88ec9","savedPayload":{"position":{"x":39388.52072121326,"y":27744.44096778258},"targetPosition":{"x":39692.63232203124,"y":27696.455682439944},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.direction === \"Up\"","id":"e1001e25-b7e5-4d7b-b5ca-775cc6cda9bf","savedPayload":{"position":{"x":39714.091154220456,"y":27584.100836865793},"targetPosition":{"x":39405.082052022255,"y":27586.300836865794},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"ccf1b2b7-163e-4a85-93c1-19257fd6e20a","savedPayload":{"position":{"x":39405.082052022255,"y":27586.300836865794},"targetPosition":{"x":39692.63232203124,"y":27696.455682439944},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"8b04526c-dfd1-47b4-bcad-9ba28baefe45","savedPayload":{"position":{"x":39692.63232203124,"y":27696.455682439944},"targetPosition":{"x":39998.36066880388,"y":27728.918712010454},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"78aa3111-f3c0-4feb-a53a-04180e8ba325","savedPayload":{"position":{"x":39995.87588337407,"y":27756.70406735886},"targetPosition":{"x":40555.92604877721,"y":27507.056614864017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"fcbdcd00-6012-47ca-a8da-285cd600dd83","savedPayload":{"position":{"x":40555.92604877721,"y":27507.056614864017},"targetPosition":{"x":40619.524338222705,"y":26895.97888512617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 4","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.1","id":"b00ddf15-fa75-4934-bf11-c5b99aec50a5","savedPayload":{"position":{"x":40744.261132598236,"y":28271.053079346922},"targetPosition":{"x":40495.08653557601,"y":28090.388897784687},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at12hs.percentageBandwidth.previous.movingAverage <= 15 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 15","id":"9d7506a6-637d-4a5e-963e-8c490b6334ae","savedPayload":{"position":{"x":39409.50586594905,"y":28662.022839912373},"targetPosition":{"x":39541.158515993455,"y":28581.841380065718},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"9faa3fee-2cf4-4b5b-963b-66b89f9f5d39","savedPayload":{"position":{"x":39541.158515993455,"y":28581.841380065718},"targetPosition":{"x":39673.03004540869,"y":28501.12198963483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"51f36e74-2151-434f-928b-0c0c812da7fc","savedPayload":{"position":{"x":39673.03004540869,"y":28501.12198963483},"targetPosition":{"x":39934.67721404206,"y":28340.15850656451},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 70 || chart.at12hs.percentageBandwidth.movingAverage <= 40 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"29020fef-a868-4770-90dd-2d7d54f62a17","savedPayload":{"position":{"x":39172.350187268894,"y":28379.83279262348},"targetPosition":{"x":39324.85247215665,"y":28355.84129473068},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"0c67fea5-096a-4244-adb7-e25fb99c8fa9","savedPayload":{"position":{"x":39324.85247215665,"y":28355.84129473068},"targetPosition":{"x":39628.95394975489,"y":28307.775501166994},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"bb21a25d-5adc-4778-90e1-8e88707f5690","savedPayload":{"position":{"x":39053.991911379184,"y":28087.75591362392},"targetPosition":{"x":39341.40777054855,"y":28197.700554676663},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"51a7a52b-b5a0-444a-9c3f-a5c1107364d4","savedPayload":{"position":{"x":39341.40777054855,"y":28197.700554676663},"targetPosition":{"x":39628.95394975489,"y":28307.775501166994},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"1ecbddb7-0567-4982-b153-3cfdf52da4ea","savedPayload":{"position":{"x":39628.95394975489,"y":28307.775501166994},"targetPosition":{"x":39934.67721404206,"y":28340.15850656451},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"27cc93d7-5c3a-4627-b3db-9063e1776674","savedPayload":{"position":{"x":39934.67721404206,"y":28340.15850656451},"targetPosition":{"x":40495.08653557601,"y":28090.388897784687},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"b648d940-c4d5-4299-a857-6f1570099fe0","savedPayload":{"position":{"x":40492.34330516078,"y":28118.192965532835},"targetPosition":{"x":40555.92604877721,"y":27507.056614864017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 5","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.75","id":"37c7be8d-2dcb-4b20-93e4-61fd7f879a6d","savedPayload":{"position":{"x":40680.52808815299,"y":28882.344773637175},"targetPosition":{"x":40431.38754292449,"y":28701.619273965578},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"51509a6b-a17e-41f1-a622-1a8d828bea9f","savedPayload":{"position":{"x":39392.38435501789,"y":29338.847541244908},"targetPosition":{"x":39512.37741417363,"y":29242.31318574912},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"bbdb3a24-2801-4804-b576-9400a1090ebd","savedPayload":{"position":{"x":39512.37741417363,"y":29242.31318574912},"targetPosition":{"x":39632.44907423463,"y":29145.137459983194},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"e4b34544-1f64-4353-a5ad-2a0aea1c58c6","savedPayload":{"position":{"x":39632.44907423463,"y":29145.137459983194},"targetPosition":{"x":39870.91013197008,"y":28951.468573261634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 60 || chart.at12hs.percentageBandwidth.movingAverage <= 30 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"6a21d221-46fd-4414-ba7a-72cdb98a9414","savedPayload":{"position":{"x":38957.13721654143,"y":29015.657793263264},"targetPosition":{"x":39261.06451175596,"y":28967.599018972647},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"c44b4d80-d0d6-4203-b3d8-980cf6f9cd68","savedPayload":{"position":{"x":39261.06451175596,"y":28967.599018972647},"targetPosition":{"x":39565.18933655903,"y":28919.38902581904},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"5eb799d7-3e87-497d-81cc-7f71c1cb6ff9","savedPayload":{"position":{"x":38990.32820404036,"y":28699.591469524556},"targetPosition":{"x":39277.691537033184,"y":28809.458618815825},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"3d5f2f28-18ab-492c-92c3-83935147c659","savedPayload":{"position":{"x":39277.691537033184,"y":28809.458618815825},"targetPosition":{"x":39565.18933655903,"y":28919.38902581904},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"18043e6e-16ab-4838-bb12-29838d4cce6b","savedPayload":{"position":{"x":39565.18933655903,"y":28919.38902581904},"targetPosition":{"x":39870.91013197008,"y":28951.468573261634},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"5fee368f-24dd-427d-bd52-a53ecfb4459d","savedPayload":{"position":{"x":39870.91013197008,"y":28951.468573261634},"targetPosition":{"x":40431.38754292449,"y":28701.619273965578},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"68fdfa18-7975-4055-89bc-53b9b616d7cf","savedPayload":{"position":{"x":40431.38754292449,"y":28701.619273965578},"targetPosition":{"x":40495.08653557601,"y":28090.388897784687},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 6","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.25","id":"7fac596f-9e80-469a-91f7-8c60321ce178","savedPayload":{"position":{"x":40616.90963208245,"y":29493.57043835634},"targetPosition":{"x":40367.64107737782,"y":29312.753208246475},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"461b716a-4ac7-46b7-b0b7-57fe129a34e9","savedPayload":{"position":{"x":39021.03863182202,"y":30046.37749837914},"targetPosition":{"x":39283.12116868607,"y":29885.61053703032},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"ec86d2bb-5e22-4f31-aeee-9ff98dd3f006","savedPayload":{"position":{"x":39283.12116868607,"y":29885.61053703032},"targetPosition":{"x":39545.34625509662,"y":29724.53492659096},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"d7a37efb-0d64-40ad-8e83-da1f3da2f2db","savedPayload":{"position":{"x":39545.34625509662,"y":29724.53492659096},"targetPosition":{"x":39807.12500287507,"y":29562.948071294115},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 50 || chart.at12hs.percentageBandwidth.movingAverage <= 17.5 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"b0e55bcf-7dde-4ae3-a63b-ce82f1f0e9a5","savedPayload":{"position":{"x":38886.19286934673,"y":29547.85380522353},"targetPosition":{"x":39193.68173767372,"y":29539.594481295513},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"e3fba252-1cc9-48b1-b9cc-bb6a32faf7b3","savedPayload":{"position":{"x":39193.68173767372,"y":29539.594481295513},"targetPosition":{"x":39501.426725412384,"y":29531.050859556683},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"42a3cac4-9fe8-4791-92ab-2805c4a57798","savedPayload":{"position":{"x":38926.746292118,"y":29311.39235570428},"targetPosition":{"x":39214.00331652072,"y":29421.157290467254},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"ee9a30e4-4128-4911-b03c-e1aebc1aa173","savedPayload":{"position":{"x":39214.00331652072,"y":29421.157290467254},"targetPosition":{"x":39501.426725412384,"y":29531.050859556683},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"684a6ca0-83ad-4856-a759-fcd342f4ac8c","savedPayload":{"position":{"x":39501.426725412384,"y":29531.050859556683},"targetPosition":{"x":39807.12500287507,"y":29562.948071294115},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"1e0fe692-2762-4a39-bcd2-292d4156874a","savedPayload":{"position":{"x":39807.12500287507,"y":29562.948071294115},"targetPosition":{"x":40367.64107737782,"y":29312.753208246475},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"9a426f1b-c3fd-4ec5-aa9e-7c1198587936","savedPayload":{"position":{"x":40367.64107737782,"y":29312.753208246475},"targetPosition":{"x":40431.38754292449,"y":28701.619273965578},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"08b4002d-8c18-418a-9772-598e73d909da","savedPayload":{"position":{"x":40304.166871700596,"y":29924.95583871738},"targetPosition":{"x":40335.92837285156,"y":29618.84209712264},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"announcements":[],"id":"35945d37-6095-4690-b29c-7dd41c2ad489","savedPayload":{"position":{"x":40335.92837285156,"y":29618.84209712264},"targetPosition":{"x":40367.64107737782,"y":29312.753208246475},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"4710a2d0-16e7-40d3-b0c3-b2116c569f8d","savedPayload":{"position":{"x":40747.034653023395,"y":25674.009277814042},"targetPosition":{"x":40792.393107365184,"y":25238.06749619191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"0301fddf-32a4-4b93-beda-a5ca48eb26b1","savedPayload":{"position":{"x":40792.37101334365,"y":25238.84250553008},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution","id":"a5785489-49fe-4a19-8671-c1d875a1dee4","savedPayload":{"position":{"x":40333.73475360383,"y":25388.735073344556},"targetPosition":{"x":40397.46186927416,"y":25192.96783614768},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"927e7d87-c522-4bf4-a872-04d5a18180ff","savedPayload":{"position":{"x":40397.46186927416,"y":25192.96783614768},"targetPosition":{"x":40460.741382362634,"y":24997.38083102831},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":1},"uiObject":{"isRunning":false}}},"id":"a04f9080-32e5-4e0b-8896-713016ba3fda","savedPayload":{"position":{"x":40460.741382362634,"y":24997.38083102831},"targetPosition":{"x":39641.04913415892,"y":24997.5},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"a239a374-497a-43f9-8382-5277410b1c2d","savedPayload":{"position":{"x":39641.04913415892,"y":24997.5},"targetPosition":{"x":39641.04913415892,"y":24997.5},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"w"}}} \ No newline at end of file diff --git a/Trading-Systems/WHB-ETH-USDT.json b/Trading-Systems/WHB-ETH-USDT.json deleted file mode 100644 index c34f88885..000000000 --- a/Trading-Systems/WHB-ETH-USDT.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"Trading System","name":"Weak-Hands Buster for ETH/USDT","code":"{ \n\"codeName\": \"WHB-ETH-USDT\"\n}","strategies":[{"type":"Strategy","name":"My Strategy","triggerStage":{"type":"Trigger Stage","triggerOn":{"type":"Trigger On Event","situations":[{"type":"Situation","name":"volatility breakout","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerBand.deviation < 5","id":"162a0f76-eae2-431e-bc10-d4602b5cf225","savedPayload":{"position":{"x":38172.58367660867,"y":17286.752383406387},"targetPosition":{"x":39035.37032280493,"y":17354.416856204756},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{}}},"id":"08d9dca3-240d-463f-b280-067b0cfb0214","savedPayload":{"position":{"x":39035.37032280493,"y":17354.416856204756},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Channel 12 down","code":"chart.at06hs.bollingerChannel.direction === \"Down\"","id":"3e7da14d-0b62-4208-a1fb-91d8911e20ad","savedPayload":{"position":{"x":38205.07581912424,"y":17062.120593848973},"targetPosition":{"x":39051.618610510384,"y":17241.93177605387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{}}},"id":"6f5cb54b-b42e-4500-9f60-e8f35dc5ff15","savedPayload":{"position":{"x":39051.618610510384,"y":17241.93177605387},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.popularSMA.sma200 - chart.at01hs.popularSMA.sma100 < 10","id":"17ec7aa6-b0fc-426a-b9f9-908f45b06e96","savedPayload":{"position":{"x":38266.59041746168,"y":16843.949092741215},"targetPosition":{"x":39082.3932419648,"y":17132.766967755197},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{}}},"id":"1b2d9025-3e77-4f49-ad39-74111f970421","savedPayload":{"position":{"x":39082.3932419648,"y":17132.766967755197},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Convergence Divergence","code":"let currentDiff = chart.at01hs.base6SMA.sma120- chart.at01hs.base6SMA.sma60\nlet previousDiff = chart.at01hs.base6SMA.previous.sma120- chart.at01hs.base6SMA.previous.sma60\nif ( currentDiff > 5) { \n if ( previousDiff > currentDiff ) { true} else {false}\n} else {true}\n","id":"d7309167-bc70-459e-9a84-4bb25bfa5042","savedPayload":{"position":{"x":38356.08890756605,"y":16635.681370900234},"targetPosition":{"x":39127.17474393381,"y":17028.56062202951},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{}}},"id":"21cfee05-5d30-44bd-b254-b3b8a63e938f","savedPayload":{"position":{"x":39127.17474393381,"y":17028.56062202951},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"(\n (chart.at01hs.bollingerSubChannel.slope === \"Side\" || chart.at01hs.bollingerSubChannel.slope === \"Gentle\") &&\n (chart.at01hs.bollingerSubChannel.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.slope === \"Gentle\")\n) ||\n(\n (chart.at01hs.bollingerSubChannel.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.slope === \"Gentle\") &&\n (chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Gentle\")\n) ||\n(\n (chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.previous.slope === \"Gentle\") &&\n (chart.at01hs.bollingerSubChannel.previous.previous.previous.slope === \"Side\" || chart.at01hs.bollingerSubChannel.previous.previous.previous.slope === \"Gentle\")\n) ","id":"80120eea-0b87-416c-8944-047b60e19831","savedPayload":{"position":{"x":38472.19777985389,"y":16440.65325354818},"targetPosition":{"x":39185.33295233532,"y":16930.907229808905},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{}}},"id":"804fa2ba-d054-4c73-ad3a-316bb5af1d29","savedPayload":{"position":{"x":39185.33295233532,"y":16930.907229808905},"targetPosition":{"x":39898.355047665624,"y":17421.6498073289},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"4ecb3813-abaf-4dd5-97b2-544a066ab0cc","savedPayload":{"position":{"x":39896.15365105728,"y":17420.236222640448},"targetPosition":{"x":40714.738255129065,"y":17709.604000581654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":5},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"Extreme Up tp Down","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.direction === \"Down\"","id":"cddb2c4e-0b16-45d1-ac4b-718cde209c2f","savedPayload":{"position":{"x":38595.705682650485,"y":17156.83156503464},"targetPosition":{"x":39257.38250640976,"y":17347.112000250643},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"5a6dcc69-eb9e-4b65-b83d-1df6dd1bd92e","savedPayload":{"position":{"x":39257.38250640976,"y":17347.112000250643},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.slope=== \"Medium\" ||\nchart.at01hs.bollingerSubChannel.slope=== \"Steep\" ||\nchart.at01hs.bollingerSubChannel.slope=== \"Extreme\"","id":"955439a2-de27-4df3-bb68-815fe80dbde4","savedPayload":{"position":{"x":38624.58611157347,"y":17048.614102773194},"targetPosition":{"x":39270.96559773205,"y":17285.883257114052},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"3df612f9-47bc-48ad-8cfa-4b9869b39697","savedPayload":{"position":{"x":39270.96559773205,"y":17285.883257114052},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.direction === \"Up\"","id":"78695bfd-ed8d-448b-872b-069ce2375e0e","savedPayload":{"position":{"x":38669.527921711866,"y":16954.89216899468},"targetPosition":{"x":39297.12583515875,"y":17237.88841491114},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"9e9c27c3-7ae7-42d7-9b96-731468e02eb5","savedPayload":{"position":{"x":39297.12583515875,"y":17237.88841491114},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.slope=== \"Medium\" ||\nchart.at01hs.bollingerSubChannel.previous.slope=== \"Steep\" ||\nchart.at01hs.bollingerSubChannel.previous.slope=== \"Extreme\"","id":"113f0c12-b63d-46c0-9138-d52b08d5b5ec","savedPayload":{"position":{"x":38679.36113125608,"y":16821.903411601},"targetPosition":{"x":39285.41028691044,"y":17148.839781852774},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"587118f7-ae19-4767-adaf-7a2f16578f86","savedPayload":{"position":{"x":39285.41028691044,"y":17148.839781852774},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.direction === \"Up\"","id":"d694da46-5e90-41c2-8457-85aa9bc5b4a8","savedPayload":{"position":{"x":38824.50695294392,"y":16797.258408168622},"targetPosition":{"x":39405.18563046059,"y":17166.579742464797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"3dbdee2c-1c76-4e8c-a2e0-89e49773f073","savedPayload":{"position":{"x":39405.18563046059,"y":17166.579742464797},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.slope=== \"Steep\" ||\nchart.at01hs.bollingerSubChannel.previous.previous.slope=== \"Extreme\"","id":"c5cff7f0-29d0-45da-8bd8-126417c127da","savedPayload":{"position":{"x":38782.85479678352,"y":16673.457109656723},"targetPosition":{"x":39336.37145905759,"y":17083.702923366523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"e7f9f57f-f793-429e-82ce-18e837f20ec7","savedPayload":{"position":{"x":39336.37145905759,"y":17083.702923366523},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.previous.direction === \"Up\"","id":"4ef9179c-3f11-40ff-b399-4e70aba13148","savedPayload":{"position":{"x":38908.88634013123,"y":16643.47482258775},"targetPosition":{"x":39431.24021155927,"y":17091.747441586296},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"f4f7835c-f42c-4468-b61d-470935379a19","savedPayload":{"position":{"x":39431.24021155927,"y":17091.747441586296},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerSubChannel.previous.previous.slope=== \"Extreme\"","id":"fa113225-a4e5-48dc-a8d2-728d934ba028","savedPayload":{"position":{"x":38916.68161738011,"y":16504.8325237468},"targetPosition":{"x":39405.95579753906,"y":16989.53007573635},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"id":"569cced3-df20-4849-ac9e-7c6f5648901e","savedPayload":{"position":{"x":39405.95579753906,"y":16989.53007573635},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Channel 12 down","code":"chart.at12hs.bollingerChannel.direction === \"Down\"","id":"1bad65ba-d222-4f28-b07f-98df07589c6b","savedPayload":{"position":{"x":39052.4650211164,"y":16513.082323914023},"targetPosition":{"x":39505.454353972425,"y":17031.219828073452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{}}},"id":"4fce2ab4-79e1-45f7-8752-467fe3295601","savedPayload":{"position":{"x":39505.454353972425,"y":17031.219828073452},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"Convergence Divergence","code":"let currentDiff = chart.at01hs.base6SMA.sma120- chart.at01hs.base6SMA.sma60\nlet previousDiff = chart.at01hs.base6SMA.previous.sma120- chart.at01hs.base6SMA.previous.sma60\nif ( currentDiff > 5) { \n if ( previousDiff > currentDiff ) { true} else {false}\n} else {true}\n","id":"af4522dd-6327-4adc-a6d3-21b41a1705d8","savedPayload":{"position":{"x":39099.39574689084,"y":16379.117365891398},"targetPosition":{"x":39514.34901359677,"y":16928.547404495373},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{}}},"id":"f265012b-d9ef-4189-bd7b-7c48f8c0a65e","savedPayload":{"position":{"x":39514.34901359677,"y":16928.547404495373},"targetPosition":{"x":39926.49035891226,"y":17513.004673749754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"ff0e73ec-7369-46e9-81da-77426b586176","savedPayload":{"position":{"x":39999.43647768136,"y":17217.501398329237},"targetPosition":{"x":40714.738255129065,"y":17709.604000581654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":5},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"7d3dd306-4e35-4996-b060-8b271f146350","savedPayload":{"position":{"x":40714.738255129065,"y":17709.604000581654},"targetPosition":{"x":41104.07899888873,"y":17907.759908283027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false,"shortcutKey":"e"}}},"triggerOff":{"type":"Trigger Off Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at03hs.bollingerBand.direction=== \"Up\"","id":"3d6fc4c7-7564-4431-b245-8eedaf6ab241","savedPayload":{"position":{"x":40563.30186588849,"y":16241.848664478746},"targetPosition":{"x":40697.30745298292,"y":16654.625690831654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"906d9511-ccc1-4ed4-b3a3-968dc89d22f6","savedPayload":{"position":{"x":40697.30745298292,"y":16654.625690831654},"targetPosition":{"x":40835.94059858626,"y":17081.681638326256},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"150e8acc-f884-44cd-ad54-30838d7c7ec2","savedPayload":{"position":{"x":40835.72604843235,"y":17080.81872541049},"targetPosition":{"x":40969.68858577546,"y":17493.458298182984},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"20d40920-3074-4850-84b1-2a99f5f197f8","savedPayload":{"position":{"x":40969.68858577546,"y":17493.458298182984},"targetPosition":{"x":41104.07899888873,"y":17907.759908283027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}},"takePosition":{"type":"Take Position Event","situations":[{"type":"Situation","name":" 3 Min","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.min< chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"5495f503-9857-44c6-97ca-be83394266f4","savedPayload":{"position":{"x":41835.268260362514,"y":16095.264196568247},"targetPosition":{"x":41785.13419446234,"y":16306.969519960916},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{}}},"id":"58cedd05-c5cc-4262-b1fe-9412e54b378f","savedPayload":{"position":{"x":41785.13419446234,"y":16306.969519960916},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.previous.min< chart.at01hs.bollingerBand.previous.movingAverage - chart.at01hs.bollingerBand.previous.deviation","id":"ed67bbba-c65f-43af-a60d-5c98a469b5fe","savedPayload":{"position":{"x":41944.48786134351,"y":16125.612621720085},"targetPosition":{"x":41861.286557185325,"y":16326.969838803985},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{}}},"id":"3aab535a-2f56-4fa0-bad7-57529268d910","savedPayload":{"position":{"x":41861.286557185325,"y":16326.969838803985},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.candle.previous.previous.min< chart.at01hs.bollingerBand.previous.previous.movingAverage - chart.at01hs.bollingerBand.previous.previous.deviation","id":"8e3fafe7-4491-4f81-8289-88d42e658a90","savedPayload":{"position":{"x":42042.80557473339,"y":16173.999556199888},"targetPosition":{"x":41928.582556821326,"y":16359.929043391623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{}}},"id":"b9670a45-2aca-410b-99a4-6af1b7e5705c","savedPayload":{"position":{"x":41928.582556821326,"y":16359.929043391623},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","name":"New Javascript Code","code":"chart.at01hs.bollingerBand.deviation >= 1.5","id":"06b94b83-23de-47c9-97ad-c08c67ecb356","savedPayload":{"position":{"x":42148.626669631754,"y":16258.51958285352},"targetPosition":{"x":42007.6019033114,"y":16423.208467723754},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{}}},"id":"bb4c51b6-727f-4514-999b-f087eaba1867","savedPayload":{"position":{"x":42007.6019033114,"y":16423.208467723754},"targetPosition":{"x":41694.9712711345,"y":16747.856288761996},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"e0728c9a-277a-44cf-88d2-fea66e8ccb95","savedPayload":{"position":{"x":41695.21881564812,"y":16747.611660425326},"targetPosition":{"x":41498.14464676489,"y":17134.438728939123},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"9a5a86ac-963c-4cbf-91cf-d563c7b6a65b","savedPayload":{"position":{"x":41498.14464676489,"y":17134.438728939123},"targetPosition":{"x":41104.07899888873,"y":17907.759908283027},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"r"}}},"id":"cab6cc7a-55ae-4a55-a571-1628af9db038","savedPayload":{"position":{"x":41095.03458551091,"y":17880.29914108242},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false,"shortcutKey":""}}},"openStage":{"type":"Open Stage","initialDefinition":{"type":"Initial Definition","stopLoss":{"type":"Initial Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (positionRate + positionRate * 1.5 / 100 > 150 * 5 / 200) {positionRate + positionRate * 1.5 / 100} else {150 * 5 / 200}","id":"8ac4211c-dbf2-40c9-a70b-1413a9b5e414","savedPayload":{"position":{"x":42545.767627212575,"y":16834.860992858074},"targetPosition":{"x":42734.688929307136,"y":16943.4483736978},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at01hs.candle.previous.close < positionRate - positionRate * 4 / 100","id":"23bca0d6-e30f-4a89-b331-3da2a17d14d6","savedPayload":{"position":{"x":42733.663278106804,"y":16073.48707902672},"targetPosition":{"x":42733.71048747799,"y":16290.930864832198},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f2241327-870d-4bfb-b89d-a67f3bf0a2d4","savedPayload":{"position":{"x":42733.71048747799,"y":16290.930864832198},"targetPosition":{"x":42733.855691877965,"y":16508.70288020292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"8bdb2bc0-489f-471d-99d3-9b16a9f2771b","savedPayload":{"position":{"x":42733.855691877965,"y":16508.70288020292},"targetPosition":{"x":42734.16481466043,"y":16726.188927657055},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"0869313f-75ea-4d80-87ad-264406f519b6","savedPayload":{"position":{"x":42734.16481466043,"y":16726.188927657055},"targetPosition":{"x":42734.688929307136,"y":16943.4483736978},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"d58e4aae-6f07-47fe-8b2a-46f67bda7f6b","savedPayload":{"position":{"x":42734.688929307136,"y":16943.4483736978},"targetPosition":{"x":42843.875074174284,"y":17130.994300752383},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"8ce65e6e-a415-4c78-ab82-afe246e61f15","savedPayload":{"position":{"x":42843.875074174284,"y":17130.994300752383},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Initial Take Profit","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.4","id":"14842056-cd0c-4536-9fb2-93cf23930572","savedPayload":{"position":{"x":42910.674765947224,"y":16688.475291880633},"targetPosition":{"x":42998.824745896105,"y":16887.23139294866},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.previous.movingAverage <= 0.25","id":"bfbd68f2-0178-450b-a669-a704380e830c","savedPayload":{"position":{"x":43409.060192135425,"y":16117.207012421202},"targetPosition":{"x":43305.46133720977,"y":16308.497089528404},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f81f36eb-b3f1-414c-a1a9-cdbc9ed2719b","savedPayload":{"position":{"x":43305.46133720977,"y":16308.497089528404},"targetPosition":{"x":43201.853176381424,"y":16500.26271120519},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"388e1268-da98-4978-9179-5efa532e031b","savedPayload":{"position":{"x":43201.853176381424,"y":16500.26271120519},"targetPosition":{"x":43126.46169208883,"y":16711.96622799797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at03hs.percentageBandwidth.movingAverage <= 30 * 5 / 200","id":"c05a3bfa-0425-4718-b0a2-1fad8482e090","savedPayload":{"position":{"x":43544.92260100679,"y":16207.647893731106},"targetPosition":{"x":43416.9775156132,"y":16383.621926251484},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"b1a2ba1b-55d5-4215-964b-eec1f17dc56f","savedPayload":{"position":{"x":43416.9775156132,"y":16383.621926251484},"targetPosition":{"x":43304.47555877725,"y":16575.25211499461},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"221d84c1-84d3-4e07-8518-f42d8ac95a24","savedPayload":{"position":{"x":43659.157365613864,"y":16317.36367067231},"targetPosition":{"x":43489.94026622328,"y":16454.04531241483},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"75da6a47-2d0f-4596-96b2-34374df3e741","savedPayload":{"position":{"x":43489.94026622328,"y":16454.04531241483},"targetPosition":{"x":43304.47555877725,"y":16575.25211499461},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"3b78ad13-ec43-46df-b18b-f3a290be4f73","savedPayload":{"position":{"x":43304.47555877725,"y":16575.25211499461},"targetPosition":{"x":43126.46169208883,"y":16711.96622799797},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"f279c030-46f8-4007-9a4b-6b9e2973c44e","savedPayload":{"position":{"x":43126.46169208883,"y":16711.96622799797},"targetPosition":{"x":42998.824745896105,"y":16887.23139294866},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"465199e1-bdbb-4b45-86d4-42b0e8909fc7","savedPayload":{"position":{"x":42998.824745896105,"y":16887.23139294866},"targetPosition":{"x":42975.84532728023,"y":17102.827441279678},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"00865986-cead-42ea-bfe1-fc69fbb6231f","savedPayload":{"position":{"x":42975.84532728023,"y":17102.827441279678},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"positionSize":{"type":"Position Size","name":"Position Size","formula":{"type":"Formula","code":"balanceBaseAsset","id":"ec5cc8a8-fe48-4cb6-8394-052b08f01541","savedPayload":{"position":{"x":43245.0111996701,"y":16996.62637525992},"targetPosition":{"x":43098.90480111999,"y":17157.346948042985},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"509aff7f-d119-41a7-8e7f-f0a60bb0d724","savedPayload":{"position":{"x":43098.90480111999,"y":17157.346948042985},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"positionRate":{"type":"Position Rate","name":"Position Rate","formula":{"type":"Formula","name":"My Formula","code":"candle.close","id":"e3865ade-8412-49fa-a5a5-6551ca9eba15","savedPayload":{"position":{"x":43378.69961621116,"y":17229.091280337285},"targetPosition":{"x":43165.81244658681,"y":17273.663753280463},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"5f66af7b-b9ac-4de2-8d75-16c4eeb5f174","savedPayload":{"position":{"x":43165.81244658681,"y":17273.663753280463},"targetPosition":{"x":42952.78819779126,"y":17317.851416215017},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}},"id":"7fca95aa-d802-4753-bb3e-e234deb60939","savedPayload":{"position":{"x":42952.78819779126,"y":17317.851416215017},"targetPosition":{"x":42776.2525706139,"y":17713.280143666903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{"isRunning":false,"shortcutKey":"t"}}},"openExecution":{"type":"Open Execution","id":"eb3ec423-754f-4015-ba43-b56ba173ff30","savedPayload":{"position":{"x":43207.41451633524,"y":17668.703138079345},"targetPosition":{"x":42776.2525706139,"y":17713.280143666903},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1},"uiObject":{}}},"id":"96dda702-aed5-4ad6-96fd-e650e9bcf790","savedPayload":{"position":{"x":42750.93235692109,"y":17687.429648038596},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"manageStage":{"type":"Manage Stage","stopLoss":{"type":"Stop","phases":[{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"if (chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100 < stopLoss) {chart.at01hs.bollingerBand.movingAverage + chart.at01hs.bollingerBand.movingAverage * 4 / 100} else {stopLoss}","id":"7700bd05-e307-483d-b743-42d8a41691af","savedPayload":{"position":{"x":43396.16847582548,"y":19181.9900870938},"targetPosition":{"x":42860.99176441714,"y":19615.235076634206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[],"announcements":[],"id":"93b3d481-dc9f-4f0a-83c8-6d5c24d61ea9","savedPayload":{"position":{"x":42969.00267956038,"y":20295.708083523656},"targetPosition":{"x":42860.99176441714,"y":19615.235076634206},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"1fa4fec2-82d9-4574-8467-c51f226483e3","savedPayload":{"position":{"x":42860.99176441714,"y":19615.235076634206},"targetPosition":{"x":42216.99649803905,"y":19368.232048094418},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"911d94bb-108b-4796-a93a-2bf12c81ef52","savedPayload":{"position":{"x":42216.99649803905,"y":19368.232048094418},"targetPosition":{"x":41573.00252386958,"y":19121.351025410506},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},"takeProfit":{"type":"Take Profit","phases":[{"type":"Phase","name":"New Phase 1","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.35","id":"5aee3393-5f7f-41aa-9163-c7b3465b5b5b","savedPayload":{"position":{"x":43168.272282609905,"y":20380.68593562262},"targetPosition":{"x":42657.70380026984,"y":20461.38434257207},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.previous.movingAverage <= 15 * 5 / 200","id":"3e956085-d27a-4a8a-bdf2-d9774c8de021","savedPayload":{"position":{"x":42045.918479536114,"y":22431.521343919245},"targetPosition":{"x":42106.51985423615,"y":22180.181731323253},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"b5fa834d-e0d1-4580-a07f-a30457c56e34","savedPayload":{"position":{"x":42106.51985423615,"y":22180.181731323253},"targetPosition":{"x":42167.015489679026,"y":21928.52387859905},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"273608a3-bff7-4661-a621-79ad7ece7d33","savedPayload":{"position":{"x":42167.015489679026,"y":21928.52387859905},"targetPosition":{"x":42287.49599484459,"y":21425.76377891218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at04hs.percentageBandwidth.movingAverage <= 50 * 5 / 200","id":"e0748b77-45ef-4da7-a35c-f25f7a052922","savedPayload":{"position":{"x":41277.80326351774,"y":22586.467108999313},"targetPosition":{"x":41581.509295191296,"y":22168.71415618383},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"07ee0671-2696-4324-b95b-95518e521df1","savedPayload":{"position":{"x":41581.509295191296,"y":22168.71415618383},"targetPosition":{"x":41885.25232583577,"y":21750.885976247584},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"ed3a86ac-9861-42c8-904d-15a9e24536b5","savedPayload":{"position":{"x":40941.36757002581,"y":22170.71566666531},"targetPosition":{"x":41413.21815304246,"y":21960.78084651832},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f878b427-0f22-4daf-a640-b68836518b11","savedPayload":{"position":{"x":41413.21815304246,"y":21960.78084651832},"targetPosition":{"x":41885.25232583577,"y":21750.885976247584},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"24232dcb-5562-484c-9ba0-f83c9a4b8eb5","savedPayload":{"position":{"x":41885.25232583577,"y":21750.885976247584},"targetPosition":{"x":42287.49599484459,"y":21425.76377891218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"8e81ef68-fb7f-4229-939e-889b078b6c14","savedPayload":{"position":{"x":42287.49599484459,"y":21425.76377891218},"targetPosition":{"x":42657.70380026984,"y":20461.38434257207},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"747ef530-7f36-4ed0-bdcd-0d9b4db4f39a","savedPayload":{"position":{"x":42657.70380026984,"y":20461.38434257207},"targetPosition":{"x":42006.8253070068,"y":19657.511481654292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":4},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 2","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.2","id":"90bed7b6-0d34-4fb3-af51-1578d3d83f87","savedPayload":{"position":{"x":43818.92353460894,"y":21184.35152145575},"targetPosition":{"x":43308.71207459485,"y":21265.140495919593},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.previous.movingAverage <= 15 * 5 / 200","id":"6025e0d2-2ba5-4d68-a9b0-3e19f6f848a6","savedPayload":{"position":{"x":42697.44475336151,"y":23234.97434483619},"targetPosition":{"x":42758.04148172097,"y":22983.507365094018},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"829873b7-f198-45c0-a47a-533eda6f92fd","savedPayload":{"position":{"x":42758.04148172097,"y":22983.507365094018},"targetPosition":{"x":42818.5013381807,"y":22731.754178225405},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"3ab53bb9-c73e-46f8-b169-84b43158e999","savedPayload":{"position":{"x":42818.5013381807,"y":22731.754178225405},"targetPosition":{"x":42938.91835874724,"y":22228.900682513915},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at06hs.percentageBandwidth.movingAverage <= 50 * 5 / 200","id":"5a44b43f-1acf-45e6-b05f-31cff4b1eda9","savedPayload":{"position":{"x":41929.46555639361,"y":23389.90400450932},"targetPosition":{"x":42233.09381602407,"y":22972.104280586434},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"9355a0c1-8a40-41fd-9238-9159fc482020","savedPayload":{"position":{"x":42233.09381602407,"y":22972.104280586434},"targetPosition":{"x":42536.81893683404,"y":22554.167614509046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.direction === \"Up\"","id":"2f8a86e2-52ef-4ef3-9cff-696d2571ca4a","savedPayload":{"position":{"x":41516.46909029527,"y":22716.040204501056},"targetPosition":{"x":42026.55269875184,"y":22635.171963106586},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"da8397cd-7a72-4417-bcc7-fe33e9844cca","savedPayload":{"position":{"x":42026.55269875184,"y":22635.171963106586},"targetPosition":{"x":42536.81893683404,"y":22554.167614509046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"408a1a2f-3f8d-4cf5-9a98-df6f9de0d0a7","savedPayload":{"position":{"x":42536.81893683404,"y":22554.167614509046},"targetPosition":{"x":42938.91835874724,"y":22228.900682513915},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"5fcf60bb-bf0a-4832-b57a-ba75b56f027a","savedPayload":{"position":{"x":42938.91835874724,"y":22228.900682513915},"targetPosition":{"x":43308.71207459485,"y":21265.140495919593},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"ed9cd7dc-d028-402d-b6b1-59296743fb8c","savedPayload":{"position":{"x":43308.71207459485,"y":21265.140495919593},"targetPosition":{"x":42657.70380026984,"y":20461.38434257207},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 3","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.15","id":"2ff96f1e-8ce6-430a-8d25-2fb6fb5576b2","savedPayload":{"position":{"x":44469.875175097564,"y":21987.874022741787},"targetPosition":{"x":43959.673832639324,"y":22068.688186143627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.previous.movingAverage <= 15 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 5","id":"acd0e2af-7001-40c2-b72b-5c53050f4327","savedPayload":{"position":{"x":43348.47558450447,"y":24038.64433888872},"targetPosition":{"x":43408.91402615754,"y":23787.20614746635},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"f174260a-25ca-4b83-b7b9-b8e959c0bfc2","savedPayload":{"position":{"x":43408.91402615754,"y":23787.20614746635},"targetPosition":{"x":43469.426864582776,"y":23535.435209473937},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"168cf397-ab26-4f6a-8af1-8e6ff555862d","savedPayload":{"position":{"x":43469.592344174314,"y":23535.29518870807},"targetPosition":{"x":43589.95134955265,"y":23032.434770283522},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at08hs.percentageBandwidth.movingAverage <= 40 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 3","id":"711fef63-499d-4e54-add5-5fc503566bdc","savedPayload":{"position":{"x":42731.99819747779,"y":23984.801544249764},"targetPosition":{"x":42884.118157828474,"y":23775.518653069375},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"9a0a929c-b883-4160-9d15-a057a3fc81f4","savedPayload":{"position":{"x":42884.28282797121,"y":23775.624569113388},"targetPosition":{"x":43187.903314048526,"y":23357.711484634645},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.direction === \"Up\"","id":"163a324a-65b3-420d-bbda-e05d65a45310","savedPayload":{"position":{"x":42244.07190496485,"y":23778.038912763768},"targetPosition":{"x":42715.853361592875,"y":23567.863049225853},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"c75f04f1-7d5c-4af8-8511-8bbde5e12737","savedPayload":{"position":{"x":42715.95779920768,"y":23567.825530189853},"targetPosition":{"x":43187.903314048526,"y":23357.711484634645},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"04c502a5-da9d-4ce2-9d6e-fc0593c0eb5c","savedPayload":{"position":{"x":43187.903314048526,"y":23357.711484634645},"targetPosition":{"x":43589.95134955265,"y":23032.434770283522},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"b7c42d7d-356a-44a1-85b1-ff4a6825f72f","savedPayload":{"position":{"x":43589.95134955265,"y":23032.434770283522},"targetPosition":{"x":43959.673832639324,"y":22068.688186143627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"0c8f4de3-8c6f-453f-9cc4-3718e90d0551","savedPayload":{"position":{"x":43959.673832639324,"y":22068.688186143627},"targetPosition":{"x":43308.71207459485,"y":21265.140495919593},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 4","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.movingAverage * 0.1","id":"831a62c3-b278-4196-ae05-053bbb3c3f77","savedPayload":{"position":{"x":45120.91823265788,"y":22791.45377066257},"targetPosition":{"x":44610.67283373092,"y":22872.237328709103},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at12hs.percentageBandwidth.previous.movingAverage <= 15* 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >= 15","id":"ef09fe28-1f02-4670-913c-a8c8096fa103","savedPayload":{"position":{"x":43999.75707874332,"y":24842.236512906384},"targetPosition":{"x":44060.10342349661,"y":24590.66171994844},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"4818f8dc-6853-40f2-b2a9-4a4963aaab94","savedPayload":{"position":{"x":44060.10342349661,"y":24590.66171994844},"targetPosition":{"x":44120.60404875057,"y":24338.808788104143},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"ab22e933-1cd0-4c1a-ab9b-a91bc7082218","savedPayload":{"position":{"x":44120.60404875057,"y":24338.808788104143},"targetPosition":{"x":44240.98978691621,"y":23835.99148742527},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 70 * 5 / 200 || chart.at12hs.percentageBandwidth.movingAverage <= 40 * 5 / 200 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"ecda0b7d-5442-456a-b8d4-9db4856b7eb5","savedPayload":{"position":{"x":43383.30259663837,"y":24788.37606985255},"targetPosition":{"x":43535.31617730588,"y":24579.109992058984},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"id":"c2b90179-15af-48d0-9133-8147ebf5d6f0","savedPayload":{"position":{"x":43535.31617730588,"y":24579.109992058984},"targetPosition":{"x":43839.00693168586,"y":24161.2192427622},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"c19a4d15-5f06-4e65-9329-aad85113aac3","savedPayload":{"position":{"x":42895.4358764294,"y":24581.77526975175},"targetPosition":{"x":43367.17184708496,"y":24371.50024853617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"aeb930a4-c0a5-48ff-b3e7-0469a87f6cfa","savedPayload":{"position":{"x":43367.17184708496,"y":24371.50024853617},"targetPosition":{"x":43839.00693168586,"y":24161.2192427622},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"771059e5-8021-4896-bbbf-ac065a276935","savedPayload":{"position":{"x":43839.00693168586,"y":24161.2192427622},"targetPosition":{"x":44240.98978691621,"y":23835.99148742527},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"55e313f8-3834-4185-be55-1c1e92415010","savedPayload":{"position":{"x":44240.99803531502,"y":23835.932789176957},"targetPosition":{"x":44610.67283373092,"y":22872.237328709103},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"b045235d-20e4-40bf-8fe3-4eb88b3c881f","savedPayload":{"position":{"x":44610.67283373092,"y":22872.237328709103},"targetPosition":{"x":43959.673832639324,"y":22068.688186143627},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 5","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.75","id":"1ac245bc-717b-4a75-a134-99696205e445","savedPayload":{"position":{"x":45772.03540839265,"y":23595.1688598565},"targetPosition":{"x":45261.705632957885,"y":23675.8501013516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"d19a229f-aab6-412c-b452-61404659f014","savedPayload":{"position":{"x":44784.19020544133,"y":25668.761490208883},"targetPosition":{"x":44811.323040499614,"y":25411.56434865042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"bffbacec-0194-4466-8251-80d59cb8fd13","savedPayload":{"position":{"x":44811.323040499614,"y":25411.56434865042},"targetPosition":{"x":44838.30094890692,"y":25154.04157384573},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"7393b64e-21aa-4a34-98d2-08e918c63e79","savedPayload":{"position":{"x":44838.30094890692,"y":25154.04157384573},"targetPosition":{"x":44892.07817030071,"y":24639.599742022176},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 60 * 5 / 200 || chart.at12hs.percentageBandwidth.movingAverage <= 30* 5 / 200) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"b22dedc4-e151-483c-9d33-a3ac5fcf7e0e","savedPayload":{"position":{"x":43882.95368364772,"y":25800.850449969977},"targetPosition":{"x":44186.496492195256,"y":25383.08950970068},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"e09bbbac-3335-40dc-9118-e2d683169895","savedPayload":{"position":{"x":44186.496492195256,"y":25383.08950970068},"targetPosition":{"x":44490.03002329884,"y":24965.149256798963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"e34e0d9d-bc32-4855-8a90-f77161aa9278","savedPayload":{"position":{"x":43546.27555738826,"y":25385.500912601106},"targetPosition":{"x":44018.00816358387,"y":25175.36480414804},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"6374cd77-c265-4080-9bb3-c1b74fb1db51","savedPayload":{"position":{"x":44018.00816358387,"y":25175.36480414804},"targetPosition":{"x":44490.03002329884,"y":24965.149256798963},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"c1217b18-7fae-4e47-8972-c8f61457c7a5","savedPayload":{"position":{"x":44490.03002329884,"y":24965.149256798963},"targetPosition":{"x":44892.07817030071,"y":24639.599742022176},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"32de845a-e8e9-461c-a36b-a002d3171f76","savedPayload":{"position":{"x":44892.07817030071,"y":24639.599742022176},"targetPosition":{"x":45261.705632957885,"y":23675.8501013516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"cfbceadb-835b-435e-b4de-89ebd35532b7","savedPayload":{"position":{"x":45261.69064651024,"y":23675.721272587674},"targetPosition":{"x":44610.67283373092,"y":22872.237328709103},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase 6","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation * 1.25","id":"6befa06c-a608-4b5d-b1bd-84ea7097bbbc","savedPayload":{"position":{"x":46423.04553101175,"y":24398.668715714615},"targetPosition":{"x":45912.6024848181,"y":24479.33508500723},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{}}},"nextPhaseEvent":{"type":"Next Phase Event","situations":[{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.percentageBandwidth.previous.movingAverage <= 30 * 5 / 200 && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=10","id":"0abc274c-c5fa-4613-beb4-9268135a37fa","savedPayload":{"position":{"x":45182.12205009037,"y":26951.253819936814},"targetPosition":{"x":45302.435289098095,"y":26448.957344404793},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"bb0ce753-e697-406a-b7ad-ece369b7eb95","savedPayload":{"position":{"x":45302.435289098095,"y":26448.957344404793},"targetPosition":{"x":45422.84465165937,"y":25946.55616311465},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"57539e03-2244-4122-996f-1ed5c90c2efb","savedPayload":{"position":{"x":45422.84465165937,"y":25946.55616311465},"targetPosition":{"x":45543.06119845261,"y":25443.33361079509},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":2},"uiObject":{"isRunning":false}}},{"type":"Situation","name":"New Situation","conditions":[{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"(chart.at24hs.percentageBandwidth.movingAverage <= 50 * 5 / 200 || chart.at12hs.percentageBandwidth.movingAverage <= 17.5 * 5 / 200 ) && chart.at01hs.bollingerSubChannel.slope === \"Extreme\" && chart.at01hs.bollingerSubChannel.period >=5","id":"0744479c-0ab1-4eb7-8bd5-8df66c7d5805","savedPayload":{"position":{"x":44430.5615374408,"y":26518.409981160257},"targetPosition":{"x":44785.89846840414,"y":26143.8152349971},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"1c4f2afe-2286-4ba7-ba6f-85e6b46a8ed3","savedPayload":{"position":{"x":44785.89846840414,"y":26143.8152349971},"targetPosition":{"x":45141.28714279414,"y":25768.74965140876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":4,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Condition","name":"New Condition","javascriptCode":{"type":"Javascript Code","code":"chart.at24hs.bollingerChannel.previous.previous.direction === \"Up\"","id":"f5faed9c-f860-4927-a508-ecc13425dd1d","savedPayload":{"position":{"x":44197.77193192438,"y":26189.1694158545},"targetPosition":{"x":44669.41836874619,"y":25978.97661342749},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"c36ff92e-d844-4ed1-a15a-9654d26a06b3","savedPayload":{"position":{"x":44669.41836874619,"y":25978.97661342749},"targetPosition":{"x":45141.28714279414,"y":25768.74965140876},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"868e8fd7-8d47-4edd-9fb6-186a01c37133","savedPayload":{"position":{"x":45141.28714279414,"y":25768.74965140876},"targetPosition":{"x":45543.06119845261,"y":25443.33361079509},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"announcements":[],"id":"f4142ef6-1bbf-4c94-aba1-5612130f660d","savedPayload":{"position":{"x":45543.06119845261,"y":25443.33361079509},"targetPosition":{"x":45912.6024848181,"y":24479.33508500723},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},"announcements":[],"id":"6712d670-3763-44ae-931a-95055ac08220","savedPayload":{"position":{"x":45912.6024848181,"y":24479.33508500723},"targetPosition":{"x":45261.705632957885,"y":23675.8501013516},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}},{"type":"Phase","name":"New Phase","formula":{"type":"Formula","code":"chart.at01hs.bollingerBand.movingAverage - chart.at01hs.bollingerBand.deviation","id":"7461ad35-99a4-4854-b052-bb0156d623db","savedPayload":{"position":{"x":46563.32357303987,"y":25282.61038600734},"targetPosition":{"x":46238.207849354156,"y":24881.27506516993},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"announcements":[],"id":"627436c8-9c7a-4b3b-80a1-268876ff8bd0","savedPayload":{"position":{"x":46238.207849354156,"y":24881.27506516993},"targetPosition":{"x":45912.6024848181,"y":24479.33508500723},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}}],"id":"05aabce4-68c6-4fd7-ae61-7826d1212396","savedPayload":{"position":{"x":42006.8253070068,"y":19657.511481654292},"targetPosition":{"x":41573.00252386958,"y":19121.351025410506},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3},"uiObject":{"isRunning":false}}},"id":"0477406f-2bef-4c1a-b092-2958023df24e","savedPayload":{"position":{"x":42055.133935766615,"y":19202.623130460808},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":2},"uiObject":{"isRunning":false}}},"closeStage":{"type":"Close Stage","closeExecution":{"type":"Close Execution","id":"0f94751d-b53c-4446-81e2-a59bab9df59e","savedPayload":{"position":{"x":41103.93512148247,"y":19558.86512398281},"targetPosition":{"x":41237.99671143461,"y":19145.917324023234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{}}},"id":"bee4d6ab-a361-4d14-bcca-1d60df7ddc05","savedPayload":{"position":{"x":41227.94132566043,"y":19106.220937266004},"targetPosition":{"x":41360.53628530923,"y":18697.88383100851},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":1},"uiObject":{"isRunning":false}}},"id":"732ffde8-aef8-4619-90b9-b45f61ebb86a","savedPayload":{"position":{"x":41360.53628530923,"y":18697.88383100851},"targetPosition":{"x":39641.04913415892,"y":18698},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false}}}],"id":"82bb96f8-fe55-4b20-82cc-981a02553329","savedPayload":{"position":{"x":39641.04913415892,"y":18698},"targetPosition":{"x":39641.04913415892,"y":18698},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3},"uiObject":{"isRunning":false,"shortcutKey":"w"}}} \ No newline at end of file diff --git a/WebServer/Images/Icons/style-01/arrangement-concave.png b/WebServer/Images/Icons/style-01/arrangement-concave.png new file mode 100644 index 0000000000000000000000000000000000000000..4c6cc7854ca46bf6b4e6257a9fe705215b69cc80 GIT binary patch literal 16277 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

(N;_}E|2jpA{?b5Ja!+e)m)B_&DxgY#h>}} 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ⅆ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 YpvbMV1TA@(F9d!RWS&TuJTmh8KUs>$JOBUy literal 0 HcmV?d00001 diff --git a/WebServer/Images/Icons/style-01/arrangement-vertical-left.png b/WebServer/Images/Icons/style-01/arrangement-vertical-left.png new file mode 100644 index 0000000000000000000000000000000000000000..9e83165111ab23249a2f6e799291c0b780dcfc32 GIT binary patch literal 16714 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 literal 0 HcmV?d00001 diff --git a/WebServer/Images/Icons/style-01/arrangement-vertical-right.png b/WebServer/Images/Icons/style-01/arrangement-vertical-right.png new file mode 100644 index 0000000000000000000000000000000000000000..ff70010bd74063e0448cea2df7f57fe980fdbf23 GIT binary patch literal 16623 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 m#|sVh