diff --git a/Projects/Foundations/Plugins/Data-Mines/Quasar.json b/Projects/Foundations/Plugins/Data-Mines/Quasar.json index 36db54d6b..3b783bb4a 100644 --- a/Projects/Foundations/Plugins/Data-Mines/Quasar.json +++ b/Projects/Foundations/Plugins/Data-Mines/Quasar.json @@ -26,7 +26,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend 14-3", "project": "Foundations", - "id": "20af947e-84be-49fa-bdcd-56ac6d26cafa", + "id": "929abb53-5b53-4446-968b-58156710fb1a", "savedPayload": { "position": { "x": 19351.36460208024, @@ -44,17 +44,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "f50f4b7e-e7b6-4858-9185-3391f66ec96f" + "id": "204edcc4-dbc5-41cb-907d-1cb5eac889f4" } } } ], "outputDatasetFolders": [], - "id": "c8870253-97c9-496b-b7a1-34a2993ed4e1", + "id": "1e69af57-41af-4856-8497-15cae3b9d8ef", "savedPayload": { "position": { "x": 19390.18745884562, @@ -87,7 +89,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "88055e66-ae2b-41fa-8916-ce40782782d1", + "id": "f58b0263-be6c-4903-98f6-07a7988ef0e0", "savedPayload": { "position": { "x": 19356.656029141755, @@ -105,11 +107,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "13fc9ce4-740d-44c3-abe0-588bb13aabe5" + "id": "ad9939f9-b980-4f87-a762-8784aff2637d" } } }, @@ -118,7 +122,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "5dab93ff-d5a1-4909-be76-5e97c2f993df", + "id": "997f636a-3a1b-4d40-9873-84584f2c3d01", "savedPayload": { "position": { "x": 19584.301742672513, @@ -136,7 +140,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -150,7 +156,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "eb49c704-5f8d-47dc-99da-89ee4cb3955b", + "id": "31675e26-5ff8-495a-8eb6-dc53426d2f23", "savedPayload": { "position": { "x": 19766.463650277088, @@ -168,7 +174,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -178,7 +186,7 @@ } ], "dataMineDataDependencies": [], - "id": "3840c596-51b9-442e-91db-6af4e5963cde", + "id": "b554ff5c-3d8d-4c67-b7e2-57a36a267da7", "savedPayload": { "position": { "x": 19506.656029141755, @@ -205,7 +213,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "13fc9ce4-740d-44c3-abe0-588bb13aabe5", + "id": "ad9939f9-b980-4f87-a762-8784aff2637d", "savedPayload": { "position": { "x": 19641.14234996696, @@ -223,14 +231,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "82fcdb7c-1783-4584-b332-0268fc4db3e4", + "id": "7c21a440-650d-4968-9a25-bc83016b277e", "savedPayload": { "position": { "x": 19718.78806349772, @@ -248,7 +258,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -260,7 +272,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "662c0133-cdab-498c-8a32-075a4faa65b3", + "id": "b73c76f3-d85d-4341-963b-eb5088ab3143", "savedPayload": { "position": { "x": 19718.78806349772, @@ -278,10 +290,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "292e519d-7a9e-449e-a18d-882c61da10a9", + "id": "57824451-2b50-4a0c-9bd9-aff14dddc610", "savedPayload": { "position": { "x": 19429.010315610998, @@ -318,7 +332,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 14-3", "project": "Foundations", - "id": "4483ea83-8187-4051-9cb8-26a55a099a57", + "id": "bfe59bdd-e380-47f3-874b-e1e75be0134d", "savedPayload": { "position": { "x": 19816.878281255034, @@ -336,17 +350,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "c68025c1-8cab-4d22-b964-0ab52d6d3f20" + "id": "e79e92f7-bafb-4af8-a34d-350bd76b0ec8" } } } ], "outputDatasetFolders": [], - "id": "5ade456e-8c2a-4660-aaf8-649c27d8503a", + "id": "62408d18-e4be-4b1a-bb14-728db877bf07", "savedPayload": { "position": { "x": 19666.878281255034, @@ -379,7 +395,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "9385d8f2-6f5b-46f0-aba6-820f49f80522", + "id": "ab48949e-6b00-4ee3-95cf-4756a23c6f77", "savedPayload": { "position": { "x": 19940.077612894875, @@ -397,11 +413,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "b2942b6c-bae1-4386-961a-bd979a2f4d63" + "id": "2080b5e6-b5af-47c0-b28d-93a9f8a01d8a" } } }, @@ -410,7 +428,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "e5be38ce-f526-4726-8802-e41e0546436a", + "id": "41f0c376-fc75-4539-8dda-a05745e3bceb", "savedPayload": { "position": { "x": 20009.829690827457, @@ -428,7 +446,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -441,7 +461,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "9da3f328-cde7-4f84-a3f5-9b729244c433", + "id": "e32b3657-0a67-4a53-86d7-b3715fb7cbe2", "savedPayload": { "position": { "x": 20056.760030339527, @@ -459,7 +479,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -473,7 +495,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "5a2b7c20-7cfe-41ca-8d12-4ab5048433e1", + "id": "c280a6de-fd7c-4b05-b742-db02f269f66f", "savedPayload": { "position": { "x": 20076.274762816738, @@ -491,7 +513,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -501,7 +525,7 @@ } ], "dataMineDataDependencies": [], - "id": "03246789-bd8c-4ee8-b1c2-4e563eb6f329", + "id": "812d0068-54d3-4273-9267-bc9c30ce56d9", "savedPayload": { "position": { "x": 19776.685902390367, @@ -528,7 +552,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "b2942b6c-bae1-4386-961a-bd979a2f4d63", + "id": "2080b5e6-b5af-47c0-b28d-93a9f8a01d8a", "savedPayload": { "position": { "x": 19666.878281255034, @@ -546,14 +570,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "96c281b5-46b2-44b3-88b6-68a4a0561699", + "id": "0687e05d-f009-402b-aeb0-553ca739aecc", "savedPayload": { "position": { "x": 19646.7820918227, @@ -571,7 +597,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -583,7 +611,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "9faa44b9-7632-4f83-a73d-b73ea9dcfaf9", + "id": "6cad8b61-0507-4bb9-bb52-cc0de1badc5d", "savedPayload": { "position": { "x": 19591.878281255034, @@ -601,10 +629,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d20e885a-587b-45c7-a47a-82f92c02d265", + "id": "d8b8c12d-991d-4838-b79c-e648cb93920b", "savedPayload": { "position": { "x": 19516.878281255034, @@ -640,7 +670,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "f50f4b7e-e7b6-4858-9185-3391f66ec96f", + "id": "204edcc4-dbc5-41cb-907d-1cb5eac889f4", "savedPayload": { "position": { "x": 19979.536086056793, @@ -658,7 +688,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -666,7 +698,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "c68025c1-8cab-4d22-b964-0ab52d6d3f20", + "id": "e79e92f7-bafb-4af8-a34d-350bd76b0ec8", "savedPayload": { "position": { "x": 19936.029268673745, @@ -684,7 +716,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -703,7 +737,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "b79e6bab-1724-43e6-937c-4f6ff6c94b82", + "id": "51f5b124-7240-4b3d-8b8f-43ead9016dcc", "savedPayload": { "position": { "x": 20616.586982824432, @@ -721,10 +755,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5b89f009-9fdf-4091-b624-1be69c649a21", + "id": "28a2de26-9f11-4bb4-b046-2ba69ff120e6", "savedPayload": { "position": { "x": 20392.28058273448, @@ -757,7 +793,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "3bc7a5cf-d4e2-4710-8fe7-c4c505bf38ce", + "id": "26fa82bc-5db3-43f7-a622-a607191339b9", "savedPayload": { "position": { "x": 20585.630931053798, @@ -775,10 +811,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "8d67f733-88b6-4cac-846e-c9265f687dcf", + "id": "8fcbfc54-9387-4307-9cae-aea519f89da7", "savedPayload": { "position": { "x": 20371.64321488739, @@ -811,7 +849,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "8cb70469-1733-460d-9931-47dfd33f90c7", + "id": "51a871d7-02e2-4c78-96e7-e993329936b7", "savedPayload": { "position": { "x": 20456.94180933459, @@ -829,10 +867,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e88b993f-b3ea-4bd4-af87-4910a6edb2e7", + "id": "e771b002-09be-411d-8783-d0a4322d22af", "savedPayload": { "position": { "x": 20285.850467074582, @@ -865,7 +905,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "8da92258-55f6-4646-98af-a17752697f50", + "id": "66dcc3e2-10f2-4b01-ad9c-eaef8383af28", "savedPayload": { "position": { "x": 20250.111369878763, @@ -883,10 +923,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "36bc7e89-07a3-4586-a4f7-57d949393238", + "id": "329d3379-733d-4f6a-a2f9-cb3c05c87dd9", "savedPayload": { "position": { "x": 20147.963507437365, @@ -919,7 +961,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "93a4baf1-c2fe-4c33-99ab-42810f3a5ae3", + "id": "779ceb3d-f598-4673-bc44-2f945139b8e7", "savedPayload": { "position": { "x": 19996.627672170867, @@ -937,10 +979,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "61681e44-f2c6-4236-8c85-397e5cf25790", + "id": "2aaca961-2eeb-4fc1-9fca-8aabe54e2a3c", "savedPayload": { "position": { "x": 19978.9743756321, @@ -973,7 +1017,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "ee7b06a8-4250-4549-b038-09c02fb66d12", + "id": "f6ac841f-8038-4a8d-9c65-5a58eff5bf4e", "savedPayload": { "position": { "x": 19735.08131135148, @@ -991,10 +1035,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "492b47f4-4208-490d-ac66-106ac581faec", + "id": "69d19afa-17d8-423b-a952-e74569445c9e", "savedPayload": { "position": { "x": 19804.610135085844, @@ -1027,7 +1073,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "b7d2072f-70dd-442f-ab98-f4a217c61a6b", + "id": "8c713ac1-750c-4dea-bcff-e324890db723", "savedPayload": { "position": { "x": 19505.290349931696, @@ -1045,10 +1091,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c178ef8a-2efc-4b81-b4d2-475dd900ba9b", + "id": "d994e423-c615-40ae-ae46-fbfd82ce4f3f", "savedPayload": { "position": { "x": 19651.416160805988, @@ -1072,7 +1120,7 @@ } } ], - "id": "09dfe930-6109-4872-afcc-a08ca87e96cb", + "id": "0610616d-d12c-4539-b378-ba4e35449e5b", "savedPayload": { "position": { "x": 19943.66778255457, @@ -1108,7 +1156,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\n/* Big thanks to @rico4dev for providing the base start for ATR calcs\nI made some tweaks so now the way ATR is calculated matches TradingView :-)\n */\n\n// Set parameters to be used for ATR Period and Multiplier\nlet Nperiod = 14 // ATR Period\nlet multiplier = 3 // ATR Multiplier\n\n// Get Current and Previous Candle Data\nlet currCandle = record.current \nlet prevCandle = record.previous \n\n/* We need to build the price source\nFor current price there is no problem, we have data\nFor previous price we must check if exist\nSource price is defined as OHCL4*/\n\n// OHCL4 Source for current price\nvariable.currClose = currCandle.close\nvariable.ohcl4 = (currCandle.max + currCandle.min + currCandle.close + currCandle.open)/4\n\n// OHCL4 Source for previous candle price - make sure data exists\nif (prevCandle === undefined) {\n variable.prevClose = currCandle.close\n variable.prev_ohcl4 = 0 \n} else {\n variable.prevClose = prevCandle.close\n variable.prev_ohcl4 = (prevCandle.max + prevCandle.min + prevCandle.close + prevCandle.open)/4\n}\n\n/* Define variables we need and build functions */\n/* True Range and ATR - Average True Range */\n\nvariable.trueRange = calculateTR()\nvariable.atrNPeriod = calculateATR(Nperiod)\nvariable.prevAtrNperiod = variable.atrNPeriod // Store ATR value for calcs in RMA\n\n/* To keep lastNperiodTR array to a fixed length\nwe remove the first element of the array if length is > Nperiod */\n\nvariable.lastNPeriodTR.push(calculateTR())\nif (variable.lastNPeriodTR.length > Nperiod) {\n variable.lastNPeriodTR.splice(0, 1)\n}\n\n/* Calculate ATR */\nfunction calculateATR(length) {\n return calculateRMA(variable.trueRange, length)\n}\n\n/* Calculate True Range */\nfunction calculateTR() {\n let hl = currCandle.max - currCandle.min \n if (variable.prevClose === 0) { return hl } // Return High-Low when previous Close is 0 \n let hcp = Math.abs(currCandle.max - variable.prevClose)\n let lcp = Math.abs(currCandle.min - variable.prevClose) \n return Math.max(hl, hcp, lcp)\n}\n\n/* Calculate RMA */\nfunction calculateRMA(src, length) { \n if (src.length < length) { return 0 } // We check we have enough values to make the calcs. If not, set value to zero \n let alpha=1/length // It's a constant\n if (isNaN(variable.prevAtrNperiod)) {\n return 0 \n } else {\n return alpha * src + (1 - alpha) * variable.prevAtrNperiod \n } \n \n}\n\n// Build Up Trend function\n\nvariable.up = variable.ohcl4 - (multiplier * variable.atrNPeriod)\n\nif (variable.last2uptrend.length > 2) {\n variable.last2uptrend.splice(0, 1)\n}\n\nvariable.up1 = variable.last2uptrend[variable.last2uptrend.length - 1] // Previous Up Trend \n\nvariable.uptrend = calculateUpTrend()\n\nvariable.last2uptrend.push(variable.uptrend) \n\nfunction calculateUpTrend() {\n if (variable.prevClose > variable.up1) {\n return Math.max(variable.up, variable.up1)\n } else {\n return variable.up\n }\n}\n\n// Build Down Trend function\n\nvariable.dn = variable.ohcl4 + (multiplier * variable.atrNPeriod)\n\nif (variable.last2downtrend.length > 2) {\n variable.last2downtrend.splice(0, 1)\n}\n\nvariable.dn1 = variable.last2downtrend[variable.last2downtrend.length - 1] // Previous Down Trend\n\nvariable.downtrend = calculateDnTrend()\n\nvariable.last2downtrend.push(variable.downtrend) \n\nfunction calculateDnTrend() {\n if (variable.prevClose < variable.dn1) {\n return Math.min(variable.dn, variable.dn1)\n } else {\n return variable.dn\n }\n}\n\n\n// Build Trend function\n\nif (variable.last2Trend.length > 2) {\n variable.last2Trend.splice(0, 1)\n}\n\nvariable.prevTrend = variable.last2Trend[variable.last2Trend.length - 1]\n\nvariable.trend = calculateTrend()\n\nvariable.last2Trend.push(variable.trend)\n\nfunction calculateTrend() {\n\n if (variable.trend = -1 && variable.currClose > variable.dn1) {\n return 1\n }\n else if (variable.trend = 1 && variable.currClose < variable.up1) {\n return -1\n } \n else {\n return variable.prevTrend\n }\n}\n\n// End of code :-)", "project": "Foundations", - "id": "1bd12e42-cff0-4ac8-a7ee-5c2155220cee", + "id": "9b1ff291-1725-4198-b850-410617998207", "savedPayload": { "position": { "x": 19499.95917987371, @@ -1126,10 +1174,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c7d2b7ea-9eaf-4b5a-9e02-1d535c63562a", + "id": "9172703e-e54f-4a8b-97fa-e4668c3ea4c3", "savedPayload": { "position": { "x": 19488.1997277561, @@ -1161,7 +1211,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\n//// Arrays to store past data\nvariable.lastNPeriodTR = []\nvariable.last2uptrend = [0]\nvariable.last2downtrend = [0]\nvariable.last2Trend = [0]\n\n// Initialize trend\nvariable.trend = 1", "project": "Foundations", - "id": "161c6c7a-5564-46d1-b587-26aa9637ee25", + "id": "34998ced-c23e-4bb6-92d8-76bd204abc69", "savedPayload": { "position": { "x": 19327.407206482792, @@ -1179,10 +1229,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b26a34bd-a193-467e-bf0a-ec26d6a5030b", + "id": "e9cf1529-1e07-41fa-bbf7-3d2292ea10b1", "savedPayload": { "position": { "x": 19373.16507882882, @@ -1205,7 +1257,7 @@ } } }, - "id": "b99d860f-5566-49cf-9df1-7feac4e7d843", + "id": "d38ab6c6-3815-4526-abab-869c9abdde26", "savedPayload": { "position": { "x": 19464.680823520877, @@ -1228,7 +1280,7 @@ } } }, - "id": "04464866-00e4-48aa-b652-7f67a95864b4", + "id": "580067c1-2925-4fc8-b66a-527012ba0b8e", "savedPayload": { "position": { "x": 19535.07633278898, @@ -1252,12 +1304,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 14-3", - "id": "dc24a3f7-ee2d-4e90-b570-e0a3da425633" + "id": "38e98ec7-754e-4b26-a247-8fd2cf232269" } } } ], - "id": "072d13e0-421d-478e-817c-bc109c1f0fca", + "id": "e07a7561-be56-4504-a6b4-0524c95c8143", "savedPayload": { "position": { "x": 18651.878281255034, @@ -1300,7 +1352,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend 9-2", "project": "Foundations", - "id": "901d4fad-9785-4666-84b6-0cb14c3c2db5", + "id": "af4ea03d-c04f-4451-8814-2b626e22248f", "savedPayload": { "position": { "x": 19572.33550214046, @@ -1318,17 +1370,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "8f21c5d1-1d9f-4249-b212-fabe79382485" + "id": "2434a23d-f009-4bec-ba2a-92a21b3dabda" } } } ], "outputDatasetFolders": [], - "id": "e1121b74-39a8-447e-9f53-7cd109d3bcc8", + "id": "7aa20589-30db-4f58-9a3e-f86f403c60a0", "savedPayload": { "position": { "x": 19508.942762879356, @@ -1361,7 +1415,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "9dae428c-a939-417e-a8a6-2e4e3f1bd3cd", + "id": "4600f68e-63ee-41af-83a6-acbb52ddc2b7", "savedPayload": { "position": { "x": 19743.39009020503, @@ -1379,11 +1433,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "de535671-fac5-48fb-ac5e-8c3aca1abde3" + "id": "3a626712-4aed-4aa0-8b0b-83f72276da62" } } }, @@ -1392,7 +1448,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a069d1d4-75ee-40a2-997f-24c5cc27675a", + "id": "a8658c05-e31e-4461-859f-4f1aac403071", "savedPayload": { "position": { "x": 19937.041250191647, @@ -1410,7 +1466,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -1424,7 +1482,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "2763c8bb-ccc0-46d0-a498-7ef0991cfe20", + "id": "0014dd2b-8beb-43a9-9a0d-20cbe3aa3af2", "savedPayload": { "position": { "x": 19986.737962808613, @@ -1442,7 +1500,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -1452,7 +1512,7 @@ } ], "dataMineDataDependencies": [], - "id": "13e17963-c164-41fa-8127-856f121337f5", + "id": "b0fb3eb9-8b8b-45ce-befd-7dc27c0883fb", "savedPayload": { "position": { "x": 19691.29563690495, @@ -1479,7 +1539,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "de535671-fac5-48fb-ac5e-8c3aca1abde3", + "id": "3a626712-4aed-4aa0-8b0b-83f72276da62", "savedPayload": { "position": { "x": 19744.408433045777, @@ -1497,14 +1557,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "a392167f-dbf4-45fd-b2b4-51fc6b41f697", + "id": "ed8a357c-981a-454e-a593-db6f7c069ffb", "savedPayload": { "position": { "x": 19717.442359729248, @@ -1522,7 +1584,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -1534,7 +1598,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "2076e147-5071-4454-a1af-84e230926b98", + "id": "29fa57e8-49ef-498e-b96d-bd8586145fb0", "savedPayload": { "position": { "x": 19617.622954523566, @@ -1552,10 +1616,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e11534d2-e61b-406a-aa9d-231930851f36", + "id": "aefef1e4-1da3-4d8b-b539-8f3a7e463a5d", "savedPayload": { "position": { "x": 19471.206000761806, @@ -1592,7 +1658,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 9-2", "project": "Foundations", - "id": "3b011c76-6199-4519-9263-c656af7ef799", + "id": "1405236a-6468-49d2-8f70-8d89815ba055", "savedPayload": { "position": { "x": 19956.108765796365, @@ -1610,17 +1676,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "f7c64843-b00a-4505-8afd-93c7fce7d7cf" + "id": "5a210510-1bf5-4806-9c1b-4ee85d73681a" } } } ], "outputDatasetFolders": [], - "id": "5aa4101a-2568-4d03-a628-cd0831cf4cb3", + "id": "da5905d9-4387-4c9a-b657-3c8842ed0340", "savedPayload": { "position": { "x": 19709.212002849177, @@ -1653,7 +1721,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7c597e16-78eb-400f-bf8a-3580bc58977c", + "id": "61606a44-2384-4d68-bf3b-971b08a11539", "savedPayload": { "position": { "x": 20015.877315760554, @@ -1671,11 +1739,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "9c8b91a9-dc9f-4ddd-957b-647f4866b6b9" + "id": "1543234b-0cdb-4f3a-869a-d41294c94ebe" } } }, @@ -1684,7 +1754,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "2f9b66e2-8242-428a-b003-e9c988b05373", + "id": "906e9445-54da-446d-a75e-2a36cb198f32", "savedPayload": { "position": { "x": 20056.285379634406, @@ -1702,7 +1772,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -1715,7 +1787,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "cf8e2ff8-9c61-41c5-9586-fdec22ef624c", + "id": "f23dea09-0434-4769-8cf6-fcc9b9a14e30", "savedPayload": { "position": { "x": 20068.536656666616, @@ -1733,7 +1805,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -1747,7 +1821,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "25f12996-8864-4e35-8467-541ff6505458", + "id": "91d79f8a-27c8-4cd7-b110-dca021cf21bd", "savedPayload": { "position": { "x": 20051.431906501602, @@ -1765,7 +1839,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -1775,7 +1851,7 @@ } ], "dataMineDataDependencies": [], - "id": "f01f8427-4432-49c5-9993-28bd0be8ad0f", + "id": "c9a5eea8-6715-4a99-9a35-3872a8ac23bf", "savedPayload": { "position": { "x": 19768.639459173948, @@ -1802,7 +1878,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "9c8b91a9-dc9f-4ddd-957b-647f4866b6b9", + "id": "1543234b-0cdb-4f3a-869a-d41294c94ebe", "savedPayload": { "position": { "x": 19609.7879306385, @@ -1820,14 +1896,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "d1407b7f-4159-4c5e-8ea2-6c9bf6e645db", + "id": "55cd55ed-efc1-4552-aeb5-4e5fd5c4a764", "savedPayload": { "position": { "x": 19562.520215113112, @@ -1845,7 +1923,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -1857,7 +1937,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "31ed7284-baed-4893-a600-078f8640e76a", + "id": "5b99da62-6826-4f22-ad93-c86b4cd6bc75", "savedPayload": { "position": { "x": 19490.784929594814, @@ -1875,10 +1955,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "eb6c4cc5-948d-4d45-94c2-3323c4b0d5af", + "id": "072fe586-8e75-40b7-96f1-0e9d8a7e1d7d", "savedPayload": { "position": { "x": 19471.206000761806, @@ -1914,7 +1996,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [ \"24-hs\", \"12-hs\", \"08-hs\", \"06-hs\", \"04-hs\", \"03-hs\", \"02-hs\", \"01-hs\" ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n }", "project": "Foundations", - "id": "8f21c5d1-1d9f-4249-b212-fabe79382485", + "id": "2434a23d-f009-4bec-ba2a-92a21b3dabda", "savedPayload": { "position": { "x": 19803.816149751667, @@ -1932,7 +2014,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -1940,7 +2024,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [ \"45-min\", \"40-min\", \"30-min\", \"20-min\", \"15-min\", \"10-min\", \"05-min\", \"04-min\", \"03-min\", \"02-min\", \"01-min\" ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n }", "project": "Foundations", - "id": "f7c64843-b00a-4505-8afd-93c7fce7d7cf", + "id": "5a210510-1bf5-4806-9c1b-4ee85d73681a", "savedPayload": { "position": { "x": 19658.501307321294, @@ -1958,7 +2042,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -1977,7 +2063,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "2aa5af6f-388c-4bb1-bca9-25784d7396ff", + "id": "b2a5c6ff-2a03-4af0-904f-79a0f826db70", "savedPayload": { "position": { "x": 19855.29717900401, @@ -1995,10 +2081,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e65da5f8-9cec-471f-ad19-ffa04ac867fc", + "id": "ae81dc6d-32ae-49f4-81c0-2bd4d0d2c226", "savedPayload": { "position": { "x": 19652.21549002529, @@ -2031,7 +2119,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "4147f10e-2268-49eb-916d-59485033ab9f", + "id": "ad1c322e-97d8-4991-9464-54b94df563ae", "savedPayload": { "position": { "x": 19697.715271360084, @@ -2049,10 +2137,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "549d0915-71aa-4f83-b003-7cc92bc7a74f", + "id": "7a1bba18-3862-4491-bbd6-c53547a6ca83", "savedPayload": { "position": { "x": 19547.16088492934, @@ -2085,7 +2175,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "69b62a05-1b8a-450b-8f00-20c6313f5388", + "id": "3d155b71-8a9e-44e2-91aa-8b0bf913181c", "savedPayload": { "position": { "x": 19471.371742050647, @@ -2103,10 +2193,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "da56516b-87ec-4cc3-8def-c15e2edff6aa", + "id": "fe3fccfd-51c2-4b62-b6dc-3789b7390cf8", "savedPayload": { "position": { "x": 19396.26519872305, @@ -2139,7 +2231,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "93dbab70-579f-4e26-8adf-60f16b541570", + "id": "c7465dc7-c320-498f-9728-f98d8ee74df3", "savedPayload": { "position": { "x": 19210.725341603866, @@ -2157,10 +2249,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d216b0f5-df25-45d7-b4e6-2262fec44a7e", + "id": "8c91fd88-fe38-4bc6-8417-6c916f6a95ad", "savedPayload": { "position": { "x": 19222.500931758528, @@ -2193,7 +2287,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "64588b44-eb61-48a1-a6fd-979ca39eae71", + "id": "42f289cf-0690-4da5-918b-810aa806d45b", "savedPayload": { "position": { "x": 18955.457121722255, @@ -2211,10 +2305,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "843aa5d8-c0ab-41ba-b44f-f6f1460f3981", + "id": "0b40fb51-cf1c-4858-b672-44e85a19324e", "savedPayload": { "position": { "x": 19052.322118504122, @@ -2247,7 +2343,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "1c9a3cf8-6c54-4325-b6f0-6b65ad389b91", + "id": "53b712a2-fa1f-441d-9125-d65237b33162", "savedPayload": { "position": { "x": 18744.429354870612, @@ -2265,10 +2361,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d831de99-9a61-44c8-bffa-94ec19e3f19d", + "id": "a8482c13-0227-4c1f-8507-99a44f4993c0", "savedPayload": { "position": { "x": 18911.636940603024, @@ -2301,7 +2399,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "c36291af-606c-4817-89b7-24df964eeaa9", + "id": "b09bcc21-be1f-41fb-84db-79d525a49832", "savedPayload": { "position": { "x": 18609.76910558063, @@ -2319,10 +2417,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "af195dea-bf02-4a59-9283-0b4f0ac073e3", + "id": "d2a1b34e-debc-489c-9b85-6eb7fca21af8", "savedPayload": { "position": { "x": 18821.863441076373, @@ -2346,7 +2446,7 @@ } } ], - "id": "185f5c18-4fa6-417c-a609-80dc501a3185", + "id": "70e8a794-4cec-467d-8613-ff812cdd6523", "savedPayload": { "position": { "x": 19436.86287172777, @@ -2382,7 +2482,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\n/* Big thanks to @rico4dev for providing the base start for ATR calcs\nI made some tweaks so now the way ATR is calculated matches TradingView :-)\n */\n\n// Set parameters to be used for ATR Period and Multiplier\nlet Nperiod = 9 // ATR Period\nlet multiplier = 2 // ATR Multiplier\n\n// Get Current and Previous Candle Data\nlet currCandle = record.current \nlet prevCandle = record.previous \n\n/* We need to build the price source\nFor current price there is no problem, we have data\nFor previous price we must check if exist\nSource price is defined as OHCL4*/\n\n// OHCL4 Source for current price\nvariable.currClose = currCandle.close\nvariable.ohcl4 = (currCandle.max + currCandle.min + currCandle.close + currCandle.open)/4\n\n// OHCL4 Source for previous candle price - make sure data exists\nif (prevCandle === undefined) {\n variable.prevClose = currCandle.close\n variable.prev_ohcl4 = 0 \n} else {\n variable.prevClose = prevCandle.close\n variable.prev_ohcl4 = (prevCandle.max + prevCandle.min + prevCandle.close + prevCandle.open)/4\n}\n\n/* Define variables we need and build functions */\n/* True Range and ATR - Average True Range */\n\nvariable.trueRange = calculateTR()\nvariable.atrNPeriod = calculateATR(Nperiod)\nvariable.prevAtrNperiod = variable.atrNPeriod // Store ATR value for calcs in RMA\n\n/* To keep lastNperiodTR array to a fixed length\nwe remove the first element of the array if length is > Nperiod */\n\nvariable.lastNPeriodTR.push(calculateTR())\nif (variable.lastNPeriodTR.length > Nperiod) {\n variable.lastNPeriodTR.splice(0, 1)\n}\n\n/* Calculate ATR */\nfunction calculateATR(length) {\n return calculateRMA(variable.trueRange, length)\n}\n\n/* Calculate True Range */\nfunction calculateTR() {\n let hl = currCandle.max - currCandle.min \n if (variable.prevClose === 0) { return hl } // Return High-Low when previous Close is 0 \n let hcp = Math.abs(currCandle.max - variable.prevClose)\n let lcp = Math.abs(currCandle.min - variable.prevClose) \n return Math.max(hl, hcp, lcp)\n}\n\n/* Calculate RMA */\nfunction calculateRMA(src, length) { \n if (src.length < length) { return 0 } // We check we have enough values to make the calcs. If not, set value to zero \n let alpha=1/length // It's a constant\n if (isNaN(variable.prevAtrNperiod)) {\n return 0 \n } else {\n return alpha * src + (1 - alpha) * variable.prevAtrNperiod \n } \n \n}\n\n// Build Up Trend function\n\nvariable.up = variable.ohcl4 - (multiplier * variable.atrNPeriod)\n\nif (variable.last2uptrend.length > 2) {\n variable.last2uptrend.splice(0, 1)\n}\n\nvariable.up1 = variable.last2uptrend[variable.last2uptrend.length - 1] // Previous Up Trend \n\nvariable.uptrend = calculateUpTrend()\n\nvariable.last2uptrend.push(variable.uptrend) \n\nfunction calculateUpTrend() {\n if (variable.prevClose > variable.up1) {\n return Math.max(variable.up, variable.up1)\n } else {\n return variable.up\n }\n}\n\n// Build Down Trend function\n\nvariable.dn = variable.ohcl4 + (multiplier * variable.atrNPeriod)\n\nif (variable.last2downtrend.length > 2) {\n variable.last2downtrend.splice(0, 1)\n}\n\nvariable.dn1 = variable.last2downtrend[variable.last2downtrend.length - 1] // Previous Down Trend\n\nvariable.downtrend = calculateDnTrend()\n\nvariable.last2downtrend.push(variable.downtrend) \n\nfunction calculateDnTrend() {\n if (variable.prevClose < variable.dn1) {\n return Math.min(variable.dn, variable.dn1)\n } else {\n return variable.dn\n }\n}\n\n\n// Build Trend function\n\nif (variable.last2Trend.length > 2) {\n variable.last2Trend.splice(0, 1)\n}\n\nvariable.prevTrend = variable.last2Trend[variable.last2Trend.length - 1]\n\nvariable.trend = calculateTrend()\n\nvariable.last2Trend.push(variable.trend)\n\nfunction calculateTrend() {\n\n if (variable.trend = -1 && variable.currClose > variable.dn1) {\n return 1\n }\n else if (variable.trend = 1 && variable.currClose < variable.up1) {\n return -1\n } \n else {\n return variable.prevTrend\n }\n}\n\n// End of code :-)", "project": "Foundations", - "id": "1a1625e7-0ea7-47e6-b2ad-ceb8e1f9b467", + "id": "063ab618-f950-43b2-b0d7-242817a74ac4", "savedPayload": { "position": { "x": 19035.27015261296, @@ -2400,10 +2500,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "aaec1234-7dcb-45c9-b598-021122b866ae", + "id": "b7108a3d-b187-486f-8288-eae682e34373", "savedPayload": { "position": { "x": 19067.221878892153, @@ -2435,7 +2537,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\n//// Arrays to store past data\nvariable.lastNPeriodTR = []\nvariable.last2uptrend = [0]\nvariable.last2downtrend = [0]\nvariable.last2Trend = [0]\n\n// Initialize trend\nvariable.trend = 1", "project": "Foundations", - "id": "709aae8e-9372-4f58-8abf-9f242e62aebf", + "id": "1a588834-b209-437b-8437-9d599d1d366f", "savedPayload": { "position": { "x": 18886.311481233886, @@ -2453,10 +2555,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "85c300d4-cbf6-4c5d-b64f-29b37986b47b", + "id": "b2e36a90-374d-4dca-b93b-1b3233711e9f", "savedPayload": { "position": { "x": 18967.916097972768, @@ -2479,7 +2583,7 @@ } } }, - "id": "004470c6-b35e-4cd0-a194-8dee4d016f2e", + "id": "b375a13c-d981-4ca5-a471-27ead413c9e2", "savedPayload": { "position": { "x": 19131.125331450534, @@ -2502,7 +2606,7 @@ } } }, - "id": "45a3dbde-99b2-4f9a-ab13-04bde6f7c90b", + "id": "7745a1c7-c52e-494b-96ce-b2047381a0ff", "savedPayload": { "position": { "x": 19366.24968557271, @@ -2526,16 +2630,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 9-2", - "id": "9d34a690-2186-455f-8b76-08ee1d4c6955" + "id": "5b87cb64-8fb4-4e71-be20-dfdb2c903815" } } } ], - "id": "bb0509b7-5743-49a1-8915-b3f7d1aae81a", + "id": "2e27a3d9-2471-48de-94f5-35d2737a4c61", "savedPayload": { "position": { - "x": 18634.443371710666, - "y": 9909.39177446748 + "x": 18636.835028564128, + "y": 9899.314936268735 }, "targetPosition": { "x": 18051.878281255034, @@ -2574,7 +2678,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend", "project": "Foundations", - "id": "5c8216df-3d80-470b-ab14-20da7c0406c2", + "id": "a398f8da-1fef-4ce1-a9fb-b61ebc89d1d2", "savedPayload": { "position": { "x": 19780.08767759128, @@ -2592,17 +2696,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "785e7e9e-dccb-4e31-b03f-69077c253d3e" + "id": "204eb367-feca-4c0a-ae32-5361abd47c9a" } } } ], "outputDatasetFolders": [], - "id": "834f1290-e39d-40b2-8243-2ac857d12ba1", + "id": "d02672d9-3b92-4e01-9fff-56d1c9626c67", "savedPayload": { "position": { "x": 19528.486507207654, @@ -2635,7 +2741,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "6a26abf7-5a9f-4792-8eb1-e0804bddb7c1", + "id": "38341075-cc17-49b8-8ff6-0c8bb2e6eb01", "savedPayload": { "position": { "x": 20007.725961386637, @@ -2653,7 +2759,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -2666,7 +2774,7 @@ "name": "FastTrend Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "68d6c120-8f1d-4870-a6d7-a776988dbdec", + "id": "3859fa4b-3a19-494a-8f0c-7de657760e3e", "savedPayload": { "position": { "x": 19887.14976905374, @@ -2684,11 +2792,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "142cd1ed-756b-4ede-998b-7c10be73b21b" + "id": "98168c62-a250-417a-a1ce-083bec633664" } } } @@ -2698,7 +2808,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "ffccd825-0fef-4c42-891d-02bfb25475da", + "id": "fd825fdd-c101-4fa6-852f-b7e774d9f837", "savedPayload": { "position": { "x": 19807.63317416257, @@ -2716,7 +2826,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -2726,7 +2838,7 @@ } ], "dataMineDataDependencies": [], - "id": "a9c26f13-aaad-494f-924b-584f5e19a1fb", + "id": "cff1e9c1-59f3-40ea-99f1-5548ca7a3217", "savedPayload": { "position": { "x": 19726.268627463585, @@ -2753,7 +2865,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "142cd1ed-756b-4ede-998b-7c10be73b21b", + "id": "98168c62-a250-417a-a1ce-083bec633664", "savedPayload": { "position": { "x": 19544.187294080537, @@ -2771,14 +2883,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "c69df866-2698-4af1-92f6-fadcd6868c40", + "id": "c04fcc8e-27af-425c-b6ba-1acfaa68c0a4", "savedPayload": { "position": { "x": 19358.581192076283, @@ -2796,7 +2910,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -2808,7 +2924,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "71b92038-ff65-4367-8c99-9979ecadf9cf", + "id": "6f0da6c2-0906-46a0-a778-94f56252390c", "savedPayload": { "position": { "x": 19284.73573026047, @@ -2826,10 +2942,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c3a24063-9476-4214-9f06-2094077c6711", + "id": "daeba614-ef77-46dd-ba67-71b18e739608", "savedPayload": { "position": { "x": 19735.158460716088, @@ -2866,7 +2984,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend", "project": "Foundations", - "id": "eae7dcb3-114f-4b6b-9947-e405ec9e1d90", + "id": "44ed5273-e4eb-47d3-9b69-a82b50675018", "savedPayload": { "position": { "x": 19584.882760326742, @@ -2884,17 +3002,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "8fc10bff-575c-4e17-b9e0-5b43091953dc" + "id": "1fbd8a16-91ce-4525-9c82-b9c6fd250821" } } } ], "outputDatasetFolders": [], - "id": "3f72c4a9-08b0-4277-ab98-026c5d4a2e29", + "id": "c9ad0128-dd5c-4c28-9aad-d9bdb6eeafb9", "savedPayload": { "position": { "x": 19302.97497409097, @@ -2927,7 +3047,7 @@ "name": "FastTrend Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "189ae399-29dd-4827-93b7-11d79adb8a46", + "id": "a50f18ab-ea13-4b14-8d98-5eed081afff7", "savedPayload": { "position": { "x": 19490.05492679689, @@ -2945,11 +3065,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "9e648929-c7e0-4a07-b8e2-3cb5d73dc8f3" + "id": "ec7b5eb9-f39d-4c1a-892a-7e32bbe1b049" } } }, @@ -2958,7 +3080,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "0c49eaf2-86c4-4a92-ba04-4b0f630dff4c", + "id": "44f939c3-26e6-4b02-921d-9b06c67c480f", "savedPayload": { "position": { "x": 19440.31634482799, @@ -2976,7 +3098,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -2989,7 +3113,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "544840b7-c343-45c7-8364-645e119684dc", + "id": "4be616a9-2c22-4a22-8305-9c29cc0ca714", "savedPayload": { "position": { "x": 19368.414893234174, @@ -3007,7 +3131,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -3021,7 +3147,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "c36c421c-7b97-4097-8c80-27cb9acb257b", + "id": "72f092b2-955c-43cf-9dd7-56f6e973e654", "savedPayload": { "position": { "x": 19281.388787064316, @@ -3039,7 +3165,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -3049,7 +3177,7 @@ } ], "dataMineDataDependencies": [], - "id": "328f130d-c60b-4700-a157-e33151120105", + "id": "cba25a88-6322-44bf-b81b-ebe46f29edba", "savedPayload": { "position": { "x": 19213.903470761157, @@ -3076,7 +3204,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "9e648929-c7e0-4a07-b8e2-3cb5d73dc8f3", + "id": "ec7b5eb9-f39d-4c1a-892a-7e32bbe1b049", "savedPayload": { "position": { "x": 19047.114414505235, @@ -3094,14 +3222,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "8b79de07-398b-4987-9e82-2da5e334d454", + "id": "c460dd52-6937-489c-9795-f8823d62dd49", "savedPayload": { "position": { "x": 18969.764166356345, @@ -3119,7 +3249,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -3131,7 +3263,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "95ea1eba-d9f6-4afe-bae6-bb6a09226648", + "id": "300d8eca-4918-4ac6-9caa-02e46af51046", "savedPayload": { "position": { "x": 18906.160521387348, @@ -3149,10 +3281,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b5ff3bb2-7cfa-41a8-a834-a2aedc3e42c5", + "id": "6c577a74-684b-496b-b589-f90691bf0fd0", "savedPayload": { "position": { "x": 19674.006460803095, @@ -3188,7 +3322,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "785e7e9e-dccb-4e31-b03f-69077c253d3e", + "id": "204eb367-feca-4c0a-ae32-5361abd47c9a", "savedPayload": { "position": { "x": 20021.877976454205, @@ -3206,7 +3340,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -3214,7 +3350,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "8fc10bff-575c-4e17-b9e0-5b43091953dc", + "id": "1fbd8a16-91ce-4525-9c82-b9c6fd250821", "savedPayload": { "position": { "x": 19942.69091942019, @@ -3232,7 +3368,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -3251,7 +3389,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "eb416dc8-5b8f-46c9-baad-7934f76ffe5c", + "id": "cf6ec304-447f-4c4d-a07a-bc8a7cee8bf0", "savedPayload": { "position": { "x": 19237.99551025012, @@ -3269,10 +3407,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "10f53a78-230a-4978-aca8-3527cd816a64", + "id": "5cf70380-9c56-4437-b18d-b645913493cd", "savedPayload": { "position": { "x": 19069.41543027127, @@ -3305,7 +3445,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "5bb27e2d-2096-447c-8511-55846c8c1633", + "id": "8e3786a3-b0d4-4ff1-83a8-5f37be0c86f5", "savedPayload": { "position": { "x": 19065.336750320555, @@ -3323,10 +3463,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2e6f48c0-6e9b-464b-9604-8b36d10fca53", + "id": "7c9c1925-9b5b-4d63-9385-b44dceb9ef8e", "savedPayload": { "position": { "x": 18954.30959031823, @@ -3359,7 +3501,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "84a98895-be66-4527-8fd1-df65d197e1de", + "id": "d5f0bdb2-3e80-463a-9a6b-07b19bf5da8e", "savedPayload": { "position": { "x": 18641.860842321767, @@ -3377,10 +3519,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6a4c940f-7728-4a22-acdb-b1db4a324ad3", + "id": "0eb4afe7-ac1b-4803-881e-05e78ea71083", "savedPayload": { "position": { "x": 18671.992318319037, @@ -3413,7 +3557,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "85422ff4-95ae-42c1-89c1-416e7b91f2dc", + "id": "63fdc029-d078-421f-8132-2ce3339a11cf", "savedPayload": { "position": { "x": 18286.453782311102, @@ -3431,10 +3575,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "a3a5b277-a218-4d5c-ab72-608ea7a7adac", + "id": "8a0aca41-d9e9-4555-aab8-83e069a83aa8", "savedPayload": { "position": { "x": 18435.054278311927, @@ -3467,7 +3613,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "8c589c4a-f8b3-4a8b-a786-c53ac7ebef39", + "id": "393073b6-4d58-437b-a810-52ec01307ab4", "savedPayload": { "position": { "x": 18266.744335459403, @@ -3485,10 +3631,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "deb0311f-b85a-427d-b099-9d4da487081e", + "id": "7ca7091d-c1cb-4ec2-a714-fea07060d3d8", "savedPayload": { "position": { "x": 18421.91464707746, @@ -3521,7 +3669,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "5e1720cc-4dd5-46a5-8072-afb28db8fd98", + "id": "877be763-6006-44de-abd6-ab3417f8a37c", "savedPayload": { "position": { "x": 18597.574117245447, @@ -3539,10 +3687,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5ae89ede-3c04-4562-8297-ac4f53db9fb2", + "id": "2ae890f6-a29f-478d-b9bf-3c9b59a3219d", "savedPayload": { "position": { "x": 18642.467834934825, @@ -3566,7 +3716,7 @@ } } ], - "id": "9386e85d-593b-4b67-af6e-429f0aa1ab29", + "id": "16b73f69-ef92-405e-9c5d-d46e0b88ed4a", "savedPayload": { "position": { "x": 19031.51056117977, @@ -3602,7 +3752,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet FTLen = 10 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", "project": "Foundations", - "id": "e82fafa7-1ebb-4cc8-8fe7-d78c9901208c", + "id": "dd33bb10-1d23-4335-9ed6-e0e20b8f4651", "savedPayload": { "position": { "x": 17998.131717599168, @@ -3620,10 +3770,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ec144c48-6935-4899-956b-b38fae6a4d45", + "id": "81a05e83-e034-4bed-85f2-f8b7e9789a48", "savedPayload": { "position": { "x": 18459.62873856219, @@ -3655,7 +3807,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", "project": "Foundations", - "id": "ac74c75b-6803-491c-9b58-4b045468b397", + "id": "8791cd83-d371-4cf0-98cd-e13cc642e0e2", "savedPayload": { "position": { "x": 18082.332385195423, @@ -3673,10 +3825,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "a3df7bee-aa57-41ec-aa61-e0bd0728d9ad", + "id": "c32685e8-140a-41cc-b6b9-7dbec916db0b", "savedPayload": { "position": { "x": 18493.309005600695, @@ -3699,7 +3853,7 @@ } } }, - "id": "b3a71771-835c-43a1-903c-20b48da3e5d6", + "id": "f6b849c5-266f-4ece-9361-5974dbc16590", "savedPayload": { "position": { "x": 18767.29341920421, @@ -3722,7 +3876,7 @@ } } }, - "id": "aa55fcfc-67d4-453a-bfc9-0e27f28b4071", + "id": "f6c5b02e-bbdc-492a-bcda-7440027b3f4f", "savedPayload": { "position": { "x": 19438.923941477326, @@ -3746,16 +3900,16 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend", - "id": "7e7ecb07-b060-4a03-9922-ef1dce27a615" + "id": "3f37d2fb-7cf0-4207-90ca-5e278e3b75e4" } } } ], - "id": "ee33a0e9-1d6f-4013-ad31-c3408a8dce6b", + "id": "3ed9bf58-eb31-4841-a94b-0ece64576414", "savedPayload": { "position": { - "x": 18583.15189664696, - "y": 10044.636279121207 + "x": 18592.459601996485, + "y": 10026.13261936548 }, "targetPosition": { "x": 18051.878281255034, @@ -3794,7 +3948,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Energy", "project": "Foundations", - "id": "5c0b354d-62bb-4ff8-88fe-c3febfe7f1fb", + "id": "5a75c7d1-a6d8-4a62-becd-390851acc8a8", "savedPayload": { "position": { "x": 19784.859174892692, @@ -3812,17 +3966,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "fb9f2b80-102a-4506-8131-c88e9f17ad7d" + "id": "37efc0ce-aba4-4fb8-80c6-a17080085a4b" } } } ], "outputDatasetFolders": [], - "id": "9000debf-10a2-40ad-b17f-d4ecac211584", + "id": "0eabd8ca-38d1-4b78-b3af-a952ea271100", "savedPayload": { "position": { "x": 19546.85317280532, @@ -3855,7 +4011,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a9b205f8-acec-4f5d-b3c2-e02a3acd8eb5", + "id": "e3cf13ff-aaba-4723-9c04-e40e75817394", "savedPayload": { "position": { "x": 19969.71880045299, @@ -3873,7 +4029,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -3886,7 +4044,7 @@ "name": "Volume Energy Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "04d59f4b-533f-4709-9b10-402293c07bbc", + "id": "c4948fa9-b9b0-40ca-a5e6-f2743b580b64", "savedPayload": { "position": { "x": 19958.079047314885, @@ -3904,11 +4062,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "99ef88e7-6427-43da-be57-48bc6fb31ccd" + "id": "d8f05ab4-0c2c-40d0-8fd1-6b6dcfa34492" } } } @@ -3918,7 +4078,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "686ce0e4-65f9-4c1a-a117-b1fa430b84b6", + "id": "8acc6dcc-3487-48b4-9dbe-a346588f82b3", "savedPayload": { "position": { "x": 19976.229712538054, @@ -3936,7 +4096,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -3948,7 +4110,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "2eddf2e4-4a29-4a3e-acd9-21050eb5fc4d", + "id": "52d7230a-82ac-4018-86cc-5c4f81d91b64", "savedPayload": { "position": { "x": 19909.877137867257, @@ -3966,7 +4128,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -3976,7 +4140,7 @@ } ], "dataMineDataDependencies": [], - "id": "72943919-4882-40f5-a567-12b944a34553", + "id": "85b1e26e-9339-4f28-9ed0-2cf22c2f0e1e", "savedPayload": { "position": { "x": 19754.997358336164, @@ -4003,7 +4167,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "99ef88e7-6427-43da-be57-48bc6fb31ccd", + "id": "d8f05ab4-0c2c-40d0-8fd1-6b6dcfa34492", "savedPayload": { "position": { "x": 19586.011030471334, @@ -4021,14 +4185,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "ab121889-8074-4e9e-9696-c1a6f29b93fd", + "id": "541c2755-2037-4076-9ae2-6604c99260fa", "savedPayload": { "position": { "x": 19400.161385069256, @@ -4046,7 +4212,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -4058,7 +4226,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "a517d622-31b6-4f43-b422-1dd5a93f30c9", + "id": "32e83fa4-0874-4c9c-b131-fd37c7a1da12", "savedPayload": { "position": { "x": 19328.426099550958, @@ -4076,10 +4244,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "cb4895ed-dc2f-423c-8c4e-274e9e0317c7", + "id": "ba18f82f-d204-48a5-9e6b-84c55e122621", "savedPayload": { "position": { "x": 19308.84717071795, @@ -4116,7 +4286,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Energy", "project": "Foundations", - "id": "b42ab958-b8be-4f00-ab11-9b89368ab95e", + "id": "b644f21a-276c-4417-8ceb-29e4d4a3c2f4", "savedPayload": { "position": { "x": 19436.4935235257, @@ -4134,17 +4304,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "571fda38-e72b-4afa-b5fc-c47274becd2c" + "id": "7e7c895f-b85b-4a37-92c0-44ba81ec9400" } } } ], "outputDatasetFolders": [], - "id": "aa646055-4434-4a90-8a8a-aadcec560b7b", + "id": "81df39f5-0ecd-44c0-ad4d-b7a0c51bc576", "savedPayload": { "position": { "x": 19176.685902390367, @@ -4177,7 +4349,7 @@ "name": "Volume Energy Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "c73d6dad-38a2-498f-85eb-6b61e966e206", + "id": "656ba92f-5712-41da-a034-644a1793063c", "savedPayload": { "position": { "x": 19326.685902390367, @@ -4195,11 +4367,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "c06f9cb5-fd7a-441f-a80d-7f272f88a509" + "id": "9cef9f42-254b-40ec-9ec9-60127d1cfd03" } } }, @@ -4208,7 +4382,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "82b253ef-1d28-4940-af2e-e62d8091889f", + "id": "514ae4a9-a0a0-4906-9aec-f203cdc2ea6c", "savedPayload": { "position": { "x": 19279.010315610998, @@ -4226,7 +4400,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -4239,7 +4415,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "9dc64bf5-a4db-4a03-8d08-79de36b90e48", + "id": "27e11149-8eb7-4a88-b97a-b1e37039eb1b", "savedPayload": { "position": { "x": 19216.878281255034, @@ -4257,7 +4433,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -4271,7 +4449,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "ffb3e701-6b6d-49cb-a163-f871f0069c0c", + "id": "21155813-4e03-4568-9dec-d5bf6f42fc38", "savedPayload": { "position": { "x": 19144.52399478579, @@ -4289,7 +4467,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -4301,7 +4481,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "eb9406f5-c493-42a0-a135-3dbb157c0eac", + "id": "46332441-e59b-4ae0-ba65-9eb1a679c3c2", "savedPayload": { "position": { "x": 19066.878281255034, @@ -4319,7 +4499,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -4329,7 +4511,7 @@ } ], "dataMineDataDependencies": [], - "id": "76360d3e-2cbb-4f06-876f-812d8f7c37d2", + "id": "c1ab9dcd-fb96-415b-8835-904dc945db6e", "savedPayload": { "position": { "x": 19066.878281255034, @@ -4356,7 +4538,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "c06f9cb5-fd7a-441f-a80d-7f272f88a509", + "id": "9cef9f42-254b-40ec-9ec9-60127d1cfd03", "savedPayload": { "position": { "x": 18916.878281255034, @@ -4374,14 +4556,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "3961c361-fa7f-46f8-a0ee-5d1ce2e15ea2", + "id": "2c9393e3-d488-477f-a337-03445154f675", "savedPayload": { "position": { "x": 18841.878281255034, @@ -4399,7 +4583,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -4411,7 +4597,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "e13be0a3-6bba-40d9-ba00-51aaf940a7d5", + "id": "c9184730-d38b-4c8d-aafb-a1cfe8cc4bed", "savedPayload": { "position": { "x": 18786.974470687368, @@ -4429,10 +4615,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "32258aa7-9be7-40c1-a236-cf04f3eff4b7", + "id": "d5a36fad-56f4-4537-b1cf-8ebf10648b30", "savedPayload": { "position": { "x": 19146.488340674092, @@ -4468,7 +4656,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "fb9f2b80-102a-4506-8131-c88e9f17ad7d", + "id": "37efc0ce-aba4-4fb8-80c6-a17080085a4b", "savedPayload": { "position": { "x": 19308.08856658018, @@ -4486,7 +4674,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -4494,7 +4684,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "571fda38-e72b-4afa-b5fc-c47274becd2c", + "id": "7e7c895f-b85b-4a37-92c0-44ba81ec9400", "savedPayload": { "position": { "x": 18964.526180135428, @@ -4512,7 +4702,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -4531,7 +4723,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "872f775a-9c95-45f8-8247-ab24b67c8d6c", + "id": "4e023c5c-0369-40a6-8f4c-6c152ceb2942", "savedPayload": { "position": { "x": 18610.138000542327, @@ -4549,10 +4741,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "da6ca352-a8eb-4391-a5e9-3c440ce60461", + "id": "4a5c2d69-5a3e-4f4e-9322-1f43f15c665b", "savedPayload": { "position": { "x": 18303.694413218134, @@ -4585,7 +4779,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "ba5e7d06-8ee9-4d6f-aebc-2033752eb055", + "id": "eacdaac0-7df1-4241-9b61-a2670ba0b28a", "savedPayload": { "position": { "x": 16794.392018239647, @@ -4603,10 +4797,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1d4667af-79aa-44bb-9186-c5de5d4968b3", + "id": "5118a227-ff3f-46ee-a1e4-822d9e7c198b", "savedPayload": { "position": { "x": 17395.821422066794, @@ -4639,7 +4835,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergy", "project": "Foundations", - "id": "be99cffc-7086-4a51-b543-7069ff065165", + "id": "274656ea-7b93-46cc-96bc-30e1a0582dfa", "savedPayload": { "position": { "x": 17384.363651245556, @@ -4657,10 +4853,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c28672c1-d24b-45ef-bf22-4c6c62a24732", + "id": "e18fc9cb-1e91-49c3-a1bb-b37a3616a464", "savedPayload": { "position": { "x": 17690.80723856975, @@ -4684,7 +4882,7 @@ } } ], - "id": "addbe495-8f9e-4ef0-8c01-2d615624b70c", + "id": "36295dba-499f-4a17-b441-190f7c8510de", "savedPayload": { "position": { "x": 18421.098333777398, @@ -4720,7 +4918,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet Vl = 28 //period for slow moving average\nlet Vs = 14 //period for fast moving average\nlet m = 1 //kinetic weight\nlet k = 8 //potential weight\n\n//Array building\nvariable.VolShort.push(volume.sell + volume.buy)\nvariable.VolLong.push(volume.sell + volume.buy)\n\n// Keep the array the correct size\n\nif (variable.VolShort.length > Vs) {\n variable.VolShort.splice(0, 1)\n}\n\nif (variable.VolLong.length > Vl) {\n variable.VolLong.splice(0, 1)\n}\n\n//calculate volume mobile average\n\nvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast\nvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\n//calculate volume oscillator and put it in an array prior to velocity calculation\nvariable.VOsc = (variable.VolAs - variable.VolAl) / variable.VolAl\nvariable.VOscA.push(variable.VOsc)\nif (variable.VOscA.length > 2) {\n variable.VOscA.splice(0, 1)\n}\n//calculate kinetic energy\n\nvariable.Speed = variable.VOscA[1] - variable.VOscA[0]\nvariable.Kinetic = kinetic()\n\n//calculate potential energy\nvariable.Potential = 1/2 * k * Math.pow(variable.VOsc,2)\n\n//calculate volume differential energy\nvariable.VDE = ((Math.pow(variable.Kinetic,2) - Math.pow(variable.Potential,2))/(Math.pow(variable.Kinetic,2) + Math.pow(variable.Potential,2)))\nif (isNaN(variable.VDE)) {\nvariable.VolumeEnergy = 0\n}\nelse\n{ \nvariable.VolumeEnergy = variable.VDE\n}//functions\n//Volume average\nfunction calVolAv(periods, array) {\n\tvariable.S = 0\n for(var i = 0 ; i < periods ; i++) {\n\t\tvariable.S = variable.S + array[i]\n\t}\n\treturn variable.S/periods\n}\n//kinetic energy\nfunction kinetic() {\n\tif (variable.VOscA.length < 2) { return 0 }\n\tvariable.Kin = 1/2 * m * Math.pow(variable.Speed,2)\n\treturn variable.Kin\n}\n// End of code :-)", "project": "Foundations", - "id": "48d297d1-8a47-43f6-8d10-da861dcd6666", + "id": "3a0f6870-c9cc-4357-8eb1-459f16b11032", "savedPayload": { "position": { "x": 17494.71513760907, @@ -4738,10 +4936,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1171c0a0-6229-486e-9b5d-39920eba2d3d", + "id": "a65b2155-2905-4c8e-9f84-6fab1a5d4b55", "savedPayload": { "position": { "x": 17657.924371086836, @@ -4773,7 +4973,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VolLong = []\nvariable.VOscA = []\n", "project": "Foundations", - "id": "95a9ed8b-bf99-49e4-b765-74576438369e", + "id": "fa0722d3-6dbf-4a17-a932-5039f5920093", "savedPayload": { "position": { "x": 17672.726424210203, @@ -4791,10 +4991,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "17f9284a-3cb9-4bb5-938d-a4bdc012898e", + "id": "c4a20926-0b61-4546-b370-fc649d0a2a97", "savedPayload": { "position": { "x": 17768.608397697022, @@ -4817,7 +5019,7 @@ } } }, - "id": "6359b41f-6b46-4cdc-8b65-64a6b7081e96", + "id": "3fa0159a-342a-4760-b620-fa25a4e11eaf", "savedPayload": { "position": { "x": 17984.342838042365, @@ -4840,7 +5042,7 @@ } } }, - "id": "db0bec45-20a6-44ed-bf95-ae9dd8b73faf", + "id": "2bc1f5a2-b005-4d84-a998-e2d7f26e0b2d", "savedPayload": { "position": { "x": 18859.475766400272, @@ -4864,16 +5066,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy", - "id": "de0e8492-5cbc-4e3e-9af5-3ca1d5bb6678" + "id": "89f37e00-c8e4-42ca-b77c-136bf08fdbc5" } } } ], - "id": "8200dc07-abe8-4286-b63b-284bf453d928", + "id": "eaa2d2a2-609d-4075-bfd8-160e521a99b8", "savedPayload": { "position": { - "x": 18500.984730157696, - "y": 10163.675970839422 + "x": 18520.977170735852, + "y": 10139.896257010187 }, "targetPosition": { "x": 18051.878281255034, @@ -4912,7 +5114,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Buy Energy", "project": "Foundations", - "id": "afae6b97-23a6-4d6e-b17e-ef846b7ae1c8", + "id": "c1276a2b-6243-45bc-bef7-012d200c9661", "savedPayload": { "position": { "x": 18351.448073772845, @@ -4930,17 +5132,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "05bc79d9-4b39-4025-81b1-bb3ef747fc98" + "id": "7ca351a4-4516-4ac8-b89e-3559af488412" } } } ], "outputDatasetFolders": [], - "id": "5799b6ff-5fa5-4840-af7c-08e825dc338d", + "id": "53cbe6b4-3547-4057-86c2-fb54f84475ff", "savedPayload": { "position": { "x": 18358.587383036676, @@ -4973,7 +5177,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a7c40e62-482d-46a1-a130-3d07c4bdd12e", + "id": "073545cb-9330-4dc8-8f1f-e9cbc2124a44", "savedPayload": { "position": { "x": 18304.712707284598, @@ -4991,7 +5195,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -5004,7 +5210,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "b8f0478f-e96b-4915-9bf0-56478b3ad1b0", + "id": "49c9ceaf-e647-4073-b658-72f35ae002c7", "savedPayload": { "position": { "x": 18079.51182298934, @@ -5022,11 +5228,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "33c32767-c3d0-48b3-854b-ebc519b414da" + "id": "c1f5215b-7622-48e5-9885-14251bdde407" } } } @@ -5036,7 +5244,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "f54cd93e-8b42-4de9-ac18-c6f1d82f522a", + "id": "ba1a02de-e80a-40ac-9ab1-4ea088ea3bae", "savedPayload": { "position": { "x": 17960.773099303322, @@ -5054,7 +5262,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -5066,7 +5276,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "c9359199-1bc7-4c82-a2b6-413ac1337a06", + "id": "4c220a30-4a31-4e61-8109-8f613a4718f8", "savedPayload": { "position": { "x": 17907.252428607837, @@ -5084,7 +5294,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -5094,7 +5306,7 @@ } ], "dataMineDataDependencies": [], - "id": "beb76498-6de7-46b9-a50b-0e539071a865", + "id": "9d90113a-f236-4393-8b9c-f33f4625f4c0", "savedPayload": { "position": { "x": 18131.516178712627, @@ -5121,7 +5333,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "33c32767-c3d0-48b3-854b-ebc519b414da", + "id": "c1f5215b-7622-48e5-9885-14251bdde407", "savedPayload": { "position": { "x": 18102.42299543033, @@ -5139,14 +5351,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "94619e8e-243c-493a-8be9-1ccbac3348a2", + "id": "09e41439-6249-428c-9d1f-4fc6bf17fe32", "savedPayload": { "position": { "x": 18215.769173096538, @@ -5164,7 +5378,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -5176,7 +5392,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "62388c09-6d1d-42fc-9753-eaaa697a26d9", + "id": "9bdf46ea-e453-4ca4-9f81-1c800ac27377", "savedPayload": { "position": { "x": 18237.644498497335, @@ -5194,10 +5410,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b4b34151-10d2-4be5-8cde-953d4795a420", + "id": "08a1f9d3-8457-470a-9773-04dfb030d056", "savedPayload": { "position": { "x": 18404.74624689907, @@ -5234,7 +5452,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Buy Energy", "project": "Foundations", - "id": "dd13e144-ae68-48a7-8bb6-af1d256b5d0b", + "id": "c4026374-d6a7-4499-aab1-b5246b54ee09", "savedPayload": { "position": { "x": 17906.942074223298, @@ -5252,17 +5470,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4594ada3-4180-42d5-ad81-5c7d167cf4d9" + "id": "ddb9db07-d860-4900-9fbd-d65f4fd07089" } } } ], "outputDatasetFolders": [], - "id": "1c1888bb-0182-4273-981d-e00709350024", + "id": "cd79ee24-56ae-4836-8cad-23e2aa33c72a", "savedPayload": { "position": { "x": 18124.062285654818, @@ -5295,7 +5515,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "ca9e09d3-760b-4a0a-868b-7385a0cfd3cb", + "id": "d0bec204-d8f5-4345-9715-b2150c593f8b", "savedPayload": { "position": { "x": 31156.833379567517, @@ -5313,11 +5533,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "3760a30a-315d-4db2-8de9-760ab9aa5583" + "id": "ab961201-0534-46f5-8f6d-5bdf63adcde1" } } }, @@ -5326,7 +5548,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "82f07737-43e8-4db4-b304-7a5e396789a9", + "id": "5f1151a2-e6ef-47a0-9944-1d750c772d81", "savedPayload": { "position": { "x": 31084.479093098274, @@ -5344,7 +5566,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -5357,7 +5581,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "83f38150-445a-49e4-a919-e4006a743122", + "id": "e349153e-77f1-4634-b982-6ba67a8e5694", "savedPayload": { "position": { "x": 31006.833379567517, @@ -5375,7 +5599,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -5389,7 +5615,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "3505402a-9f37-4e0b-9558-aa29e6aea959", + "id": "c224d93d-1539-432c-953b-08f60e0a3b37", "savedPayload": { "position": { "x": 30929.18766603676, @@ -5407,7 +5633,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -5419,7 +5647,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "88059e39-8bc9-4b4a-a23a-091c6a213e57", + "id": "a2fc6ddd-f268-4046-9774-9eca6952c164", "savedPayload": { "position": { "x": 30856.833379567517, @@ -5437,7 +5665,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -5447,7 +5677,7 @@ } ], "dataMineDataDependencies": [], - "id": "c8a8a248-7e35-4222-a352-5d4ca425e34b", + "id": "c8d45ef4-0b6e-4504-a3b9-7efba4b602a7", "savedPayload": { "position": { "x": 18049.639026589277, @@ -5474,7 +5704,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "3760a30a-315d-4db2-8de9-760ab9aa5583", + "id": "ab961201-0534-46f5-8f6d-5bdf63adcde1", "savedPayload": { "position": { "x": 18197.258551044164, @@ -5492,14 +5722,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "521bec2c-8e1d-49b2-b1bf-834ae6f2c6d6", + "id": "fcfd6733-23ce-4546-a5fb-d022fe8d0674", "savedPayload": { "position": { "x": 18237.67064536402, @@ -5517,7 +5749,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -5529,7 +5763,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "063bf552-867a-4a74-91fe-c877d39b52dc", + "id": "a8f38a9e-257d-44ee-b507-2d8f64d52e18", "savedPayload": { "position": { "x": 18305.818656759922, @@ -5547,10 +5781,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "72511892-ca93-475e-af66-6a025491714d", + "id": "5a156d3a-f6f1-42b3-be9a-7e2668e4597b", "savedPayload": { "position": { "x": 18316.878281255034, @@ -5586,7 +5822,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "05bc79d9-4b39-4025-81b1-bb3ef747fc98", + "id": "7ca351a4-4516-4ac8-b89e-3559af488412", "savedPayload": { "position": { "x": 18094.384504838294, @@ -5604,7 +5840,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -5612,7 +5850,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "4594ada3-4180-42d5-ad81-5c7d167cf4d9", + "id": "ddb9db07-d860-4900-9fbd-d65f4fd07089", "savedPayload": { "position": { "x": 17854.220476453276, @@ -5630,7 +5868,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -5649,7 +5889,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "4a42bdbd-29ab-4035-bbc9-32367ad94b99", + "id": "6ead4764-4b41-48f8-8239-1ad7f09abc51", "savedPayload": { "position": { "x": 17256.97394512661, @@ -5667,10 +5907,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "fbdd8ba9-bf8c-4f4a-9227-2b3bd37a74cf", + "id": "194c1adb-554e-4769-8109-1867f0051c4f", "savedPayload": { "position": { "x": 17624.605293761753, @@ -5703,7 +5945,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "6cbc946e-0040-4d69-906b-03eac568c9ae", + "id": "d6e85e13-b9b7-4c42-8cab-09f5ee9e94a9", "savedPayload": { "position": { "x": 16644.08677047822, @@ -5721,10 +5963,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7f3cacdc-88c5-4183-8fdc-93f06531aa2f", + "id": "8c9e0379-452b-4e32-8cff-738ded49057b", "savedPayload": { "position": { "x": 17318.16170643756, @@ -5757,7 +6001,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergyB", "project": "Foundations", - "id": "ad8c289d-3c97-4e36-aa78-9085bd4c0d15", + "id": "631e46d8-b2bf-4858-ba59-39e5b77176df", "savedPayload": { "position": { "x": 17379.34946774851, @@ -5775,10 +6019,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "97b504cd-5545-4e01-b872-ee9ba00a5f38", + "id": "bc415e80-8261-4575-a6d1-db51f4e4f6ad", "savedPayload": { "position": { "x": 17685.793055072703, @@ -5811,7 +6057,7 @@ "name": "New Record Formula", "code": "variable.TmpB", "project": "Foundations", - "id": "d746d691-d6a9-4e45-beaf-aac058ef8ea4", + "id": "b49289d3-9ce6-40a7-a34b-32341be1e73b", "savedPayload": { "position": { "x": 19325.61590220033, @@ -5829,10 +6075,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "aa99799b-2f1a-43b3-9d41-c9ec8e05ee75", + "id": "39c5a5ab-c3ec-4357-b570-dba98724bc14", "savedPayload": { "position": { "x": 18359.86799103204, @@ -5865,7 +6113,7 @@ "name": "New Record Formula", "code": "variable.RelativeAgitation", "project": "Foundations", - "id": "93a638de-6d9d-4156-8a42-0356a6e14841", + "id": "6adca0f1-9215-4970-a771-8b461287730e", "savedPayload": { "position": { "x": 19340.38651431557, @@ -5883,10 +6131,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "30962f4b-a941-471f-a710-cb32f154992f", + "id": "aa2c21f2-e54a-4f78-8fe5-d131e9fb7860", "savedPayload": { "position": { "x": 18666.31157835623, @@ -5910,7 +6160,7 @@ } } ], - "id": "e2e54dc8-4fee-4be1-a940-d17f42c295b7", + "id": "2cb8afdd-d527-43c3-883d-ed0bf9178edd", "savedPayload": { "position": { "x": 17992.236642396896, @@ -5946,7 +6196,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet Vl = 28 //period for slow moving average\nlet Vs = 14 //period for fast moving average\nlet m = 1 //kinetic weight\nlet k = 8 //potential weight\n\n//evaluation of sell and buy volume as per indicated in the master data mine\nlet totalVolume = volume.buy + volume.sell\nlet distanceOpenMax = candle.max - candle.open\nlet distanceOpenMin = candle.open - candle.min\nlet distanceMaxMin = candle.max - candle.min\n\nvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\nvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n//Array building\nvariable.VolShort.push(volume.sell + volume.buy)\nvariable.VolLong.push(volume.sell + volume.buy)\nvariable.VolShortB.push(variable.buyVolume)\nvariable.VolLongB.push(variable.buyVolume)\nvariable.VolShortS.push(variable.sellVolume)\nvariable.VolLongS.push(variable.sellVolume)\n\n// Keep the array the correct size\n\nif (variable.VolShort.length > Vs) {\n variable.VolShort.splice(0, 1)\n}\n\nif (variable.VolLong.length > Vl) {\n variable.VolLong.splice(0, 1)\n}\n\nif (variable.VolShortB.length > Vs) {\n variable.VolShortB.splice(0, 1)\n}\n\nif (variable.VolLongB.length > Vl) {\n variable.VolLongB.splice(0, 1)\n}\n\nif (variable.VolShortS.length > Vs) {\n variable.VolShortS.splice(0, 1)\n}\n\nif (variable.VolLongS.length > Vl) {\n variable.VolLongS.splice(0, 1)\n}\n\n//calculate volume mobile average\n\nvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\nvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\nvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\nvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n//calculate volume oscillator and put it in an array prior to velocity calculation\nvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\nvariable.VOscB.push(variable.VOscAB)\nif (variable.VOscB.length > 2) {\n variable.VOscB.splice(0, 1)\n}\n\nvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\nvariable.VOscS.push(variable.VOscAS)\nif (variable.VOscS.length > 2) {\n variable.VOscS.splice(0, 1)\n}\n\n//calculate kinetic energy\n\nvariable.SpeedS = variable.VOscS[1] - variable.VOscS[0]\nvariable.KineticS = kinetic(variable.VOscS,variable.SpeedS)\n\nvariable.SpeedB = variable.VOscB[1] - variable.VOscB[0]\nvariable.KineticB = kinetic(variable.VOscB,variable.SpeedB)\n\n//calculate potential energy\nvariable.PotentialB = 1/2 * k * Math.pow(variable.VOscAB,2)\nvariable.PotentialS = 1/2 * k * Math.pow(variable.VOscAS,2)\n\n//calculate volume differential energy\nvariable.VDEB = ((Math.pow(variable.KineticB,2) - Math.pow(variable.PotentialB,2))/(Math.pow(variable.KineticB,2) + Math.pow(variable.PotentialB,2)))\nif (isNaN(variable.VDEB)) {\nvariable.VolumeEnergyB = 0\n}\nelse\n{ \nvariable.VolumeEnergyB = variable.VDEB\n}\n//calculate Boltzman Temperature\nvariable.TEB = variable.PotentialB + variable.KineticB // total energy BUY\nvariable.TES = variable.PotentialS + variable.KineticS // total energy SELL\n\nvariable.BoltzmanTemperatureB = (variable.TEB - variable.TES) / (Math.log(variable.sellVolume / variable.buyVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.BTmp = 0\n}\nelse \n{\t\nvariable.BTmp = variable.BoltzmanTemperatureB \n}\n\nif (isNaN(variable.BTmp)) {\nvariable.TmpB = 0\n}\nelse \n{\n\tif (isFinite(variable.BTmp) === false) {\n\t\tvariable.TmpB = 25\n\t}\n\telse\n\t{\nvariable.TmpB = variable.BoltzmanTemperatureB\n}\n}\n\nvariable.BoltzmanTemperatureS = (variable.TES - variable.TEB) / (Math.log(variable.buyVolume / variable.sellVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.STmp = 0\n}\nelse \n{\t\nvariable.STmp = variable.BoltzmanTemperatureS \n}\n\nif (isNaN(variable.STmp)) {\nvariable.TmpS = 0\n}\nelse \n{\n\tif (isFinite(variable.STmp) === false) {\n\t\tvariable.TmpS = 25\n\t}\n\telse\n\t{\nvariable.TmpS = variable.BoltzmanTemperatureS\n}\n}\n\n//variable.RelativeAgitation = (Math.pow(10,18) * Math.sqrt(1/2 * (Math.pow(variable.TmpS-(variable.TmpS + variable.TmpB)/2,2) + Math.pow(variable.TmpB-(variable.TmpS + variable.TmpB)/2,2))))\nif(variable.TmpS > variable.TmpB) {\n\tvariable.RelativeAgitation = -1\n}\n\nif(variable.TmpS < variable.TmpB) {\n\tvariable.RelativeAgitation = 1\n}\n\nif(variable.TmpS === variable.TmpB) {\n\tvariable.RelativeAgitation = 0\n}\n//functions\n//Volume average\nfunction calVolAv(periods, array) {\n\tvariable.S = 0\n for(var i = 0 ; i < periods ; i++) {\n\t\tvariable.S = variable.S + array[i]\n\t}\n\treturn variable.S/periods\n}\n//kinetic energy\nfunction kinetic(VOSC,SPEED) {\n\tif (VOSC.length < 2) { return 0 }\n\tvariable.Kin = 1/2 * m * Math.pow(SPEED,2)\n\treturn variable.Kin\n}\n// End of code :-)", "project": "Foundations", - "id": "2326d07b-ad9d-4dfc-bb8c-30daf8d03ff6", + "id": "922395e7-8819-4e10-892d-673750d079bf", "savedPayload": { "position": { "x": 18257.724795076763, @@ -5964,10 +6214,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "9d890011-1622-4aa5-bd26-ca22b510f69a", + "id": "656e77ca-cca5-42d6-bcab-fdc3494ba339", "savedPayload": { "position": { "x": 18293.561590031295, @@ -5999,7 +6251,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VOscA = []\nvariable.VolShortB = []\nvariable.VolLongB = []\nvariable.VolShortS = []\nvariable.VolLongS = []\nvariable.VOscB = []\nvariable.VOscS = []", "project": "Foundations", - "id": "78ba165d-a9cb-46c8-836f-de01c57d6b3b", + "id": "b40a5076-ee63-4cdb-ac90-186df5ef5405", "savedPayload": { "position": { "x": 18459.74206256511, @@ -6017,10 +6269,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d45db661-6ae5-4248-8715-24db7e47c603", + "id": "ee8ef167-1f92-40b0-9f82-36fc8792117f", "savedPayload": { "position": { "x": 18396.810023460126, @@ -6043,7 +6297,7 @@ } } }, - "id": "3de773d3-c421-4499-a498-37ebf1e88a9f", + "id": "ab27716d-6e8c-4e17-b0ee-cb83d7986eda", "savedPayload": { "position": { "x": 18333.877984355142, @@ -6066,7 +6320,7 @@ } } }, - "id": "a35c2faa-72cb-41d4-ba91-943ec5c6cf2b", + "id": "50e3d0b2-9d19-4ad5-b289-2a19d0522432", "savedPayload": { "position": { "x": 18298.68022972109, @@ -6090,16 +6344,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy BUY", - "id": "308cff4b-b1eb-40a6-8ed8-84a8b67a7dda" + "id": "3a2b168f-424c-4a48-8ea1-4012d5d5724f" } } } ], - "id": "2a46e9d2-2086-4a90-a0bd-32e7f11dafad", + "id": "d9f5d947-461f-4f0d-ba81-e1eaf2da24b2", "savedPayload": { "position": { - "x": 18392.717129293727, - "y": 10259.59269543114 + "x": 18425.972162370275, + "y": 10234.901265375764 }, "targetPosition": { "x": 18051.878281255034, @@ -6138,7 +6392,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume", "project": "Foundations", - "id": "f4f4b3ab-d6b5-4449-8d83-e57934b3d811", + "id": "88ff3c48-239c-4826-b74d-3b7d12f68457", "savedPayload": { "position": { "x": 18560.037673960585, @@ -6156,17 +6410,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "3b2db6ad-8e8a-459d-9d5e-2eebe95dfc66" + "id": "716a6627-6fb0-4341-a915-2e04d2362887" } } } ], "outputDatasetFolders": [], - "id": "240ea640-cc8c-483d-84f3-853cce242891", + "id": "112e994e-a87c-47a7-8e71-2fcf27f00d1a", "savedPayload": { "position": { "x": 18482.391960429828, @@ -6199,7 +6455,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "77606353-7bb3-4903-8681-edcc4b81742d", + "id": "86856831-35ee-401c-ab8f-224a4fecb66d", "savedPayload": { "position": { "x": 18571.471852575363, @@ -6217,7 +6473,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -6230,7 +6488,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "515ff925-a9b3-407a-825d-c1c09f1ae7ba", + "id": "11b36a10-41ba-4798-ae78-a7383858d1f3", "savedPayload": { "position": { "x": 18300.053266757597, @@ -6248,11 +6506,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "26a228ef-70d9-4fc7-b242-69fbc3ea29ec" + "id": "11ecfe1c-3252-4857-a0a5-41ef751fb8b3" } } } @@ -6262,7 +6522,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "1fe77eeb-861f-4fa5-bb25-ff7ac1fe0afe", + "id": "a3f3dd1c-88ea-4d4d-aef8-ef0fb7c480c0", "savedPayload": { "position": { "x": 18165.733893724555, @@ -6280,7 +6540,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -6292,7 +6554,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "8fb287ca-1ebd-43da-9b2d-1deed3f38666", + "id": "58545226-f025-4f9f-905e-1cb852061a5a", "savedPayload": { "position": { "x": 18078.222080641066, @@ -6310,7 +6572,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -6320,7 +6584,7 @@ } ], "dataMineDataDependencies": [], - "id": "971ebae2-a5de-4d8a-a497-dc252cac470c", + "id": "8ecc87a6-1b0b-4773-a436-b680d103ab14", "savedPayload": { "position": { "x": 18288.277676602935, @@ -6347,7 +6611,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "26a228ef-70d9-4fc7-b242-69fbc3ea29ec", + "id": "11ecfe1c-3252-4857-a0a5-41ef751fb8b3", "savedPayload": { "position": { "x": 18192.614212543107, @@ -6365,14 +6629,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "1bfe3d58-eec3-434a-aad3-8e1d252bd2e7", + "id": "03a7db66-871d-4e6a-873f-e09ba3331f27", "savedPayload": { "position": { "x": 18259.85737295571, @@ -6390,7 +6656,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -6402,7 +6670,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "dd26bb86-4ab9-47c2-8637-9205f4f7c374", + "id": "dcf93dfb-9de0-4b59-bab8-80c92d26e58a", "savedPayload": { "position": { "x": 18259.85737295571, @@ -6420,10 +6688,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "39890d38-677c-45ba-9f6e-a02770cde644", + "id": "92c727ab-5262-4b9b-8137-582829979b65", "savedPayload": { "position": { "x": 18916.878281255038, @@ -6460,7 +6730,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume", "project": "Foundations", - "id": "227ad52b-5c93-4180-ac13-80ea54095984", + "id": "2cdaf2c1-f9ae-48c7-bd90-565989086206", "savedPayload": { "position": { "x": 18016.878281255034, @@ -6478,17 +6748,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "b0a52672-5903-4492-bbe5-8f05b4fda601" + "id": "a7bbb272-3b93-415d-8f0c-e24526ebb43c" } } } ], "outputDatasetFolders": [], - "id": "8bdbbc92-d8ca-4330-abe6-3eb61191eb1d", + "id": "39325fc7-4360-4c6a-b8f1-c856565c20e4", "savedPayload": { "position": { "x": 18166.878281255034, @@ -6521,7 +6793,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "d7fe8c2f-a6bb-4e7c-bb06-5ebd72847cca", + "id": "d3ce69d9-fd68-449e-8221-8df3d0799d56", "savedPayload": { "position": { "x": 17907.0706601197, @@ -6539,11 +6811,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "18fbe614-d4fd-4718-8664-674dc4300de9" + "id": "f7029ea7-400c-4a21-9862-4c099345394e" } } }, @@ -6552,7 +6826,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "823f319e-3fd7-496e-9a35-19620958b222", + "id": "5b3c1493-aaaa-469a-b9a9-37aa268abf59", "savedPayload": { "position": { "x": 17844.938625763738, @@ -6570,7 +6844,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -6583,7 +6859,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "ad1f36b9-5bcc-4715-a14e-29a52afdfc1e", + "id": "a9f8550b-67a9-4b74-b479-5ddbd44aedf3", "savedPayload": { "position": { "x": 17797.26303898437, @@ -6601,7 +6877,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -6615,7 +6893,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "75ffef03-c6c0-447f-89ca-ccec0b9a6408", + "id": "c5645392-07a9-4634-8891-0697f9333f6c", "savedPayload": { "position": { "x": 17767.29291223298, @@ -6633,7 +6911,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -6645,7 +6925,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "e1a0007a-a3d1-454b-aa64-d73dbae3a49a", + "id": "5de5c2c0-a47f-4251-b5a7-5c700b12e1f5", "savedPayload": { "position": { "x": 17757.0706601197, @@ -6663,7 +6943,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -6673,7 +6955,7 @@ } ], "dataMineDataDependencies": [], - "id": "75d60302-94d4-46b3-868d-b119d18e132b", + "id": "9f97f641-e360-472b-ba66-70624ce2afb6", "savedPayload": { "position": { "x": 18057.0706601197, @@ -6700,7 +6982,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "18fbe614-d4fd-4718-8664-674dc4300de9", + "id": "f7029ea7-400c-4a21-9862-4c099345394e", "savedPayload": { "position": { "x": 18166.878281255034, @@ -6718,14 +7000,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "18e97b7d-7275-4e40-b31f-41dab24e61f1", + "id": "638b30a6-ac79-4e6c-b269-41e841b01d1f", "savedPayload": { "position": { "x": 18186.974470687368, @@ -6743,7 +7027,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -6755,7 +7041,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "c2b1b379-449e-43a6-81dd-bfe7313a93e5", + "id": "88dbe617-7671-4060-99b4-0f9dc1fc0d9a", "savedPayload": { "position": { "x": 18241.878281255034, @@ -6773,10 +7059,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c72a04eb-66af-4794-bd1b-197b65bfd7ae", + "id": "354e8c1f-b845-4212-8b89-47ba60769e49", "savedPayload": { "position": { "x": 18687.268221835984, @@ -6812,7 +7100,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "3b2db6ad-8e8a-459d-9d5e-2eebe95dfc66", + "id": "716a6627-6fb0-4341-a915-2e04d2362887", "savedPayload": { "position": { "x": 18678.57908366401, @@ -6830,7 +7118,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -6838,7 +7128,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "b0a52672-5903-4492-bbe5-8f05b4fda601", + "id": "a7bbb272-3b93-415d-8f0c-e24526ebb43c", "savedPayload": { "position": { "x": 18151.20310779325, @@ -6856,7 +7146,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -6875,7 +7167,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "ce46d9d1-4142-49b2-8815-4d7911266a53", + "id": "4e4449e3-7d2b-45ea-bc45-48cf247d2ba5", "savedPayload": { "position": { "x": 18739.95631520561, @@ -6893,10 +7185,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5675ac87-3c52-4375-8797-261b717f3645", + "id": "b4ddf8b1-b6ca-475b-bbd8-f8620442c611", "savedPayload": { "position": { "x": 18226.68228842559, @@ -6929,7 +7223,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "57534e2f-25cc-4a9c-9f94-157b7f17bdec", + "id": "94c79d4d-8dea-4e95-9906-41cc3aa36222", "savedPayload": { "position": { "x": 17819.32804087816, @@ -6947,10 +7241,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "33445c58-2641-4ccf-9ec9-b81d176de581", + "id": "b42e78fd-446b-4508-b9a0-52e468899eaa", "savedPayload": { "position": { "x": 17766.368151261864, @@ -6983,7 +7279,7 @@ "name": "New Record Formula", "code": "variable.OBV", "project": "Foundations", - "id": "db5bc79d-24dc-427e-86ee-f1bb421cc044", + "id": "1e7d969e-f6ad-4fbc-b889-f86f61b9a1e2", "savedPayload": { "position": { "x": 16836.65339639982, @@ -7001,10 +7297,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "55683362-943b-4e8d-b455-e8f08dfeb1f7", + "id": "ad58a5bc-90f4-4963-b225-6f0a0c6f66aa", "savedPayload": { "position": { "x": 17275.030829022693, @@ -7037,7 +7335,7 @@ "name": "New Record Formula", "code": "variable.VEma20", "project": "Foundations", - "id": "4d0cef89-1bf4-4eb2-9e07-540e56968760", + "id": "39544bc2-d352-4bba-b5cd-72826af11ab0", "savedPayload": { "position": { "x": 16367.569861105843, @@ -7055,10 +7353,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c14182d2-bf0f-4d73-ac44-8f62fcea4f43", + "id": "6e7effb0-7c3d-4431-a13a-dfbc89a9d95a", "savedPayload": { "position": { "x": 17040.489061375705, @@ -7091,7 +7391,7 @@ "name": "New Record Formula", "code": "variable.VEma10", "project": "Foundations", - "id": "dffb1e06-f445-4000-bb53-9f66469a7607", + "id": "4c7a7b02-45c3-4017-8a36-75ed1ac76089", "savedPayload": { "position": { "x": 16686.860208085523, @@ -7109,10 +7409,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b7c394a7-c35e-45f8-b107-2784b20d1173", + "id": "1f16e85b-f7e9-44bc-b89d-c4ef1cda75c7", "savedPayload": { "position": { "x": 17200.134234865545, @@ -7145,7 +7447,7 @@ "name": "New Record Formula", "code": "variable.VEma5", "project": "Foundations", - "id": "966cbcc5-37da-41aa-ab7a-a466df2ac290", + "id": "861fdccb-ab23-4ac6-b4e5-f53199f222fe", "savedPayload": { "position": { "x": 17607.48848241298, @@ -7163,10 +7465,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "282822bd-a992-448d-94e0-40b3daec5da0", + "id": "bb6d3910-5d7d-4f4a-a6f0-56a56df00dfc", "savedPayload": { "position": { "x": 17660.448372029274, @@ -7199,7 +7503,7 @@ "name": "New Record Formula", "code": "variable.VEma3", "project": "Foundations", - "id": "48efee20-cd65-41f5-870e-a259d15a9e05", + "id": "3fc5e65d-ec4e-4273-812a-c39ca408018a", "savedPayload": { "position": { "x": 18590.163126891315, @@ -7217,10 +7521,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "746cf51b-b9bc-4225-994f-4175dd09e8f3", + "id": "d6e29ed3-9b05-4075-8eb1-2ad5656a3b85", "savedPayload": { "position": { "x": 18151.78569426844, @@ -7244,7 +7550,7 @@ } } ], - "id": "ba9b146e-f361-4867-9ae7-a810de07301c", + "id": "9b21e850-c1fe-4f5e-a495-da6d2bdeff7f", "savedPayload": { "position": { "x": 17713.408261645567, @@ -7280,7 +7586,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.cdClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.cdClose.length > K) {\n variable.cdClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.cdClose[1] > variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.cdClose[1] === variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.cdClose[1] < variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\nvariable.previousVEma3 = variable.VEma3\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\nvariable.previousVEma5 = variable.VEma5\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\nvariable.previousVEma10 = variable.VEma10\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\nvariable.previousVEma20 = variable.VEma20\n\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)", "project": "Foundations", - "id": "fa67d9b1-f5d7-4112-a497-db2d76e198d4", + "id": "c0066a4e-ad82-43f6-be0f-51d572754aea", "savedPayload": { "position": { "x": 16944.182619638243, @@ -7298,10 +7604,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "bec296ed-c339-4455-b87a-a85622043802", + "id": "23a722b2-0163-4f88-be03-6d7fe6cc4216", "savedPayload": { "position": { "x": 17169.105517757744, @@ -7333,7 +7641,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.cdClose = []", "project": "Foundations", - "id": "600650b8-74b4-4699-92fd-d65b84e64504", + "id": "d4e5c281-3ab4-4bfb-938b-067e91cc8fdf", "savedPayload": { "position": { "x": 17463.87471691237, @@ -7351,10 +7659,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "cbefd08f-1bd5-49a5-9f33-5d292e3fcecb", + "id": "cdd0fbc9-1458-4ad5-8290-0adc22ff2ecf", "savedPayload": { "position": { "x": 17511.590592938333, @@ -7377,7 +7687,7 @@ } } }, - "id": "3b8e8428-4a0b-4c88-919a-3478cb6b968e", + "id": "2def5713-f8ac-40ac-9d30-28afa591bd35", "savedPayload": { "position": { "x": 17618.951313996746, @@ -7400,7 +7710,7 @@ } } }, - "id": "3420e8b2-8da4-4b77-b082-c3dc6c8dd1dd", + "id": "5cdd8102-2204-45fc-963b-0bd7184c05c4", "savedPayload": { "position": { "x": 18386.32746191543, @@ -7424,16 +7734,16 @@ "referenceParent": { "type": "Plotter Module", "name": "On-Balance-Volume", - "id": "aa1531a3-0b35-44d5-9067-738d6bcc795a" + "id": "7a103f78-c4a9-4140-822e-8f30f5d8f0c2" } } } ], - "id": "8ca101d5-df10-44fd-bd6d-e7b49bd72f58", + "id": "bb386a53-f0ab-4526-ae9f-d15d92b81bb0", "savedPayload": { "position": { - "x": 18264.641213480554, - "y": 10326.812121506195 + "x": 18312.20852472557, + "y": 10306.383696636398 }, "targetPosition": { "x": 18051.878281255034, @@ -7472,7 +7782,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Oscillators", "project": "Foundations", - "id": "f3e9032b-8caf-44ab-9658-e3c6bcfc94e8", + "id": "55c0ff6a-e2f9-4f8e-bbfa-b748b202a28a", "savedPayload": { "position": { "x": 17828.40629395643, @@ -7490,17 +7800,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "963190f6-7958-41f6-99a3-4482a118e18d" + "id": "84323402-8edb-4f7c-a0d7-e7c2dfbd7cfd" } } } ], "outputDatasetFolders": [], - "id": "734e3385-c9fc-41c1-be03-13b20a81ec8e", + "id": "71135aa2-77c8-4bde-95c7-405a224d7827", "savedPayload": { "position": { "x": 17835.54560322026, @@ -7533,7 +7845,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "65a3e271-76a5-488a-8cbe-ee47d91039c2", + "id": "a79ea085-a7c1-43d1-9b71-c382dae6d977", "savedPayload": { "position": { "x": 17781.67092746818, @@ -7551,7 +7863,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -7564,7 +7878,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7d06c151-06ac-4e45-af6d-28967d3c0cb3", + "id": "75632fbf-66f5-4d6a-8649-c429dbf8fa41", "savedPayload": { "position": { "x": 17556.470043172925, @@ -7582,11 +7896,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "c5d6ab19-8807-4412-9837-0f354b957866" + "id": "d33cb7d4-65d5-4cc5-ad63-b9ddd342c373" } } } @@ -7596,7 +7912,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "8f4b086f-6c93-4be1-8b27-503c85822c50", + "id": "0e2209c7-0f36-4dc6-b66b-ac84070c9f97", "savedPayload": { "position": { "x": 17437.731319486906, @@ -7614,7 +7930,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -7626,7 +7944,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "233dff4a-385a-4d25-9102-48a4b4542b29", + "id": "8c01b86c-5a30-4ebb-b266-5b673b1447ab", "savedPayload": { "position": { "x": 17384.21064879142, @@ -7644,7 +7962,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -7654,7 +7974,7 @@ } ], "dataMineDataDependencies": [], - "id": "9b85a5d0-183f-4a10-b469-ec3aa3d9d29d", + "id": "7a06d6e3-40fe-4c3b-ad9d-4c99f03e45a4", "savedPayload": { "position": { "x": 17608.47439889621, @@ -7681,7 +8001,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "c5d6ab19-8807-4412-9837-0f354b957866", + "id": "d33cb7d4-65d5-4cc5-ad63-b9ddd342c373", "savedPayload": { "position": { "x": 17579.381215613914, @@ -7699,14 +8019,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "3f5e773b-d03d-4269-8939-3642722a5a77", + "id": "e2335893-d1fa-472d-bf29-e02027d37dbd", "savedPayload": { "position": { "x": 17692.72739328012, @@ -7724,7 +8046,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -7736,7 +8060,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "8ff52956-a83b-4c26-b727-2e1aedc74579", + "id": "78b1866b-2240-4748-96d7-a7124c5fa6d3", "savedPayload": { "position": { "x": 17714.60271868092, @@ -7754,10 +8078,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "470dcf10-03dc-4834-be30-223d7aa0e3a1", + "id": "a62af9d2-4f03-4660-ba3f-66a87a612a8b", "savedPayload": { "position": { "x": 19122.511553962162, @@ -7794,7 +8120,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Oscillators", "project": "Foundations", - "id": "6e33e0fc-b685-4548-b74d-0b1698b1a24d", + "id": "78fb97ed-f1f1-42c4-aa77-4b9259c494e9", "savedPayload": { "position": { "x": 17383.90029440688, @@ -7812,17 +8138,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4b458a3e-f2de-4853-b92e-51a649f1fbba" + "id": "16b2885a-a327-4b94-b130-487482dabecd" } } } ], "outputDatasetFolders": [], - "id": "c40f9eb1-9cca-4279-82bf-8b203e04e575", + "id": "5fa31319-b886-4145-9ec8-d4d69927bef8", "savedPayload": { "position": { "x": 17601.0205058384, @@ -7855,7 +8183,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "de4110d6-859f-48ae-8683-f184c5195e80", + "id": "343b74cd-ff86-4a98-8e4e-423d3d6b3f2c", "savedPayload": { "position": { "x": 30633.7915997511, @@ -7873,11 +8201,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "933f424b-1173-4264-b66c-cfffc619cd86" + "id": "af9246c7-ade6-4d87-8abe-fe1ecb998101" } } }, @@ -7886,7 +8216,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "4339f97e-0701-4000-9ca3-320615657275", + "id": "786336b9-5d33-4d8e-93f1-5b8bb4dfb8a4", "savedPayload": { "position": { "x": 30561.43731328186, @@ -7904,7 +8234,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -7917,7 +8249,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "d7db47b1-5968-4f4d-ba88-29cec4f2d739", + "id": "2091c3e6-fbfa-43a9-b553-db70d27de4d9", "savedPayload": { "position": { "x": 30483.7915997511, @@ -7935,7 +8267,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -7949,7 +8283,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "3229a04c-13ec-4260-920e-f3aef601b105", + "id": "f9319587-1a4d-47ec-8b50-f97bf91c3efc", "savedPayload": { "position": { "x": 30406.145886220344, @@ -7967,7 +8301,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -7979,7 +8315,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8e39a888-1a65-4b96-af1e-3923beeea8a2", + "id": "f84f2364-2376-4b0d-863a-d036b01fae79", "savedPayload": { "position": { "x": 30333.7915997511, @@ -7997,7 +8333,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -8007,7 +8345,7 @@ } ], "dataMineDataDependencies": [], - "id": "e7d1b261-4cbd-41f5-858c-d8e72b4528c6", + "id": "9f5b1166-3494-4954-b712-86cb14ce196f", "savedPayload": { "position": { "x": 17526.59724677286, @@ -8034,7 +8372,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "933f424b-1173-4264-b66c-cfffc619cd86", + "id": "af9246c7-ade6-4d87-8abe-fe1ecb998101", "savedPayload": { "position": { "x": 17674.216771227748, @@ -8052,14 +8390,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "cfda8daa-80c6-4f5f-890b-561c81f6e077", + "id": "b36a67bc-585b-4632-90ef-88e365ee7aef", "savedPayload": { "position": { "x": 17714.628865547606, @@ -8077,7 +8417,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -8089,7 +8431,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "30a1a58f-71ac-4ec2-af69-b951ab5dc262", + "id": "ca1f5cbf-a8c5-49e4-a8ea-037028a6483f", "savedPayload": { "position": { "x": 17782.776876943506, @@ -8107,10 +8449,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "93b3799a-de09-4ba1-9ae7-6e52d72868b0", + "id": "e02b01c6-d710-48d5-88dc-0d6c10e10729", "savedPayload": { "position": { "x": 18788.794926809074, @@ -8146,7 +8490,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "963190f6-7958-41f6-99a3-4482a118e18d", + "id": "84323402-8edb-4f7c-a0d7-e7c2dfbd7cfd", "savedPayload": { "position": { "x": 18864.16751652396, @@ -8164,7 +8508,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -8172,7 +8518,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "4b458a3e-f2de-4853-b92e-51a649f1fbba", + "id": "16b2885a-a327-4b94-b130-487482dabecd", "savedPayload": { "position": { "x": 18113.07296282163, @@ -8190,7 +8536,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -8209,7 +8557,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "72555318-5612-401d-a906-e8602f0264d5", + "id": "b82d119d-e242-47ed-8c12-0214316430a6", "savedPayload": { "position": { "x": 18878.1558691733, @@ -8227,10 +8575,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5057b996-72b3-4288-9519-5a53c6385530", + "id": "b3e518dd-2dc8-4e5e-9d7c-ad86e139379d", "savedPayload": { "position": { "x": 18116.124175848927, @@ -8263,7 +8613,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "3bcfd4bf-5299-4bd9-8c4a-eaa988adee0e", + "id": "cec406c3-a689-449c-bd62-80a56e3b0a03", "savedPayload": { "position": { "x": 16961.39830140619, @@ -8281,10 +8631,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "4801c03f-ec08-4b15-8936-ac14483f1310", + "id": "f230b16a-3bd7-49b4-bc4b-ef8310ff8d34", "savedPayload": { "position": { "x": 17157.74539196537, @@ -8317,7 +8669,7 @@ "name": "New Record Formula", "code": "variable.osc", "project": "Foundations", - "id": "93daf9c6-40b0-4419-9081-b58de7b7cacc", + "id": "1052bb3a-2557-429f-9472-ab4c6e79c87e", "savedPayload": { "position": { "x": 15437.334914757434, @@ -8335,10 +8687,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "20ca46d5-f484-4062-bbbe-bd722e5b87e0", + "id": "0527827d-c66e-4571-bd6e-aeb0e44daddf", "savedPayload": { "position": { "x": 16395.713698640993, @@ -8371,7 +8725,7 @@ "name": "New Record Formula", "code": "variable.oscb", "project": "Foundations", - "id": "237b7a60-89d8-47e1-b66f-a115a19796c3", + "id": "4d56a364-f987-431e-b832-0562163cbe71", "savedPayload": { "position": { "x": 15830.029095875803, @@ -8389,10 +8743,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "0f800023-0a13-439a-80bd-493b83572b1b", + "id": "0a40075c-6d34-439a-b182-9f47e3f205a2", "savedPayload": { "position": { "x": 16592.06078920018, @@ -8425,7 +8781,7 @@ "name": "New Record Formula", "code": "variable.oscs", "project": "Foundations", - "id": "45a6e58c-d5b1-4322-923f-b793feebe954", + "id": "fabcfe6d-8742-4d46-bc82-311733e605f8", "savedPayload": { "position": { "x": 17746.786663642917, @@ -8443,10 +8799,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "51598021-21f6-4183-aa1f-b82dbd8c8337", + "id": "c825a869-ef32-4f40-98c0-7089ed8f603a", "savedPayload": { "position": { "x": 17550.439573083735, @@ -8470,7 +8828,7 @@ } } ], - "id": "ebc9f1bc-ca1c-472a-bb55-6359c0fa7f25", + "id": "ef0ac39a-4fc3-4f95-9f65-e511f3890053", "savedPayload": { "position": { "x": 17354.092482524553, @@ -8506,7 +8864,7 @@ "name": "New Procedure Javascript Code", "code": "\t/* Loop Code */\n\n\tlet candle = record.current\n\tlet volume = getElement('volumes', candle)\n\tlet Vl = 28 //period for slow moving average\n\tlet Vs = 14 //period for fast moving average\n\n\n\t//evaluation of sell and buy volume as per indicated in the master data mine\n\tlet totalVolume = volume.buy + volume.sell\n\tlet distanceOpenMax = candle.max - candle.open\n\tlet distanceOpenMin = candle.open - candle.min\n\tlet distanceMaxMin = candle.max - candle.min\n\n\tvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\n\tvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n\t//Array building\n\tvariable.VolShort.push(volume.sell + volume.buy)\n\tvariable.VolLong.push(volume.sell + volume.buy)\n\tvariable.VolShortB.push(variable.buyVolume)\n\tvariable.VolLongB.push(variable.buyVolume)\n\tvariable.VolShortS.push(variable.sellVolume)\n\tvariable.VolLongS.push(variable.sellVolume)\n\n\t// Keep the array the correct size\n\n\tif (variable.VolShort.length > Vs) {\n\t\tvariable.VolShort.splice(0, 1)\n\t}\n\n\tif (variable.VolLong.length > Vl) {\n\t\tvariable.VolLong.splice(0, 1)\n\t}\n\n\tif (variable.VolShortB.length > Vs) {\n\t\tvariable.VolShortB.splice(0, 1)\n\t}\n\n\tif (variable.VolLongB.length > Vl) {\n\t\tvariable.VolLongB.splice(0, 1)\n\t}\n\n\tif (variable.VolShortS.length > Vs) {\n\t\tvariable.VolShortS.splice(0, 1)\n\t}\n\n\tif (variable.VolLongS.length > Vl) {\n\t\tvariable.VolLongS.splice(0, 1)\n\t}\n\n\t//calculate volume mobile average\n\n\tvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast volume mobile average\n\tvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\tvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\n\tvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\n\tvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\n\tvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n\t//calculate volume oscillator and put it in an array prior to velocity calculation\n\tvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\n\tvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\n\tvariable.VOscA = (variable.VolAs - variable.VolAl) / variable.VolAl\n\n\tif (isNaN(variable.VOscA)) {\n\n\tvariable.osc = 0\n\t}\n\telse {\n\tvariable.osc = variable.VOscA\n\n\t}\n\tif (isNaN(variable.VOscAB)) {\n\n\tvariable.oscb = 1\n\t}\n\telse {\n\tvariable.oscb = variable.VOscAB\n\t}\t\n\tif (isNaN(variable.VOscAS)) {\n\n\tvariable.oscs = -1\n\t}\n\telse {\n\tvariable.oscs = variable.VOscAS\n\t}\n\t\n\t\n\t//functions\n\t//Volume average\n\tfunction calVolAv(periods, array) {\n\t\tvariable.S = 0\n\t\tfor(var i = 0 ; i < periods ; i++) {\n\t\t\tvariable.S = variable.S + array[i]\n\t\t}\n\t\treturn variable.S/periods\n\t}\n\n\t// End of code :-)", "project": "Foundations", - "id": "5e88b23a-e70d-46da-b5e1-a5d0894a6302", + "id": "8b5aca4f-caa0-413e-837c-bef9044468e1", "savedPayload": { "position": { "x": 17727.980683742957, @@ -8524,10 +8882,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d6cbc892-8dbc-4d57-b637-47ce5d8dca78", + "id": "95c75641-8102-49be-8061-a3fc6e7b9e0c", "savedPayload": { "position": { "x": 17825.48858380787, @@ -8559,7 +8919,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VOscA = []\nvariable.VolShortB = []\nvariable.VolLongB = []\nvariable.VolShortS = []\nvariable.VolLongS = []\nvariable.VOscB = []\nvariable.VOscS = []", "project": "Foundations", - "id": "1295085b-57d3-4bb6-946b-60157c784998", + "id": "7728f4b7-1732-4844-b439-0ac8d410b55d", "savedPayload": { "position": { "x": 17854.098343878024, @@ -8577,10 +8937,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5c96148b-2173-4d0c-911f-c07fc2e5351b", + "id": "fc58981f-5b53-443e-9ec6-1fa4c3257efe", "savedPayload": { "position": { "x": 17922.06575452272, @@ -8603,7 +8965,7 @@ } } }, - "id": "39e87186-97b0-4a45-97d1-cec32f297cc4", + "id": "c76bc00a-7b4b-481a-b396-c916fe52337e", "savedPayload": { "position": { "x": 17990.033165167413, @@ -8626,7 +8988,7 @@ } } }, - "id": "c4c7084e-104e-497f-bad5-bd77bdd5a952", + "id": "03647a0b-c63a-46c2-b07c-a235cc44f92b", "savedPayload": { "position": { "x": 18312.471266408113, @@ -8650,16 +9012,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Oscillators", - "id": "14e5b3ae-509a-4e71-8224-74d3e8c91316" + "id": "7fac46d2-0fdc-41a8-8d75-55042acd1892" } } } ], - "id": "180ee145-c83d-4321-b9d1-ad3e6d6cf218", + "id": "fbba933e-a00a-4616-b776-9b3249fe879d", "savedPayload": { "position": { - "x": 18124.20028940823, - "y": 10361.427700353779 + "x": 18185.39084162882, + "y": 10350.75912320404 }, "targetPosition": { "x": 18051.878281255034, @@ -8698,7 +9060,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market HoltWinters", "project": "Foundations", - "id": "b6a40482-5c9a-4901-9cd8-0d854e727733", + "id": "8a8f5005-ddc5-4677-9ed8-b7531595ae79", "savedPayload": { "position": { "x": 18156.584614518204, @@ -8716,17 +9078,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "3095c1ed-b291-436c-857a-4279429ec47b" + "id": "a264aaf7-bc21-4212-9a15-ba9dcb8e7fe3" } } } ], "outputDatasetFolders": [], - "id": "82e907c6-8ad5-4b03-becc-98a2bae3596d", + "id": "5e95a891-eb88-46b2-8291-368b7b9db1f6", "savedPayload": { "position": { "x": 18596.23944045225, @@ -8759,7 +9123,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "25c29846-3253-4286-90a2-b67f6f8859e4", + "id": "5d289515-0a1f-4f1c-bfa0-382eb8a72f47", "savedPayload": { "position": { "x": 18786.2067928767, @@ -8777,7 +9141,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -8790,7 +9156,7 @@ "name": "Holt-Winters forecast Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "600a40a4-89fb-42c5-95c4-0172e2420723", + "id": "b10205fa-1691-4f41-8e39-d3408679bb1c", "savedPayload": { "position": { "x": 18494.72539536913, @@ -8808,11 +9174,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "HoltWinters", - "id": "b19d2c7f-9ba1-4893-923d-f51c80342bb9" + "id": "8fe00fe3-93d7-48fb-ae70-1cf9b8148d72" } } } @@ -8822,7 +9190,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "7ede3ad2-ffa5-40ef-932e-9cc09b082c09", + "id": "de2ab9bf-c5ad-44f0-89f3-b2f2d9a4307d", "savedPayload": { "position": { "x": 18355.858321573367, @@ -8840,7 +9208,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -8852,7 +9222,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "9795bc00-3a51-4332-b3e2-2e4fca0ac581", + "id": "711e5a0e-7e48-44f0-a8be-3a301188e87a", "savedPayload": { "position": { "x": 18247.79023243334, @@ -8870,7 +9240,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -8880,7 +9252,7 @@ } ], "dataMineDataDependencies": [], - "id": "c868d220-99f4-42cc-ab59-546b1d940682", + "id": "8998c453-dd71-474f-b8f7-c4dc3308f53b", "savedPayload": { "position": { "x": 18436.49111022106, @@ -8907,7 +9279,7 @@ "type": "Status Report", "name": "HoltWinters", "project": "Foundations", - "id": "b19d2c7f-9ba1-4893-923d-f51c80342bb9", + "id": "8fe00fe3-93d7-48fb-ae70-1cf9b8148d72", "savedPayload": { "position": { "x": 18296.65058002588, @@ -8925,14 +9297,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "d20086fb-fcb5-48e0-9504-04a8fad3c5d4", + "id": "236c5071-652e-4286-babd-36059ca112e4", "savedPayload": { "position": { "x": 18326.39131190213, @@ -8950,7 +9324,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -8962,7 +9338,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "86a6afb3-ba62-4f87-ad6d-9a6fb94c4bfb", + "id": "68f2afc7-a821-4707-855e-ad6440ccb161", "savedPayload": { "position": { "x": 18310.2478603172, @@ -8980,10 +9356,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6e88dd87-a8e8-409b-8028-78f05b75b6c5", + "id": "6c9ed6f2-3c66-4614-92d0-b4c71efe4340", "savedPayload": { "position": { "x": 19061.586854193523, @@ -9020,7 +9398,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily HoltWinters", "project": "Foundations", - "id": "2e03ddc5-d604-43fc-bccc-fbab1b35a430", + "id": "2bea71bb-0049-4610-b7e0-1bed48547884", "savedPayload": { "position": { "x": 18144.579524189787, @@ -9038,17 +9416,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4eafe980-e161-4244-8f68-12d3c2f16ecf" + "id": "701415b5-0fd0-4ed1-a2b1-7718eb89337b" } } } ], "outputDatasetFolders": [], - "id": "fafa093e-90a0-4598-a54a-9a5827aa6ac5", + "id": "87700210-dba5-4f17-985f-5cccd284c8e1", "savedPayload": { "position": { "x": 18237.28462250227, @@ -9081,7 +9461,7 @@ "name": "Holt-Winters forecast Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "ded21028-2d76-470d-8b8c-50ce41ad2e9e", + "id": "1946b3bd-3525-43d7-aed9-f4303252b5c0", "savedPayload": { "position": { "x": 18014.34117485905, @@ -9099,11 +9479,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "HoltWinters", - "id": "5fa48f5c-66bd-41e7-a1d3-1457c638c9c8" + "id": "7b1cc49e-3329-4c95-9ec4-9418ba6ff52d" } } }, @@ -9112,7 +9494,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "3cc167a9-7feb-4797-b231-1f4321babe52", + "id": "30df77f2-2e9b-4585-97d2-fe05fc857b68", "savedPayload": { "position": { "x": 17943.654562667027, @@ -9130,7 +9512,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -9143,7 +9527,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "1a465dac-380d-44a2-b68b-6221673dc603", + "id": "0fb92df4-1eb1-47d5-b9b0-52b1f1e4257e", "savedPayload": { "position": { "x": 17884.102825528316, @@ -9161,7 +9545,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -9175,7 +9561,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "703ceb16-1b1b-429e-8ca5-dbcbbff42bda", + "id": "b320308c-bddc-4305-9529-2fe0e55d6378", "savedPayload": { "position": { "x": 17839.744315915024, @@ -9193,7 +9579,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -9205,7 +9593,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "ed546a0c-3f85-4e36-81ee-e56bc8894079", + "id": "79811595-f9bd-4e2a-9f8f-ad04991aafec", "savedPayload": { "position": { "x": 17813.601992951393, @@ -9223,7 +9611,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -9233,7 +9623,7 @@ } ], "dataMineDataDependencies": [], - "id": "030cf67e-0226-4bcd-88b4-3e3bc50d9846", + "id": "89d8e2d1-94a6-451e-a4d7-92e99dc424a2", "savedPayload": { "position": { "x": 18107.046273171534, @@ -9260,7 +9650,7 @@ "type": "Status Report", "name": "HoltWinters", "project": "Foundations", - "id": "5fa48f5c-66bd-41e7-a1d3-1457c638c9c8", + "id": "7b1cc49e-3329-4c95-9ec4-9418ba6ff52d", "savedPayload": { "position": { "x": 18183.26758070468, @@ -9278,14 +9668,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "aaf57ca4-1836-4931-ba31-d4290eab0f70", + "id": "c9e64dbd-a15d-4429-bc30-851e60ee8c0d", "savedPayload": { "position": { "x": 18187.331243370478, @@ -9303,7 +9695,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -9315,7 +9709,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "68c9e9c9-5c71-4555-9a53-30afbc2389df", + "id": "f424f971-e6e4-4e2d-9486-9ee502f3b4a0", "savedPayload": { "position": { "x": 18229.620129860923, @@ -9333,10 +9727,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ae10016d-192f-4d32-a733-e45ebe4d9fd6", + "id": "d9cdf2d0-636e-4bd4-974a-92f9fb4e508d", "savedPayload": { "position": { "x": 18606.295427132012, @@ -9372,7 +9768,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "3095c1ed-b291-436c-857a-4279429ec47b", + "id": "a264aaf7-bc21-4212-9a15-ba9dcb8e7fe3", "savedPayload": { "position": { "x": 18650.994333717183, @@ -9390,7 +9786,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -9398,7 +9796,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "4eafe980-e161-4244-8f68-12d3c2f16ecf", + "id": "701415b5-0fd0-4ed1-a2b1-7718eb89337b", "savedPayload": { "position": { "x": 17616.10101201931, @@ -9416,7 +9814,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -9435,7 +9835,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "9f4c4d6c-4cd7-47a7-8655-d94e29608bf8", + "id": "98807266-2bf8-4083-89cc-7d65d31e42f3", "savedPayload": { "position": { "x": 19077.64507253988, @@ -9453,10 +9853,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "08d5ba4e-ae3e-4316-a171-1c024351ec6a", + "id": "5509fb05-b42c-4e43-bd16-933391e34215", "savedPayload": { "position": { "x": 18081.78724517402, @@ -9489,7 +9891,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "bd0dc2fc-7361-481e-9202-ee6383a80496", + "id": "5a90a3b6-3f89-479c-80c2-568ff53c3987", "savedPayload": { "position": { "x": 18016.137559514424, @@ -9507,10 +9909,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2703df76-e680-4b1a-8672-97a5d9752591", + "id": "5728d380-2030-41e8-b5c2-34bd82af62ba", "savedPayload": { "position": { "x": 17551.03348866129, @@ -9543,7 +9947,7 @@ "name": "New Record Formula", "code": "variable.Y", "project": "Foundations", - "id": "5d677927-715e-434f-bae0-ecb7ca6dcc45", + "id": "76fd4eaa-5425-4f19-a356-5813f6774a79", "savedPayload": { "position": { "x": 17903.843353418746, @@ -9561,10 +9965,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1827cea3-2ef3-44e7-b0f9-789327616660", + "id": "5af4d230-830e-4fda-98fc-aecd2aae96e7", "savedPayload": { "position": { "x": 17494.886385613452, @@ -9597,7 +10003,7 @@ "name": "New Record Formula", "code": "variable.forecast", "project": "Foundations", - "id": "41b4106f-d23c-4f6e-a09a-c209279d8f4c", + "id": "4833f9a6-8b7c-47a1-807c-95a0ed59a854", "savedPayload": { "position": { "x": 17750.535527280383, @@ -9615,10 +10021,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b0d784fb-5fa4-49f3-a10a-9a473872f1ba", + "id": "d04d26cb-6add-48c8-9860-5540ecfbfbf7", "savedPayload": { "position": { "x": 17418.23247254427, @@ -9651,7 +10059,7 @@ "name": "New Record Formula", "code": "variable.A", "project": "Foundations", - "id": "3540a5f1-3dc7-4fa4-af52-bd327bb5b920", + "id": "31d947da-5907-4a91-a644-d42e637a7050", "savedPayload": { "position": { "x": 17444.408536196785, @@ -9669,10 +10077,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "3da0896a-128d-4734-8205-704a6cf6ed36", + "id": "5eb7594a-a471-406e-8226-c47c14084e5b", "savedPayload": { "position": { "x": 17324.91549673391, @@ -9705,7 +10115,7 @@ "name": "New Record Formula", "code": "variable.B", "project": "Foundations", - "id": "aca7cc37-b3c1-4386-8be9-c6526f7cf867", + "id": "395a28c7-0bf5-4587-bb3c-f98ff626efda", "savedPayload": { "position": { "x": 17286.457432606792, @@ -9723,10 +10133,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "9ebc7929-23c6-4cbc-ad77-aea4dd718cd9", + "id": "e99829f5-4a1e-481a-b31e-f0cf7be956cd", "savedPayload": { "position": { "x": 17219.614761007248, @@ -9759,7 +10171,7 @@ "name": "New Record Formula", "code": "variable.forecast5", "project": "Foundations", - "id": "0e3380fa-f619-4851-a18a-5412fc1d2e2f", + "id": "b8b7848c-d847-4392-9b73-2596dc65eda8", "savedPayload": { "position": { "x": 17118.451017022733, @@ -9777,10 +10189,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "57361385-7dc0-486c-8b21-480cd3125958", + "id": "c855ca7e-f7c2-4c94-ae2a-79ca737a97ad", "savedPayload": { "position": { "x": 17107.610483951208, @@ -9813,7 +10227,7 @@ "name": "New Record Formula", "code": "variable.forecast10", "project": "Foundations", - "id": "295e0313-67eb-4f9c-a903-bf6ccc4fab7f", + "id": "e6648d57-aac9-4014-9f04-a3c3c6d78bfe", "savedPayload": { "position": { "x": 16948.81383265568, @@ -9831,10 +10245,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "51f4c402-5dcc-4928-a472-a3b7359f1337", + "id": "0a8e209b-cd09-4d0a-ae6d-7330925771ff", "savedPayload": { "position": { "x": 16994.519027706505, @@ -9867,7 +10283,7 @@ "name": "New Record Formula", "code": "variable.forecast20", "project": "Foundations", - "id": "b9a8c13a-44f5-4a57-858c-5e5b810df311", + "id": "7b67ab2b-a991-4254-ade0-3333f64864a3", "savedPayload": { "position": { "x": 16786.052196272994, @@ -9885,10 +10301,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "90271468-04da-4aa7-9fcc-070767f7fec6", + "id": "a2393756-1487-4b9b-ab79-2050fe2374dc", "savedPayload": { "position": { "x": 16886.011270118048, @@ -9921,7 +10339,7 @@ "name": "New Record Formula", "code": "variable.forecast30", "project": "Foundations", - "id": "cf219f48-d01f-4d22-b33c-b89aa8f505e1", + "id": "30ad2a83-cd26-4f04-82b0-8095ebc1780e", "savedPayload": { "position": { "x": 16638.327655956313, @@ -9939,10 +10357,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "f87fe1fb-75f6-497a-9520-573713791884", + "id": "3f87e5e6-293f-4f10-8d7e-c445e25ff579", "savedPayload": { "position": { "x": 16787.52824324026, @@ -9975,7 +10395,7 @@ "name": "New Record Formula", "code": "variable.trend", "project": "Foundations", - "id": "e106a283-f1b3-4748-8c90-3b669e1bd88c", + "id": "517d7744-6c54-4671-b8af-4fd927f895ab", "savedPayload": { "position": { "x": 16513.047737001067, @@ -9993,10 +10413,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "0c65de1d-51d0-4253-816a-1cc455db02e1", + "id": "b5ba005c-1798-488e-9562-95fa183a329a", "savedPayload": { "position": { "x": 16704.0082972701, @@ -10029,7 +10451,7 @@ "name": "New Record Formula", "code": "variable.maxForecast5", "project": "Foundations", - "id": "e15523c5-4d79-4027-b3ce-ef759228dde4", + "id": "bd5cb56b-3616-4bd4-ad44-c1f48c3d665e", "savedPayload": { "position": { "x": 16416.494497667063, @@ -10047,10 +10469,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7f3fb048-749e-4119-8ac6-2c57b8b87943", + "id": "2d4bd1bb-78f2-4b60-a226-395da7777584", "savedPayload": { "position": { "x": 16639.639471047427, @@ -10083,7 +10507,7 @@ "name": "New Record Formula", "code": "variable.minForecast5", "project": "Foundations", - "id": "e78198b2-4063-434b-a7bc-a3d61b3f5e3e", + "id": "4ec809af-df0c-4e7a-af93-60f786f6669f", "savedPayload": { "position": { "x": 16353.50952054572, @@ -10101,10 +10525,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "8e50e88c-09ab-4be8-b9bd-42074b19e20b", + "id": "db2b5cc3-fb5c-4380-992c-8b5b908772ee", "savedPayload": { "position": { "x": 16597.649486299866, @@ -10137,7 +10563,7 @@ "name": "New Record Formula", "code": "variable.minForecast10", "project": "Foundations", - "id": "9bf415fa-783c-4b08-a0b4-0d877700aeff", + "id": "0757a30f-d2dc-4dfa-9ffd-90679559e140", "savedPayload": { "position": { "x": 16327.25113539227, @@ -10155,10 +10581,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "cbbfb8cf-7465-4162-8259-8c0d2c98bf0c", + "id": "c570d00a-d124-4b90-bdc6-dd30501642c0", "savedPayload": { "position": { "x": 16580.143896197565, @@ -10191,7 +10619,7 @@ "name": "New Record Formula", "code": "variable.maxForecast10", "project": "Foundations", - "id": "5362a7a7-2117-430c-abba-5856a0433e2b", + "id": "8db91a49-b03f-45f7-bc63-46d35265b6a4", "savedPayload": { "position": { "x": 16339.03604728376, @@ -10209,10 +10637,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "fc201745-a455-43a3-ad7c-875bcd2c60b8", + "id": "8038c75e-fbc5-4183-8a80-164324d772b4", "savedPayload": { "position": { "x": 16588.000504125226, @@ -10245,7 +10675,7 @@ "name": "New Record Formula", "code": "variable.minForecast20", "project": "Foundations", - "id": "620736f4-1107-42b6-a9ca-70c0da295a6a", + "id": "2a368f41-1671-4d5c-aab5-a5f08827fd04", "savedPayload": { "position": { "x": 16388.27331152846, @@ -10263,10 +10693,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "913e5d55-7d5b-4e54-9a13-f2d46aa1c0d4", + "id": "7c3c4306-660f-49c5-9a48-17c36df28803", "savedPayload": { "position": { "x": 16620.825346955025, @@ -10299,7 +10731,7 @@ "name": "New Record Formula", "code": "variable.maxForecast20", "project": "Foundations", - "id": "308b8032-6684-4b83-a46c-6270c30a2d95", + "id": "5be1c4ab-dfac-4060-986a-76d96ecaa635", "savedPayload": { "position": { "x": 16472.493966100217, @@ -10317,10 +10749,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "525ce178-e8f5-4f4a-be83-056ac58883c6", + "id": "62c942b1-59b9-4940-9d90-6a5b9e0a4796", "savedPayload": { "position": { "x": 16676.972450002864, @@ -10353,7 +10787,7 @@ "name": "New Record Formula", "code": "variable.minForecast30", "project": "Foundations", - "id": "db29ad20-516d-4d85-950e-c45060e694a2", + "id": "ece8c5f1-a418-4a2a-8bd8-e756a9ba6364", "savedPayload": { "position": { "x": 16587.47483570399, @@ -10371,10 +10805,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "03156672-03e4-40e9-b0f3-a685cbf40278", + "id": "0c6f2f40-4da0-4268-b3b5-74f9df4b483b", "savedPayload": { "position": { "x": 16753.626363072046, @@ -10407,7 +10843,7 @@ "name": "New Record Formula", "code": "variable.maxForecast30", "project": "Foundations", - "id": "1fc7ba66-6bae-461e-b6f6-b05f683797fb", + "id": "636a6d12-03de-4603-8ec7-c3cb35e83315", "savedPayload": { "position": { "x": 16727.450299419535, @@ -10425,10 +10861,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "39f44634-5b01-400e-9cbc-181659db9c2a", + "id": "3858cc63-75af-4a59-a685-fe188d891abf", "savedPayload": { "position": { "x": 16846.94333888241, @@ -10461,7 +10899,7 @@ "name": "New Record Formula", "code": "variable.T5Begin", "project": "Foundations", - "id": "e202dc7b-2da1-4b84-8255-3ef2ad719e30", + "id": "8345cd5a-d0a3-4442-b3e0-de2ffce55a72", "savedPayload": { "position": { "x": 16885.401403009524, @@ -10479,10 +10917,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6bde9d99-ddd6-4007-a0d6-a57736714f09", + "id": "99e41f51-906b-46b0-ad43-edd6101676b8", "savedPayload": { "position": { "x": 16952.24407460907, @@ -10515,7 +10955,7 @@ "name": "New Record Formula", "code": "variable.T10Begin", "project": "Foundations", - "id": "562d8c7a-c0eb-41e9-8928-9e7ccef8a4cf", + "id": "357d6c13-2061-4c98-83a1-5a09d9cf5492", "savedPayload": { "position": { "x": 17053.407818593583, @@ -10533,10 +10973,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "8bd87b6d-5281-434b-ba17-ff5ff3081b3d", + "id": "0a90781b-d51d-44d7-b9da-f8d1727a0af3", "savedPayload": { "position": { "x": 17064.24835166511, @@ -10569,7 +11011,7 @@ "name": "New Record Formula", "code": "variable.T20Begin", "project": "Foundations", - "id": "0d2bd7e7-dd9e-4168-aaf5-f4de97e0cad0", + "id": "89c60620-8807-40b6-be1f-dc515d813181", "savedPayload": { "position": { "x": 17223.045002960636, @@ -10587,10 +11029,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ab974d9b-85f9-41ca-9e37-78c46739909a", + "id": "2fc3d7e6-3c38-420d-bec2-cc933ae2e52c", "savedPayload": { "position": { "x": 17177.33980790981, @@ -10623,7 +11067,7 @@ "name": "New Record Formula", "code": "variable.T30Begin", "project": "Foundations", - "id": "700c92ee-9c3a-40dd-acf8-46983d81b0c8", + "id": "9aa40383-1538-48c1-b9dc-99288aa01323", "savedPayload": { "position": { "x": 17385.806639343322, @@ -10641,10 +11085,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "67ffa25e-f42f-4e0b-a798-b5c0135be1bb", + "id": "16743699-2218-4b6e-b54d-1c2f63630d8f", "savedPayload": { "position": { "x": 17285.84756549827, @@ -10677,7 +11123,7 @@ "name": "New Record Formula", "code": "variable.T5End", "project": "Foundations", - "id": "9416184c-f230-4ee3-b10b-da95bf412c73", + "id": "bbbd16e9-7c9e-455b-b750-dcc5cf0cb6b1", "savedPayload": { "position": { "x": 17533.531179660004, @@ -10695,10 +11141,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "81f5f0db-237f-4764-97b0-f983cf91abaa", + "id": "594856c8-a3d3-40a4-8072-67487e4d5ee4", "savedPayload": { "position": { "x": 17384.330592376056, @@ -10731,7 +11179,7 @@ "name": "New Record Formula", "code": "variable.T10End", "project": "Foundations", - "id": "129917c8-ed76-4e14-96ee-ab49f92ff780", + "id": "bc975a74-10a6-4b5b-bbf4-e9cf605177de", "savedPayload": { "position": { "x": 17658.81109861525, @@ -10749,10 +11197,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "a836ce14-dc88-4660-a5bf-0955d284094b", + "id": "29172bef-c82e-4181-92eb-55e5e0ede3a7", "savedPayload": { "position": { "x": 17467.850538346218, @@ -10785,7 +11235,7 @@ "name": "New Record Formula", "code": "variable.T20End", "project": "Foundations", - "id": "d283aec5-a13c-4f73-83d4-9aef676b528e", + "id": "b67b7525-5ca1-4763-bbe7-14ab87b3c356", "savedPayload": { "position": { "x": 17755.364337949253, @@ -10803,10 +11253,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "f1f4696c-b844-437b-8306-682a35ad54f2", + "id": "24ca01b5-d9a1-405c-9380-dd5dddbe9975", "savedPayload": { "position": { "x": 17532.21936456889, @@ -10839,7 +11291,7 @@ "name": "New Record Formula", "code": "variable.T30End", "project": "Foundations", - "id": "e2b7e667-bb0e-4018-9915-a854fcc9850e", + "id": "cd7dfa94-2d30-40b0-8bfd-ac4b466e39cc", "savedPayload": { "position": { "x": 17818.349315070594, @@ -10857,10 +11309,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ad633656-a55b-485a-b895-aa8cc820598e", + "id": "46cf9575-e67c-4eb5-b3d8-27db5728ef74", "savedPayload": { "position": { "x": 17574.20934931645, @@ -10884,7 +11338,7 @@ } } ], - "id": "06026327-cc7d-46d4-b974-477787309867", + "id": "8fe0bf67-0bad-48fb-90ce-90e07bd3c690", "savedPayload": { "position": { "x": 16661.664729796892, @@ -10920,7 +11374,7 @@ "name": "New Procedure Javascript Code", "code": "\tlet candle = record.current\n\tlet Al = 0.4 //initial value for alpha factor\n\tlet Bet = 0.4 //initial value for beta factor\n\tlet Ph = 0.8 //initial value for phi factor\n\tlet Ga = 0.3 //initial value for gamma factor\n\tlet sLen = 5 //length of seasonal period ; integer only\n\tlet fLen = 6 //number of season period to forecast ; integer only ; forecast will be calculated on fLen * sLen = 30 periods\n\tlet Iter = 50 //number of loop to proceed parameters optimization\n\n\n\t//initializing Factors with fixed value or optimized value if exists\n\tif (variable.Alpha === undefined) {\n\t\tvariable.Alpha = Al\n\t }\n\t else {\n\t variable.Alpha = variable.Alpha\n\t }\n\t \n\tif (variable.Beta === undefined) {\n\t\tvariable.Beta = Bet\n\t }\n\t else {\n\t variable.Beta = variable.Beta\n\t }\n\n\tif (variable.Phi === undefined) {\n\t\tvariable.Phi = Ph\n\t }\n\t else {\n\t variable.Phi = variable.Phi\n\t }\n\n\tif (variable.Gamma === undefined) {\n\t\tvariable.Gamma = Ga\n\t }\n\t else {\n\t variable.Gamma = variable.Gamma\n\t }\n\t \n\t//Fetching candle close values for sLen length \n\tvariable.lastClose.push(candle.close)\n\tif(variable.lastClose.length > sLen) {\n\t\tvariable.lastClose.splice(0,1)\n\t}\n\tvariable.lastClose2x.push(candle.close)\n\tif(variable.lastClose2x.length > 2 * sLen) {\n\t\tvariable.lastClose2x.splice(0,1)\n\t}\n\t//Initializing A, B, S, Y variables according to Hyndman parameters https://robjhyndman.com/hyndsight/hw-initialization/\n\t\n\t//managing the undefined values until lastClose2x reach sufficient length\n\tvariable.trig = 0 //variable to indicate initialization stage is over\n\tif(variable.lastClose2x.length < 2 * sLen && variable.trig === 0) {\n\t\tvariable.Y = 0 //forecast through history variable\n\t\tvariable.A = 0 //level\n\t\tvariable.B = 0 //trend\n\t\tvariable.S[0] = 0 //season\n\t\tvariable.previousB = variable.B\n\t\tvariable.previousA = variable.A\n\t\tvariable.trend = 0\n\t}\n\tif(variable.lastClose2x.length === 2 * sLen && variable.trig === 0) {\n\t\tfor(var i = 0 ; i < sLen ; i++) {\n\t\t\tvariable.previousA = variable.previousA + variable.lastClose[i]\n\t\t}\n\t\tvariable.previousA = variable.previousA / sLen\n\t\tfor(var i = 0; i < sLen ; i++) {\n\t\t\tvariable.previousB = variable.previousB + variable.lastClose2x[i + sLen] - variable.lastClose2x[i]\n\t\t}\n\t\tvariable.previousB = variable.previousB / Math.pow(sLen,2)\n\t\tvariable.S[0] = candle.close / variable.previousA\n\t\tvariable.trig = 1 \n\t\tvariable.trend = 0\n\t}\n\tif(variable.lastClose2x.length === 2* sLen && variable.trig === 1)\n\t{\n\t\tvariable.Y = (variable.previousA + variable.Phi * variable.previousB) * variable.S[0]\n\t\tvariable.A = variable.Alpha * variable.Y / variable.S[0] + (1 - variable.Alpha) * (variable.previousA + variable.Phi * variable.previousB)\n\t\tvariable.B = variable.Beta * (variable.A - variable.previousA) + (1 - variable.Beta) * variable.Phi * variable.previousB\n\t\tvariable.S.push(variable.Gamma * variable.Y / variable.A + (1 - variable.Gamma) * variable.S[0])\n\t\tvariable.slope = variable.B - variable.previousB\n\t\tif(variable.slope < 0){\n\t\t\tvariable.trend = 1\n\t\t}\n\t\telse {\n\t\t\tvariable.trend = -1\n\t\t}\n\t\tvariable.previousA = variable.A\n\t\tvariable.previousB = variable.B\n\t}\n\n\t//keep Season array to the right size\n\tif(variable.S.length > sLen) {\n\t\tvariable.S.splice(0,1)\n\t}\n\n\t//Parameters optimization\n\t//calculation of initial mean square error\n\n\tvariable.Errors.push(Math.pow(variable.Y - candle.close, 2))\n\tif(variable.Errors.length > sLen) {\n\t\t\tvariable.Errors.splice(0,1)\n\t}\n\tif(variable.Errors.length === sLen) {\n\t\tvariable.ErrSqSum = 0\n\t\tfor (var k = 0 ; k < variable.Errors.length ; k++) {\n\t\t\t\tvariable.ErrSqSum = variable.ErrSqSum + variable.Errors[k]\n\t\t}\n\t\tvariable.MS = variable.ErrSqSum / variable.Errors.length\n\t\tif(variable.lastClose2x.length === 2*sLen && variable.trig === 1 ){\n\t\t//initialiying best parameters calculation\n\t\tvariable.bestAlpha = 0\n\t\tvariable.bestBeta = variable.Beta\n\t\tvariable.bestPhi = variable.Phi\n\t\tvariable.bestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MS\n\t\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestAlpha = variable.bestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Alpha = variable.bestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestBeta = 0\n\t\t//Beta optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestBeta = variable.bestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Beta = variable.bestBeta\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestPhi = 0.8\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestPhi = variable.bestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Phi = variable.bestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestGamma = 0\n\t\t//Gamma optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestGamma = variable.bestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Gamma = variable.bestGamma\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t}\n\t//initializing forecast data\n\tvariable.fS = [] // purge the season array for forecast data\n\tvariable.previousfA = variable.A //equivalent A variable for the forecast calculation\n\tvariable.previousfB = variable.B //equivalent B variable for the forecast calculation\n\n\n\t//calculating forecast data\n\tif(variable.S.length === sLen && variable.trig === 1) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.Phi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.Phi * variable.previousfB\n\t\t\tvariable.fB = variable.Phi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t}\n\t}\n\n\t\tvariable.forecast = 100 * variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n\n\t//identifying max and min forecast value until the value used to calculate the first member of the array is out of scope\n\t//The idea is to frame the forecast value by the corresponding min and max at the same distance\nvariable.lastForecast5.push(variable.forecast5)\nif(variable.lastForecast5.length > 5){\n variable.lastForecast5.splice(0,1)\n}\nvariable.maxForecast5 = Math.max.apply(Math,variable.lastForecast5)\nvariable.minForecast5 = Math.min.apply(Math,variable.lastForecast5)\n\nvariable.lastForecast10.push(variable.forecast10)\nif(variable.lastForecast10.length > 10){\n variable.lastForecast10.splice(0,1)\n}\nvariable.maxForecast10 = Math.max.apply(Math,variable.lastForecast10)\nvariable.minForecast10 = Math.min.apply(Math,variable.lastForecast10)\n\nvariable.lastForecast20.push(variable.forecast20)\nif(variable.lastForecast20.length > 10){\n variable.lastForecast20.splice(0,1)\n}\nvariable.maxForecast20 = Math.max.apply(Math,variable.lastForecast20)\nvariable.minForecast20 = Math.min.apply(Math,variable.lastForecast20)\n\nvariable.lastForecast30.push(variable.forecast30)\nif(variable.lastForecast30.length > 30){\n variable.lastForecast30.splice(0,1)\n}\nvariable.maxForecast30 = Math.max.apply(Math,variable.lastForecast30)\nvariable.minForecast30 = Math.min.apply(Math,variable.lastForecast30)\n\n//calculate time for forecast\nvariable.T5Begin = candle.begin + (candle.end - candle.begin) * 5\nvariable.T5End = candle.end + (candle.end - candle.begin) * 5\nvariable.T10Begin = candle.begin + (candle.end - candle.begin) * 10\nvariable.T10End = candle.end + (candle.end - candle.begin) * 10\nvariable.T20Begin = candle.begin + (candle.end - candle.begin) * 20\nvariable.T20End = candle.end + (candle.end - candle.begin) * 20\nvariable.T30Begin = candle.begin + (candle.end - candle.begin) * 30\nvariable.T30End = candle.end + (candle.end - candle.begin) * 30\n\t// End of code :-)", "project": "Foundations", - "id": "03a33d9a-a56d-44e6-a8d3-c9cea6362d20", + "id": "dd16514e-5bab-49c3-8c12-e04933966fc5", "savedPayload": { "position": { "x": 14995.177608283679, @@ -10938,10 +11392,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "75fc4665-63ba-42d7-8b93-e174af6f656e", + "id": "709fc00a-3ebc-42c5-9462-c1246c4382a2", "savedPayload": { "position": { "x": 15442.712461199402, @@ -10973,7 +11429,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastClose = []\nvariable.S = []\nvariable.fY = []\nvariable.Errors = []\nvariable.lastClose2x = []\nvariable.lastForecast5 = []\nvariable.lastForecast10 = []\nvariable.lastForecast20 = []\nvariable.lastForecast30 = []", "project": "Foundations", - "id": "09deb8f8-a2b8-4315-8f78-b81578842bf0", + "id": "7c920d85-14e3-43f5-80ca-fec0d5594690", "savedPayload": { "position": { "x": 16007.152962616332, @@ -10991,10 +11447,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e06d912a-1c59-47b8-868e-a0b6a2be218c", + "id": "8fcd679c-42c7-419a-82db-1705df28aa25", "savedPayload": { "position": { "x": 16073.278803499235, @@ -11017,7 +11475,7 @@ } } }, - "id": "c3a745b3-62bf-4c55-a73e-4d7f571b4fb6", + "id": "28ede344-f085-4a4d-8cb9-001c0d6e500b", "savedPayload": { "position": { "x": 16337.782167030848, @@ -11040,7 +11498,7 @@ } } }, - "id": "2930c136-ee88-432c-b0c4-0d1d2f38825d", + "id": "88feefa2-ccf9-489c-a7ae-6818112dbdbb", "savedPayload": { "position": { "x": 17982.16399078753, @@ -11064,16 +11522,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Holt-Winters", - "id": "1eb99af2-9350-48e2-a6ee-e65626ef6cb8" + "id": "73d24bea-d222-431a-8aaa-be31b3cad697" } } } ], - "id": "e4a03306-4656-4edc-8b47-75d74ea11103", + "id": "5f07e5e3-b6bd-4988-8b7b-601686cf3735", "savedPayload": { "position": { - "x": 17979.55627310184, - "y": 10361.427700353779 + "x": 18051.878281255034, + "y": 10365.802375894946 }, "targetPosition": { "x": 18051.878281255034, @@ -11112,7 +11570,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend3", "project": "Foundations", - "id": "e1fcc38a-f3a3-44ea-afbb-7f74654d8afd", + "id": "fb636f46-49a0-4f22-b376-06b5514cccd6", "savedPayload": { "position": { "x": 20254.955643235317, @@ -11130,17 +11588,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "faf9ec0d-5a99-4611-9567-0be6330521e6" + "id": "3e32e6f9-fd8e-44b2-b8be-2144869e3358" } } } ], "outputDatasetFolders": [], - "id": "3a428177-a858-4fc0-8238-d61f2bc86728", + "id": "7f07b2d7-e75d-459d-82aa-1ac0d2f122d3", "savedPayload": { "position": { "x": 20003.35447285169, @@ -11173,7 +11633,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "e64b9b37-7614-4172-a111-9631a5b4a65e", + "id": "286a8dcb-3f40-4338-aeda-4d678fb8f845", "savedPayload": { "position": { "x": 20482.593927030674, @@ -11191,7 +11651,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -11204,7 +11666,7 @@ "name": "FastTrend 3 Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "19a40abc-cca9-491b-8627-a08bebafaa1a", + "id": "87e01cb4-8797-4341-ba88-a8a0e972cf5a", "savedPayload": { "position": { "x": 20362.017734697776, @@ -11222,11 +11684,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "bc28b206-cad5-4caa-bfee-ef0c51a8d65b" + "id": "38f9e59c-2694-41a8-aa28-9ace95b0cdb0" } } } @@ -11236,7 +11700,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "849eb0e9-ec22-491b-82c8-dcb61b2457b3", + "id": "fa34d916-544b-4893-a55b-d4f435db3682", "savedPayload": { "position": { "x": 20282.501139806605, @@ -11254,7 +11718,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -11264,7 +11730,7 @@ } ], "dataMineDataDependencies": [], - "id": "fddcb3f5-029e-41d2-99e9-7b8f54343373", + "id": "8e684d67-724c-44bf-816f-f6ea54e85136", "savedPayload": { "position": { "x": 20201.13659310762, @@ -11291,7 +11757,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "bc28b206-cad5-4caa-bfee-ef0c51a8d65b", + "id": "38f9e59c-2694-41a8-aa28-9ace95b0cdb0", "savedPayload": { "position": { "x": 20019.055259724573, @@ -11309,14 +11775,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "0989141b-3fb7-4db2-973d-cd541b6f29bb", + "id": "3278a825-07f7-455e-8d31-3189d4cf1e68", "savedPayload": { "position": { "x": 19833.44915772032, @@ -11334,7 +11802,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -11346,7 +11816,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "0b788321-53d3-4e47-94c7-06e7e812220b", + "id": "729a7e4c-6aed-44a7-97e8-b9bfd743a84e", "savedPayload": { "position": { "x": 19759.603695904505, @@ -11364,10 +11834,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1a83e8fd-767d-4887-b02f-9b8251703bf6", + "id": "9f898c33-ed06-4ddd-b9e6-2d10efd89a24", "savedPayload": { "position": { "x": 18508.185016497053, @@ -11404,7 +11876,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend3", "project": "Foundations", - "id": "b6373156-4aca-49a1-885c-d48b193aa5b7", + "id": "2d64713c-e4ec-4338-ae2f-b98aaf512cae", "savedPayload": { "position": { "x": 20059.750725970778, @@ -11422,17 +11894,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "ea58e144-8199-4a00-9610-365ab2965dba" + "id": "ae7e33ee-578b-4995-947b-468d10ac98aa" } } } ], "outputDatasetFolders": [], - "id": "c6b11969-0834-48d8-9523-9a3458a4497f", + "id": "2d8684e2-0f6c-4207-b3fd-c51e73c5f542", "savedPayload": { "position": { "x": 19777.842939735005, @@ -11465,7 +11939,7 @@ "name": "FastTrend 3 Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "4d29e73d-755c-4df2-817a-7ede40fe552b", + "id": "c119ab8f-cddb-4db5-b88e-c7b43c32c79d", "savedPayload": { "position": { "x": 19964.922892440925, @@ -11483,11 +11957,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "a2bc5edf-31bc-4c9f-9abb-92f6fcb72e2c" + "id": "80a4ae27-f7e1-42a4-97c1-fc835b6606e7" } } }, @@ -11496,7 +11972,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "52690ddc-1818-41e4-a8b2-db3a8c3ae106", + "id": "830fbc49-c9c7-44f1-ba41-6d3dcbfc916d", "savedPayload": { "position": { "x": 19915.184310472025, @@ -11514,7 +11990,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -11527,7 +12005,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "ec9f9ee9-df2e-4aca-a6e1-288189bafeed", + "id": "496ad8b9-02fa-4d9d-a013-f9ebc965c0fe", "savedPayload": { "position": { "x": 19843.28285887821, @@ -11545,7 +12023,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -11559,7 +12039,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "12b3f335-26a0-461e-91d0-35d676cf14bc", + "id": "2b8952a9-c628-47b4-a269-9fd7d9d3a7cc", "savedPayload": { "position": { "x": 19756.256752708352, @@ -11577,7 +12057,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -11587,7 +12069,7 @@ } ], "dataMineDataDependencies": [], - "id": "dc52438d-cfe4-4d09-997b-c209ea7140b5", + "id": "9af6f77f-8324-40cb-a082-6687637ac06c", "savedPayload": { "position": { "x": 19688.771436405194, @@ -11614,7 +12096,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "a2bc5edf-31bc-4c9f-9abb-92f6fcb72e2c", + "id": "80a4ae27-f7e1-42a4-97c1-fc835b6606e7", "savedPayload": { "position": { "x": 19521.98238014927, @@ -11632,14 +12114,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "d21e2bea-3836-48dc-9df1-e84317cf9526", + "id": "3727c5f9-8f8a-40f0-a771-c3c8712e8b4a", "savedPayload": { "position": { "x": 19444.63213200038, @@ -11657,7 +12141,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -11669,7 +12155,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "d0d73434-94af-4d93-84f5-ad5cd7fa1254", + "id": "605770f0-9598-4b1e-8380-4b03811b22df", "savedPayload": { "position": { "x": 19381.028487031384, @@ -11687,10 +12173,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6e0fbaca-fd14-4c66-a086-f2de422378cb", + "id": "b8eddafa-d438-4e6b-b442-d070c7728108", "savedPayload": { "position": { "x": 18353.062708783487, @@ -11726,7 +12214,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "faf9ec0d-5a99-4611-9567-0be6330521e6", + "id": "3e32e6f9-fd8e-44b2-b8be-2144869e3358", "savedPayload": { "position": { "x": 19590.606588684044, @@ -11744,7 +12232,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -11752,7 +12242,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "ea58e144-8199-4a00-9610-365ab2965dba", + "id": "ae7e33ee-578b-4995-947b-468d10ac98aa", "savedPayload": { "position": { "x": 19236.63199663631, @@ -11770,7 +12260,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -11789,7 +12281,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "2404e4cf-7eb2-43fa-a73b-8a552fb2c9cd", + "id": "b9fc978a-335e-443e-8a07-d79c237f949f", "savedPayload": { "position": { "x": 19712.863475894155, @@ -11807,10 +12299,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1dff7574-6232-4c66-b164-5712031b1f50", + "id": "ed9942c6-595f-4dac-a9dc-9af0e0d63256", "savedPayload": { "position": { "x": 19544.283395915307, @@ -11843,7 +12337,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "a2d76f66-f0e9-4bbf-bb21-dd4aa9ac1ddd", + "id": "f67dec6b-069b-40d9-846e-b76c93207c74", "savedPayload": { "position": { "x": 19540.20471596459, @@ -11861,10 +12355,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "a1c1d98e-6d77-4224-bf5f-ceeab24710cd", + "id": "f940bb66-53f6-46ad-87d5-162ef43d5e19", "savedPayload": { "position": { "x": 19429.177555962266, @@ -11897,7 +12393,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "4cdc227f-6be2-4119-bdf9-d1c084a98831", + "id": "d384c3f7-d6b0-4d51-8e74-66663a85f2ac", "savedPayload": { "position": { "x": 19116.728807965803, @@ -11915,10 +12411,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "72f1fdbd-16a4-4147-bce4-65cfef587491", + "id": "a4d35129-4760-4911-80dc-3dc38911e799", "savedPayload": { "position": { "x": 19146.860283963073, @@ -11951,7 +12449,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "34162a0d-a4fc-4111-b539-8b9e5a7287af", + "id": "59e2ca4f-99f5-4393-89d3-57305e4385e7", "savedPayload": { "position": { "x": 18761.32174795514, @@ -11969,10 +12467,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "55da97f3-82f9-4bd2-a647-f2c89406b67a", + "id": "10bcf0b0-6cbc-4246-ab59-25fd35bb95b1", "savedPayload": { "position": { "x": 18909.922243955963, @@ -12005,7 +12505,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "cd5ce16b-950e-4610-a252-57f5b2bf00c4", + "id": "ba5afdd6-4c19-4d11-8855-60960a6ff7a5", "savedPayload": { "position": { "x": 18741.61230110344, @@ -12023,10 +12523,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "05910aee-4768-47e5-a7ee-e2f89a144ba1", + "id": "d506d9d0-67cf-4893-9ad1-a6f4f89f84cc", "savedPayload": { "position": { "x": 18896.782612721498, @@ -12059,7 +12561,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "ccfd8c52-fbc6-41a7-b513-68ba4d17a43d", + "id": "612a64bf-d427-4e7e-9897-0b50488ca23d", "savedPayload": { "position": { "x": 19072.442082889484, @@ -12077,10 +12579,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d88abe58-6490-491d-8b6c-3cefd44b66d2", + "id": "8bcc1d57-6765-499d-81b1-9bca52f06111", "savedPayload": { "position": { "x": 19117.33580057886, @@ -12104,7 +12608,7 @@ } } ], - "id": "10964f5b-23ce-463b-8de8-bb9575b2150f", + "id": "c6ab908f-3908-4605-9411-d4e1737afcc2", "savedPayload": { "position": { "x": 19409.61961547587, @@ -12140,7 +12644,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet FTLen = 3 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", "project": "Foundations", - "id": "f8017645-ab12-4d01-9cc3-c3599a0d2793", + "id": "7e4f5b0e-b956-4a25-9a6f-4ec863ecfae6", "savedPayload": { "position": { "x": 20192.40408035277, @@ -12158,10 +12662,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "59196a89-090b-442e-b137-a09db2b4c3f0", + "id": "ca9b1b5d-e838-43ea-bb70-05ef5a929615", "savedPayload": { "position": { "x": 20088.110844751227, @@ -12193,7 +12699,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", "project": "Foundations", - "id": "f638db5c-552e-4cdd-a661-a442094c5ea9", + "id": "3bdfa557-4b12-4558-95a3-eb434cd52a8b", "savedPayload": { "position": { "x": 20568.79004642963, @@ -12211,10 +12717,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6e9cef23-3671-4960-9459-d98c8f7a0c87", + "id": "6b19f67f-50dc-4c07-a90b-4ed98c58f02a", "savedPayload": { "position": { "x": 20238.66523118197, @@ -12237,7 +12745,7 @@ } } }, - "id": "ab8b42e6-1018-4a13-a5a5-e9b4d83f6c56", + "id": "3ae2975d-3a69-4cd8-94aa-89e13e63a5cf", "savedPayload": { "position": { "x": 20018.582021016864, @@ -12260,7 +12768,7 @@ } } }, - "id": "bcec22b9-44be-48a4-90a3-f41cfa4e4d27", + "id": "41586bba-2616-46b9-a19d-16292cda65a6", "savedPayload": { "position": { "x": 18227.13199085277, @@ -12284,16 +12792,16 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend3", - "id": "2bef74d1-9afd-4271-b263-030e84a8c8be" + "id": "08678908-1be8-43f4-9003-656f059a384a" } } } ], - "id": "20951f1f-0d8f-4164-8e01-9eebd38d7880", + "id": "13de70f7-c36a-4d81-ad5b-6c6c9570aace", "savedPayload": { "position": { - "x": 17839.115349029515, - "y": 10326.812121506195 + "x": 17918.365720881247, + "y": 10350.75912320404 }, "targetPosition": { "x": 18051.878281255034, @@ -12332,7 +12840,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend5", "project": "Foundations", - "id": "0164eb16-997e-403c-a8e0-3db7016468e8", + "id": "06e49abc-8b52-4671-97f0-1c8c549fad04", "savedPayload": { "position": { "x": 19947.36342947109, @@ -12350,17 +12858,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "862ed171-0ea8-4bc6-916b-14486ed53cab" + "id": "c3dc29f2-869e-4b7e-81b6-d61c8f621c8b" } } } ], "outputDatasetFolders": [], - "id": "4b29a466-826c-4ead-8576-bf4a5fbeb968", + "id": "c26a92ff-014a-4e65-b833-3d5f08ed1522", "savedPayload": { "position": { "x": 19695.762259087463, @@ -12393,7 +12903,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "395b62fc-8acd-4908-a32e-4ef3b54a1306", + "id": "c56bb2f1-3c4c-4228-911b-a099a0a4abd8", "savedPayload": { "position": { "x": 20175.001713266447, @@ -12411,7 +12921,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -12424,7 +12936,7 @@ "name": "FastTrend 5 Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "8c8a08df-9f20-4a3b-bbdd-246e9674b961", + "id": "e3fa2af8-22d0-47a8-a0b0-4cb03e51884b", "savedPayload": { "position": { "x": 20054.42552093355, @@ -12442,11 +12954,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "89920a6c-c24a-4e02-b8fb-21cdbcf4b9d4" + "id": "79680fe5-fb16-423d-a8ff-30d4444936fb" } } } @@ -12456,7 +12970,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "65cdd746-a67d-4359-927a-3267f3bee185", + "id": "56c887e8-c368-4966-a7be-0c42ba8bdaeb", "savedPayload": { "position": { "x": 19974.90892604238, @@ -12474,7 +12988,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -12484,7 +13000,7 @@ } ], "dataMineDataDependencies": [], - "id": "abc68af6-fd35-4f3b-a8a6-db4b869dcaf0", + "id": "fbd5606c-2839-4df3-acb0-a2ba08d09aad", "savedPayload": { "position": { "x": 19893.544379343395, @@ -12511,7 +13027,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "89920a6c-c24a-4e02-b8fb-21cdbcf4b9d4", + "id": "79680fe5-fb16-423d-a8ff-30d4444936fb", "savedPayload": { "position": { "x": 19711.463045960347, @@ -12529,14 +13045,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "61d01413-1393-4049-a395-051bb60d16f9", + "id": "002e8b5d-f1b1-45c5-bc8c-cc0031f46f5c", "savedPayload": { "position": { "x": 19525.856943956092, @@ -12554,7 +13072,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -12566,7 +13086,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "8ef6bafb-a68c-48d8-95cf-259ff96ac0be", + "id": "a80624df-fc44-44d1-9416-65665d884408", "savedPayload": { "position": { "x": 19452.01148214028, @@ -12584,10 +13104,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "fdba5824-ee1c-44d4-8186-95fc0c0224cc", + "id": "280f02b8-dbc6-4351-99af-54612f0a0c50", "savedPayload": { "position": { "x": 18442.659811182166, @@ -12624,7 +13146,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend5", "project": "Foundations", - "id": "d249551b-8920-41f6-a586-f09084349e64", + "id": "39e6175c-2add-49ff-a07d-7ac650789d2e", "savedPayload": { "position": { "x": 19752.15851220655, @@ -12642,17 +13164,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "cc0eb386-23e6-4504-a96b-502b20dd91b5" + "id": "4acfcdb8-3f51-40e0-af09-833c97fd4a80" } } } ], "outputDatasetFolders": [], - "id": "4147fe70-3c46-4fb9-8a02-157938cd0b07", + "id": "6233eb86-b5ed-46d1-b6a3-3232ca5eb945", "savedPayload": { "position": { "x": 18181.161963827657, @@ -12685,7 +13209,7 @@ "name": "FastTrend 5 Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "8cfcd630-1b70-4f85-bf75-e09b1b4b90e6", + "id": "695e34ba-a064-42f0-a5ae-45c7e0824cad", "savedPayload": { "position": { "x": 17951.406180027254, @@ -12703,11 +13227,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "d58ba836-b6ae-4568-9353-e877812e640d" + "id": "8d424d2f-2dc3-4d5d-ba2a-59ef10fc241a" } } }, @@ -12716,7 +13242,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a23892ee-41a7-42e2-b40b-42e09791c1cc", + "id": "b51f8857-119a-474d-86f5-01b6bc076b77", "savedPayload": { "position": { "x": 17812.454944205514, @@ -12734,7 +13260,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -12747,7 +13275,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "f14eecdf-24d1-4a4e-a31a-b35fa5a7e9ce", + "id": "02ef0dbe-c9cf-403c-b918-4eaf091e07e8", "savedPayload": { "position": { "x": 17687.3148960783, @@ -12765,7 +13293,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -12779,7 +13309,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "235f2b9b-a9c1-4eeb-85b2-f02083f5110e", + "id": "6bd1604d-0925-4c19-82fd-5fbc82767278", "savedPayload": { "position": { "x": 17588.235615458285, @@ -12797,7 +13327,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -12807,7 +13339,7 @@ } ], "dataMineDataDependencies": [], - "id": "1f040158-3d52-4146-9df3-a6b0f6940852", + "id": "48ddd744-95ea-4c87-9ce0-6cc7aac6cf41", "savedPayload": { "position": { "x": 17953.54816692964, @@ -12834,7 +13366,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "d58ba836-b6ae-4568-9353-e877812e640d", + "id": "8d424d2f-2dc3-4d5d-ba2a-59ef10fc241a", "savedPayload": { "position": { "x": 17970.46805681996, @@ -12852,14 +13384,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "3e1c873b-b890-4b68-a267-db50b67e822f", + "id": "ded30839-39f9-4ace-b744-d5a0c33319a6", "savedPayload": { "position": { "x": 17935.004950390798, @@ -12877,7 +13411,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -12889,7 +13425,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "f4ab5a2e-0593-429f-9f87-f05256f0a9ed", + "id": "0763e3d9-9b6a-4ef7-988e-d165654200e6", "savedPayload": { "position": { "x": 17959.762125759615, @@ -12907,10 +13443,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "92de315d-a5e2-450a-9986-8137b6d4e0cc", + "id": "23391558-9dc1-488e-a8ef-5a761baa87ee", "savedPayload": { "position": { "x": 18159.750101706974, @@ -12946,7 +13484,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "862ed171-0ea8-4bc6-916b-14486ed53cab", + "id": "c3dc29f2-869e-4b7e-81b6-d61c8f621c8b", "savedPayload": { "position": { "x": 18160.21288121362, @@ -12964,7 +13502,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -12972,7 +13512,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "cc0eb386-23e6-4504-a96b-502b20dd91b5", + "id": "4acfcdb8-3f51-40e0-af09-833c97fd4a80", "savedPayload": { "position": { "x": 17786.14863721391, @@ -12990,7 +13530,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -13009,7 +13551,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "258096f4-3485-4a4f-8bc9-a5fe96206708", + "id": "141d0e3f-f303-4f5f-b753-a9285e02feb2", "savedPayload": { "position": { "x": 19405.27126212993, @@ -13027,10 +13569,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e7d1bf2d-2513-4c1c-83a6-fbda31c90a32", + "id": "926afd32-236b-40da-a249-a732dc73a198", "savedPayload": { "position": { "x": 19236.69118215108, @@ -13063,7 +13607,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "0aa119c5-0ec0-424b-b601-aca6bdbe0407", + "id": "2b9b821c-314d-4cff-8e86-fb58d3710d23", "savedPayload": { "position": { "x": 19232.612502200365, @@ -13081,10 +13625,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "a8525c1e-9aa8-4a3f-b403-39e2bcee1a90", + "id": "a2ca581e-f1ef-48ad-a39a-62790f419628", "savedPayload": { "position": { "x": 19121.58534219804, @@ -13117,7 +13663,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "861c63bb-83f2-451a-a331-171cdd1dc3a3", + "id": "1a2c899c-a80f-4062-ab85-a3694afd675e", "savedPayload": { "position": { "x": 18809.136594201576, @@ -13135,10 +13681,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b6490eb6-5555-407b-b3ab-0f03750a2790", + "id": "fbab076e-1aaa-49ab-9073-3d60cbf67c6e", "savedPayload": { "position": { "x": 18839.268070198847, @@ -13171,7 +13719,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "4c687679-1196-42bc-b351-1b0f937b76d7", + "id": "70250248-ae04-4e28-af75-cf310c6b7ef3", "savedPayload": { "position": { "x": 18453.729534190912, @@ -13189,10 +13737,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ac68329f-10f7-44f7-b128-64e4a7bad42b", + "id": "1f2f0961-e85d-4875-afa7-be82bb682e05", "savedPayload": { "position": { "x": 18602.330030191737, @@ -13225,7 +13775,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "95680c7c-bd7c-43e7-8855-38cd900863ef", + "id": "197db2d6-b790-4df6-b55f-2738f206644b", "savedPayload": { "position": { "x": 18434.020087339213, @@ -13243,10 +13793,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "0c96693c-898c-4164-9a89-d7ec0d1c92f8", + "id": "5d439254-0707-4cdc-bb2f-8b7bdfe381c7", "savedPayload": { "position": { "x": 18589.19039895727, @@ -13279,7 +13831,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "92cc734f-093b-4904-a5b0-c2dc9741ddee", + "id": "1bcb0364-5a36-4842-8470-7315ac636e57", "savedPayload": { "position": { "x": 18764.849869125257, @@ -13297,10 +13849,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "cbab9f8b-c5b1-4a92-91ed-012ffe244426", + "id": "0f9a5cfb-d9b7-4e5c-8c44-4bcfdef321dc", "savedPayload": { "position": { "x": 18809.743586814635, @@ -13324,7 +13878,7 @@ } } ], - "id": "e465a898-b396-4e3d-b20c-50095363d957", + "id": "932a74d3-9840-444a-93a9-75f5c62997e3", "savedPayload": { "position": { "x": 17924.16480315753, @@ -13360,7 +13914,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet FTLen = 5 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", "project": "Foundations", - "id": "87afda5b-e51c-4fee-98b8-e7b654d61ebd", + "id": "7225b873-da80-452b-92ea-d56a73465e66", "savedPayload": { "position": { "x": 18694.392154885838, @@ -13378,10 +13932,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "84f868e7-7af7-4734-a901-9ec361c2aaa3", + "id": "f0166f11-050b-4c44-b3b0-750ca158172c", "savedPayload": { "position": { "x": 18607.040727163738, @@ -13413,7 +13969,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", "project": "Foundations", - "id": "f9d12a62-e0fd-4522-af04-b8bbbe95207c", + "id": "832a3381-2cf1-4569-bbc9-1f33060ab1c3", "savedPayload": { "position": { "x": 19092.13971930327, @@ -13431,10 +13987,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "30ebb5b7-e891-4e6c-89d6-047e7a465c7f", + "id": "a9c94b4a-c661-4127-bf87-667f5851847b", "savedPayload": { "position": { "x": 18766.13975293071, @@ -13457,7 +14015,7 @@ } } }, - "id": "5b4b2051-7f74-4985-a8a7-63c74305ecb9", + "id": "8530dec9-90e2-4b0e-a507-819babf153dd", "savedPayload": { "position": { "x": 18548.80644201567, @@ -13480,7 +14038,7 @@ } } }, - "id": "66c58958-33ac-46c4-9c92-1a62dc086760", + "id": "25078015-3ff3-4b3f-8235-f0ce2b7247c1", "savedPayload": { "position": { "x": 17878.74005695047, @@ -13504,16 +14062,16 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend5", - "id": "cb969e8e-372f-4154-9a32-ee8cebbc1ea6" + "id": "fd80a707-02e2-4f19-82cb-a2e1ce222044" } } } ], - "id": "3320cfe0-a1bd-4896-b421-4681e1b355b1", + "id": "093a20c6-e0d7-40f5-b211-bd014c209a98", "savedPayload": { "position": { - "x": 17711.03943321634, - "y": 10259.59269543114 + "x": 17791.548037784498, + "y": 10306.383696636398 }, "targetPosition": { "x": 18051.878281255034, @@ -13552,7 +14110,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend20", "project": "Foundations", - "id": "af3f2eb7-0134-4952-a37d-fb6fd3f361e7", + "id": "b08fa002-5cc0-4dff-b39a-49112e0f0f43", "savedPayload": { "position": { "x": 18737.86542628025, @@ -13570,17 +14128,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "42b9f788-2023-404a-93f0-66ec55247924" + "id": "63d8e963-04ce-4c40-ae12-025687e02ee9" } } } ], "outputDatasetFolders": [], - "id": "33a2e14f-9e5e-4807-9f4f-7ded82cc9188", + "id": "bd282d62-2c21-4b2c-87e1-6939e27b656a", "savedPayload": { "position": { "x": 18503.654912692367, @@ -13613,7 +14173,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "81e2e900-3883-4f5d-9e3a-33899ce0ff3c", + "id": "e97040d7-fea0-4b40-937f-b9630e765eb3", "savedPayload": { "position": { "x": 18774.02832066903, @@ -13631,7 +14191,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -13644,7 +14206,7 @@ "name": "FastTrend 20 Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "b88bf1a7-696a-45c2-9174-94bf184d7bf8", + "id": "295d7ca7-b86b-423c-b555-4d7bb8065db8", "savedPayload": { "position": { "x": 18293.53956786992, @@ -13662,11 +14224,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "94b666b9-cfe5-4ce7-920e-24d0e8a44ccd" + "id": "ccfa164d-69c1-4132-a580-7f62afb3b67a" } } } @@ -13676,7 +14240,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "25a92781-1c69-4268-8e89-ac211b8e368a", + "id": "902f0f98-17eb-4aa9-af0b-2adf76f5d2c5", "savedPayload": { "position": { "x": 18052.606178572896, @@ -13694,7 +14258,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -13704,7 +14270,7 @@ } ], "dataMineDataDependencies": [], - "id": "748873c1-8813-447e-95cb-e9cf086d8a9c", + "id": "512d5496-6f36-471b-9278-4cbd81b4167a", "savedPayload": { "position": { "x": 18285.507844948108, @@ -13731,7 +14297,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "94b666b9-cfe5-4ce7-920e-24d0e8a44ccd", + "id": "ccfa164d-69c1-4132-a580-7f62afb3b67a", "savedPayload": { "position": { "x": 18053.78235508046, @@ -13749,14 +14315,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "fd7d2306-1800-42ae-8775-0568a09333f1", + "id": "5150ed6f-3116-407a-93d6-99767779631a", "savedPayload": { "position": { "x": 18077.321108399727, @@ -13774,7 +14342,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -13786,7 +14356,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "f94901a6-7550-4d2d-a9cc-93062a3b1ceb", + "id": "761b0b29-09b4-4cd9-9018-3bd542a1e1e6", "savedPayload": { "position": { "x": 18044.50812029853, @@ -13804,10 +14374,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "44984955-0eb6-464e-8f58-747a029c7528", + "id": "a14d6f2a-2888-4f60-ba18-8d6625845786", "savedPayload": { "position": { "x": 18269.444399104486, @@ -13844,7 +14416,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend20", "project": "Foundations", - "id": "11f5d93d-457e-458f-857f-a8058a6915c2", + "id": "2a3362ee-967a-4cd0-8ac7-64878656df29", "savedPayload": { "position": { "x": 17841.151563043502, @@ -13862,17 +14434,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "b474231a-556c-4e9c-bed0-84fa6ec47ccf" + "id": "07858022-7348-43d9-bf77-208df9251401" } } } ], "outputDatasetFolders": [], - "id": "cf140483-1d28-448b-bf11-902a58fd9c1b", + "id": "4f86a022-4538-426f-aaab-4aa0747a831a", "savedPayload": { "position": { "x": 17947.243084022746, @@ -13905,7 +14479,7 @@ "name": "FastTrend 20 Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "d3c9fb81-fe03-4582-8e0c-413bdfbc5a8f", + "id": "56e2ceeb-9560-4ffd-8319-2f374afbe45d", "savedPayload": { "position": { "x": 17613.96561412586, @@ -13923,11 +14497,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "6f7c8692-cf04-45dd-868d-525bfcb22927" + "id": "efc78f84-e052-4517-b01b-eecfbd40a416" } } }, @@ -13936,7 +14512,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "04fcc7ce-8de0-41ac-95b7-fa87790819ba", + "id": "2e4b177b-7530-4417-99b2-82d6fcfc253f", "savedPayload": { "position": { "x": 17487.034328843474, @@ -13954,7 +14530,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -13967,7 +14545,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "f823f38d-fed2-486b-bdd0-a8523e21658d", + "id": "831538e9-65fa-4f74-8d91-72f0d431dc45", "savedPayload": { "position": { "x": 17385.13907646934, @@ -13985,7 +14563,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -13999,7 +14579,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "1773f4b7-859a-42fc-a9cf-27012461f403", + "id": "05f9e1e7-c1aa-40cf-aa78-891a94777af5", "savedPayload": { "position": { "x": 17318.254074251803, @@ -14017,7 +14597,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -14027,7 +14609,7 @@ } ], "dataMineDataDependencies": [], - "id": "e26db379-001c-4d13-802c-77d6ea552d8a", + "id": "6a32dd23-5f74-4ab0-8e34-d80e2f76e6f0", "savedPayload": { "position": { "x": 17742.79904983504, @@ -14054,7 +14636,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "6f7c8692-cf04-45dd-868d-525bfcb22927", + "id": "efc78f84-e052-4517-b01b-eecfbd40a416", "savedPayload": { "position": { "x": 17837.44868593873, @@ -14072,14 +14654,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "1a463e93-cffe-4f61-b510-af785e3147e9", + "id": "e2d29f5e-d469-492b-8eb0-afcacabcd083", "savedPayload": { "position": { "x": 17834.677002129192, @@ -14097,7 +14681,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -14109,7 +14695,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "52199362-6543-4fc5-be30-b544b44158cb", + "id": "44ba735d-f6fe-48c6-a0a0-958a89e3451f", "savedPayload": { "position": { "x": 17890.49444642835, @@ -14127,10 +14713,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d5534757-2f2d-42bc-b70e-06ded9446428", + "id": "6d962d62-02e5-4276-87cb-485afbae670a", "savedPayload": { "position": { "x": 18053.33460500199, @@ -14166,7 +14754,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "42b9f788-2023-404a-93f0-66ec55247924", + "id": "63d8e963-04ce-4c40-ae12-025687e02ee9", "savedPayload": { "position": { "x": 17768.08490002367, @@ -14184,7 +14772,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -14192,7 +14782,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "b474231a-556c-4e9c-bed0-84fa6ec47ccf", + "id": "07858022-7348-43d9-bf77-208df9251401", "savedPayload": { "position": { "x": 17223.24004947388, @@ -14210,7 +14800,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -14229,7 +14821,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "9e6d98f3-5183-4d2f-83d9-dd0832bcc1a9", + "id": "2134c2ce-12f4-4321-beee-f5ce8d6146f1", "savedPayload": { "position": { "x": 17125.295473472564, @@ -14247,10 +14839,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d618cdf6-ee5a-472b-add4-6f567f339b21", + "id": "20743367-59fd-4daf-bcd5-536949cdaf1b", "savedPayload": { "position": { "x": 17236.51593962507, @@ -14283,7 +14877,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "25b59024-6a4c-4628-baba-a041828041eb", + "id": "a04f20e5-cf85-4924-8024-fcbd8da3c6c9", "savedPayload": { "position": { "x": 16717.600723575317, @@ -14301,10 +14895,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1508142d-0f1e-43a7-b38a-1780101f1d5d", + "id": "3bba56c3-bbbe-4a50-8255-ba99ff08183e", "savedPayload": { "position": { "x": 16964.719439693574, @@ -14337,7 +14933,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "3fba9e5b-2713-4d07-954a-a6ab14ea6852", + "id": "cc281003-b7be-4ef0-be3e-39751bc6d15c", "savedPayload": { "position": { "x": 16868.16227429867, @@ -14355,10 +14951,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1192869d-58cd-4908-8299-353c1c47e49c", + "id": "eb05837b-7ad5-4d0d-aa6c-128ca7213e9b", "savedPayload": { "position": { "x": 17065.093806842477, @@ -14391,7 +14989,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "005b1f33-351f-4a02-a167-e9b78a494e58", + "id": "6b99053a-df49-4199-a3a2-7b34047d043a", "savedPayload": { "position": { "x": 17463.604207052012, @@ -14409,10 +15007,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2287b6b5-1b6f-4815-848d-e3bdaf6cd5c8", + "id": "fc4aa6da-64ca-4f93-8c78-f7a93ee155ff", "savedPayload": { "position": { "x": 17462.055095344705, @@ -14445,7 +15045,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "263b20d4-3e34-4efd-8027-2d71906f7ed7", + "id": "d9bbe64a-6552-4a8c-af86-e1244fbdf27f", "savedPayload": { "position": { "x": 18055.546601670187, @@ -14463,10 +15063,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "94ccab35-0f65-4f83-8e1f-65edfa0a9194", + "id": "c6db6434-f563-468b-b037-6ae5a2acdf05", "savedPayload": { "position": { "x": 17856.68335842349, @@ -14499,7 +15101,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "a50d9d4d-d087-4e7c-a119-f91615565b8f", + "id": "0be8f4f5-efd3-426c-b863-0d73de9b5300", "savedPayload": { "position": { "x": 18198.244761581384, @@ -14517,10 +15119,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "02de1d58-ed26-4a50-bb3b-ca59d30a8b3b", + "id": "cd8c68dc-cddb-4c55-9f79-2d605a3de447", "savedPayload": { "position": { "x": 17951.81546503095, @@ -14544,7 +15148,7 @@ } } ], - "id": "1c53b211-0fb0-4aef-9eeb-a8726974ac01", + "id": "c2b1a10a-117f-4293-98cc-24de06cb7466", "savedPayload": { "position": { "x": 17458.956871930088, @@ -14580,7 +15184,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet FTLen = 20 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", "project": "Foundations", - "id": "279f529b-c504-4a99-a01c-88d87da2c135", + "id": "49e719aa-c9fd-451d-ab40-2d73f89fe9bf", "savedPayload": { "position": { "x": 18624.96796883813, @@ -14598,10 +15202,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "004b0e76-57a2-4f8e-81fe-21b75ebc259c", + "id": "0f1b3140-fb85-4f35-a383-0643e63e3591", "savedPayload": { "position": { "x": 18480.0303536653, @@ -14633,7 +15239,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", "project": "Foundations", - "id": "f890cd58-28fd-4b2a-9d8b-5e4fd13891d0", + "id": "d9ed12c9-d6d1-41e6-9902-5a8216612dbf", "savedPayload": { "position": { "x": 19204.30885952141, @@ -14651,10 +15257,12 @@ "distanceToParent": 4, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7bbeabe2-ff20-4660-a3da-e2ac8752e24f", + "id": "1d6298f8-71cc-4c5c-b96c-d154371e5dc5", "savedPayload": { "position": { "x": 18711.766709938613, @@ -14677,7 +15285,7 @@ } } }, - "id": "4a6634e4-8fe6-4bd1-98fc-091b48099734", + "id": "9b3328a9-1ab5-4ea6-99e6-909046c2eb2c", "savedPayload": { "position": { "x": 18383.405276883415, @@ -14700,7 +15308,7 @@ } } }, - "id": "94d42fab-3879-4f63-93fd-44a73f6569fd", + "id": "67c5dcd8-2156-43f6-8a9d-814d4c728ed9", "savedPayload": { "position": { "x": 17892.673125170615, @@ -14724,16 +15332,2526 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend20", - "id": "a4dfc30f-6b65-48d6-9799-92a0f2ebe0f5" + "id": "0044cf12-0aab-4c36-9e43-5d49556da604" } } } ], - "id": "f9e80337-45bd-40eb-af0b-e72ffb585c3b", + "id": "6904785e-7d66-422a-a480-3e05c15c5022", "savedPayload": { "position": { - "x": 17602.771832352373, - "y": 10163.675970839424 + "x": 17677.784400139793, + "y": 10234.901265375764 + }, + "targetPosition": { + "x": 18051.878281255034, + "y": 9765.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Indicator Bot", + "name": "Holt-Winters forecast 2", + "config": "{\n \"codeName\": \"Holt-Winters2\"\n}", + "project": "Foundations", + "processes": [ + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Market HoltWinters2", + "project": "Foundations", + "id": "2dcc65e8-bac0-4b7f-b41f-a7bb0e80e928", + "savedPayload": { + "position": { + "x": 17686.021370369053, + "y": 10779.60606337441 + }, + "targetPosition": { + "x": 17608.375656838296, + "y": 10489.828315487688 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "e76d67e2-1b82-4d81-907c-1d0a4179f924" + } + } + } + ], + "outputDatasetFolders": [], + "id": "7e497d1f-2ec8-4df2-a861-7c1114f62c3f", + "savedPayload": { + "position": { + "x": 18125.6761963031, + "y": 10537.744612870876 + }, + "targetPosition": { + "x": 17989.479046381235, + "y": 10270.442655614366 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "Candles Volumes Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "c66a81eb-430b-45a5-bdf2-27a1ba6b8389", + "savedPayload": { + "position": { + "x": 18315.64354872755, + "y": 11003.020122226351 + }, + "targetPosition": { + "x": 17965.92786607191, + "y": 10719.825946253924 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "Candles Volumes Multi-Time-Frame-Market Status Report", + "id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + } + } + }, + { + "type": "Status Dependency", + "name": "Holt-Winters forecast 2 Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "74895030-7651-44b7-8e17-54b419c47194", + "savedPayload": { + "position": { + "x": 18024.162151219978, + "y": 10937.159257168965 + }, + "targetPosition": { + "x": 17965.92786607191, + "y": 10719.825946253924 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "HoltWinters", + "id": "17e108d5-b854-47b4-952e-b23567685378" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "e9630e2e-98d3-43ef-ac38-e42c1781f37a", + "savedPayload": { + "position": { + "x": 17885.295077424216, + "y": 10929.881542215795 + }, + "targetPosition": { + "x": 17965.92786607191, + "y": 10719.825946253924 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + } + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Market", + "project": "Foundations", + "id": "66cae8e8-194d-4181-84f9-79a873175d6f", + "savedPayload": { + "position": { + "x": 17777.22698828419, + "y": 10842.369729132306 + }, + "targetPosition": { + "x": 17965.92786607191, + "y": 10719.825946253924 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "0181efbf-ea67-41c0-9e4b-a576f6fc9196", + "savedPayload": { + "position": { + "x": 17965.92786607191, + "y": 10719.825946253924 + }, + "targetPosition": { + "x": 17989.479046381235, + "y": 10270.442655614366 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "HoltWinters", + "project": "Foundations", + "id": "17e108d5-b854-47b4-952e-b23567685378", + "savedPayload": { + "position": { + "x": 17826.087335876728, + "y": 10522.043825997993 + }, + "targetPosition": { + "x": 17989.479046381235, + "y": 10270.442655614366 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "b5b6ccf7-5251-4794-9490-78535e553bac", + "savedPayload": { + "position": { + "x": 17855.82806775298, + "y": 10338.541230575298 + }, + "targetPosition": { + "x": 17989.479046381235, + "y": 10270.442655614366 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "bb46f1b2-09f3-4d8a-8964-97efff238e17", + "savedPayload": { + "position": { + "x": 17839.684616168048, + "y": 10262.592262177925 + }, + "targetPosition": { + "x": 17989.479046381235, + "y": 10270.442655614366 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "273eebaa-eede-48a0-b80d-8c7dac8a1322", + "savedPayload": { + "position": { + "x": 18037.322785481592, + "y": 10417.709045227122 + }, + "targetPosition": { + "x": 18337.322785481592, + "y": 9898.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Daily HoltWinters2", + "project": "Foundations", + "id": "5e825569-bb83-4355-ae7e-7280c26c58b9", + "savedPayload": { + "position": { + "x": 17674.016280040636, + "y": 10651.848902253158 + }, + "targetPosition": { + "x": 17766.72137835312, + "y": 10366.531947364612 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "0b28abef-5788-41d9-a562-7865273679e8" + } + } + } + ], + "outputDatasetFolders": [], + "id": "132f0258-0a48-4bb0-9f23-dcc616046891", + "savedPayload": { + "position": { + "x": 17766.72137835312, + "y": 10366.531947364612 + }, + "targetPosition": { + "x": 17859.4264766656, + "y": 10081.214992476067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "Holt-Winters forecast 2 Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "bd51755d-c534-463d-9373-023cb436e8c2", + "savedPayload": { + "position": { + "x": 17543.7779307099, + "y": 10567.27112927227 + }, + "targetPosition": { + "x": 17636.483029022384, + "y": 10281.954174383725 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "HoltWinters", + "id": "8850393b-aaae-4066-8a60-894e8716e1e1" + } + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "754f854b-9e2c-4c49-9bd0-50d816b262c5", + "savedPayload": { + "position": { + "x": 17473.091318517876, + "y": 10533.555344767352 + }, + "targetPosition": { + "x": 17636.483029022384, + "y": 10281.954174383725 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "New Status Report", + "id": "2a021da8-9feb-475e-90ab-1586968c17c7" + } + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "9cbc5fdf-b2da-4485-9323-db770b2fbb20", + "savedPayload": { + "position": { + "x": 17413.539581379166, + "y": 10482.693356291384 + }, + "targetPosition": { + "x": 17636.483029022384, + "y": 10281.954174383725 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", + "id": "181c7c34-7243-497a-9ddb-1b0067c6d66e" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "5768ac37-c6b7-494b-be9a-be64dfe71786", + "savedPayload": { + "position": { + "x": 17369.181071765874, + "y": 10418.151324305589 + }, + "targetPosition": { + "x": 17636.483029022384, + "y": 10281.954174383725 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" + } + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "2c469e0a-d58c-4c20-9dcb-43ee53153cea", + "savedPayload": { + "position": { + "x": 17343.038748802242, + "y": 10344.327681629053 + }, + "targetPosition": { + "x": 17636.483029022384, + "y": 10281.954174383725 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "2e683057-f911-4105-bc77-16f2706d1915" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "b4b8d1c1-d2dc-4a4f-a09b-163602c83f05", + "savedPayload": { + "position": { + "x": 17636.483029022384, + "y": 10281.954174383725 + }, + "targetPosition": { + "x": 17859.4264766656, + "y": 10081.214992476067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "HoltWinters", + "project": "Foundations", + "id": "8850393b-aaae-4066-8a60-894e8716e1e1", + "savedPayload": { + "position": { + "x": 17712.70433655553, + "y": 10112.40174609873 + }, + "targetPosition": { + "x": 17859.4264766656, + "y": 10081.214992476067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "2e509bf8-b5a1-42f7-a8c0-08fc3f4dd332", + "savedPayload": { + "position": { + "x": 17716.767999221327, + "y": 10034.862443319826 + }, + "targetPosition": { + "x": 17859.4264766656, + "y": 10081.214992476067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "fe9c0c78-2802-498d-8afb-583bc9d1a029", + "savedPayload": { + "position": { + "x": 17759.056885711772, + "y": 9969.743268654458 + }, + "targetPosition": { + "x": 17859.4264766656, + "y": 10081.214992476067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d789dc99-11a0-432c-9d02-4fcbb7018623", + "savedPayload": { + "position": { + "x": 17757.76728970815, + "y": 10053.385230017971 + }, + "targetPosition": { + "x": 18337.322785481592, + "y": 9898.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "HoltWinters2", + "config": "{\n \"codeName\": \"HoltWinters2\",\n \"singularVariableName\": \"HoltWinters2\",\n \"pluralVariableName\": \"HoltWinters-2s\"\n}", + "project": "Foundations", + "datasets": [ + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", + "project": "Foundations", + "id": "e76d67e2-1b82-4d81-907c-1d0a4179f924", + "savedPayload": { + "position": { + "x": 17370.779400339616, + "y": 10328.426643616884 + }, + "targetPosition": { + "x": 17557.899922075598, + "y": 9448.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", + "project": "Foundations", + "id": "0b28abef-5788-41d9-a562-7865273679e8", + "savedPayload": { + "position": { + "x": 16662.83021624415, + "y": 9542.169419897347 + }, + "targetPosition": { + "x": 17557.899922075598, + "y": 9448.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "record": { + "type": "Record Definition", + "name": "HoltWinters", + "project": "Foundations", + "properties": [ + { + "type": "Record Property", + "name": "Begin", + "config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.begin", + "project": "Foundations", + "id": "88c5c1c6-7a8b-489d-b2d8-618c66cb732c", + "savedPayload": { + "position": { + "x": 17969.443429382933, + "y": 10803.050430228226 + }, + "targetPosition": { + "x": 17312.008516437036, + "y": 9623.949359395101 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "1fbfdddb-ac95-4bff-bff0-a36ee993fbd5", + "savedPayload": { + "position": { + "x": 17312.008516437036, + "y": 9623.949359395101 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "End", + "config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.end", + "project": "Foundations", + "id": "6f10818d-361f-4c47-9707-cb209d23e851", + "savedPayload": { + "position": { + "x": 17033.150579054243, + "y": 9740.679864644875 + }, + "targetPosition": { + "x": 16843.86209127269, + "y": 9092.764076603426 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "c0e7fad1-75c4-47d4-86c7-cdab7a77991e", + "savedPayload": { + "position": { + "x": 16843.86209127269, + "y": 9092.764076603426 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "PastForecast", + "config": "{\n \"codeName\": \"PastForecast\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.Y", + "project": "Foundations", + "id": "58598cfb-a88c-48b5-8753-29ae965cb956", + "savedPayload": { + "position": { + "x": 16735.309211316933, + "y": 9792.431963748417 + }, + "targetPosition": { + "x": 16694.941407404036, + "y": 9118.640126155196 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "80de70bd-643d-4b7e-a065-4de2737341f6", + "savedPayload": { + "position": { + "x": 16694.941407404036, + "y": 9118.640126155196 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Forecast", + "config": "{\n \"codeName\": \"Forecast\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.forecast", + "project": "Foundations", + "id": "515ee0fe-4e5d-48b7-8815-ab32d86ca340", + "savedPayload": { + "position": { + "x": 16433.419423080704, + "y": 9776.610590358729 + }, + "targetPosition": { + "x": 16543.99651328592, + "y": 9110.729439460352 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "5ab101ee-3ea7-4240-b402-31f3cc7f3af1", + "savedPayload": { + "position": { + "x": 16543.99651328592, + "y": 9110.729439460352 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Level", + "config": "{\n \"codeName\": \"level\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.A", + "project": "Foundations", + "id": "37cd9eba-26bd-434a-aa91-6b525883a27d", + "savedPayload": { + "position": { + "x": 16270.60782255505, + "y": 9381.718892791898 + }, + "targetPosition": { + "x": 16398.596416200413, + "y": 9069.428691381923 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "eaf3efd1-fb62-49d9-a56f-eb20c03c4c37", + "savedPayload": { + "position": { + "x": 16398.596416200413, + "y": 9069.428691381923 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Trend Curve", + "config": "{\n \"codeName\": \"B\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.B", + "project": "Foundations", + "id": "55772bcf-6fba-41d0-87ab-942aa77c9054", + "savedPayload": { + "position": { + "x": 16071.761324484396, + "y": 9272.789166547213 + }, + "targetPosition": { + "x": 16266.03208415331, + "y": 8996.808873885468 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "7edbf613-a93c-4e26-a0c9-26a91a74a02a", + "savedPayload": { + "position": { + "x": 16266.03208415331, + "y": 8996.808873885468 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Forecast 5", + "config": "{\n \"codeName\": \"forecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.forecast5", + "project": "Foundations", + "id": "0a36dbf2-c505-4ce5-a848-915066d640de", + "savedPayload": { + "position": { + "x": 15902.139467695277, + "y": 9122.34302750032 + }, + "targetPosition": { + "x": 16152.950846293897, + "y": 8896.511447854205 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "1331dbf4-3af0-44c6-9520-473bd46c3482", + "savedPayload": { + "position": { + "x": 16152.950846293897, + "y": 8896.511447854205 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Forecast 10", + "config": "{\n \"codeName\": \"forecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.forecast10", + "project": "Foundations", + "id": "a1e0de97-709a-4d73-9bfb-58177da4f3df", + "savedPayload": { + "position": { + "x": 15770.247800366295, + "y": 8937.924473271396 + }, + "targetPosition": { + "x": 16065.023068074575, + "y": 8773.565745034923 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "6b50ab75-179e-4ca5-8db3-67af9ea4e8d8", + "savedPayload": { + "position": { + "x": 16065.023068074575, + "y": 8773.565745034923 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Forecast 20", + "config": "{\n \"codeName\": \"forecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.forecast20", + "project": "Foundations", + "id": "f9058767-8619-4f30-92cc-8eeb1ca1e0db", + "savedPayload": { + "position": { + "x": 15682.699921428964, + "y": 8728.781020234303 + }, + "targetPosition": { + "x": 16006.65781544969, + "y": 8634.136776343526 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "2f5c88bd-5eb1-4bcf-b38f-7f1030618fc1", + "savedPayload": { + "position": { + "x": 16006.65781544969, + "y": 8634.136776343526 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Forecast 30", + "config": "{\n \"codeName\": \"forecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.forecast30", + "project": "Foundations", + "id": "33267d9b-9f47-4e1e-a2da-cefff9543a1b", + "savedPayload": { + "position": { + "x": 15643.885847101308, + "y": 8505.399994431324 + }, + "targetPosition": { + "x": 15980.781765897918, + "y": 8485.216092474875 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "e50639ca-dd79-4a83-a458-163124c153a0", + "savedPayload": { + "position": { + "x": 15980.781765897918, + "y": 8485.216092474875 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Trend calc", + "config": "{\n \"codeName\": \"trend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.trend", + "project": "Foundations", + "id": "8e73779b-d8ed-491c-bd5a-a813de7e1def", + "savedPayload": { + "position": { + "x": 15655.751877143573, + "y": 8278.98265325415 + }, + "targetPosition": { + "x": 15988.692452592762, + "y": 8334.271198356759 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "20acd2a1-c002-40e9-8e10-53aff86a5b6f", + "savedPayload": { + "position": { + "x": 15988.692452592762, + "y": 8334.271198356759 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "maxForecast5", + "config": "{\n \"codeName\": \"maxForecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.maxForecast5", + "project": "Foundations", + "id": "deae4b93-821a-4231-aa60-ca16ccae5c1d", + "savedPayload": { + "position": { + "x": 15717.702999261217, + "y": 8060.882507625887 + }, + "targetPosition": { + "x": 16029.993200671192, + "y": 8188.87110127125 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "e1167f04-e615-4faa-820c-2aa6e75c177f", + "savedPayload": { + "position": { + "x": 16029.993200671192, + "y": 8188.87110127125 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "minForecast5", + "config": "{\n \"codeName\": \"minForecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.minForecast5", + "project": "Foundations", + "id": "2558d73d-bbf2-462e-bab1-80092f865b9d", + "savedPayload": { + "position": { + "x": 15826.632725505902, + "y": 7862.036009555232 + }, + "targetPosition": { + "x": 16102.613018167647, + "y": 8056.306769224147 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "cc791585-6f46-4adb-9ef7-9ea68a6bcb41", + "savedPayload": { + "position": { + "x": 16102.613018167647, + "y": 8056.306769224147 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "minForecast10", + "config": "{\n \"codeName\": \"minForecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.minForecast10", + "project": "Foundations", + "id": "c1e4dacf-6f14-4c3a-bb1a-553f9b61090b", + "savedPayload": { + "position": { + "x": 15977.078864552795, + "y": 7692.414152766114 + }, + "targetPosition": { + "x": 16202.91044419891, + "y": 7943.225531364735 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "43f45c73-ff0e-4bd8-a0b0-5b9854cbc5ef", + "savedPayload": { + "position": { + "x": 16202.91044419891, + "y": 7943.225531364735 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "maxForecast10", + "config": "{\n \"codeName\": \"maxForecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.maxForecast10", + "project": "Foundations", + "id": "8a876350-7f2d-4ac3-9aa1-65105274183f", + "savedPayload": { + "position": { + "x": 16161.497418781717, + "y": 7560.522485437132 + }, + "targetPosition": { + "x": 16325.85614701819, + "y": 7855.2977531454135 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "4e43eb61-871b-45c6-8e93-42a055055cd8", + "savedPayload": { + "position": { + "x": 16325.85614701819, + "y": 7855.2977531454135 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "minForecast20", + "config": "{\n \"codeName\": \"minForecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.minForecast20", + "project": "Foundations", + "id": "81da1919-0d26-46a9-88e1-782de14fcbd6", + "savedPayload": { + "position": { + "x": 16370.64087181881, + "y": 7472.974606499801 + }, + "targetPosition": { + "x": 16465.285115709587, + "y": 7796.9325005205255 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "b961ba01-f47c-43b9-b911-d69584f56e9f", + "savedPayload": { + "position": { + "x": 16465.285115709587, + "y": 7796.9325005205255 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "maxForecast20", + "config": "{\n \"codeName\": \"maxForecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.maxForecast20", + "project": "Foundations", + "id": "f7b27cfa-16de-4848-ab65-f375d674629d", + "savedPayload": { + "position": { + "x": 16594.02189762179, + "y": 7434.1605321721445 + }, + "targetPosition": { + "x": 16614.20579957824, + "y": 7771.056450968755 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "80895e7e-5c8f-4496-a5bc-fe2fb8beb05a", + "savedPayload": { + "position": { + "x": 16614.20579957824, + "y": 7771.056450968755 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "minForecast30", + "config": "{\n \"codeName\": \"minForecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.minForecast30", + "project": "Foundations", + "id": "834593d7-145b-4a3c-9961-24183c37daed", + "savedPayload": { + "position": { + "x": 16820.439238798965, + "y": 7446.026562214411 + }, + "targetPosition": { + "x": 16765.150693696356, + "y": 7778.967137663599 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "4a5be7f3-6de1-440f-8389-b8be7ef789d7", + "savedPayload": { + "position": { + "x": 16765.150693696356, + "y": 7778.967137663599 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "maxForecast30", + "config": "{\n \"codeName\": \"maxForecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.maxForecast30", + "project": "Foundations", + "id": "adc668a8-7bed-41fc-ae06-5645132fed03", + "savedPayload": { + "position": { + "x": 17038.53938442723, + "y": 7507.977684332055 + }, + "targetPosition": { + "x": 16910.550790781865, + "y": 7820.267885742029 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d16f43fa-803e-463d-82f9-ef4e9d770fbc", + "savedPayload": { + "position": { + "x": 16910.550790781865, + "y": 7820.267885742029 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T 5 Begin", + "config": "{\n \"codeName\": \"T5begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T5Begin", + "project": "Foundations", + "id": "57d55203-477c-4adf-8e2f-9a9379b7ef65", + "savedPayload": { + "position": { + "x": 17237.38588249788, + "y": 7616.907410576739 + }, + "targetPosition": { + "x": 17043.115122828967, + "y": 7892.887703238484 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "6d20947d-ec86-4309-b343-2e2aec3798b7", + "savedPayload": { + "position": { + "x": 17043.115122828967, + "y": 7892.887703238484 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T10 Begin", + "config": "{\n \"codeName\": \"T10begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T10Begin", + "project": "Foundations", + "id": "854862fe-dc3d-4cb0-961d-98e68fcfa2c2", + "savedPayload": { + "position": { + "x": 17407.007739287, + "y": 7767.353549623632 + }, + "targetPosition": { + "x": 17156.19636068838, + "y": 7993.1851292697465 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "e0af4b2d-c6a3-45ed-a4ee-940586be7b04", + "savedPayload": { + "position": { + "x": 17156.19636068838, + "y": 7993.1851292697465 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T20 Begin", + "config": "{\n \"codeName\": \"T20begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T20Begin", + "project": "Foundations", + "id": "af8a59bd-ffdb-4248-a70b-5b8d7b9dc92f", + "savedPayload": { + "position": { + "x": 17538.899406615983, + "y": 7951.772103852554 + }, + "targetPosition": { + "x": 17244.1241389077, + "y": 8116.130832089028 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "519619c6-eb6f-4e64-af14-678542e3d7d4", + "savedPayload": { + "position": { + "x": 17244.1241389077, + "y": 8116.130832089028 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T30 Begin", + "config": "{\n \"codeName\": \"T30begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T30Begin", + "project": "Foundations", + "id": "8a041d76-fe1a-4eb3-8ed1-9a1cd5239604", + "savedPayload": { + "position": { + "x": 17626.447285553313, + "y": 8160.91555688965 + }, + "targetPosition": { + "x": 17302.48939153259, + "y": 8255.559800780426 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "71516878-aeb8-47c4-915e-a73d72d3e6a0", + "savedPayload": { + "position": { + "x": 17302.48939153259, + "y": 8255.559800780426 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T 5 End", + "config": "{\n \"codeName\": \"T5end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T5End", + "project": "Foundations", + "id": "86642034-4269-43ab-a01d-1e09db457ac7", + "savedPayload": { + "position": { + "x": 17665.26135988097, + "y": 8384.29658269263 + }, + "targetPosition": { + "x": 17328.36544108436, + "y": 8404.480484649079 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "9eaa59fe-7fdf-4c47-8c98-15114e5aca6c", + "savedPayload": { + "position": { + "x": 17328.36544108436, + "y": 8404.480484649079 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T10 End", + "config": "{\n \"codeName\": \"T10end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T10End", + "project": "Foundations", + "id": "18c6e820-65c3-432d-b1be-205b74115474", + "savedPayload": { + "position": { + "x": 17653.395329838706, + "y": 8610.713923869802 + }, + "targetPosition": { + "x": 17320.454754389517, + "y": 8555.425378767193 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "67012f49-b93a-41b3-bb0d-6e47379298b6", + "savedPayload": { + "position": { + "x": 17320.454754389517, + "y": 8555.425378767193 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T20 End", + "config": "{\n \"codeName\": \"T20end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T20End", + "project": "Foundations", + "id": "67a8868f-e6b7-4828-affc-7f9004dc2543", + "savedPayload": { + "position": { + "x": 17591.444207721062, + "y": 8828.814069498065 + }, + "targetPosition": { + "x": 17279.154006311088, + "y": 8700.825475852702 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d2610662-fbb9-4a85-8bd1-5dad9405ea7b", + "savedPayload": { + "position": { + "x": 17279.154006311088, + "y": 8700.825475852702 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "T30 End", + "config": "{\n \"codeName\": \"T30end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.T30End", + "project": "Foundations", + "id": "190a10d6-dc5b-4db7-a496-29e69a9e01c8", + "savedPayload": { + "position": { + "x": 17482.514481476373, + "y": 9027.660567568719 + }, + "targetPosition": { + "x": 17206.53418881463, + "y": 8833.389807899805 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "44e72b44-5c43-4252-a7e8-674e2122d452", + "savedPayload": { + "position": { + "x": 17206.53418881463, + "y": 8833.389807899805 + }, + "targetPosition": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "88871992-09dc-46d0-8025-bb04b2cffb65", + "savedPayload": { + "position": { + "x": 16654.57360349114, + "y": 8444.848288561976 + }, + "targetPosition": { + "x": 17557.899922075598, + "y": 9448.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "dataBuilding": { + "type": "Data Building Procedure", + "name": "New Data Building Procedure", + "project": "Foundations", + "loop": { + "type": "Procedure Loop", + "name": "New Procedure Loop", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "\tlet candle = record.current\n\tlet Al = 0.4 //initial value for alpha factor\n\tlet Bet = 0.4 //initial value for beta factor\n\tlet Ph = 0.8 //initial value for phi factor\n\tlet Ga = 0.3 //initial value for gamma factor\n\tlet sLen = 5 //length of seasonal period ; integer only\n\tlet fLen = 6 //number of season period to forecast ; integer only ; forecast will be calculated on fLen * sLen = 30 periods\n\tlet Iter = 20 //number of loop to proceed parameters optimization\n\n\n\t//initializing Factors with fixed value or optimized value if exists\n\tif (variable.Alpha === undefined) {\n\t\tvariable.Alpha = Al\n\t }\n\t else {\n\t variable.Alpha = variable.Alpha\n\t }\n\t \n\tif (variable.Beta === undefined) {\n\t\tvariable.Beta = Bet\n\t }\n\t else {\n\t variable.Beta = variable.Beta\n\t }\n\n\tif (variable.Phi === undefined) {\n\t\tvariable.Phi = Ph\n\t }\n\t else {\n\t variable.Phi = variable.Phi\n\t }\n\n\tif (variable.Gamma === undefined) {\n\t\tvariable.Gamma = Ga\n\t }\n\t else {\n\t variable.Gamma = variable.Gamma\n\t }\n\t \n\t//Fetching candle close values for sLen length \n\tvariable.lastClose.push(candle.close)\n\tif(variable.lastClose.length > sLen) {\n\t\tvariable.lastClose.splice(0,1)\n\t}\n\tvariable.lastClose2x.push(candle.close)\n\tif(variable.lastClose2x.length > 2 * sLen) {\n\t\tvariable.lastClose2x.splice(0,1)\n\t}\n\t\n\t//fetching candle values for sLen * fLen length\n\tvariable.last30Candles.push(candle.close)\n\tif(variable.last30Candles.length > sLen * fLen) {\n\t\tvariable.last30Candles.splice(0,1)\n\t\tvariable.forecastTrig = 1 //trigger to switch to the next step of forecast optimization as soon as there is enough values\n\t}\n\t\n\t//Initializing A, B, S, Y variables according to Hyndman parameters https://robjhyndman.com/hyndsight/hw-initialization/\n\t\n\t//managing the undefined values until lastClose2x reach sufficient length\n\tif(variable.trig === undefined) {\n\tvariable.trig = 0 //variable to indicate initialization stage is over\n\t}\n\tif(variable.lastClose2x.length < 2 * sLen && variable.trig === 0) {\n\t\tvariable.Y = 0 //forecast through history variable\n\t\tvariable.A = 0 //level\n\t\tvariable.B = 0 //trend\n\t\tvariable.S[0] = 0 //season\n\t\tvariable.previousB = variable.B\n\t\tvariable.previousA = variable.A\n\t\tvariable.trend = 0\n\t\tvariable.last31A.push(variable.A)\n\t\tvariable.last31B.push(variable.B)\n\t\tif(variable.last31A.length > sLen * fLen +1){\n\t\t\tvariable.last31A.splice(0,1)\n\t\t\tvariable.last31B.splice(0,1)\n\t\t}\n\t}\n\tif(variable.lastClose2x.length === 2 * sLen && variable.trig === 0) {\n\t\tfor(var i = 0 ; i < sLen ; i++) {\n\t\t\tvariable.previousA = variable.previousA + variable.lastClose[i]\n\t\t}\n\t\tvariable.previousA = variable.previousA / sLen\n\t\tvariable.last31A.push(variable.A)\n\t\tif(variable.last31A.length > sLen * fLen +1){\n\t\t\tvariable.last31A.splice(0,1)\n\t\t}\n\t\tfor(var i = 0; i < sLen ; i++) {\n\t\t\tvariable.previousB = variable.previousB + variable.lastClose2x[i + sLen] - variable.lastClose2x[i]\n\t\t}\n\t\tvariable.previousB = variable.previousB / Math.pow(sLen,2)\n\t\tvariable.last31B.push(variable.B)\n\t\tif(variable.last31B.length > sLen * fLen +1){\n\t\t\tvariable.last31B.splice(0,1)\n\t\t}\n\t\tvariable.S[0] = candle.close / variable.previousA\n\t\tvariable.trig = 1 \n\t\tvariable.trend = 0\n\n\t}\n\tif(variable.lastClose2x.length === 2* sLen && variable.trig === 1)\n\t{\n\t\tvariable.Y = (variable.previousA + variable.Phi * variable.previousB) * variable.S[0]\n\t\tvariable.A = variable.Alpha * variable.Y / variable.S[0] + (1 - variable.Alpha) * (variable.previousA + variable.Phi * variable.previousB)\n\t\tvariable.B = variable.Beta * (variable.A - variable.previousA) + (1 - variable.Beta) * variable.Phi * variable.previousB\n\t\tvariable.S.push(variable.Gamma * variable.Y / variable.A + (1 - variable.Gamma) * variable.S[0])\n\t\tvariable.slope = variable.B - variable.previousB\n\t\tif(variable.slope < 0){\n\t\t\tvariable.trend = 1\n\t\t}\n\t\telse {\n\t\t\tvariable.trend = -1\n\t\t}\n\t\tvariable.previousA = variable.A\n\t\tvariable.previousB = variable.B\n\t\t//store last sLen*flen +1 values of variable.A and variable.B for the min MASE forecast optimization \n\t\tvariable.last31A.push(variable.A)\n\t\tvariable.last31B.push(variable.B)\n\t\tif(variable.last31A.length > sLen * fLen +1){\n\t\t\tvariable.last31A.splice(0,1)\n\t\t\tvariable.last31B.splice(0,1)\n\t\t}\n\t}\n\n\t//keep Season array to the right size\n\tif(variable.S.length > sLen) {\n\t\tvariable.S.splice(0,1)\n\t}\n\n\t//Parameters optimization\n\t//calculation of initial mean square error\n\n\tvariable.Errors.push(Math.pow(variable.Y - candle.close, 2))\n\tif(variable.Errors.length > sLen) {\n\t\t\tvariable.Errors.splice(0,1)\n\t}\n\tif(variable.Errors.length === sLen) {\n\t\tvariable.ErrSqSum = 0\n\t\tfor (var k = 0 ; k < variable.Errors.length ; k++) {\n\t\t\t\tvariable.ErrSqSum = variable.ErrSqSum + variable.Errors[k]\n\t\t}\n\t\tvariable.MS = variable.ErrSqSum / variable.Errors.length\n\t\tif(variable.lastClose2x.length === 2*sLen && variable.trig === 1 ){\n\t\t//initialiying best parameters calculation\n\t\tvariable.bestAlpha = 0\n\t\tvariable.bestBeta = variable.Beta\n\t\tvariable.bestPhi = variable.Phi\n\t\tvariable.bestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MS\n\t\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestAlpha = variable.bestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Alpha = variable.bestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestBeta = 0\n\t\t//Beta optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestBeta = variable.bestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Beta = variable.bestBeta\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestPhi = 0.8\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestPhi = variable.bestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Phi = variable.bestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestGamma = 0\n\t\t//Gamma optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestGamma = variable.bestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Gamma = variable.bestGamma\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t}\n\t//initializing forecast data\n\tvariable.fS = [] // purge the season array for forecast data\n\tvariable.previousfA = variable.A //equivalent A variable for the forecast calculation\n\tvariable.previousfB = variable.B //equivalent B variable for the forecast calculation\n\n\n\t//calculating forecast data 1st set\n\tif(variable.forecastTrig === undefined) {\n\t\tvariable.forecastTrig = 0\n\t}\n\tif(variable.S.length === sLen && variable.trig === 1 && variable.forecastTrig === 0) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.Phi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.Phi * variable.previousfB\n\t\t\tvariable.fB = variable.Phi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t\tvariable.prevfY.push(variable.fY[0])\n\t\t\tif(variable.prevfY.length > fLen * sLen){\n\t\t\tvariable.prevfY.splice(0,1)\n\t\t\t}\n\n\t\t}\n\t}\n\n\t\tvariable.forecast = variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t\tvariable.SW = 1\n\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n//Forecast optimization after 1st data set\n\n\tif(variable.prevfY.length === sLen * fLen && variable.trig === 1 && variable.forecastTrig === 1 && variable.SW === 1) {\n\t\t//initialising best parameters calculation\n\t\t//calculate the value for Mean Absolute Scale Error with seasonal period influence\n\t\t//Calculation of the stable measure of the scale of the training time serie i.e. candle.close on the desired forecast number of periods minus season number of periods\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\tvariable.MASE = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\n\t\tvariable.MbestAlpha = 0\n\t\tvariable.MbestBeta = variable.Beta\n\t\tvariable.MbestPhi = variable.Phi\n\t\tvariable.MbestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MASE\n\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestAlpha = variable.MbestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MAlpha = variable.MbestAlpha\n\t\t\t\tvariable.Alpha = variable.MbestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\tvariable.bestError = variable.MS\n\tvariable.MbestBeta = 0\n\t//Beta optimization\n\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestBeta = variable.MbestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MBeta = variable.MbestBeta\n\t\t\t\tvariable.Beta = variable.MbestBeta\n\t\t\t}\n\t\t\n\t\t}\n\tvariable.bestError = variable.MS\n\tvariable.MbestGamma = 0\n\t//Gamma optimization\n\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestGamma = variable.MbestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MGamma = variable.MbestGamma\n\t\t\t\tvariable.Gamme = variable.MbestGamma\n\t\t\t}\n\t\t\n\t\t}\n\tvariable.bestError = variable.MS\n\tvariable.MbestPhi = 0.8\n\t\t\t\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestPhi = variable.MbestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MPhi = variable.MbestPhi\n\t\t\t\tvariable.Phi = variable.MbestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t//calculating forecast data after 1st set\n\tif(variable.S.length === sLen && variable.trig === 1 && variable.forecastTrig === 1) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.MPhi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.MPhi * variable.previousfB\n\t\t\tvariable.fB = variable.MPhi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t\tvariable.prevfY.push(variable.fY[0])\n\t\t\tif(variable.prevfY.length > fLen * sLen){\n\t\t\tvariable.prevfY.splice(0,1)\n\t\t\t}\n\t\t}\n\t}\n\n\t\tvariable.forecast = variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t\t\n\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n\t//identifying max and min forecast value until the value used to calculate the first member of the array is out of scope\n\t//The idea is to frame the forecast value by the corresponding min and max at the same distance\nvariable.lastForecast5.push(variable.forecast5)\nif(variable.lastForecast5.length > 5){\n variable.lastForecast5.splice(0,1)\n}\nvariable.maxForecast5 = Math.max.apply(Math,variable.lastForecast5)\nvariable.minForecast5 = Math.min.apply(Math,variable.lastForecast5)\n\nvariable.lastForecast10.push(variable.forecast10)\nif(variable.lastForecast10.length > 10){\n variable.lastForecast10.splice(0,1)\n}\nvariable.maxForecast10 = Math.max.apply(Math,variable.lastForecast10)\nvariable.minForecast10 = Math.min.apply(Math,variable.lastForecast10)\n\nvariable.lastForecast20.push(variable.forecast20)\nif(variable.lastForecast20.length > 10){\n variable.lastForecast20.splice(0,1)\n}\nvariable.maxForecast20 = Math.max.apply(Math,variable.lastForecast20)\nvariable.minForecast20 = Math.min.apply(Math,variable.lastForecast20)\n\nvariable.lastForecast30.push(variable.forecast30)\nif(variable.lastForecast30.length > 30){\n variable.lastForecast30.splice(0,1)\n}\nvariable.maxForecast30 = Math.max.apply(Math,variable.lastForecast30)\nvariable.minForecast30 = Math.min.apply(Math,variable.lastForecast30)\n\n//calculate time for forecast\nvariable.T5Begin = candle.begin + (candle.end - candle.begin) * 5\nvariable.T5End = candle.end + (candle.end - candle.begin) * 5\nvariable.T10Begin = candle.begin + (candle.end - candle.begin) * 10\nvariable.T10End = candle.end + (candle.end - candle.begin) * 10\nvariable.T20Begin = candle.begin + (candle.end - candle.begin) * 20\nvariable.T20End = candle.end + (candle.end - candle.begin) * 20\nvariable.T30Begin = candle.begin + (candle.end - candle.begin) * 30\nvariable.T30End = candle.end + (candle.end - candle.begin) * 30\n\t// End of code :-)", + "project": "Foundations", + "id": "f80bed47-f602-4247-8cda-dc0ff8be412f", + "savedPayload": { + "position": { + "x": 16576.238597598982, + "y": 6565.781448887387 + }, + "targetPosition": { + "x": 16840.741961130596, + "y": 6929.839096356113 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "af0fdd1e-48d7-467b-9cee-3b27e41d233e", + "savedPayload": { + "position": { + "x": 16840.741961130596, + "y": 6929.839096356113 + }, + "targetPosition": { + "x": 17369.74868819382, + "y": 7657.954391293566 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "initialization": { + "type": "Procedure Initialization", + "name": "New Procedure Initialization", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Initialization Code*/\n\nvariable.lastClose = []\nvariable.S = []\nvariable.fY = []\nvariable.Errors = []\nvariable.lastClose2x = []\nvariable.lastForecast5 = []\nvariable.lastForecast10 = []\nvariable.lastForecast20 = []\nvariable.lastForecast30 = []\nvariable.prevfY = []\nvariable.last30Candles = []\nvariable.last31A = []\nvariable.last31B = []", + "project": "Foundations", + "id": "c1694030-6d75-4043-bea5-1e2868424e0a", + "savedPayload": { + "position": { + "x": 17598.538049923958, + "y": 7144.085071369603 + }, + "targetPosition": { + "x": 17552.78017757793, + "y": 7246.858935354396 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "582eed65-9303-4a56-850d-e2eb22cbce75", + "savedPayload": { + "position": { + "x": 17552.78017757793, + "y": 7246.858935354396 + }, + "targetPosition": { + "x": 17369.74868819382, + "y": 7657.954391293566 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "03647810-b044-4a63-b877-37aa2ea31f25", + "savedPayload": { + "position": { + "x": 17369.74868819382, + "y": 7657.954391293566 + }, + "targetPosition": { + "x": 17557.899922075598, + "y": 9448.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 5, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "b5345c59-1947-4a9e-ab54-bef42df48949", + "savedPayload": { + "position": { + "x": 17557.899922075598, + "y": 9448.093802956459 + }, + "targetPosition": { + "x": 18337.322785481592, + "y": 9898.093802956459 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "Holt-Winters 2", + "id": "b171a61f-ba35-4464-8ac4-1df0ab9ae198" + } + } + } + ], + "id": "337de819-9d2f-46a5-8f10-92ef44d85da0", + "savedPayload": { + "position": { + "x": 17582.779391774216, + "y": 10139.896257010185 }, "targetPosition": { "x": 18051.878281255034, @@ -14772,7 +17890,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume Integral", "project": "Foundations", - "id": "0db23d26-57a6-4509-984b-fe365a268006", + "id": "eec1723d-9c3c-47a4-b23a-acf1e9fba148", "savedPayload": { "position": { "x": 17737.86180006144, @@ -14790,17 +17908,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "f22255d5-62a2-4cbc-a3d3-69dda99f7992" + "id": "b4d83ea8-8d05-4d9c-8e2d-ee331242dc11" } } } ], "outputDatasetFolders": [], - "id": "76c5b2ec-7e17-4ece-b607-808e19c0d2ca", + "id": "7b65a509-5705-42e7-b0bb-7ccd57a69989", "savedPayload": { "position": { "x": 17448.386151177125, @@ -14833,7 +17953,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "abf6c31c-6f6d-431e-ab46-53f8adefefaa", + "id": "0ba98a7f-941e-4b67-b87f-5c8321ebd52c", "savedPayload": { "position": { "x": 18159.43397724719, @@ -14851,7 +17971,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -14864,7 +17986,7 @@ "name": "On-Balance-Volume Integral Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "9b87b2fd-6d1b-4ee4-b7f7-843105a56ed9", + "id": "87417589-d18a-4001-b6d6-26ece2a24720", "savedPayload": { "position": { "x": 17562.09882553749, @@ -14882,11 +18004,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-OBV Integral", - "id": "66aafb89-4a74-4a81-aaaa-5f336573ec5f" + "id": "0203adff-7388-4d34-ad90-a180405ec983" } } } @@ -14896,7 +18020,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "cd3be6c4-2529-4ac1-a051-6fc05c99adf9", + "id": "a24f5986-117c-49cc-967a-39a7a51d4abc", "savedPayload": { "position": { "x": 17286.587191707942, @@ -14914,7 +18038,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -14926,7 +18052,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "3eb14d73-87ee-4fe9-aff2-3d0eeecae2e5", + "id": "afe7e5f2-b812-4f07-8957-58cb62abb6cd", "savedPayload": { "position": { "x": 17041.37743522835, @@ -14944,7 +18070,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -14954,7 +18082,7 @@ } ], "dataMineDataDependencies": [], - "id": "055aa23f-bbf1-487a-bb8e-b88f1a89d023", + "id": "99f3212d-564b-46a6-af6a-4f0fe66c384f", "savedPayload": { "position": { "x": 17140.78715435391, @@ -14981,7 +18109,7 @@ "type": "Status Report", "name": "Market-OBV Integral", "project": "Foundations", - "id": "66aafb89-4a74-4a81-aaaa-5f336573ec5f", + "id": "0203adff-7388-4d34-ad90-a180405ec983", "savedPayload": { "position": { "x": 16848.507813786215, @@ -14999,14 +18127,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "cee7d2d7-2964-4aa6-b3c8-cb888eef0437", + "id": "58b32c2a-9c65-443e-843c-c6b202500ec6", "savedPayload": { "position": { "x": 16896.13500462274, @@ -15024,7 +18154,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -15036,7 +18168,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "9829a9b9-e192-4e97-b371-093cd7d51f06", + "id": "d4fdac19-aeed-4f74-8f5b-421b2739e32f", "savedPayload": { "position": { "x": 16858.971333597354, @@ -15054,10 +18186,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "803f5509-c6e5-4f00-b898-b97dfd05b543", + "id": "bad76551-fc06-4b02-8a1b-73e90c68b2a6", "savedPayload": { "position": { "x": 17313.129523340485, @@ -15094,7 +18228,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume Integral", "project": "Foundations", - "id": "72446cf2-0185-4138-b91f-2b3c52545c39", + "id": "af93dcad-4bae-449f-ac95-2e2893cfd896", "savedPayload": { "position": { "x": 16552.887143644024, @@ -15112,17 +18246,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "df14c8ad-a8a9-4fa2-9762-5612f07966f8" + "id": "b681c121-12f5-4c1f-9323-72b8a1c1f5cf" } } } ], "outputDatasetFolders": [], - "id": "f61918bf-232a-4c8a-81f5-6584f946aa09", + "id": "5e76ad2b-27e3-4cb3-bb55-7e10e4ce09da", "savedPayload": { "position": { "x": 16719.817621993898, @@ -15155,7 +18291,7 @@ "name": "On-Balance-Volume Integral Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7989988d-2371-4db4-9ae1-5fcb2962370b", + "id": "b560a9e1-b28c-4fd2-8a03-e9236fc56c03", "savedPayload": { "position": { "x": 16695.857548785505, @@ -15173,11 +18309,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily OBV Span", - "id": "ad1fe60f-2136-4cf4-9f23-815224556da3" + "id": "1dcf05ac-5834-484a-9819-4fee64c93bb0" } } }, @@ -15186,7 +18324,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "9841d4a7-a229-446b-afd8-34a3797496af", + "id": "f6e914ce-d4cd-4485-af12-60f1bc108ca4", "savedPayload": { "position": { "x": 16539.988090434646, @@ -15204,7 +18342,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -15217,7 +18357,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "b1b0083e-5b4f-4508-9bb4-adb3b26df1b8", + "id": "27dd77be-9b27-47bd-9bb9-1598146c5d48", "savedPayload": { "position": { "x": 16393.42360237151, @@ -15235,7 +18375,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -15249,7 +18391,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "a13a3340-6465-4e41-9286-e0e072f84cd6", + "id": "92059604-064b-4030-b83d-390a5f6e0e9a", "savedPayload": { "position": { "x": 16266.152212248331, @@ -15267,7 +18409,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -15279,7 +18423,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "56ab38be-8385-41ab-a2d0-e6d59fffa9b5", + "id": "1c0113b0-13f1-4ef4-8688-23a25df47606", "savedPayload": { "position": { "x": 16166.847254976088, @@ -15297,7 +18441,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -15307,7 +18453,7 @@ } ], "dataMineDataDependencies": [], - "id": "fc985fc2-ceec-418d-80c3-b1fe4cd4cebc", + "id": "0f564e34-c8f1-4c08-a8fe-d5ffc0e6c53c", "savedPayload": { "position": { "x": 16454.026631937482, @@ -15334,7 +18480,7 @@ "type": "Status Report", "name": "Daily OBV Span", "project": "Foundations", - "id": "ad1fe60f-2136-4cf4-9f23-815224556da3", + "id": "1dcf05ac-5834-484a-9819-4fee64c93bb0", "savedPayload": { "position": { "x": 16595.465555115956, @@ -15352,14 +18498,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "733d0667-2173-4c7c-8014-4006b9aaf68b", + "id": "256002cb-98a7-4ac0-a32d-01c7cb5c6ea0", "savedPayload": { "position": { "x": 16598.59266685436, @@ -15377,7 +18525,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -15389,7 +18539,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "4db64ba8-38f4-4860-8fe7-ba97e1f0a77d", + "id": "6cae9b64-f7c1-459c-a88f-a1e86bee1e91", "savedPayload": { "position": { "x": 16678.930794290893, @@ -15407,10 +18557,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "0c0f6b80-1b0a-493e-8c4b-e7542fe2967b", + "id": "2d849d05-89bf-4410-a8ac-edbbc8cbbe7f", "savedPayload": { "position": { "x": 16970.715639772134, @@ -15446,7 +18598,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "f22255d5-62a2-4cbc-a3d3-69dda99f7992", + "id": "b4d83ea8-8d05-4d9c-8e2d-ee331242dc11", "savedPayload": { "position": { "x": 16641.60770536983, @@ -15464,7 +18616,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -15472,7 +18626,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "df14c8ad-a8a9-4fa2-9762-5612f07966f8", + "id": "b681c121-12f5-4c1f-9323-72b8a1c1f5cf", "savedPayload": { "position": { "x": 15799.826228219616, @@ -15490,7 +18644,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -15509,7 +18665,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "6848ece3-1f36-497f-bf50-dee0378b3632", + "id": "d275d00f-f608-4e1d-a28c-1205f8cfacf7", "savedPayload": { "position": { "x": 15833.460667885756, @@ -15527,10 +18683,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5120a48a-fc7e-476e-aac1-6815c525e4f0", + "id": "c181018f-a15f-46b0-8afe-66c645819883", "savedPayload": { "position": { "x": 16066.262684265703, @@ -15563,7 +18721,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "c33cf256-8d63-4c63-881c-f767e8ada081", + "id": "7c06afbd-d319-4f99-af02-8ddccbf554b4", "savedPayload": { "position": { "x": 15422.67842188225, @@ -15581,10 +18739,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "48832e48-b6e9-40bd-8370-45eecece4c94", + "id": "4d659ded-64ee-4c41-bfb5-51b340c10e2f", "savedPayload": { "position": { "x": 15860.87156126395, @@ -15617,7 +18777,7 @@ "name": "New Record Formula", "code": "variable.Norm", "project": "Foundations", - "id": "8fb213a0-77aa-49ef-9e25-bb434c9405e9", + "id": "73c44296-b999-42ba-8347-a430de42f074", "savedPayload": { "position": { "x": 16223.03222585572, @@ -15635,10 +18795,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c00190a4-4447-4456-86c8-c9f96fabc2f2", + "id": "91dd9c0e-ee2e-4998-993f-c5e5fbe7cf87", "savedPayload": { "position": { "x": 16261.048463250685, @@ -15671,7 +18833,7 @@ "name": "New Record Formula", "code": "variable.Norm3", "project": "Foundations", - "id": "4c52e406-2650-4340-b99e-40f27ecda1f0", + "id": "243a18e5-5f84-45e2-ab85-25a0205a90b4", "savedPayload": { "position": { "x": 17128.460325740103, @@ -15689,10 +18851,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "dd8b6fdd-db9c-4782-9c97-d69994ff813d", + "id": "1bec8298-3b3f-418c-aba7-b7ebd4b4ef96", "savedPayload": { "position": { "x": 16713.762513192876, @@ -15716,7 +18880,7 @@ } } ], - "id": "96c71d1c-fd82-41ea-b595-c59b7a606898", + "id": "5fb8852b-2510-4542-94d1-927b58453a80", "savedPayload": { "position": { "x": 16303.77091623925, @@ -15752,7 +18916,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.cdClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.cdClose.length > K) {\n variable.cdClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.cdClose[1] > variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.cdClose[1] === variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.cdClose[1] < variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\nif(variable.VEma3 > variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.VEma3 - variable.previousVEma3)/2 + variable.previousVEma3\n}\nif(variable.VEma3 < variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.previousVEma3 - variable.VEma3)/2 + variable.VEma3\n}\nif(variable.VEma3 === variable.previousVEma3){\n\tvariable.IntVEma3 = variable.VEma3\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.VEma3 > variable.VEma20){\n\tvariable.IntPos.push(variable.IntVEma3 - variable.IntVEma20)\n\tvariable.IntNeg.push(0)\n\tif(variable.IntPos.length > Len) {\n\t\tvariable.IntPos.splice(0,1)\n\t}\n\tif(variable.IntNeg.length > Len) {\n\t\tvariable.IntNeg.splice(0,1)\n\t}\n\tvariable.IntPos3.push(variable.IntVEma3 - variable.IntVEma20)\n\tvariable.IntNeg3.push(0)\n\tif(variable.IntPos3.length > Len3) {\n\t\tvariable.IntPos3.splice(0,1)\n\t}\n\tif(variable.IntNeg3.length > Len3) {\n\t\tvariable.IntNeg3.splice(0,1)\n\t}\n}\n\nif(variable.VEma3 < variable.VEma20){\n\tvariable.IntPos.push(0)\n\tvariable.IntNeg.push(variable.IntVEma20- variable.IntVEma3)\n\tif(variable.IntPos.length > Len) {\n\t\tvariable.IntPos.splice(0,1)\n\t}\n\tif(variable.IntNeg.length > Len) {\n\t\tvariable.IntNeg.splice(0,1)\n\t}\n\tvariable.IntPos3.push(0)\n\tvariable.IntNeg3.push(variable.IntVEma20- variable.IntVEma3)\n\tif(variable.IntPos3.length > Len3) {\n\t\tvariable.IntPos3.splice(0,1)\n\t}\n\tif(variable.IntNeg3.length > Len3) {\n\t\tvariable.IntNeg3.splice(0,1)\n\t}\n}\nvariable.tNeg = 0\nvariable.tPos = 0\nfor(var i = 0 ; i < Len ; i++) {\n\tvariable.tNeg = variable.tNeg + variable.IntNeg[i]\n\tvariable.tPos = variable.tPos + variable.IntPos[i]\n}\n\nif(variable.IntNeg.length < Len || variable.IntPos.length < Len){\n\tvariable.Norm = 0\n}\nelse {\nvariable.Norm = (variable.tPos - variable.tNeg) / (variable.tPos + variable.tNeg)\n}\n\nvariable.tNeg3 = 0\nvariable.tPos3 = 0\nfor(var i = 0 ; i < Len3 ; i++) {\n\tvariable.tNeg3 = variable.tNeg3 + variable.IntNeg3[i]\n\tvariable.tPos3 = variable.tPos3 + variable.IntPos3[i]\n}\n\nif(variable.IntNeg3.length < Len3 || variable.IntPos3.length < Len3){\n\tvariable.Norm3 = 0\n}\nelse {\nvariable.Norm3 = (variable.tPos3 - variable.tNeg3) / (variable.tPos3 + variable.tNeg3)\n}\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)", "project": "Foundations", - "id": "ae1cf281-f4d6-4d99-8b05-3b094441c6cb", + "id": "8f77a68f-a527-49e4-a499-8470cc54f781", "savedPayload": { "position": { "x": 15161.399135645037, @@ -15770,10 +18934,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d3235549-61f3-492f-bc58-f75dfbc0f34c", + "id": "986094e4-2946-4b80-9ad6-94853bbbfe0a", "savedPayload": { "position": { "x": 15488.973815049498, @@ -15805,7 +18971,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.cdClose = []\nvariable.IntPos = []\nvariable.IntNeg = []\nvariable.IntPos3 = []\nvariable.IntNeg3 = []", "project": "Foundations", - "id": "52c653ca-0ccc-4456-a8b7-9880c2125b5c", + "id": "42da72b9-83ca-4afa-a1b2-e7d20dda4f9c", "savedPayload": { "position": { "x": 16273.389658988119, @@ -15823,10 +18989,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c19cd532-94ab-455e-8562-c7b563aec9e5", + "id": "4d726393-402f-4c68-ab3b-32c4f344f9a1", "savedPayload": { "position": { "x": 16247.536361962178, @@ -15849,7 +19017,7 @@ } } }, - "id": "9fb04b62-e3f2-464c-b449-2479d37cb4e2", + "id": "cf7305b2-f0f7-4af8-957e-ffe8c7536c94", "savedPayload": { "position": { "x": 16144.12317385842, @@ -15872,7 +19040,7 @@ } } }, - "id": "7831afee-3174-447f-ba9e-84e1da442dc8", + "id": "a5050797-0fcc-462f-adcd-0a153f0b2d5c", "savedPayload": { "position": { "x": 16661.801963236052, @@ -15896,16 +19064,16 @@ "referenceParent": { "type": "Plotter Module", "name": "OBV-Integral", - "id": "6663a7da-3580-4ca5-87bd-3a634e6dd13a" + "id": "5f2c6967-993e-423d-b014-4464e5f1d17b" } } } ], - "id": "2a22a4fa-d9e8-4fb3-921f-fc19d07fded2", + "id": "1f835e17-c73b-4b7c-81af-a5c8c4dc5c43", "savedPayload": { "position": { - "x": 17520.60466586311, - "y": 10044.636279121207 + "x": 17511.296960513584, + "y": 10026.13261936548 }, "targetPosition": { "x": 18051.878281255034, @@ -15944,7 +19112,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume Span", "project": "Foundations", - "id": "6593c387-cde7-4cd5-97b5-cbb4d4fb852c", + "id": "3d9db00d-f00d-43dd-9b8f-a9f87942a887", "savedPayload": { "position": { "x": 17526.84134862413, @@ -15962,17 +19130,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "e9a5b8d2-49fb-4d45-835b-3850c178957c" + "id": "d94a03f3-ebd3-4e8a-b848-fd39402a12bc" } } } ], "outputDatasetFolders": [], - "id": "8ebfd579-41b4-4c23-8e94-c696172d42db", + "id": "a605239a-d1d8-411c-95f8-e2289d77ef7e", "savedPayload": { "position": { "x": 17305.31766023652, @@ -16005,7 +19175,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "cdf1c48e-ed29-4a60-b108-9e1248a6ba01", + "id": "32dcaa6c-b631-464b-9666-bd9178e479e0", "savedPayload": { "position": { "x": 17597.112960431834, @@ -16023,7 +19193,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -16036,7 +19208,7 @@ "name": "On-Balance-Volume Span Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "3df6740b-04b6-42b6-b47d-fe1305c13f24", + "id": "4d95d493-cf91-4ff9-a961-3fdeccd7eecb", "savedPayload": { "position": { "x": 17028.917449895234, @@ -16054,11 +19226,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-OBV Integral", - "id": "70a19a46-5c76-4eaa-b11c-69094d6ed389" + "id": "d163da1e-a87a-44c7-91d4-b52d04882cf2" } } } @@ -16068,7 +19242,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "249f4d8a-8638-43ee-86b3-616dae3f55db", + "id": "9959af7b-15fb-4e52-b03b-565b68ba1fe2", "savedPayload": { "position": { "x": 16753.7385967579, @@ -16086,7 +19260,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -16098,7 +19274,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "fc088e87-d4da-4f5c-a6d2-bd160f4f7d5f", + "id": "d66729a3-43b0-4de4-b7ae-48f6abe7f4c3", "savedPayload": { "position": { "x": 16554.806538953348, @@ -16116,7 +19292,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -16126,7 +19304,7 @@ } ], "dataMineDataDependencies": [], - "id": "26e92dc8-4e13-454e-a99c-5b51955dab50", + "id": "f370fb08-03b2-422c-806d-284deb94b9fb", "savedPayload": { "position": { "x": 16953.355298472386, @@ -16153,7 +19331,7 @@ "type": "Status Report", "name": "Market-OBV Integral", "project": "Foundations", - "id": "70a19a46-5c76-4eaa-b11c-69094d6ed389", + "id": "d163da1e-a87a-44c7-91d4-b52d04882cf2", "savedPayload": { "position": { "x": 16711.652677087954, @@ -16171,14 +19349,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "6149a0df-f470-4abf-bcee-4d35aa21305d", + "id": "2d2ad31c-0927-4550-8270-f0820bf253c4", "savedPayload": { "position": { "x": 16804.989714580865, @@ -16196,7 +19376,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -16208,7 +19390,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "b8e55aa4-edb9-4e14-bd4b-33bf997e083b", + "id": "68020bc5-5ef8-42a9-8ae3-a34df6797557", "savedPayload": { "position": { "x": 16786.961480274626, @@ -16226,10 +19408,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "0117e772-f940-4139-9f02-11b91c15d0bf", + "id": "25e2a1b8-55fb-4553-9c76-25f54f86e9b9", "savedPayload": { "position": { "x": 17147.70228803674, @@ -16266,7 +19450,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume Span", "project": "Foundations", - "id": "3b874264-b6b8-46b2-8261-59d41f1aea83", + "id": "ac2fb158-1760-4b0d-a62f-5d25faf1e1a8", "savedPayload": { "position": { "x": 16586.828475853326, @@ -16284,17 +19468,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4a8986ec-2131-4596-9b06-15b8eae48217" + "id": "dddaf8eb-66fb-4570-aa82-ba2c35b5b858" } } } ], "outputDatasetFolders": [], - "id": "9ed35827-27f6-46b0-b1d1-055a4a66fbb2", + "id": "e8063023-a3f3-4282-a67b-002a7525def8", "savedPayload": { "position": { "x": 16586.828475853326, @@ -16327,7 +19513,7 @@ "name": "On-Balance-Volume Span Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "4ffc1a54-ff0b-4219-9dcc-3c53b9dc1014", + "id": "79ca5534-0689-427f-aaa8-4f43034556de", "savedPayload": { "position": { "x": 16073.180454974761, @@ -16345,11 +19531,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily OBV Span", - "id": "3cb4d23c-6bcf-493b-8762-c3fae33ac3ec" + "id": "f6521d09-343e-45a4-8230-c43a49a6a65a" } } }, @@ -16358,7 +19546,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "5f9779fd-63f1-4712-98ad-b6b7676cc90d", + "id": "4d4d82fc-faa9-47b7-a12b-5e9b96b6fedf", "savedPayload": { "position": { "x": 15917.310996623903, @@ -16376,7 +19564,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -16389,7 +19579,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "913aeeba-dc07-498a-8a7e-f1a13e06c12e", + "id": "de7a9593-618f-4aeb-8836-fbc533620103", "savedPayload": { "position": { "x": 15770.746508560766, @@ -16407,7 +19597,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -16421,7 +19613,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "3d5698eb-55bd-4e68-b281-c07fe3f9d689", + "id": "a7c198a2-f3f8-415c-ae4d-ddd7a0cbb1db", "savedPayload": { "position": { "x": 15643.475118437587, @@ -16439,7 +19631,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -16451,7 +19645,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "e6a9f4a9-e5c8-47dd-950a-4caeeac3d921", + "id": "5b307cd0-953f-4315-b0f3-3d24da2f839e", "savedPayload": { "position": { "x": 15544.170161165344, @@ -16469,7 +19663,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -16479,7 +19675,7 @@ } ], "dataMineDataDependencies": [], - "id": "21b40f83-c428-40d1-a9c4-815d8cc977c5", + "id": "714cf58d-9d02-478d-99a8-cf131b63b345", "savedPayload": { "position": { "x": 16436.828475853326, @@ -16506,7 +19702,7 @@ "type": "Status Report", "name": "Daily OBV Span", "project": "Foundations", - "id": "3cb4d23c-6bcf-493b-8762-c3fae33ac3ec", + "id": "f6521d09-343e-45a4-8230-c43a49a6a65a", "savedPayload": { "position": { "x": 16456.92466528566, @@ -16524,14 +19720,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "fff03da3-807f-4956-9e44-8128bde4a97d", + "id": "348fbeb3-3199-4a8a-a317-3f68f62855df", "savedPayload": { "position": { "x": 16436.828475853326, @@ -16549,7 +19747,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -16561,7 +19761,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "61f67e7f-d655-4901-adb7-ef566ff4ea4f", + "id": "0b80f7ae-d631-406a-9d86-e4dd4be1a054", "savedPayload": { "position": { "x": 16456.92466528566, @@ -16579,10 +19779,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "04012444-e73d-46ea-818d-d66673437f9d", + "id": "3f44b4b2-899b-488b-ba86-a140a7156c84", "savedPayload": { "position": { "x": 16881.964786636847, @@ -16618,7 +19820,7 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "e9a5b8d2-49fb-4d45-835b-3850c178957c", + "id": "d94a03f3-ebd3-4e8a-b848-fd39402a12bc", "savedPayload": { "position": { "x": 16812.282770726233, @@ -16636,7 +19838,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -16644,7 +19848,7 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "4a8986ec-2131-4596-9b06-15b8eae48217", + "id": "dddaf8eb-66fb-4570-aa82-ba2c35b5b858", "savedPayload": { "position": { "x": 16360.246089381097, @@ -16662,7 +19866,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -16681,7 +19887,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "b392feae-8dde-4a20-bfce-407496d4eeea", + "id": "87da34dd-45bd-4b22-bdd8-bd27f283e4ef", "savedPayload": { "position": { "x": 16447.40508430426, @@ -16699,10 +19905,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "8ce35766-f5d4-436f-90c1-166f225192de", + "id": "0589796d-3330-49ff-a51e-fdd57618616f", "savedPayload": { "position": { "x": 16607.014707258862, @@ -16735,7 +19943,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "04e30539-1a99-480b-a8cd-ff2bd19b4625", + "id": "cb16a9dc-2dc4-432d-9b71-b6e149063603", "savedPayload": { "position": { "x": 16184.810617987454, @@ -16753,10 +19961,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "f2372036-a026-48e8-8ddd-2b444f38fd61", + "id": "ffd2bc42-d417-4b4a-8fad-75443379f34f", "savedPayload": { "position": { "x": 16475.71747410046, @@ -16789,7 +19999,7 @@ "name": "New Record Formula", "code": "variable.Pos", "project": "Foundations", - "id": "df4533ec-e700-421f-b0aa-4137360e740d", + "id": "c6d95265-b562-4246-a472-dca114a64493", "savedPayload": { "position": { "x": 16726.262926846237, @@ -16807,10 +20017,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c2ea5510-7d13-4666-b64d-626fee98c66b", + "id": "c428d4dc-9caf-4447-a7fe-0fda9c57194e", "savedPayload": { "position": { "x": 16746.44362852985, @@ -16843,7 +20055,7 @@ "name": "New Record Formula", "code": "variable.Neg", "project": "Foundations", - "id": "7098e1a2-9b01-48e9-a4b9-59bbe6196ff2", + "id": "a1028c5e-a57d-41f5-aec8-c6b867e343a6", "savedPayload": { "position": { "x": 17323.493323324885, @@ -16861,10 +20073,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "70c9fdbb-6f8e-4e63-91e3-6d704d2282ab", + "id": "bb6c9ca2-30a0-4d0d-bb91-3d486b0e97ae", "savedPayload": { "position": { "x": 17045.058826769175, @@ -16888,7 +20102,7 @@ } } ], - "id": "9622dd1b-0376-4136-9bb7-326456c639d4", + "id": "79ebf0e7-2769-40f9-80de-d63e13258f5a", "savedPayload": { "position": { "x": 16766.624330213464, @@ -16924,7 +20138,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.candleClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.candleClose.length > K) {\n variable.candleClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.candleClose[1] > variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.candleClose[1] === variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.candleClose[1] < variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\n//Calculate integral between VEMA20 and VEMA3\n\nif(variable.VEma3 > variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.VEma3 - variable.previousVEma3)/2 + variable.previousVEma3\n}\nif(variable.VEma3 < variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.previousVEma3 - variable.VEma3)/2 + variable.VEma3\n}\nif(variable.VEma3 === variable.previousVEma3){\n\tvariable.IntVEma3 = variable.VEma3\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.Pos === undefined){\n\tvariable.Pos = 0\n}\nif(variable.Neg === undefined){\n\tvariable.Neg = 0\n}\n\nif(variable.VEma3 > variable.VEma20 && variable.previousVEma3 < variable.previousVEma20){\n\tvariable.IntP = []\n\tvariable.Pos = 0\n}\n\nif(variable.NegS === undefined || variable.PosS === undefined){\n\tvariable.Neg = 0\n\n}\n\nif(variable.VEma3 > variable.VEma20){\n\tvariable.Neg = 0\t\n\tvariable.IntP.push(variable.IntVEma3 - variable.IntVEma20)\n \n\tfor (var i = 0 ; i 2){\n\t\t\tvariable.lastPos.splice(0,1)\n\t\t}\n\t\tif(variable.lastPos.length === 2){\n\t\t\t\tvariable.derivP = variable.lastPos[1] - variable.lastPos[0]\n\t\t\t\tvariable.derivPos.push(variable.derivP)\t\t\t\t\n\t\t\t\tif (variable.derivPos.length > 2){\n\t\t\t\t\tvariable.derivPos.splice(0,1)\n\t\t\t\t}\n\t\t\t\tif(variable.derivPos.length === 2){\n\t\t\t\tvariable.deriv2ndPos = variable.derivPos[1] - variable.derivPos[0]\n\t\t\t\t}\n\t\t}\n\t}\n \n\tvariable.mPos = variable.Pos / variable.IntP.length\n\n}\n\nif(variable.Pos === undefined || isNaN(variable.Pos)){\n\tvariable.mPos = 0\n}\n\nif(variable.VEma3 < variable.VEma20 && variable.previousVEma3 > variable.previousVEma20){\n\tvariable.IntN = []\n\tvariable.Neg = 0\n}\n\nif(variable.NegS === undefined || variable.PosS === undefined){\n\tvariable.Neg = 0\n\n}\n\nif(variable.VEma3 < variable.VEma20){\n\tvariable.Pos = 0\n\tvariable.IntN.push(variable.IntVEma20 - variable.IntVEma3)\n\tfor (var i =0 ; i 2){\n\t\t\tvariable.lastNeg.splice(0,1)\n\t\t}\n\t\tif(variable.lastNeg.length === 2){\n\t\t\t\tvariable.derivN = variable.lastNeg[1] - variable.lastNeg[0]\n\t\t\t\tvariable.derivNeg.push(variable.derivN)\t\t\t\t\n\t\t\t\tif (variable.derivNeg.length > 2){\n\t\t\t\t\tvariable.derivNeg.splice(0,1)\n\t\t\t\t}\n\t\t\t\tif(variable.derivNeg.length === 2){\n\t\t\t\tvariable.deriv2ndNeg = variable.derivNeg[1] - variable.derivNeg[0]\n\t\t\t\t}\n\t\t}\n\t\t\n\t}\n\tvariable.mNeg = variable.Neg / variable.IntN.length\n\t\n}\nif(variable.derivN === undefined || isNaN(variable.derivN)){\n\tvariable.derivN = 0\n}\nif(variable.deriv2ndNeg === undefined || isNaN(variable.deriv2ndNeg)){\n\tvariable.deriv2ndNeg = 0\n}\nif(variable.derivP === undefined || isNaN(variable.derivP)){\n\tvariable.derivP = 0\n}\nif(variable.deriv2ndPos === undefined || isNaN(variable.deriv2ndPos)){\n\tvariable.deriv2ndPos = 0\n}\n\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)\n", "project": "Foundations", - "id": "599628f7-3c35-4fdd-ae52-4837e13a2f6d", + "id": "7502d1f5-2532-4424-a3de-c1c00c313053", "savedPayload": { "position": { "x": 16667.819763669988, @@ -16942,10 +20156,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6a998715-45e8-49e3-98ab-1c308a78736b", + "id": "a66d012c-7445-4329-bb38-4d8b9e625293", "savedPayload": { "position": { "x": 16751.388379460575, @@ -16977,7 +20193,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.candleClose = []\nvariable.IntP = []\nvariable.IntN = []\nvariable.derivNeg = []\nvariable.derivPos = []\nvariable.lastNeg = []\nvariable.lastPos = []", "project": "Foundations", - "id": "b8bfef35-e6c2-455f-bb5d-f0113c58347b", + "id": "3f93f940-0121-40f4-8363-980dbc58a5db", "savedPayload": { "position": { "x": 17028.678303485718, @@ -16995,10 +20211,12 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "09443d84-3ffd-4e3b-a341-71fac2965f15", + "id": "0b7091ca-7210-4e73-a707-4454c768a6de", "savedPayload": { "position": { "x": 16984.61722650813, @@ -17021,7 +20239,7 @@ } } }, - "id": "3f5835a5-c9fe-420f-b90e-2f0164189e8f", + "id": "eca77d9a-123d-43ed-a23d-53b1461eecb5", "savedPayload": { "position": { "x": 16918.525611041747, @@ -17044,7 +20262,7 @@ } } }, - "id": "924d9d2e-cdc1-4e96-84ef-24c447198db3", + "id": "a2062aac-77c4-4f86-b274-12a5714fe0a2", "savedPayload": { "position": { "x": 16958.88701440897, @@ -17068,16 +20286,16 @@ "referenceParent": { "type": "Plotter Module", "name": "OBV-Span", - "id": "917dd66f-72f6-4185-8ac2-0f9b8a0fb716" + "id": "88a01d61-ef74-4159-a4cc-e91d141c7c61" } } } ], - "id": "2c8560b1-6f35-4719-8e2a-763310c6fcec", + "id": "ffd056d1-df5a-4025-9249-529768c3c01a", "savedPayload": { "position": { - "x": 17469.313190799403, - "y": 9909.39177446748 + "x": 17466.92153394594, + "y": 9899.314936268735 }, "targetPosition": { "x": 18051.878281255034, @@ -17116,7 +20334,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume Trend Span", "project": "Foundations", - "id": "6d8df962-e3d1-4987-849d-2f378ffa2ee8", + "id": "56a1992a-fa9a-4373-81c3-379862c24577", "savedPayload": { "position": { "x": 17452.926890517072, @@ -17134,17 +20352,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "a558aaa7-11e1-4cdf-9a6a-7fa9cb6b2573" + "id": "7dd841e1-4c9c-487a-809b-af9d2cc677b3" } } } ], "outputDatasetFolders": [], - "id": "0f9784f0-1b14-4f77-b6bb-8e4bea25c34b", + "id": "88312a7b-9364-4567-a07c-f755e3acf50b", "savedPayload": { "position": { "x": 17182.905639604618, @@ -17177,7 +20397,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "b843d931-9cae-4234-b106-6fb39f0203b2", + "id": "74502f2f-c23c-4f53-b5b7-a33bda47acad", "savedPayload": { "position": { "x": 17361.065423895692, @@ -17195,7 +20415,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Candles Volumes Multi-Time-Frame-Market Status Report", @@ -17208,7 +20430,7 @@ "name": "On-Balance-Volume Trend Span Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "2e2434b0-d512-423c-b056-67dddd9c892c", + "id": "313c3315-3fab-4821-93ee-6a6676888126", "savedPayload": { "position": { "x": 16818.228252260164, @@ -17226,11 +20448,13 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Market-OBV Trend Span", - "id": "95e3f2d3-b535-4af2-8d03-eda1c06198ee" + "id": "abe7ee17-dd22-438a-87ea-0f1c0bc7271d" } } } @@ -17240,7 +20464,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "8a19476b-3b39-4306-af3d-558c12976932", + "id": "66aec1c4-52f8-40ed-913c-deb4ee8fce1f", "savedPayload": { "position": { "x": 16549.589506194076, @@ -17258,7 +20482,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -17270,7 +20496,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "ec54fc6e-1e34-4f24-a358-084ee27e32df", + "id": "b5ddd9a9-e9c5-4510-9dba-9a8c841da7e6", "savedPayload": { "position": { "x": 16374.565880027098, @@ -17288,7 +20514,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", @@ -17298,7 +20526,7 @@ } ], "dataMineDataDependencies": [], - "id": "5654828c-113f-46e9-b26f-f4749d025d10", + "id": "6a33277f-a34b-4c07-82a8-fca5c4cda189", "savedPayload": { "position": { "x": 16794.67707195084, @@ -17325,7 +20553,7 @@ "type": "Status Report", "name": "Market-OBV Trend Span", "project": "Foundations", - "id": "95e3f2d3-b535-4af2-8d03-eda1c06198ee", + "id": "abe7ee17-dd22-438a-87ea-0f1c0bc7271d", "savedPayload": { "position": { "x": 16603.35014383118, @@ -17343,14 +20571,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "ac969828-6796-40b6-8b19-705b1acf98c5", + "id": "0aef5111-2410-4efd-83f4-37c03cb2030e", "savedPayload": { "position": { "x": 16737.836464656386, @@ -17368,7 +20598,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -17380,7 +20612,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "b0e11a70-f65c-42ea-8a4c-d5289b3cdb5c", + "id": "b73a432a-3425-439d-a679-6336f984ae50", "savedPayload": { "position": { "x": 16737.836464656386, @@ -17398,10 +20630,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c2c585e5-9b01-4e2d-a8f8-54cee66c212e", + "id": "1deac068-4815-486e-835b-9c4f6d3b75d0", "savedPayload": { "position": { "x": 17027.614212543107, @@ -17438,7 +20672,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume Trend Span", "project": "Foundations", - "id": "9e719bd5-787f-4787-af70-a63fd0f422e5", + "id": "ad0cd870-7d06-4e46-a749-8b823e2fa4eb", "savedPayload": { "position": { "x": 16251.878281255034, @@ -17456,17 +20690,19 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "7670ba9b-4a24-4307-8219-b3ee409bdfe6" + "id": "a85be337-61e0-4db1-9b46-5ffaadb65172" } } } ], "outputDatasetFolders": [], - "id": "d16f2707-60c3-4f4c-989b-0c64c139bf28", + "id": "202d0c84-540a-49e1-ac1d-97d192f9cb02", "savedPayload": { "position": { "x": 16551.878281255034, @@ -17499,7 +20735,7 @@ "name": "On-Balance-Volume Trend Span Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "fe2bff7f-62e3-415f-b342-39c00c1756d6", + "id": "2c616bae-e60f-457d-a107-c20cb7bf6797", "savedPayload": { "position": { "x": 16032.26303898437, @@ -17517,11 +20753,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Daily OBV Trend Span", - "id": "17f309c5-a10b-4235-9823-1a9b3dbf34f9" + "id": "eb815f9a-6424-4cf3-9a3d-7182d0529b88" } } }, @@ -17530,7 +20768,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "7f7e02bd-29a5-4cc5-9f5a-b01033cfd0e0", + "id": "db8c2759-67b3-4c02-9b50-904ac1920c16", "savedPayload": { "position": { "x": 15907.998970272442, @@ -17548,7 +20786,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "New Status Report", @@ -17561,7 +20801,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "df061230-b74a-4611-9950-d8c9d3e2d039", + "id": "f6df74b4-351f-45f1-84d8-fbd7a2f165f8", "savedPayload": { "position": { "x": 15812.647796713707, @@ -17579,7 +20819,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Status Report", "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", @@ -17593,7 +20835,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "86ad0567-8744-4220-8a03-a2f1986b7043", + "id": "60b7dd38-a8e7-4e34-8133-9eae4954536a", "savedPayload": { "position": { "x": 15752.70754321093, @@ -17611,7 +20853,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -17623,7 +20867,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8250b9a4-2684-4fdc-b785-edf93328d825", + "id": "832a5b37-0424-4c5f-9ad2-172010b35bfa", "savedPayload": { "position": { "x": 15732.26303898437, @@ -17641,7 +20885,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", @@ -17651,7 +20897,7 @@ } ], "dataMineDataDependencies": [], - "id": "910e9098-77ab-4b73-9a07-54f77ec8cc60", + "id": "1e99a99f-21cd-468f-896e-9d54a9c1b675", "savedPayload": { "position": { "x": 16332.26303898437, @@ -17678,7 +20924,7 @@ "type": "Status Report", "name": "Daily OBV Trend Span", "project": "Foundations", - "id": "17f309c5-a10b-4235-9823-1a9b3dbf34f9", + "id": "eb815f9a-6424-4cf3-9a3d-7182d0529b88", "savedPayload": { "position": { "x": 16551.878281255034, @@ -17696,14 +20942,16 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "executionStartedEvent": { "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "20dc75be-e645-47e6-b849-ff522ea046c1", + "id": "73e98e6f-a0a2-4e70-adf3-9981f566978b", "savedPayload": { "position": { "x": 16592.0706601197, @@ -17721,7 +20969,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Execution Finished Event", "name": "New Execution Finished Event", @@ -17733,7 +20983,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "b2f1cff4-6ac6-44f3-8a6d-c27c7957069e", + "id": "7bb05c93-31de-4f2e-a3f0-6c4c0b2ed0e1", "savedPayload": { "position": { "x": 16701.878281255034, @@ -17751,21 +21001,23 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "4ad801d5-c86d-403d-a2e3-9f6ff77ea874", + "id": "0b28b53b-e50d-4c5f-9648-3680c9098ff2", "savedPayload": { "position": { - "x": 16851.878281255034, - "y": 9765.802375894946 + "x": 17033.878281255034, + "y": 9934.802375894946 }, "targetPosition": { "x": 17451.878281255034, "y": 9765.802375894946 }, "floatingObject": { - "isPinned": false, + "isPinned": true, "isFrozen": false, "isCollapsed": true, "angleToParent": 2, @@ -17790,15 +21042,15 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "a558aaa7-11e1-4cdf-9a6a-7fa9cb6b2573", + "id": "7dd841e1-4c9c-487a-809b-af9d2cc677b3", "savedPayload": { "position": { - "x": 16406.890728421553, - "y": 9931.312144596584 + "x": 16755.21991269938, + "y": 9876.142221696038 }, "targetPosition": { - "x": 16815.482178187143, - "y": 9129.406272827053 + "x": 17027.614212543107, + "y": 9341.538307183017 }, "floatingObject": { "isPinned": false, @@ -17808,7 +21060,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, { @@ -17816,15 +21070,15 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "7670ba9b-4a24-4307-8219-b3ee409bdfe6", + "id": "a85be337-61e0-4db1-9b46-5ffaadb65172", "savedPayload": { "position": { - "x": 15926.56267165152, - "y": 8988.615254290846 + "x": 16435.001208186026, + "y": 9247.677628158877 }, "targetPosition": { - "x": 16815.482178187143, - "y": 9129.406272827053 + "x": 17027.614212543107, + "y": 9341.538307183017 }, "floatingObject": { "isPinned": false, @@ -17834,7 +21088,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -17853,15 +21109,15 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "17525749-eebe-4f38-9907-7bb486aa81db", + "id": "7bdb8009-c68a-49e7-8c94-93d93185b592", "savedPayload": { "position": { - "x": 16238.98379883448, - "y": 9547.883128935222 + "x": 16356.813148108224, + "y": 9346.630649770234 }, "targetPosition": { - "x": 16425.085126069414, - "y": 9138.168232938755 + "x": 16624.115105364734, + "y": 9210.43349984837 }, "floatingObject": { "isPinned": false, @@ -17871,18 +21127,20 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1db36208-0733-4acf-b97f-f0ec8f34b57d", + "id": "0b1afb0c-2d03-4cb9-a9fe-5ce9808dec30", "savedPayload": { "position": { - "x": 16425.085126069414, - "y": 9138.168232938755 + "x": 16624.115105364734, + "y": 9210.43349984837 }, "targetPosition": { - "x": 16611.186453304348, - "y": 8728.453336942288 + "x": 16891.417062621244, + "y": 9074.236349926507 }, "floatingObject": { "isPinned": false, @@ -17907,15 +21165,15 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "0d41741a-c690-45c0-b31a-d37bdd06b5a0", + "id": "26f99090-2f64-436e-879f-19feb1a04f16", "savedPayload": { "position": { - "x": 15738.465884965331, - "y": 8948.359702466392 + "x": 16619.022762777517, + "y": 8539.632435413487 }, "targetPosition": { - "x": 16174.82616913484, - "y": 8838.40651970434 + "x": 16755.21991269938, + "y": 8806.934392669997 }, "floatingObject": { "isPinned": false, @@ -17925,18 +21183,20 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ff97ca83-558f-43fb-8834-750845c0c1ed", + "id": "bb37e140-0fb6-4bd8-9259-d1bd535ecd76", "savedPayload": { "position": { - "x": 16174.82616913484, - "y": 8838.40651970434 + "x": 16755.21991269938, + "y": 8806.934392669997 }, "targetPosition": { - "x": 16611.186453304348, - "y": 8728.453336942288 + "x": 16891.417062621244, + "y": 9074.236349926507 }, "floatingObject": { "isPinned": false, @@ -17953,23 +21213,23 @@ }, { "type": "Record Property", - "name": "Neg derivate", - "config": "{\n \"codeName\": \"derivN\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "name": "TrendSpan", + "config": "{\n \"codeName\": \"trendspan\",\n \"isString\": false,\n \"isCalculated\": false\n}", "project": "Foundations", "recordFormula": { "type": "Record Formula", "name": "New Record Formula", - "code": "variable.derivN", + "code": "variable.TrendSpan", "project": "Foundations", - "id": "9d4dc7cc-7026-4ef3-8002-b5c99d888177", + "id": "fd25c3b0-36de-49b5-9cf0-5003c75d0c74", "savedPayload": { "position": { - "x": 15895.124359310743, - "y": 8183.24229748555 + "x": 17426.020977134263, + "y": 8801.84205008278 }, "targetPosition": { - "x": 16253.155406307545, - "y": 8455.847817213918 + "x": 17158.719019877753, + "y": 8938.039200004643 }, "floatingObject": { "isPinned": false, @@ -17979,180 +21239,20 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "fa9d9794-24f4-4cd4-958c-eac650a922ea", + "id": "2a22c4a4-17cb-40fc-b2b7-7bbed330b58d", "savedPayload": { "position": { - "x": 16253.155406307545, - "y": 8455.847817213918 + "x": 17158.719019877753, + "y": 8938.039200004643 }, "targetPosition": { - "x": 16611.186453304348, - "y": 8728.453336942288 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Record Property", - "name": "Neg 2nd derivate", - "config": "{\n \"codeName\": \"deriv2N\",\n \"isString\": false,\n \"isCalculated\": false\n}", - "project": "Foundations", - "recordFormula": { - "type": "Record Formula", - "name": "New Record Formula", - "code": "variable.deriv2ndNeg", - "project": "Foundations", - "id": "f43f1f36-4941-42c8-9b59-30ae74f4ece1", - "savedPayload": { - "position": { - "x": 16590.99219543812, - "y": 7828.679925494032 - }, - "targetPosition": { - "x": 16601.089324371234, - "y": 8278.56663121816 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "4b7320d8-365d-475d-bbb6-637780e6019e", - "savedPayload": { - "position": { - "x": 16601.089324371234, - "y": 8278.56663121816 - }, - "targetPosition": { - "x": 16611.186453304348, - "y": 8728.453336942288 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Record Property", - "name": "Pos derivate", - "config": "{\n \"codeName\": \"derivP\",\n \"isString\": false,\n \"isCalculated\": false\n}", - "project": "Foundations", - "recordFormula": { - "type": "Record Formula", - "name": "New Record Formula", - "code": "variable.derivP", - "project": "Foundations", - "id": "b32d4f2d-7e6f-4863-b914-a07d8d62e477", - "savedPayload": { - "position": { - "x": 17302.066719626557, - "y": 8151.665284355766 - }, - "targetPosition": { - "x": 16956.626586465452, - "y": 8440.059310649027 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "18e5e3f7-e3f4-471d-8dd9-cfbf2e879855", - "savedPayload": { - "position": { - "x": 16956.626586465452, - "y": 8440.059310649027 - }, - "targetPosition": { - "x": 16611.186453304348, - "y": 8728.453336942288 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Record Property", - "name": "Pos 2nd derivate", - "config": "{\n \"codeName\": \"deriv2P\",\n \"isString\": false,\n \"isCalculated\": false\n}", - "project": "Foundations", - "recordFormula": { - "type": "Record Formula", - "name": "New Record Formula", - "code": "variable.deriv2ndPos", - "project": "Foundations", - "id": "3a4b4e95-5422-4df4-ab24-7138d44eec8a", - "savedPayload": { - "position": { - "x": 17492.894311885262, - "y": 8908.983811147233 - }, - "targetPosition": { - "x": 17052.040382594805, - "y": 8818.71857404476 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "5e28a4fb-65e8-4c6f-bf9c-bff55f10c7dc", - "savedPayload": { - "position": { - "x": 17052.040382594805, - "y": 8818.71857404476 - }, - "targetPosition": { - "x": 16611.186453304348, - "y": 8728.453336942288 + "x": 16891.417062621244, + "y": 9074.236349926507 }, "floatingObject": { "isPinned": false, @@ -18168,15 +21268,15 @@ } } ], - "id": "5cdc66d4-7f9c-40e3-8521-cbd58d35e0a8", + "id": "aa04d1c7-c850-481b-bfc7-4671aa24ac89", "savedPayload": { "position": { - "x": 16611.186453304348, - "y": 8728.453336942288 + "x": 16891.417062621244, + "y": 9074.236349926507 }, "targetPosition": { - "x": 16815.482178187143, - "y": 9129.406272827053 + "x": 17027.614212543107, + "y": 9341.538307183017 }, "floatingObject": { "isPinned": false, @@ -18202,17 +21302,17 @@ "procedureJavascriptCode": { "type": "Procedure Javascript Code", "name": "New Procedure Javascript Code", - "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.candleClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.candleClose.length > K) {\n variable.candleClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.candleClose[1] > variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.candleClose[1] === variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.candleClose[1] < variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\n//Calculate integral between VEMA20 and VEMA3\n\nif(variable.VEma3 > variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.VEma3 - variable.previousVEma3)/2 + variable.previousVEma3\n}\nif(variable.VEma3 < variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.previousVEma3 - variable.VEma3)/2 + variable.VEma3\n}\nif(variable.VEma3 === variable.previousVEma3){\n\tvariable.IntVEma3 = variable.VEma3\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.Pos === undefined){\n\tvariable.Pos = 0\n}\nif(variable.Neg === undefined){\n\tvariable.Neg = 0\n}\n\nif(variable.VEma3 > variable.VEma20 && variable.previousVEma3 < variable.previousVEma20){\n\tvariable.IntP = []\n\tvariable.lastPos = []\n\tvariable.derivPos = []\n\tvariable.Pos = 0\n}\n\nif(variable.NegS === undefined || variable.PosS === undefined){\n\tvariable.Neg = 0\n\n}\n\nif(variable.VEma3 > variable.VEma20){\n\tvariable.Neg = 0\t\n\tvariable.IntP.push(variable.IntVEma3 - variable.IntVEma20)\n \n\tfor (var i = 0 ; i 2){\n\t\t\tvariable.lastPos.splice(0,1)\n\t\t}\n\t\tif(variable.lastPos.length === 2){\n\t\t\t\tvariable.derivP = variable.lastPos[1] - variable.lastPos[0]\n\t\t\t\tvariable.derivPos.push(variable.derivP)\t\t\t\t\n\t\t\t\tif (variable.derivPos.length > 2){\n\t\t\t\t\tvariable.derivPos.splice(0,1)\n\t\t\t\t}\n\t\t\t\tif(variable.derivPos.length === 2){\n\t\t\t\tvariable.deriv2ndPos = variable.derivPos[1] - variable.derivPos[0]\n\t\t\t\t}\n\t\t}\n\t}\n \n\tvariable.mPos = variable.Pos / variable.IntP.length\n\n}\n\nif(variable.Pos === undefined || isNaN(variable.Pos)){\n\tvariable.mPos = 0\n}\n\nif(variable.VEma3 < variable.VEma20 && variable.previousVEma3 > variable.previousVEma20){\n\tvariable.IntN = []\n\tvariable.lastNeg = []\n\tvariable.derivNeg = []\n\tvariable.Neg = 0\n}\n\nif(variable.NegS === undefined || variable.PosS === undefined){\n\tvariable.Neg = 0\n\n}\n\nif(variable.VEma3 < variable.VEma20){\n\tvariable.Pos = 0\n\tvariable.IntN.push(variable.IntVEma20 - variable.IntVEma3)\n\tfor (var i =0 ; i 2){\n\t\t\tvariable.lastNeg.splice(0,1)\n\t\t}\n\t\tif(variable.lastNeg.length === 2){\n\t\t\t\tvariable.derivN = variable.lastNeg[1] - variable.lastNeg[0]\n\t\t\t\tvariable.derivNeg.push(variable.derivN)\t\t\t\t\n\t\t\t\tif (variable.derivNeg.length > 2){\n\t\t\t\t\tvariable.derivNeg.splice(0,1)\n\t\t\t\t}\n\t\t\t\tif(variable.derivNeg.length === 2){\n\t\t\t\tvariable.deriv2ndNeg = variable.derivNeg[1] - variable.derivNeg[0]\n\t\t\t\t}\n\t\t}\n\t\t\n\t}\n\tvariable.mNeg = variable.Neg / variable.IntN.length\n\t\n}\nif(variable.derivN === undefined || isNaN(variable.derivN)){\n\tvariable.derivN = 0\n}\nif(variable.deriv2ndNeg === undefined || isNaN(variable.deriv2ndNeg)){\n\tvariable.deriv2ndNeg = 0\n}\nif(variable.derivP === undefined || isNaN(variable.derivP)){\n\tvariable.derivP = 0\n}\nif(variable.deriv2ndPos === undefined || isNaN(variable.deriv2ndPos)){\n\tvariable.deriv2ndPos = 0\n}\n\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)\n", + "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\nif (variable.z === undefined){\n\tvariable.z = 0\n}\n\nif(variable.TrendSpan === undefined){\n\tvariable.TrendSpan = 1\n}\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.candleClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.candleClose.length > K) {\n variable.candleClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.candleClose[1] > variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.candleClose[1] === variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.candleClose[1] < variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\n//Calculate integral between VEMA20 and VEMA10\n\nif(variable.VEma10 > variable.previousVEma10) {\n\tvariable.IntVEma10 = (variable.VEma10 - variable.previousVEma10)/2 + variable.previousVEma10\n}\nif(variable.VEma10 < variable.previousVEma10) {\n\tvariable.IntVEma10 = (variable.previousVEma10 - variable.VEma10)/2 + variable.VEma10\n}\nif(variable.VEma10 === variable.previousVEma10){\n\tvariable.IntVEma10 = variable.VEma10\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.Pos === undefined){\n\tvariable.Pos = 0\n}\nif(variable.Neg === undefined){\n\tvariable.Neg = 0\n}\n\nif(variable.VEma10 > variable.VEma20 && variable.previousVEma10 < variable.previousVEma20){\n\tvariable.IntP = []\n\tvariable.logitPos = []\n\tvariable.aPos = []\n\tvariable.Neg = 0\n\tvariable.Pos= 0\n\tvariable.X = 0\n\tvariable.Y = 0\n\tvariable.produit = 0\n\tvariable.prodVar = 0\n\tvariable.reg = []\n\tvariable.dreg = []\n\tvariable.d2reg = []\n\tvariable.TrendSpan = 1\n\tvariable.z = 0\n}\n\n\n\nif(variable.VEma10 > variable.VEma20){\t\n\tvariable.IntP.push(Math.abs(variable.IntVEma10 - variable.IntVEma20))\n\tvariable.Pos = 0\n\n \n\tfor (var i = 0 ; i 0){\n\tvariable.logitPos.push(Math.log((variable.aPos[variable.z - 1]/variable.maxPos)/(1-variable.aPos[variable.z - 1]/variable.maxPos)))\n\t\n\tvariable.X = 0\n\tvariable.Y = 0\n\t\n\tfor(j=0;j 0){\n\t\t\tvariable.TrendSpan = -1\n\t\t}\n\t}\n\t}\n\tvariable.z = variable.z + 1\n\n}\n\nif(variable.Pos === undefined || isNaN(variable.Pos)){\n\tvariable.mPos = 0\n}\n\nif(variable.VEma10 < variable.VEma20 && variable.previousVEma10 > variable.previousVEma20){\n\tvariable.IntN = []\n\tvariable.logitNeg = []\n\tvariable.aNeg = []\n\tvariable.Neg = 0\n\tvariable.Pos= 0\n\tvariable.X = 0\n\tvariable.Y = 0\n\tvariable.produit = 0\n\tvariable.prodVar = 0\n\tvariable.reg = []\n\tvariable.dreg = []\n\tvariable.d2reg = []\n\tvariable.TrendSpan = 1\n\tvariable.z = 0\n}\n\nif(variable.VEma10 < variable.VEma20){\n\t\n\t\n\tvariable.IntN.push(Math.abs(variable.IntVEma20 - variable.IntVEma10))\n\tvariable.Neg = 0\n\t\n\tfor (var i =0 ; i 0){\n\tvariable.logitNeg.push(Math.log((variable.aNeg[variable.z - 1]/variable.maxNeg)/(1-variable.aNeg[variable.z - 1]/variable.maxNeg)))\n\t\n\tvariable.X = 0\n\tvariable.Y = 0\n\t\n\tfor(j=0;j 0){\n\t\t\tvariable.TrendSpan = -1\n\t\t}\n\t}\n\t}\n\tvariable.z = variable.z + 1\n}\nif(variable.Neg === undefined || isNaN(variable.Neg)){\n\tvariable.mNeg = 0\n}\n\n\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)\n", "project": "Foundations", - "id": "334611f6-1569-4825-a040-6bba21d1983b", + "id": "ed56d037-c2dd-41bf-b274-30ecbe224282", "savedPayload": { "position": { - "x": 16613.2674833734, - "y": 6091.233683984583 + "x": 16892.804416000614, + "y": 7316.08991462137 }, "targetPosition": { - "x": 16774.533060668786, - "y": 6511.344875908324 + "x": 17000.314800864206, + "y": 7596.16404257053 }, "floatingObject": { "isPinned": false, @@ -18222,18 +21322,20 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c21e4d3b-334f-4de0-830f-d5619034a0b6", + "id": "4ca5241b-7d4d-467e-952b-f7e35b567fd2", "savedPayload": { "position": { - "x": 16774.533060668786, - "y": 6511.344875908324 + "x": 17000.314800864206, + "y": 7596.16404257053 }, "targetPosition": { - "x": 17097.064215259557, - "y": 7351.567259755805 + "x": 17215.335570591385, + "y": 8156.312298468851 }, "floatingObject": { "isPinned": false, @@ -18255,17 +21357,17 @@ "procedureJavascriptCode": { "type": "Procedure Javascript Code", "name": "New Procedure Javascript Code", - "code": "/* Initialization Code*/\n\nvariable.candleClose = []\nvariable.IntP = []\nvariable.IntN = []\nvariable.derivNeg = []\nvariable.derivPos = []\nvariable.lastNeg = []\nvariable.lastPos = []", + "code": "/* Initialization Code*/\n\nvariable.candleClose = []\nvariable.IntP = []\nvariable.IntN = []\nvariable.logitPos = []\nvariable.aPos = []\nvariable.reg = []\nvariable.dreg = []\nvariable.d2reg = []\nvariable.logitNeg = []\nvariable.aNeg = []\n", "project": "Foundations", - "id": "f399fec3-5ca9-4176-9756-69ba58882cd2", + "id": "adf2597c-5df2-4fe5-9aab-61d5b60ea270", "savedPayload": { "position": { - "x": 17451.056935225093, - "y": 6914.422656436259 + "x": 17467.063727011322, + "y": 7845.453913886062 }, "targetPosition": { - "x": 17380.258391231986, - "y": 7001.8515771001685 + "x": 17404.131687906338, + "y": 7923.168510031759 }, "floatingObject": { "isPinned": false, @@ -18275,18 +21377,20 @@ "distanceToParent": 1, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "a9b3f0c9-0422-4b9f-af60-250536f13d9b", + "id": "310416c5-da06-41ab-9750-187047f25e7a", "savedPayload": { "position": { - "x": 17380.258391231986, - "y": 7001.8515771001685 + "x": 17404.131687906338, + "y": 7923.168510031759 }, "targetPosition": { - "x": 17097.064215259557, - "y": 7351.567259755805 + "x": 17215.335570591385, + "y": 8156.312298468851 }, "floatingObject": { "isPinned": false, @@ -18301,15 +21405,15 @@ } } }, - "id": "5df9c8d0-ab4a-4fd7-83fd-ebc6d82c44ba", + "id": "85d68e0c-7597-4fed-b0ad-59d3406f71ce", "savedPayload": { "position": { - "x": 17097.064215259557, - "y": 7351.567259755805 + "x": 17215.335570591385, + "y": 8156.312298468851 }, "targetPosition": { - "x": 16815.482178187143, - "y": 9129.406272827053 + "x": 17027.614212543107, + "y": 9341.538307183017 }, "floatingObject": { "isPinned": false, @@ -18324,11 +21428,11 @@ } } }, - "id": "a40632ca-e592-4422-8029-3f0522020a3e", + "id": "c8c9c731-06c7-4430-9302-54b059b585f6", "savedPayload": { "position": { - "x": 16815.482178187143, - "y": 9129.406272827053 + "x": 17027.614212543107, + "y": 9341.538307183017 }, "targetPosition": { "x": 17451.878281255034, @@ -18339,7 +21443,7 @@ "isFrozen": false, "isCollapsed": true, "angleToParent": 2, - "distanceToParent": 4, + "distanceToParent": 3, "arrangementStyle": 0 }, "uiObject": { @@ -18348,12 +21452,12 @@ "referenceParent": { "type": "Plotter Module", "name": "OBV-Trend Span", - "id": "2fbe280d-17b4-4e0a-be7a-06311a7c4708" + "id": "f51c1429-c559-4a1a-83ff-a84309e1f2e3" } } } ], - "id": "3d5e7d66-aed7-4129-82e1-51c419400cb0", + "id": "476e894d-bf75-4627-859f-447af74efbd7", "savedPayload": { "position": { "x": 17451.878281255034, @@ -18408,7 +21512,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "12a18b86-d1dd-4861-b75d-7239515680cb", + "id": "83f3f05f-bf74-43c9-b8ff-1a080120318a", "savedPayload": { "position": { "x": 18363.827498364175, @@ -18426,10 +21530,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "8badae95-d14d-4612-a361-f3f2630d09f7", + "id": "8812d45e-8603-4bc2-a475-fd96e896e2ae", "savedPayload": { "position": { "x": 18026.790030384505, @@ -18461,7 +21567,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "d9926758-9965-4f11-a4ae-d93882e33be2", + "id": "c7b1006c-46a2-411f-94fe-28b1742722aa", "savedPayload": { "position": { "x": 17931.65092834791, @@ -18479,10 +21585,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "61f476d0-86fe-4336-8fa7-4ff6d086a001", + "id": "ef977686-ac67-48f3-a22a-df438b40ad30", "savedPayload": { "position": { "x": 17810.701745376373, @@ -18514,7 +21622,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "0e0ae16f-3389-4b5a-9836-01ed7d728d6b", + "id": "912eb05e-8767-42bc-a564-41e76b291d62", "savedPayload": { "position": { "x": 17165.179038421382, @@ -18532,10 +21640,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7a2d1689-f227-4bf6-b5ca-8ab5a35746e6", + "id": "7508c0b5-2c19-4cb1-ba0e-239a6ae0b875", "savedPayload": { "position": { "x": 17427.46580041311, @@ -18567,7 +21677,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "428c27c3-6a3e-4ed4-a60c-01d76540be2f", + "id": "24d1ffce-4b58-4202-823a-a9dc353b0c96", "savedPayload": { "position": { "x": 17123.649929041676, @@ -18585,10 +21695,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "3b8e1e46-e917-4277-9f4e-2b29175b3502", + "id": "8c2564d1-0337-4489-96bf-ef43bfe2a2de", "savedPayload": { "position": { "x": 17406.701245723256, @@ -18612,7 +21724,7 @@ } } ], - "id": "92a42dc4-2fba-402d-804e-2ad2001936ce", + "id": "89fc9338-9859-438a-8f8c-b8cbdbb95c31", "savedPayload": { "position": { "x": 17689.752562404836, @@ -18650,7 +21762,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.GREEN\"\n }\n}", "project": "Foundations", - "id": "f1c81485-ab81-4c68-97ac-320d1f86d0aa", + "id": "c42bdbb2-fce0-44a3-9752-3323ae2c6f2f", "savedPayload": { "position": { "x": 17649.544970339994, @@ -18668,7 +21780,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -18682,7 +21796,7 @@ "name": "New Style", "config": "{\n \"opacity\": 0.0,\n \"lineWidth\": 0,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.RED\"\n}", "project": "Foundations", - "id": "9bde091c-ec80-4d21-8a4c-8cfb88f3568b", + "id": "049dd44f-5b20-4449-83ce-782f918e4ec0", "savedPayload": { "position": { "x": 17273.11263365798, @@ -18700,10 +21814,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "9f492f31-4a2c-4888-b5a5-f9e9f4d2247d", + "id": "e0f2df76-0fb0-4c02-a86e-ce78381358e3", "savedPayload": { "position": { "x": 17490.44594457302, @@ -18727,7 +21843,7 @@ } } ], - "id": "137e8dbe-333c-49c7-93cb-a3d34b31b8b7", + "id": "3ff3091f-8e4d-4e51-b970-acf89e0d8f32", "savedPayload": { "position": { "x": 17707.77925548806, @@ -18755,7 +21871,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "b5052d0a-5fba-4569-92f9-156cce94d026", + "id": "997ffb0c-da0a-4cc5-aee5-8bb638a4fa02", "savedPayload": { "position": { "x": 17416.878281255034, @@ -18773,11 +21889,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "8badae95-d14d-4612-a361-f3f2630d09f7" + "id": "8812d45e-8603-4bc2-a475-fd96e896e2ae" } } }, @@ -18785,7 +21903,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "41142eb2-da1e-40d3-8f33-e8f33fdba4a6", + "id": "e36831f2-8a84-4d2d-813e-aea3c516a4fb", "savedPayload": { "position": { "x": 17548.68022972109, @@ -18803,16 +21921,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "61f476d0-86fe-4336-8fa7-4ff6d086a001" + "id": "ef977686-ac67-48f3-a22a-df438b40ad30" } } } ], - "id": "5ab75c6c-897f-4dc7-acaf-94ed027434e1", + "id": "740b04e8-cae3-4364-937e-41b7cc7a05f9", "savedPayload": { "position": { "x": 17279.88827029454, @@ -18848,7 +21968,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "c0391abb-8b41-4540-8169-469c9056f461", + "id": "d3078a0f-e830-48a8-aeba-1d85331da8d1", "savedPayload": { "position": { "x": 16874.955485103914, @@ -18866,7 +21986,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -18880,7 +22002,7 @@ "name": "New Style", "config": "{\n \"opacity\": 0,\n \"lineWidth\": 0,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED\"\n}", "project": "Foundations", - "id": "5f04e862-f1ea-4f32-944b-5931d6aaa8c8", + "id": "980e3d56-90d3-480d-afe5-f4e394e46152", "savedPayload": { "position": { "x": 16723.658374175553, @@ -18898,10 +22020,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "af8c7b86-4985-4e09-8256-340e9d31448f", + "id": "8e046ec5-d6ec-44ff-9d56-d5398e05823e", "savedPayload": { "position": { "x": 16962.306912826014, @@ -18925,7 +22049,7 @@ } } ], - "id": "9d1a66a7-d337-4403-987a-67efe2e9083b", + "id": "9ec7aba1-cf28-4280-b4bd-a34211295658", "savedPayload": { "position": { "x": 17200.955451476475, @@ -18953,7 +22077,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "86bc27a6-1555-4822-8913-f2f0d7725b53", + "id": "1162147d-ef68-460d-badf-c72f26b10f66", "savedPayload": { "position": { "x": 17189.455417849036, @@ -18971,11 +22095,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "7a2d1689-f227-4bf6-b5ca-8ab5a35746e6" + "id": "7508c0b5-2c19-4cb1-ba0e-239a6ae0b875" } } }, @@ -18983,7 +22109,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "4a0725ae-2e32-42fc-99f3-91436f44ea38", + "id": "32e91a6e-3b49-4b0f-98a1-ca05202d54c7", "savedPayload": { "position": { "x": 17701.658273293237, @@ -19001,16 +22127,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "3b8e1e46-e917-4277-9f4e-2b29175b3502" + "id": "8c2564d1-0337-4489-96bf-ef43bfe2a2de" } } } ], - "id": "79f90d97-72b6-42b2-92fe-0efb84adc11a", + "id": "97d4fd0e-15fc-4223-a3e3-0e36f2cece01", "savedPayload": { "position": { "x": 17526.955417849036, @@ -19036,7 +22164,7 @@ ], "images": [], "texts": [], - "id": "43638a47-5bc0-43a5-b1b4-4f3ed9154ffa", + "id": "b4dd7909-1a3e-4adc-916a-79f70c700d88", "savedPayload": { "position": { "x": 17864.455417849036, @@ -19076,7 +22204,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "2a1887c6-e95c-4245-8119-14808919c81b", + "id": "9e8fef35-0451-4f01-a99a-342029500dee", "savedPayload": { "position": { "x": 17666.040220007686, @@ -19094,7 +22222,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -19102,7 +22232,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9c058fb0-9cd2-4be0-b6da-be71e564ebf6", + "id": "b09e9960-a12b-4ed7-817f-c5524fe28641", "savedPayload": { "position": { "x": 17768.72798197117, @@ -19120,10 +22250,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7ce5abca-5823-4521-8ae3-0ee985c4e8f6", + "id": "ae3e7e89-6d3e-4f88-a346-3fa8d8ce9780", "savedPayload": { "position": { "x": 17981.12361395049, @@ -19156,7 +22288,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "15de0605-ded2-4147-a863-579ad0fcc5a0", + "id": "89652265-a3b3-444d-ab47-cf213c58faca", "savedPayload": { "position": { "x": 17966.05793963292, @@ -19174,7 +22306,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -19182,7 +22316,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "369a8055-abdf-4d6a-ae31-8ec93c7219cf", + "id": "0b3754e0-2f50-4c60-9a41-d84f7675fb87", "savedPayload": { "position": { "x": 18132.210228718497, @@ -19200,10 +22334,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6363f54e-cc8b-4035-ab34-dd4ced62c22d", + "id": "7de9df65-3202-4322-8669-4d84e6df2f71", "savedPayload": { "position": { "x": 18149.87361395049, @@ -19236,7 +22372,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "55012327-6002-4834-8f44-3451b71446b5", + "id": "4a3df2f8-0593-4584-aa2f-83d921d9d594", "savedPayload": { "position": { "x": 18376.123470385573, @@ -19254,7 +22390,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -19262,7 +22400,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "2e7fecfe-d1bd-44bf-af75-02703839f3ab", + "id": "8ebe8306-aa7d-407a-a75c-c72ee900a1d4", "savedPayload": { "position": { "x": 18542.27575947115, @@ -19280,10 +22418,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "66a9bc92-edae-4a3c-874f-ca28c95938b1", + "id": "d5e529b7-3281-43b0-a1c7-2ab33badb62b", "savedPayload": { "position": { "x": 18358.46008515358, @@ -19316,7 +22456,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "87a5f920-f7d6-47f4-9bf9-293b4e8d07e6", + "id": "f46894be-fcb7-41b5-876b-0320138433e8", "savedPayload": { "position": { "x": 18595.84689367262, @@ -19334,7 +22474,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -19342,7 +22484,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e793c5bb-a7c0-439f-9ed4-0925293c0ad4", + "id": "3e8a549b-6fff-47be-a1b1-a41a5af1de50", "savedPayload": { "position": { "x": 18695.035654996977, @@ -19360,10 +22502,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "39fd96f4-0225-4bd2-9788-8f681f1b0ffc", + "id": "9f62dcba-6f6c-4df1-8265-813a060ad71a", "savedPayload": { "position": { "x": 18527.21008515358, @@ -19387,7 +22531,7 @@ } } ], - "id": "2f566ed3-cde4-4fa3-ad55-5fc7fc6f8021", + "id": "ed12d1d4-8c27-4d9a-8303-7134b0354c5b", "savedPayload": { "position": { "x": 18254.166849552035, @@ -19411,7 +22555,7 @@ } } ], - "id": "9d34a690-2186-455f-8b76-08ee1d4c6955", + "id": "5b87cb64-8fb4-4e71-be20-dfdb2c903815", "savedPayload": { "position": { "x": 17809.16526768051, @@ -19435,7 +22579,7 @@ } } ], - "id": "a97d9b4a-5b49-4d1d-94fe-9b73e8ae45a5", + "id": "7570d8b0-d1af-4d08-a343-ce9171632f0b", "savedPayload": { "position": { "x": 17490.878281255034, @@ -19488,7 +22632,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "4f68778c-d611-46e6-9ee8-d78099daed90", + "id": "1b129659-e48c-4625-835d-3a2519247dc8", "savedPayload": { "position": { "x": 18011.633165605854, @@ -19506,10 +22650,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "91858762-f059-41e4-8d59-51449b48db9b", + "id": "06a73ba8-092a-47c3-a64f-07ff21e48c23", "savedPayload": { "position": { "x": 17811.15669766347, @@ -19541,7 +22687,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "91ad3d02-3735-4b50-a137-b676c1e35d1a", + "id": "e565dbf5-1aaf-48b0-a2f9-e859e54986f4", "savedPayload": { "position": { "x": 17540.284720452983, @@ -19559,10 +22705,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "f2d38d06-f003-4f4b-9f8d-edd80723e577", + "id": "d61733cc-3209-4bc3-8248-3de97364f4f8", "savedPayload": { "position": { "x": 17575.482475087036, @@ -19594,7 +22742,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "ed314d3e-e60c-4918-a98a-1469eafba796", + "id": "2970563d-cc30-4fb4-8c12-5f35f156f657", "savedPayload": { "position": { "x": 17166.22047645328, @@ -19612,10 +22760,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "fa1776f2-904e-4b79-afbf-63ff9ad3f156", + "id": "42761042-b5c5-4811-9dbd-ebe9c1390135", "savedPayload": { "position": { "x": 17388.450353087184, @@ -19647,7 +22797,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "39f86e48-56fd-45dc-a136-d9cc2577b54b", + "id": "911db08d-6c3c-4697-9529-03bc9b1d37f9", "savedPayload": { "position": { "x": 17406.384504838294, @@ -19665,10 +22815,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "14417667-315a-470b-bdc6-231e0a6d67ad", + "id": "00a92958-282b-4d23-80b8-e897d06c3842", "savedPayload": { "position": { "x": 17508.53236727969, @@ -19692,7 +22844,7 @@ } } ], - "id": "a6d47e55-161a-43cb-8e2c-c8bcd520431f", + "id": "54c0ba47-d130-4edb-ad66-62f51d1656db", "savedPayload": { "position": { "x": 17610.68022972109, @@ -19730,7 +22882,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.GREEN\"\n }\n}", "project": "Foundations", - "id": "2339cbb5-01c9-4e5a-b9c2-9bc630f3ba77", + "id": "1f821603-2801-4829-b0c3-36a7c5994678", "savedPayload": { "position": { "x": 17649.544970339994, @@ -19748,7 +22900,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -19762,7 +22916,7 @@ "name": "New Style", "config": "{\n \"opacity\": 0.0,\n \"lineWidth\": 0,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.RED\"\n}", "project": "Foundations", - "id": "be82d7ca-0efb-4700-b745-8a1ba0fef92b", + "id": "105e30e1-252c-431c-8505-2d60535d62cc", "savedPayload": { "position": { "x": 17273.11263365798, @@ -19780,10 +22934,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c9add942-bce0-4354-a700-35413f178e66", + "id": "7875ae8b-2227-474e-b729-9d4c29de7145", "savedPayload": { "position": { "x": 17490.44594457302, @@ -19807,7 +22963,7 @@ } } ], - "id": "36572ae3-852a-4306-a684-4ef4f65b2711", + "id": "116e4be1-2eae-464f-8c02-35060b005f60", "savedPayload": { "position": { "x": 18303.77925548806, @@ -19835,7 +22991,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "5e9980a1-a033-401e-9e3f-c9463e38cc85", + "id": "dd5a9474-476c-4b44-9eae-a8194c94145e", "savedPayload": { "position": { "x": 18012.878281255034, @@ -19853,11 +23009,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "91858762-f059-41e4-8d59-51449b48db9b" + "id": "06a73ba8-092a-47c3-a64f-07ff21e48c23" } } }, @@ -19865,7 +23023,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "5e00d7d5-3e0b-40ae-90b9-4891868e98a0", + "id": "b218450b-2568-4693-8c24-1ad828b7cb30", "savedPayload": { "position": { "x": 18144.68022972109, @@ -19883,16 +23041,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "f2d38d06-f003-4f4b-9f8d-edd80723e577" + "id": "d61733cc-3209-4bc3-8248-3de97364f4f8" } } } ], - "id": "cba0e6e6-4bda-49ad-b2b5-fda729a9b272", + "id": "fbef2b74-3c58-4beb-8a20-69126533a3c3", "savedPayload": { "position": { "x": 17866.878281255034, @@ -19928,7 +23088,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "dafe9a1c-37cf-4e04-8b71-cbcc22a2149e", + "id": "015a3cee-6df5-480c-b16d-fdc6c531b5b6", "savedPayload": { "position": { "x": 17940.44594457302, @@ -19946,7 +23106,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -19960,7 +23122,7 @@ "name": "New Style", "config": "{\n \"opacity\": 0,\n \"lineWidth\": 0,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED\"\n}", "project": "Foundations", - "id": "bc3f4aec-031c-4c49-af57-d31991cc172f", + "id": "3429d195-4f58-43f9-9a02-b4e1ad25d50f", "savedPayload": { "position": { "x": 18041.310685191926, @@ -19978,10 +23140,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e8d2469f-ab89-4fb0-98c4-9701644e6ae2", + "id": "fa323d1b-fa94-448a-8773-54e8631de7ea", "savedPayload": { "position": { "x": 18099.544970339994, @@ -20005,7 +23169,7 @@ } } ], - "id": "ef502b3d-d034-4c6e-9229-f9f20d053495", + "id": "ccb1dd38-84e8-489c-a977-d51020a3bc5b", "savedPayload": { "position": { "x": 18157.77925548806, @@ -20033,7 +23197,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "c4a8c09c-ba6d-4888-ad03-a8cba7ac66a3", + "id": "2e63ff4e-3eee-4bd8-8cc8-fba4b4f07c7b", "savedPayload": { "position": { "x": 18316.878281255034, @@ -20051,11 +23215,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "fa1776f2-904e-4b79-afbf-63ff9ad3f156" + "id": "42761042-b5c5-4811-9dbd-ebe9c1390135" } } }, @@ -20063,7 +23229,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "e49ed52e-da75-4bda-b948-a2d0138b04c7", + "id": "a18a4ee1-12b2-4729-b65d-b8bf2211c1c9", "savedPayload": { "position": { "x": 18635.07633278898, @@ -20081,16 +23247,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "14417667-315a-470b-bdc6-231e0a6d67ad" + "id": "00a92958-282b-4d23-80b8-e897d06c3842" } } } ], - "id": "418628c7-7a09-4a32-be95-0da7a86b9507", + "id": "ee0e8d1c-57ac-4691-909a-13f3dd1ebe30", "savedPayload": { "position": { "x": 18316.878281255034, @@ -20116,7 +23284,7 @@ ], "images": [], "texts": [], - "id": "f864d4da-c7b5-4854-96a8-25aea1103069", + "id": "6e15c29b-3fcc-432b-b275-095376057999", "savedPayload": { "position": { "x": 18316.878281255034, @@ -20156,7 +23324,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "511056e2-3267-42f4-86ac-1d51453cb013", + "id": "2e5316f1-57e1-46b0-96da-5f8aaa402073", "savedPayload": { "position": { "x": 18608.765448576763, @@ -20174,7 +23342,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -20182,7 +23352,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9e37c418-82c0-4b30-bdea-1fd0539d6237", + "id": "df4734d7-d7a5-4603-b1e6-859d7dfdc309", "savedPayload": { "position": { "x": 18715.164781928925, @@ -20200,10 +23370,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "420daea8-6057-4a7b-b134-59495c1ff36a", + "id": "748adf86-efc3-4786-8d48-7556baa6ed5c", "savedPayload": { "position": { "x": 18750.362536562978, @@ -20236,7 +23408,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "5729fc88-bfad-48c6-b77a-0fd5c56c6087", + "id": "c4aa1999-2ff4-43aa-94f4-f2f1a3e383b1", "savedPayload": { "position": { "x": 18876.882821534367, @@ -20254,7 +23426,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -20262,7 +23436,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "7139f181-3bd1-4ae1-94f6-ebee6d32408a", + "id": "faeb57ed-52c8-441c-a549-b803407c3caa", "savedPayload": { "position": { "x": 18990.806274130427, @@ -20280,10 +23454,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "008e9e59-9c73-4d05-a25f-2e5b7c0981f4", + "id": "48b4e902-0af2-416d-b6d0-1830ae88e973", "savedPayload": { "position": { "x": 18888.65841168903, @@ -20316,7 +23492,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "af72d87f-fa5e-4ca8-97c9-ffc5e5fd08ba", + "id": "27593cda-2195-4644-9c23-d9fe048172f5", "savedPayload": { "position": { "x": 19131.629649865827, @@ -20334,7 +23510,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -20342,7 +23520,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "fe6eb4c9-af29-4e65-ac71-83255b728081", + "id": "6e05eb10-6af8-403d-bb68-fea4c4dae26f", "savedPayload": { "position": { "x": 19209.56233492983, @@ -20360,10 +23538,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1538ed34-95a2-490f-9e70-1a6b373c574e", + "id": "628e8815-8d8d-49fe-9576-f7e25a2ceb3d", "savedPayload": { "position": { "x": 19009.085866987447, @@ -20396,7 +23576,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "90476fc8-81b5-40b7-8616-222ca4b2456b", + "id": "0fa07fcd-55e7-4398-a7bc-474f912dda93", "savedPayload": { "position": { "x": 19156.660119580076, @@ -20414,7 +23594,9 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -20422,7 +23604,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "7e26aa69-b212-42f4-8c46-c799f347e87e", + "id": "db90eb10-7ca1-403e-a397-b5c994af7e8a", "savedPayload": { "position": { "x": 19168.419571697686, @@ -20440,10 +23622,12 @@ "distanceToParent": 2, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "3caabbcc-3469-48d3-adcd-708ee7122b8f", + "id": "637d0f5c-b9ae-440e-bbb5-3329c3b6c886", "savedPayload": { "position": { "x": 19065.645707712894, @@ -20467,7 +23651,7 @@ } } ], - "id": "8527806b-4ed6-4901-885c-71947ee0d223", + "id": "32c8a605-3bcb-4c29-9d4c-f807c3648b7e", "savedPayload": { "position": { "x": 18841.878281255034, @@ -20491,7 +23675,7 @@ } } ], - "id": "dc24a3f7-ee2d-4e90-b570-e0a3da425633", + "id": "38e98ec7-754e-4b26-a247-8fd2cf232269", "savedPayload": { "position": { "x": 18616.878281255034, @@ -20515,11 +23699,11 @@ } } ], - "id": "2e5ad50a-b010-40f1-8901-d355d25cfca9", + "id": "74f2b252-7fae-4f4c-ba52-7e5695044448", "savedPayload": { "position": { - "x": 17520.60466586311, - "y": 9486.968472668685 + "x": 17511.296960513584, + "y": 9505.472132424411 }, "targetPosition": { "x": 18051.878281255034, @@ -20568,7 +23752,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "da28e21a-3a11-4190-9a3a-a5a35ee09f6e", + "id": "f9b7e958-68bf-4bf9-b0a2-93b2f91012c2", "savedPayload": { "position": { "x": 18053.454819837556, @@ -20586,10 +23770,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "4568d626-1273-40d0-beb2-020ef935058a", + "id": "26c65aef-2511-4aa6-9a39-247a20692c50", "savedPayload": { "position": { "x": 17841.322785481592, @@ -20621,7 +23807,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "9884aa4a-598e-4baf-9369-f3f4e11cee4f", + "id": "4ef4f500-7e27-460b-8d8c-ec96044ca91c", "savedPayload": { "position": { "x": 17545.635255352187, @@ -20639,10 +23825,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "15b11e1c-85a1-4388-ae41-6f64c62b3c50", + "id": "07a84bbb-8730-4507-8a60-8d2feee4f6a1", "savedPayload": { "position": { "x": 17835.413003238908, @@ -20666,7 +23854,7 @@ } } ], - "id": "9e9fd2bd-c82e-4e24-a27f-8d36bdfef997", + "id": "2f041732-17ba-4656-a6d3-36ed0c37cfb4", "savedPayload": { "position": { "x": 18125.19075112563, @@ -20704,7 +23892,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "cfb2c4d4-bd7c-40e2-9277-d1eee0da4aff", + "id": "c6028bc7-1fac-4f03-97ef-e3a6e3524d4c", "savedPayload": { "position": { "x": 17276.662613701774, @@ -20722,7 +23910,9 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -20736,7 +23926,7 @@ "name": "New Style", "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", "project": "Foundations", - "id": "298f26d3-f428-4f83-9843-d07d5b7f7752", + "id": "2d671bff-3efd-4cab-b282-e3220149f323", "savedPayload": { "position": { "x": 17354.30832723253, @@ -20754,10 +23944,12 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "34151e04-2b8e-43a5-8276-6a2ee52bc739", + "id": "453f95ba-30de-4f3a-84fb-f8ad10d09ded", "savedPayload": { "position": { "x": 17644.086075119252, @@ -20781,7 +23973,7 @@ } } ], - "id": "33bb6b41-b148-4172-856f-1742f9422543", + "id": "5cf56589-2d9e-4791-b5b8-fd6b9a560d1b", "savedPayload": { "position": { "x": 17778.57239594446, @@ -20809,7 +24001,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "970e7af4-23fb-44da-82cc-5d71e46a1773", + "id": "79455d97-e44c-4496-adc6-d363e68d0b56", "savedPayload": { "position": { "x": 17778.57239594446, @@ -20827,11 +24019,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "15b11e1c-85a1-4388-ae41-6f64c62b3c50" + "id": "07a84bbb-8730-4507-8a60-8d2feee4f6a1" } } }, @@ -20839,7 +24033,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "20881a2b-f1f9-46ef-b855-6749d788c494", + "id": "b3808508-5a74-4f96-afa7-eb4bf9658f3e", "savedPayload": { "position": { "x": 18202.836464656386, @@ -20857,16 +24051,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "4568d626-1273-40d0-beb2-020ef935058a" + "id": "26c65aef-2511-4aa6-9a39-247a20692c50" } } } ], - "id": "ffaa27dc-1e5b-4fdb-b1f5-29346bd97b8b", + "id": "b1329633-6187-4b7c-9a94-b668d9f4578d", "savedPayload": { "position": { "x": 17990.704430300422, @@ -20892,7 +24088,7 @@ ], "images": [], "texts": [], - "id": "5d9e611a-bf39-4353-a43d-0b65c7cbb5ff", + "id": "96625bc0-d556-4925-92d7-389927eff9a7", "savedPayload": { "position": { "x": 18202.836464656386, @@ -20932,7 +24128,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "09be8be2-facf-4367-9ae6-a2d34c2a9062", + "id": "010a1231-ffbd-4adf-8dcb-2eb17edbea10", "savedPayload": { "position": { "x": 18134.47391572563, @@ -20950,7 +24146,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -20958,7 +24156,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "d894ecd3-2c28-429c-b66e-85be891fa4f4", + "id": "f248d3ea-474c-41c6-8418-a047e3f816ff", "savedPayload": { "position": { "x": 18107.279355142986, @@ -20976,10 +24174,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e74723d2-dc01-49dc-ab61-2115eac302d6", + "id": "4f94a4b3-923f-4ac7-b59a-49e805d875cd", "savedPayload": { "position": { "x": 18270.671065647493, @@ -21012,7 +24212,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "0ade7776-343d-406f-8f31-124dfed5a45f", + "id": "52a83e0e-5647-4368-834b-86f4110df823", "savedPayload": { "position": { "x": 18166.443039031732, @@ -21030,7 +24230,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -21038,7 +24240,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "dd7b0901-b75b-415b-8f26-f188b46dd6d2", + "id": "6b8bde55-2dc2-4b7c-8149-579ebdc22176", "savedPayload": { "position": { "x": 18651.545658525225, @@ -21056,10 +24258,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "f2946a4a-367e-4636-a222-4a5bb475e8ff", + "id": "9eb873bb-8da7-4d25-9df1-2b58e484e2a6", "savedPayload": { "position": { "x": 18462.749541210273, @@ -21092,7 +24296,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "cec4fa06-d73a-492a-b6a3-0c0cca6d91cc", + "id": "ecb988ba-7af0-4e7d-95d2-75303c388af0", "savedPayload": { "position": { "x": 18756.473374998885, @@ -21110,7 +24314,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -21118,7 +24324,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "b30f6b00-80dd-4aa5-94b0-46b40b9c0ca0", + "id": "7948f19f-dfb8-4a65-9e61-017f9ab64945", "savedPayload": { "position": { "x": 19083.477842460114, @@ -21136,10 +24342,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "938f7cf2-ce9a-47c7-83e8-7e77d6455ee7", + "id": "7bdf004b-85d9-4dbb-8fd1-370d0b3674d2", "savedPayload": { "position": { "x": 18803.403714510954, @@ -21172,7 +24380,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "7bf3e33e-bcf6-4a48-b504-b5265d92b80e", + "id": "00552993-f99a-473d-b6b3-a206ff14ba1a", "savedPayload": { "position": { "x": 19089.163053714, @@ -21190,7 +24398,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -21198,7 +24408,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "5b8ebe0d-d9b1-4326-beef-cd794251bf9b", + "id": "d413e165-9c41-42dd-8faa-282cc3ac3b2e", "savedPayload": { "position": { "x": 18806.160309584608, @@ -21216,10 +24426,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "349c96eb-217c-4dc6-8fdb-304d8f514d9a", + "id": "16c273b7-337a-422a-8b2c-df0c0d104221", "savedPayload": { "position": { "x": 18821.86109645749, @@ -21243,7 +24455,7 @@ } } ], - "id": "fa749b75-bc4c-4e17-ad88-8bbf5e53606e", + "id": "8191a4e8-6671-49b8-9cd6-ea1dc7a038f6", "savedPayload": { "position": { "x": 18570.259926073864, @@ -21267,7 +24479,7 @@ } } ], - "id": "7e7ecb07-b060-4a03-9922-ef1dce27a615", + "id": "3f37d2fb-7cf0-4207-90ca-5e278e3b75e4", "savedPayload": { "position": { "x": 18492.614212543107, @@ -21291,11 +24503,11 @@ } } ], - "id": "0648cee6-563e-49e0-abce-6fa43e473add", + "id": "3232b6d4-bc01-4b8a-9216-9db96a0cf8b9", "savedPayload": { "position": { - "x": 17602.771832352373, - "y": 9367.928780950468 + "x": 17582.779391774216, + "y": 9391.708494779705 }, "targetPosition": { "x": 18051.878281255034, @@ -21344,7 +24556,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergy", "project": "Foundations", - "id": "4507526f-2f56-4e53-849d-14cd552de84a", + "id": "dbb67495-8e53-467f-9f10-8dbde413ef6a", "savedPayload": { "position": { "x": 18436.81639414028, @@ -21362,10 +24574,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e774d18b-55eb-46f6-8e92-0dd0bf25b46a", + "id": "dea8f189-0fa5-49ce-819f-50823fba60cb", "savedPayload": { "position": { "x": 18322.011364430753, @@ -21397,7 +24611,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergy", "project": "Foundations", - "id": "ddc4257e-0337-4e76-b5d9-08463439de89", + "id": "79b61819-d6c9-4077-8bfc-69a018837739", "savedPayload": { "position": { "x": 17612.33941789694, @@ -21415,10 +24629,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6f9fd06c-5e54-4342-965f-fad5b4b9732d", + "id": "71a2305e-466f-4b62-9d8a-7207ca0b74a9", "savedPayload": { "position": { "x": 17909.77287630908, @@ -21442,7 +24658,7 @@ } } ], - "id": "16e3bc5d-2f42-4a0b-b9c6-e78625207c32", + "id": "11e481d8-ca10-4494-8c97-0567656882b7", "savedPayload": { "position": { "x": 18207.206334721224, @@ -21480,7 +24696,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 0.2,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "d2bc45bb-965f-406e-94ee-726eec4d1815", + "id": "d8eb662e-a111-49f0-9cf3-f8f215fc4b0f", "savedPayload": { "position": { "x": 17720.702014207545, @@ -21498,11 +24714,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "74c2ec9e-e577-441b-b3bb-a8675320bdc6", + "id": "53ee23d9-2578-407b-8d6c-08afa0c930cc", "savedPayload": { "position": { "x": 17997.86587396093, @@ -21530,7 +24748,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy End", "project": "Foundations", - "id": "79cc2d0c-4018-4e55-b183-3c345a5e0084", + "id": "a4d05794-d5de-4cfd-a5a8-c6a3f72fc37a", "savedPayload": { "position": { "x": 18160.22470400479, @@ -21548,11 +24766,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "DiffEnergy End", - "id": "6f9fd06c-5e54-4342-965f-fad5b4b9732d" + "id": "71a2305e-466f-4b62-9d8a-7207ca0b74a9" } } }, @@ -21560,7 +24780,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy Begin", "project": "Foundations", - "id": "f1f74204-5734-4395-ac3e-1e3feb23fc71", + "id": "e655e50e-4ac9-4c42-a0e5-c7c5347e7843", "savedPayload": { "position": { "x": 18552.193593467702, @@ -21578,16 +24798,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "DiffEnergy Begin", - "id": "e774d18b-55eb-46f6-8e92-0dd0bf25b46a" + "id": "dea8f189-0fa5-49ce-819f-50823fba60cb" } } } ], - "id": "d78164cb-9fee-467a-82d0-7b1cae797d92", + "id": "16cc45ec-3cc4-469c-b6fa-4ce578da7090", "savedPayload": { "position": { "x": 18275.029733714317, @@ -21613,7 +24835,7 @@ ], "images": [], "texts": [], - "id": "298a86f8-4708-4191-b56b-caca5e730c4f", + "id": "38c808ea-7843-4965-ab8d-d9907e11eb3d", "savedPayload": { "position": { "x": 18389.83476342384, @@ -21653,7 +24875,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergy", "project": "Foundations", - "id": "09c1be22-0da4-467d-b07b-e22043fa6dcd", + "id": "847d17cf-28cc-449c-8b57-37d20203662d", "savedPayload": { "position": { "x": 18937.720049531694, @@ -21671,7 +24893,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -21679,7 +24903,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3d427e8d-9d9d-4dad-8fbf-fc8d6b453ceb", + "id": "bd33c348-d9be-48ec-9014-d32231626e5a", "savedPayload": { "position": { "x": 19349.95853765336, @@ -21697,10 +24921,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6e543620-35c6-456e-a91d-96f13c993aff", + "id": "f531cf45-669f-4537-bc40-6df9d3028b83", "savedPayload": { "position": { "x": 19052.52507924122, @@ -21724,7 +24950,7 @@ } } ], - "id": "d62b45a8-fc4c-4a02-81b5-91d69e303efc", + "id": "3ef0cc7a-8631-4df2-abfa-3fa4a2db2ab5", "savedPayload": { "position": { "x": 18869.8966505386, @@ -21748,7 +24974,7 @@ } } ], - "id": "de0e8492-5cbc-4e3e-9af5-3ca1d5bb6678", + "id": "89f37e00-c8e4-42ca-b77c-136bf08fdbc5", "savedPayload": { "position": { "x": 18687.268221835984, @@ -21772,11 +24998,11 @@ } } ], - "id": "a7031859-6406-46da-9806-05b232211e0a", + "id": "32ab9c7a-fbb1-4d5a-90dd-23082f504050", "savedPayload": { "position": { - "x": 17711.03943321634, - "y": 9272.012056358752 + "x": 17677.784400139793, + "y": 9296.703486414128 }, "targetPosition": { "x": 18051.878281255034, @@ -21825,7 +25051,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergyB", "project": "Foundations", - "id": "6912360b-02e4-489f-a0f1-1d79fb0cbd9a", + "id": "6a814205-c59a-4cea-baa8-80088868d900", "savedPayload": { "position": { "x": 19510.587404640937, @@ -21843,10 +25069,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "cd25e6db-7d40-4a8f-bdd6-efa0f1363a71", + "id": "b2520982-a272-4bb9-8b86-65fe8ee6a8bf", "savedPayload": { "position": { "x": 19323.54046408332, @@ -21878,7 +25106,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergyB", "project": "Foundations", - "id": "8ac8cb87-ac55-47fa-8fdf-85a69955bd7b", + "id": "6da839c9-33ee-4dd4-9057-c0a29da55f57", "savedPayload": { "position": { "x": 19002.98096315191, @@ -21896,10 +25124,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d9bc6e9f-256a-4a52-b760-8d3ff0f9db6d", + "id": "e909ab60-1feb-4d2b-aed5-56c7b0ea6470", "savedPayload": { "position": { "x": 19069.737243338805, @@ -21931,7 +25161,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.TmpB", "project": "Foundations", - "id": "3b6389ff-9cfd-48c4-b32e-cd2d95bb8854", + "id": "b1470a23-23d9-409f-8bc5-a11fa0febc77", "savedPayload": { "position": { "x": 18595.912202784246, @@ -21949,10 +25179,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c9992ab9-f9c5-4641-8bb7-6f645aeacf95", + "id": "0387ee35-c150-4d4d-b667-2989458b6e57", "savedPayload": { "position": { "x": 18866.202863154973, @@ -21984,7 +25216,7 @@ "name": "TmpB End", "code": "x = record.end\ny = record.TmpB", "project": "Foundations", - "id": "6a270742-5ab7-45a7-b0a2-6f8986579e0f", + "id": "a741d14f-417f-4ea8-833b-a0706bb622d2", "savedPayload": { "position": { "x": 18595.912202784246, @@ -22002,10 +25234,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "595f540e-166e-4d7a-8e50-94caf91aef9a", + "id": "51975598-c2b7-4ec8-b6f1-5e47fe65501d", "savedPayload": { "position": { "x": 18866.202863154973, @@ -22037,7 +25271,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.RelativeAgitation", "project": "Foundations", - "id": "a7da7097-ca36-4357-bd93-9dd8d9deaa49", + "id": "3706a05d-796b-4c0b-b981-a1aa67210a4a", "savedPayload": { "position": { "x": 19002.98096315191, @@ -22055,10 +25289,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "30ed8870-9973-46d3-8969-9d3258bd21d6", + "id": "fe789e49-575d-4753-8fe4-1a0dd52e6e6a", "savedPayload": { "position": { "x": 19069.737243338805, @@ -22090,7 +25326,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.RelativeAgitation", "project": "Foundations", - "id": "c2b17137-22c8-42ab-ac5c-3a2d5275055b", + "id": "2532a6a9-597d-45e3-a8c1-a0f71c603f4b", "savedPayload": { "position": { "x": 19510.587404640937, @@ -22108,10 +25344,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5e602ddc-64bd-42c6-a2f2-a3703ff859df", + "id": "b5b02a57-485d-4f02-9afb-9c56fdd1caac", "savedPayload": { "position": { "x": 19323.54046408332, @@ -22135,7 +25373,7 @@ } } ], - "id": "74ff1265-8f3e-4c5a-a73a-98b7defebde0", + "id": "d8fa07c8-0d4d-4a2e-a7ec-70a1dec00513", "savedPayload": { "position": { "x": 18830.08216843255, @@ -22173,7 +25411,7 @@ "name": "New Style", "config": " { \"default\": { \"opacity\": 0.2, \"lineWidth\": 1, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\" }, \"atMousePosition\": { \"opacity\": 0.3, \"lineWidth\": 2, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.RUSTED_RED\" }}", "project": "Foundations", - "id": "1fbfcfc8-38a8-43f8-9fb2-5b9bcd40f8d8", + "id": "ff2d700b-5425-4b5e-9e74-5412868e16aa", "savedPayload": { "position": { "x": 19907.22067503921, @@ -22191,11 +25429,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "49f85765-fcd5-4bea-8926-3ed18fa2acb6", + "id": "fe7cfbb2-a3bf-419d-86f4-51dd36905ce4", "savedPayload": { "position": { "x": 19814.515576726728, @@ -22223,7 +25463,7 @@ "type": "Polygon Vertex", "name": " RelativeAgitation End", "project": "Foundations", - "id": "e0f1661a-4443-4cc9-8a5b-0c9bdaa12d7a", + "id": "159e278e-7311-4804-9c90-28a4a33bb3f3", "savedPayload": { "position": { "x": 20007.12743330279, @@ -22241,11 +25481,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "RelativeAgitation End", - "id": "5e602ddc-64bd-42c6-a2f2-a3703ff859df" + "id": "b5b02a57-485d-4f02-9afb-9c56fdd1caac" } } }, @@ -22253,7 +25495,7 @@ "type": "Polygon Vertex", "name": " RelativeAgitation Begin", "project": "Foundations", - "id": "9b00f287-10d8-4396-8d05-7adc64bc50e1", + "id": "50f1c6e5-979c-4d89-b198-2c70c9e15d49", "savedPayload": { "position": { "x": 19629.105380101762, @@ -22271,16 +25513,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "RelativeAgitation Begin", - "id": "30ed8870-9973-46d3-8969-9d3258bd21d6" + "id": "fe789e49-575d-4753-8fe4-1a0dd52e6e6a" } } } ], - "id": "4d9d06f5-47d4-48ee-8cd5-4c4bf05be862", + "id": "70472abf-806f-4504-b86a-76b2e5cc86cd", "savedPayload": { "position": { "x": 19299.528784892158, @@ -22306,7 +25550,7 @@ ], "images": [], "texts": [], - "id": "96f61469-07fa-4169-8621-7d8b1e2153bd", + "id": "d98b1902-8bea-4bc4-a1d8-b865b1c3e241", "savedPayload": { "position": { "x": 19129.10936087281, @@ -22346,7 +25590,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergyB", "project": "Foundations", - "id": "c1145a96-a742-4117-ac8c-48698e554711", + "id": "e424e449-40d5-4aab-94a4-3d7b84a107d3", "savedPayload": { "position": { "x": 19333.98913258091, @@ -22364,7 +25608,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -22372,7 +25618,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "92e8db45-323d-4cd6-ab1f-5b35be7fef28", + "id": "f590c98d-9162-4e9d-a7de-1b6e59d7da11", "savedPayload": { "position": { "x": 19851.919422732124, @@ -22390,10 +25636,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e2e44d77-1e1a-4e2c-9090-476d2d2f52e0", + "id": "9c6d0a83-087b-48ff-b6bb-4b6ff24b7707", "savedPayload": { "position": { "x": 19580.88429234901, @@ -22426,7 +25674,7 @@ "name": "New Data Formula", "code": "record.TmpB", "project": "Foundations", - "id": "7aa83d73-6b0f-4958-aa62-9ae77b59ceca", + "id": "62ae40d2-081a-4080-b839-218a345106db", "savedPayload": { "position": { "x": 20026.1909381936, @@ -22444,7 +25692,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -22452,7 +25702,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "0e1d4af9-1873-45be-9611-0d579d14bf2f", + "id": "d443253d-fd7e-4887-a0e5-9ebd20ef6f78", "savedPayload": { "position": { "x": 19984.379282595168, @@ -22470,10 +25720,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c0ea2575-1a18-4add-9936-223d15a894ce", + "id": "5418c6ba-0fd3-4bbc-ab98-331854a5737f", "savedPayload": { "position": { "x": 19855.771514174252, @@ -22506,7 +25758,7 @@ "name": "New Data Formula", "code": "record.RelativeAgitation", "project": "Foundations", - "id": "f7c4809d-38bd-42ac-8486-3488c9cafddc", + "id": "b44a4821-66bf-4861-be0e-234c79489f8a", "savedPayload": { "position": { "x": 19779.499510887068, @@ -22524,7 +25776,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -22532,7 +25786,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "74662140-7fe9-43bb-9816-2451c83df97f", + "id": "44bef1a7-3eb7-406c-945a-8f5c8e283b95", "savedPayload": { "position": { "x": 19261.569220735855, @@ -22550,10 +25804,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c4051cb6-3132-4b8b-8c28-6622e4544702", + "id": "1b60b5f4-7fff-4dc6-8158-f5482e5f4453", "savedPayload": { "position": { "x": 19532.60435111897, @@ -22577,7 +25833,7 @@ } } ], - "id": "38bc47af-8314-4988-b58d-4812e41ba9c6", + "id": "240cb24c-bd61-4cf5-9b77-e62219fee92c", "savedPayload": { "position": { "x": 19556.74432173399, @@ -22601,7 +25857,7 @@ } } ], - "id": "308cff4b-b1eb-40a6-8ed8-84a8b67a7dda", + "id": "3a2b168f-424c-4a48-8ea1-4012d5d5724f", "savedPayload": { "position": { "x": 19257.717129293727, @@ -22625,11 +25881,11 @@ } } ], - "id": "2b66c874-86dc-4000-94cf-dccab1d56f70", + "id": "2aea0537-8817-46aa-b604-945a505533d8", "savedPayload": { "position": { - "x": 17839.115349029515, - "y": 9204.792630283697 + "x": 17791.5480377845, + "y": 9225.221055153494 }, "targetPosition": { "x": 18051.878281255034, @@ -22678,7 +25934,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBV", "project": "Foundations", - "id": "a83ad9cf-b2ce-4dcf-91b3-32679cd028e5", + "id": "b3cb4f7d-d3c6-4b65-82a9-d395454897a7", "savedPayload": { "position": { "x": 18443.992692637097, @@ -22696,10 +25952,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "9c527abf-1411-47d9-9413-77e79dd38115", + "id": "4925485a-83fc-47a7-9009-a57aca1d4de6", "savedPayload": { "position": { "x": 18225.81949099294, @@ -22731,7 +25989,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBV", "project": "Foundations", - "id": "47216451-006a-4bc7-a653-c75d02092b19", + "id": "49f696f4-6ebe-4136-bf1c-bbaa2a303e24", "savedPayload": { "position": { "x": 18597.374950712347, @@ -22749,10 +26007,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "8488d800-ea37-4198-83e0-ab8d56c47dee", + "id": "d1ada9f9-d704-47e0-b4e7-225f657d6b00", "savedPayload": { "position": { "x": 18302.510620030567, @@ -22784,7 +26044,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma20", "project": "Foundations", - "id": "ad8502e8-303f-49e4-8808-c4cb669cccb1", + "id": "18d04b6f-1def-4e15-93ff-460a1be6e555", "savedPayload": { "position": { "x": 18563.522525628272, @@ -22802,10 +26062,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "05c53f18-a51d-48f1-bcda-614321116da8", + "id": "a4f08319-61a5-4715-99f5-0d2c32ddca80", "savedPayload": { "position": { "x": 18285.584407488528, @@ -22837,7 +26099,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma20", "project": "Foundations", - "id": "18224d0a-0897-4cea-be96-48d920b1e247", + "id": "89141617-7e32-409d-a7f4-9461e0d3446f", "savedPayload": { "position": { "x": 18353.18332315926, @@ -22855,10 +26117,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "31126b69-b482-4b17-92bb-305cb63660d7", + "id": "2ad04604-00e8-47cb-b80f-62b0788f48cb", "savedPayload": { "position": { "x": 18180.414806254023, @@ -22890,7 +26154,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma10", "project": "Foundations", - "id": "cdfb114b-b03e-4312-8f06-4b23557643a3", + "id": "6792a061-2dd8-4442-9fef-29444efad005", "savedPayload": { "position": { "x": 18033.138553903438, @@ -22908,10 +26172,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5c120b28-a21b-4bf1-9567-34efd2d11b03", + "id": "959f37b6-cf89-48af-a20f-ed84ba3301e2", "savedPayload": { "position": { "x": 18020.39242162611, @@ -22943,7 +26209,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma10", "project": "Foundations", - "id": "bd35c468-f13b-4434-8905-35a6571971a8", + "id": "f8a6286d-707e-4428-862a-460670798373", "savedPayload": { "position": { "x": 17705.000170771244, @@ -22961,10 +26227,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "54c5a0af-2a1e-4cbd-8979-5ab88a6fe4ab", + "id": "dc6e7fa5-4f2c-4a47-89e9-0708ffda98cd", "savedPayload": { "position": { "x": 17856.323230060014, @@ -22996,7 +26264,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma5", "project": "Foundations", - "id": "e27e1a61-a453-4d8b-9f97-9687493269ef", + "id": "1d5b07e0-2a9a-4a73-877f-f02809086010", "savedPayload": { "position": { "x": 17472.949791892133, @@ -23014,10 +26282,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7452d0bd-a23d-4699-ab8f-786538ca5fb1", + "id": "24cf24d7-21ba-4d7b-ba1a-825f486c6917", "savedPayload": { "position": { "x": 17740.29804062046, @@ -23049,7 +26319,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma5", "project": "Foundations", - "id": "5c5dc0e4-61d4-4d1e-8c25-93678e94b359", + "id": "289e758f-5c6b-4c45-91e3-d222ce5255c2", "savedPayload": { "position": { "x": 17410.66177297059, @@ -23067,10 +26337,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "63d389ff-dc51-4696-859a-53142c3aa2e7", + "id": "d4acb69f-0d0f-485e-98a7-e387b511df71", "savedPayload": { "position": { "x": 17709.154031159687, @@ -23102,7 +26374,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma3", "project": "Foundations", - "id": "2fd85dc2-0263-401c-9ebb-3393a4cdd8fb", + "id": "b80c3b1b-1eca-49d6-a210-e6c600539344", "savedPayload": { "position": { "x": 17537.9121199081, @@ -23120,10 +26392,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "fbe6b444-ff1d-45b5-b294-d60484a57318", + "id": "85eaf64e-13ff-4f68-812f-77c42b2eedb3", "savedPayload": { "position": { "x": 17772.77920462844, @@ -23155,7 +26429,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma3", "project": "Foundations", - "id": "f8db2880-d6bd-4857-9389-0618a73c2964", + "id": "79cec254-6e70-4233-bbe4-1e9539da65ae", "savedPayload": { "position": { "x": 17814.299746659977, @@ -23173,10 +26447,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "bbdec29f-a8d6-435a-905b-30374ec44cb3", + "id": "f54266f1-79a7-4755-b28a-7e2ab2837e2c", "savedPayload": { "position": { "x": 17910.97301800438, @@ -23200,7 +26476,7 @@ } } ], - "id": "defbe770-3132-4b42-a02c-1afb019ec892", + "id": "3665726b-ae27-476c-a1ea-004c03160cf6", "savedPayload": { "position": { "x": 18007.646289348784, @@ -23238,7 +26514,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 0.2,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "0645890a-b51a-414e-95dd-f4eed9686651", + "id": "b9649392-6cb6-4975-9d2a-d6c83ace508f", "savedPayload": { "position": { "x": 18513.24329856391, @@ -23256,11 +26532,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "2ec0428b-2ad2-4b62-9ce5-f13366545125", + "id": "ee60fb89-04be-424e-ac77-794448e51cab", "savedPayload": { "position": { "x": 18792.50542315717, @@ -23288,7 +26566,7 @@ "type": "Polygon Vertex", "name": " OBV Begin", "project": "Foundations", - "id": "a53b5254-532a-44d4-9932-ed5102ec563b", + "id": "c8dee415-2e85-4c0f-936f-5ac0240a6ebb", "savedPayload": { "position": { "x": 18962.16524044051, @@ -23306,11 +26584,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV Begin", - "id": "9c527abf-1411-47d9-9413-77e79dd38115" + "id": "4925485a-83fc-47a7-9009-a57aca1d4de6" } } }, @@ -23318,7 +26598,7 @@ "type": "Polygon Vertex", "name": " OBV End", "project": "Foundations", - "id": "b0c885db-ccc3-4607-b6ca-82d139d61d66", + "id": "34dd9ac4-98c2-487d-a5df-d95bfd3d1fa7", "savedPayload": { "position": { "x": 19351.02967234369, @@ -23336,16 +26616,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV End", - "id": "8488d800-ea37-4198-83e0-ab8d56c47dee" + "id": "d1ada9f9-d704-47e0-b4e7-225f657d6b00" } } } ], - "id": "636bf949-df8d-4d4a-838b-bde4017b9f23", + "id": "fda46be7-ee29-42e3-accd-c108ce3d3907", "savedPayload": { "position": { "x": 18691.182568747812, @@ -23381,7 +26663,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "fb67648d-3ab8-435a-871a-d226f486e7d7", + "id": "d473dcda-58e6-44c2-9541-57f7b89582a8", "savedPayload": { "position": { "x": 18425.657463718428, @@ -23399,11 +26681,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "6b4051f0-32d2-4d64-88e3-41466b692ff4", + "id": "0404c682-eadb-4fd5-a65d-a435ed8f61d6", "savedPayload": { "position": { "x": 18560.85395645841, @@ -23431,7 +26715,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA20 Begin", "project": "Foundations", - "id": "06e185ef-bdf3-40db-b279-47dfaa2058d8", + "id": "f6562a60-f02e-49f6-9ca9-b10afb2ff70d", "savedPayload": { "position": { "x": 18428.24098642531, @@ -23449,11 +26733,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA20 Begin", - "id": "05c53f18-a51d-48f1-bcda-614321116da8" + "id": "a4f08319-61a5-4715-99f5-0d2c32ddca80" } } }, @@ -23461,7 +26747,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA20 End", "project": "Foundations", - "id": "ebfae25a-e1f9-4c57-bb40-396f7e67cedd", + "id": "454baaf7-3b38-4e0c-a1c4-d3f15e0fe779", "savedPayload": { "position": { "x": 18831.246941938374, @@ -23479,16 +26765,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA20 End", - "id": "31126b69-b482-4b17-92bb-305cb63660d7" + "id": "2ad04604-00e8-47cb-b80f-62b0788f48cb" } } } ], - "id": "717f033d-c59d-4d9b-9a6c-4aefdfa5048d", + "id": "77040112-d2a1-4eaf-bd81-81489b700fd2", "savedPayload": { "position": { "x": 18696.050449198392, @@ -23524,7 +26812,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.APPLE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "556e21a7-36c5-4ce2-94dc-3982375fa561", + "id": "c6f6ac5a-ad47-4b3e-9d22-c00b1baf9f3d", "savedPayload": { "position": { "x": 18315.233309895986, @@ -23542,11 +26830,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "09583c4f-422b-4749-b860-8a6db2e360c2", + "id": "8352a965-bb5b-4f03-a5e9-75304bacfeef", "savedPayload": { "position": { "x": 18608.90881366528, @@ -23574,7 +26864,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA10 Begin", "project": "Foundations", - "id": "b6dc2b14-9f0a-4776-9df6-c641fa5e2800", + "id": "07f3bddb-3a10-44cb-80ba-7cbccef7fa58", "savedPayload": { "position": { "x": 18841.30872289767, @@ -23592,11 +26882,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA10 Begin", - "id": "5c120b28-a21b-4bf1-9567-34efd2d11b03" + "id": "959f37b6-cf89-48af-a20f-ed84ba3301e2" } } }, @@ -23604,7 +26896,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA10 End", "project": "Foundations", - "id": "d4fc30b4-3239-4811-99ff-5afb1ac6d0b4", + "id": "71988cd3-c440-4f83-939c-9e1b96460903", "savedPayload": { "position": { "x": 19196.259821203865, @@ -23622,16 +26914,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA10 End", - "id": "54c5a0af-2a1e-4cbd-8979-5ab88a6fe4ab" + "id": "dc6e7fa5-4f2c-4a47-89e9-0708ffda98cd" } } } ], - "id": "22f0f2cf-9d01-4897-ac32-6bcd74a1d6a1", + "id": "35134d4f-0303-407e-bad1-ec6fef6811ea", "savedPayload": { "position": { "x": 18902.584317434572, @@ -23667,7 +26961,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "337afe3c-dfad-48c3-afb2-8144ea818cd2", + "id": "292450ab-9a0f-49f8-abca-d3557fe02f97", "savedPayload": { "position": { "x": 18693.23821700782, @@ -23685,11 +26979,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "9d94b0ae-ec34-40a3-95f0-e482faad27f6", + "id": "7cad5e46-49e7-4d47-8291-a2523af74839", "savedPayload": { "position": { "x": 18924.2490875796, @@ -23717,7 +27013,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA5 Begin", "project": "Foundations", - "id": "b2b21382-0155-4829-917c-a56762d67ac2", + "id": "a5ad96f7-458d-49b1-8632-f0c2f9ef5ede", "savedPayload": { "position": { "x": 19346.660004331283, @@ -23735,11 +27031,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA5 Begin", - "id": "7452d0bd-a23d-4699-ab8f-786538ca5fb1" + "id": "24cf24d7-21ba-4d7b-ba1a-825f486c6917" } } }, @@ -23747,7 +27045,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA5 End", "project": "Foundations", - "id": "3fe8809e-0114-4b09-8ca7-28f870e1bea4", + "id": "ce832272-fbfa-4f90-a519-87ab422202f9", "savedPayload": { "position": { "x": 19386.270828723158, @@ -23765,16 +27063,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA5 End", - "id": "63d389ff-dc51-4696-859a-53142c3aa2e7" + "id": "d4acb69f-0d0f-485e-98a7-e387b511df71" } } } ], - "id": "e57790c8-b96f-4e0d-8036-133055b0a9db", + "id": "47febbb4-2a64-4b1f-9203-62022fbed1fa", "savedPayload": { "position": { "x": 19155.25995815138, @@ -23810,7 +27110,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.LIGHT_PINK\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "85d09f2c-2aa2-4b68-a01a-e1898f2f6c00", + "id": "704fd9eb-e293-45be-90b7-144df20c46ca", "savedPayload": { "position": { "x": 19275.026780103843, @@ -23828,11 +27128,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "eec150a6-7607-42e6-a77e-3fef709e79b4", + "id": "adecc560-eeec-4e05-a23e-6d2962919664", "savedPayload": { "position": { "x": 19269.41712017457, @@ -23860,7 +27162,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA3 Begin", "project": "Foundations", - "id": "49c4900e-1140-4e25-aef3-77d5fb98b3f6", + "id": "641d9e72-d746-4f5b-ac90-84d85e7dbc67", "savedPayload": { "position": { "x": 19563.75500851912, @@ -23878,11 +27180,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA3 Begin", - "id": "fbe6b444-ff1d-45b5-b294-d60484a57318" + "id": "85eaf64e-13ff-4f68-812f-77c42b2eedb3" } } }, @@ -23890,7 +27194,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA3 End", "project": "Foundations", - "id": "cf679e4c-dce7-4710-9d7b-25be84c26a39", + "id": "4ddde9cb-2cbd-443e-af0e-ddc7e2004e0d", "savedPayload": { "position": { "x": 19258.197800316026, @@ -23908,16 +27212,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV-EMA3 End", - "id": "bbdec29f-a8d6-435a-905b-30374ec44cb3" + "id": "f54266f1-79a7-4755-b28a-7e2ab2837e2c" } } } ], - "id": "ba2b9d72-9eee-4ba4-a009-35483d9b1fc1", + "id": "3cc40803-c1cc-4360-afe6-2c7a6bd12c18", "savedPayload": { "position": { "x": 19263.807460245298, @@ -23943,7 +27249,7 @@ ], "images": [], "texts": [], - "id": "8603777f-be2a-4902-a0dd-d6aafa0ebd31", + "id": "a58776b6-8210-4c16-a5ae-477046330129", "savedPayload": { "position": { "x": 18963.859911971475, @@ -23983,7 +27289,7 @@ "name": "New Data Formula", "code": "record.OBV", "project": "Foundations", - "id": "efff05df-aa1b-4d94-b73e-4d2b8975db4d", + "id": "afc26e21-024b-4cb9-b541-93c83395dde2", "savedPayload": { "position": { "x": 18963.859911971475, @@ -24001,7 +27307,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -24009,7 +27317,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "813ea145-eac5-4e42-88d6-f71dc084f67b", + "id": "49fa2916-173a-4026-ad10-149730ca2cc3", "savedPayload": { "position": { "x": 19376.098400093146, @@ -24027,10 +27335,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "9dc9662b-9139-42a3-a620-21184d76b5af", + "id": "1682d88b-2dbd-404c-b8ce-434b2ad5e3ac", "savedPayload": { "position": { "x": 19261.293370383617, @@ -24063,7 +27373,7 @@ "name": "New Data Formula", "code": "record.VEma20", "project": "Foundations", - "id": "62cb26f6-4466-40b5-b660-b68654d6f6e6", + "id": "7c62ef7c-7c37-4461-82a7-3aff9ed717b8", "savedPayload": { "position": { "x": 19923.983686200994, @@ -24081,7 +27391,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -24089,7 +27401,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3e014a2e-606f-40fe-bb26-732e7c63027c", + "id": "468ba8f2-d223-4954-86bc-4dde0e718842", "savedPayload": { "position": { "x": 19511.745198079323, @@ -24107,10 +27419,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "796f399d-8fe9-45d5-a4d5-499aabaaba7b", + "id": "38176077-6d22-4044-a3a0-a2746a18712e", "savedPayload": { "position": { "x": 19558.726828795763, @@ -24143,7 +27457,7 @@ "name": "New Data Formula", "code": "record.VEma10", "project": "Foundations", - "id": "291351d0-a575-450a-b4f8-7abc3b46d00d", + "id": "ffeb913d-4cc9-4838-a009-eaed87a9c447", "savedPayload": { "position": { "x": 19760.243516505634, @@ -24161,7 +27475,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -24169,7 +27485,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "71327ea4-6cd4-4ea0-97b4-cd87b6de1c8d", + "id": "2ce7bf13-9eda-4f93-8be9-2f22c49d7078", "savedPayload": { "position": { "x": 19245.073654664877, @@ -24187,10 +27503,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "42e3943a-b89a-41d7-aa94-3c3a6de0acc7", + "id": "1e973a38-1f11-42d4-be98-ffb6150fb30a", "savedPayload": { "position": { "x": 19741.355257498377, @@ -24223,7 +27541,7 @@ "name": "New Data Formula", "code": "record.VEma5", "project": "Foundations", - "id": "98a507f1-70fd-4f9e-8175-62583cb4ebcf", + "id": "b4dbe778-3314-4753-b826-f95007039351", "savedPayload": { "position": { "x": 20191.878281255034, @@ -24241,7 +27559,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -24249,7 +27569,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "6018f7dc-1ea7-440b-b3b1-3a5a8b6398cb", + "id": "279a3343-d13e-47d0-a219-158a897ff53c", "savedPayload": { "position": { "x": 19591.878281255034, @@ -24267,10 +27587,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c7a83559-e78b-4e6d-847e-0746b714309f", + "id": "27017b04-4dd3-4372-ae97-3e91471381d0", "savedPayload": { "position": { "x": 19626.55022778885, @@ -24303,7 +27625,7 @@ "name": "New Data Formula", "code": "record.VEma3", "project": "Foundations", - "id": "7ef42012-c711-4451-ade5-6917a216156f", + "id": "1646fd7e-6c15-4bef-8c14-97dbe2495869", "savedPayload": { "position": { "x": 19511.745198079323, @@ -24321,7 +27643,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -24329,7 +27653,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "dc581f98-865d-4b42-9717-f7d192f01a7e", + "id": "cf138ace-357a-46b7-84bb-1f30839a3b4f", "savedPayload": { "position": { "x": 19031.683310964563, @@ -24347,10 +27671,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "453bae56-c5ea-45ab-a957-356170726b37", + "id": "38ceb9b7-0c1c-4fc2-81d9-f14814e1c44f", "savedPayload": { "position": { "x": 19329.116769376706, @@ -24374,7 +27700,7 @@ } } ], - "id": "d2edf00b-0633-4f71-91d5-ca04b149b6c0", + "id": "a129db3a-24db-4d60-b375-d733db39c622", "savedPayload": { "position": { "x": 19443.921799086234, @@ -24398,7 +27724,7 @@ } } ], - "id": "aa1531a3-0b35-44d5-9067-738d6bcc795a", + "id": "7a103f78-c4a9-4140-822e-8f30f5d8f0c2", "savedPayload": { "position": { "x": 19146.488340674092, @@ -24422,11 +27748,11 @@ } } ], - "id": "53bdf16d-6b57-4056-afb0-228b84f79933", + "id": "d0793076-d08f-4a90-adff-b2bfc711efe1", "savedPayload": { "position": { - "x": 17979.55627310184, - "y": 9170.177051436112 + "x": 17918.365720881247, + "y": 9180.845628585852 }, "targetPosition": { "x": 18051.878281255034, @@ -24475,7 +27801,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.osc", "project": "Foundations", - "id": "83ae596f-ec49-4bb7-9e22-6783d45f5e11", + "id": "d86e233a-8c06-488e-8f28-feda443f8fea", "savedPayload": { "position": { "x": 19121.876863091304, @@ -24493,10 +27819,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "87264b41-6ae5-4b77-834d-a04509aacb67", + "id": "cf4c6dbe-b893-4daa-bb6a-a9e60ce63865", "savedPayload": { "position": { "x": 18694.85690797037, @@ -24528,7 +27856,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.osc", "project": "Foundations", - "id": "de434057-3b07-4105-b7d6-d16baa94732b", + "id": "95c3099a-da09-4fb2-989f-33f8a810ab72", "savedPayload": { "position": { "x": 19022.30697120627, @@ -24546,10 +27874,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ba6d1e2c-b9b2-4d40-91bb-74149bb9db00", + "id": "da52a9a7-7cc5-4c8c-b7bc-75efd2f3703c", "savedPayload": { "position": { "x": 18645.071962027854, @@ -24581,7 +27911,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscb", "project": "Foundations", - "id": "dddd2d81-5462-4bb7-a509-124546d2e5ed", + "id": "5fbc596d-7110-4011-9a81-e3b2a0f8dfd1", "savedPayload": { "position": { "x": 18354.60576711488, @@ -24599,10 +27929,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "dbf380c0-8bb5-4efd-ae9e-5175b178a30e", + "id": "afc623af-9cec-4b2d-aca7-5f4a6311357a", "savedPayload": { "position": { "x": 18311.22135998216, @@ -24634,7 +27966,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscb", "project": "Foundations", - "id": "5f2c240e-9637-46b2-a53f-e684b66cd304", + "id": "c2f02134-cb0d-4ddf-b25b-5e0703546edd", "savedPayload": { "position": { "x": 17621.56587612036, @@ -24652,10 +27984,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e8987651-c3c7-413b-80a8-0175d59c1902", + "id": "cf3330b7-a319-4e1e-8479-6840f5fe30e1", "savedPayload": { "position": { "x": 17944.701414484898, @@ -24687,7 +28021,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscs", "project": "Foundations", - "id": "b21232f0-95c8-4b4b-bc51-5f26dce1044d", + "id": "35191f11-32b1-4440-aa5d-ba8a12112a70", "savedPayload": { "position": { "x": 17375.181287430307, @@ -24705,10 +28039,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "17db33d9-294e-48a4-95bc-3e4dc681dd98", + "id": "1c3a951c-c709-4298-8c90-3dc628af8518", "savedPayload": { "position": { "x": 17821.50912013987, @@ -24740,7 +28076,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscs", "project": "Foundations", - "id": "9b427536-3da1-4092-83be-7d2cbbfd7603", + "id": "12e83eda-6c91-4e8d-a360-d04ea43fdfa1", "savedPayload": { "position": { "x": 17800.98462165802, @@ -24758,10 +28094,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2a2ea771-1d43-4023-b076-625ceb178179", + "id": "3f43b3e7-6263-4721-8420-7c86c53346ec", "savedPayload": { "position": { "x": 18034.410787253728, @@ -24785,7 +28123,7 @@ } } ], - "id": "24f8c7ca-25ab-467c-89d3-8f58ba6f637e", + "id": "bfa81241-2c3f-4ff0-b242-95c2eb0d2d08", "savedPayload": { "position": { "x": 18267.836952849437, @@ -24823,7 +28161,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "c9d31b28-c418-49ea-8385-87aac6a6858b", + "id": "b93578ba-7349-4306-80e7-b9eb8b93e413", "savedPayload": { "position": { "x": 18915.94122093975, @@ -24841,11 +28179,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "44dde910-28d2-4507-afaa-ecd4d25bb57d", + "id": "ce9a54ed-e092-4995-bed5-c0fce56c7b87", "savedPayload": { "position": { "x": 18933.073039750976, @@ -24873,7 +28213,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator End", "project": "Foundations", - "id": "24f6b7b8-3b06-4999-93a7-f87e6aabf0e5", + "id": "fcd3b503-d8b2-4093-95e6-b6a8bed92450", "savedPayload": { "position": { "x": 18500.53108705199, @@ -24891,11 +28231,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Volume Oscillator End", - "id": "ba6d1e2c-b9b2-4d40-91bb-74149bb9db00" + "id": "da52a9a7-7cc5-4c8c-b7bc-75efd2f3703c" } } }, @@ -24903,7 +28245,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator Begin", "project": "Foundations", - "id": "0de1526d-0384-4317-be6d-6401c50adf9b", + "id": "30921ea2-4332-4ddb-b8ee-ce5dd9ea6214", "savedPayload": { "position": { "x": 18967.33667737343, @@ -24921,16 +28263,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Volume Oscillator Begin", - "id": "87264b41-6ae5-4b77-834d-a04509aacb67" + "id": "cf4c6dbe-b893-4daa-bb6a-a9e60ce63865" } } } ], - "id": "c9811fdc-9c4a-490c-a0ad-08198d114b35", + "id": "5558311b-45c0-4bdc-bc04-9fa8d4ffe3fc", "savedPayload": { "position": { "x": 18950.204858562203, @@ -24966,7 +28310,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "6a191000-7c6b-4705-b901-663e2b353a6b", + "id": "7b5b1762-f64a-49dc-b417-deef47688a0a", "savedPayload": { "position": { "x": 19219.160767319798, @@ -24984,11 +28328,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "7d6d3fa5-f68f-4f09-9f0a-a0ccf689f804", + "id": "65518be0-ea47-475d-820d-29895edc6d5e", "savedPayload": { "position": { "x": 19448.009638878477, @@ -25016,7 +28362,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator BUY End", "project": "Foundations", - "id": "c9094356-fc32-45d7-92b3-0dfc2c92e2f0", + "id": "7130cfaa-0298-44de-a50a-b682ea4ea7e6", "savedPayload": { "position": { "x": 19870.838390801895, @@ -25034,11 +28380,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Volume Oscillator BUY End", - "id": "e8987651-c3c7-413b-80a8-0175d59c1902" + "id": "cf3330b7-a319-4e1e-8479-6840f5fe30e1" } } }, @@ -25046,7 +28394,7 @@ "type": "Polygon Vertex", "name": " VOlume Oscillator BUY Begin", "project": "Foundations", - "id": "5192db3e-62dc-4855-a5a9-d630742f1799", + "id": "6e69d97c-18fc-4d81-824f-bf7dabb402fa", "savedPayload": { "position": { "x": 19905.707381995835, @@ -25064,16 +28412,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "VOlume Oscillator BUY Begin", - "id": "dbf380c0-8bb5-4efd-ae9e-5175b178a30e" + "id": "afc623af-9cec-4b2d-aca7-5f4a6311357a" } } } ], - "id": "dcd6c64c-a051-4ba8-8def-8e8ec1348b05", + "id": "1b96106b-4fa0-4fa4-8a00-945c2b2ae723", "savedPayload": { "position": { "x": 19277.21512066749, @@ -25109,7 +28459,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "50e42afe-9f98-4d5b-ad15-729d13e23b82", + "id": "07f39049-09fe-4200-a7ca-f7805cf980ad", "savedPayload": { "position": { "x": 19988.00519780637, @@ -25127,11 +28477,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "08dd28d8-1d77-4d0b-b639-0d902bf869ed", + "id": "5e1a39d6-2471-4a43-bbb7-0eb8ec082663", "savedPayload": { "position": { "x": 19874.237559010493, @@ -25159,7 +28511,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL End", "project": "Foundations", - "id": "07828774-74c6-4099-a615-52c04ea73476", + "id": "5a1f1dfa-a514-4e6e-b8e4-265bc19ffe7f", "savedPayload": { "position": { "x": 20038.061210356813, @@ -25177,11 +28529,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL End", - "id": "2a2ea771-1d43-4023-b076-625ceb178179" + "id": "3f43b3e7-6263-4721-8420-7c86c53346ec" } } }, @@ -25189,7 +28543,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL Begin", "project": "Foundations", - "id": "41a5c2e3-8331-4aa7-8461-ecdf68f06314", + "id": "b82bdf6b-4e40-490c-bf36-e9d4ba441933", "savedPayload": { "position": { "x": 19646.702281418737, @@ -25207,16 +28561,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL Begin", - "id": "17db33d9-294e-48a4-95bc-3e4dc681dd98" + "id": "1c3a951c-c709-4298-8c90-3dc628af8518" } } } ], - "id": "9c988875-7114-41dd-9e22-10ca04c2bf43", + "id": "001191ec-c184-491b-8048-5c8c4ffc2272", "savedPayload": { "position": { "x": 19773.742183591043, @@ -25242,7 +28598,7 @@ ], "images": [], "texts": [], - "id": "f3d3c388-a532-4ef1-b75f-3e5ded9840e1", + "id": "c88e943d-0b15-4aaf-a73c-234cc62bf700", "savedPayload": { "position": { "x": 19399.878630072417, @@ -25282,7 +28638,7 @@ "name": "New Data Formula", "code": "record.oscb", "project": "Foundations", - "id": "f59ee3e1-6846-483b-b214-f0f7cf3991a6", + "id": "52d72c17-bcac-4771-b77b-ee63e97ccace", "savedPayload": { "position": { "x": 18850.05945166466, @@ -25300,7 +28656,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -25308,7 +28666,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "d85d6cfd-d9cc-4ce5-8296-d01f4755a877", + "id": "6ac541ef-8204-4b39-8ed3-dd16113c429a", "savedPayload": { "position": { "x": 19573.65064431035, @@ -25326,10 +28684,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2a938c02-5933-4276-aea7-fb922d5888f1", + "id": "35388829-3894-49df-a381-6e9c0b1f7013", "savedPayload": { "position": { "x": 19295.47910051108, @@ -25362,7 +28722,7 @@ "name": "New Data Formula", "code": "record.osc", "project": "Foundations", - "id": "b85e475c-964b-44d2-90af-a7c032a95e65", + "id": "2724d7a1-28b0-469b-a16a-7efd25778787", "savedPayload": { "position": { "x": 19492.400386165333, @@ -25380,7 +28740,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -25388,7 +28750,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "7a04bda6-e112-48a8-b27e-5d60b14e8322", + "id": "21b93f10-5802-44d5-af8b-af543696fdc5", "savedPayload": { "position": { "x": 20152.074453127098, @@ -25406,10 +28768,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "febed8cb-2916-4c1b-9470-a2a0e2de59d1", + "id": "27b3abb0-0d02-4812-a49a-6e8ce4126e87", "savedPayload": { "position": { "x": 19880.49277541546, @@ -25442,7 +28806,7 @@ "name": "New Data Formula", "code": "record.oscs", "project": "Foundations", - "id": "43e81bd3-042f-4d90-8d92-cdb839353e88", + "id": "2739b4b3-1bab-42ec-a291-ce900e8ab6d1", "savedPayload": { "position": { "x": 20075.39495945179, @@ -25460,7 +28824,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -25468,7 +28834,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e74110ae-4fb9-4742-9be0-f277a2b4b198", + "id": "0d32ec01-4649-4182-9785-d6ac55499a06", "savedPayload": { "position": { "x": 19351.8037668061, @@ -25486,10 +28852,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "66a2989d-7da5-4723-875c-02ebf3a21c0a", + "id": "39898a78-173c-4267-b88f-0a862090d12f", "savedPayload": { "position": { "x": 19629.975310605372, @@ -25513,7 +28881,7 @@ } } ], - "id": "992376b7-e09b-432e-9cd0-ff2f4f10297b", + "id": "756f95a3-fb59-4050-93c5-f84b40953c1d", "savedPayload": { "position": { "x": 19462.727205558225, @@ -25537,7 +28905,7 @@ } } ], - "id": "14e5b3ae-509a-4e71-8224-74d3e8c91316", + "id": "7fac46d2-0fdc-41a8-8d75-55042acd1892", "savedPayload": { "position": { "x": 19044.96163570099, @@ -25561,11 +28929,11 @@ } } ], - "id": "f74a6a90-064b-4743-bdc4-32e32f73c1a8", + "id": "d6b04a29-6d5a-46e2-b921-fff39cc96d16", "savedPayload": { "position": { - "x": 18124.20028940823, - "y": 9170.177051436112 + "x": 18051.878281255034, + "y": 9165.802375894946 }, "targetPosition": { "x": 18051.878281255034, @@ -25614,7 +28982,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.PastForecast", "project": "Foundations", - "id": "13594a92-961e-41a0-8948-8f7448b4628c", + "id": "621be84a-8a13-4889-ac2c-560e6b7fadd4", "savedPayload": { "position": { "x": 19655.423312256804, @@ -25632,10 +29000,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "f74e93f2-441f-497b-8160-b8b684485385", + "id": "0417196f-3bee-4166-a96e-8d1f479efb37", "savedPayload": { "position": { "x": 19249.106370027825, @@ -25667,7 +29037,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.PastForecast", "project": "Foundations", - "id": "79a45a8c-8350-4252-9f3d-8dfa48817e6e", + "id": "20e8e538-5af7-476a-89c2-56eb3b6047d5", "savedPayload": { "position": { "x": 19713.943259055566, @@ -25685,10 +29055,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "94ae79aa-1a6a-4f68-ac4a-4b6d07cbf105", + "id": "008bf802-f8a0-45a5-9e05-e08e24b8f882", "savedPayload": { "position": { "x": 19278.366343427206, @@ -25720,7 +29092,7 @@ "name": "New Point Formula", "code": "x = record.T5begin\ny =(1 + record.previous.forecast5 / 100) * record.previous.PastForecast", "project": "Foundations", - "id": "2e794d4c-08d2-4d68-b5f4-00a4cacb3cf4", + "id": "5601fb56-cf03-44e1-87e6-5d6c4ceb541b", "savedPayload": { "position": { "x": 19364.840646412922, @@ -25738,10 +29110,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "20fdd2bd-438b-4609-ae7c-c496ae3fea69", + "id": "fd3cfde8-1a11-4418-9c06-af653059539e", "savedPayload": { "position": { "x": 19103.815037105884, @@ -25773,7 +29147,7 @@ "name": "New Point Formula", "code": "x = record.T5end\ny = (1 + record.forecast5 / 100) * record.PastForecast", "project": "Foundations", - "id": "e29e9f52-a72c-447b-ba0a-47926dec8e45", + "id": "788f6461-df69-4dec-92dc-d5f2d5541d7d", "savedPayload": { "position": { "x": 18771.464466627738, @@ -25791,10 +29165,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ae08b985-8d0f-48fc-85a5-787b4bf2e123", + "id": "bc066030-890c-4afb-ad8e-67cb7f29aeeb", "savedPayload": { "position": { "x": 18807.12694721329, @@ -25826,7 +29202,7 @@ "name": "New Point Formula", "code": "x = record.T5begin\ny =(1 + record.previous.minForecast5/ 100) * record.previous.PastForecast", "project": "Foundations", - "id": "9feba24c-cf91-4467-9405-d0b8e3f23532", + "id": "b37d24c4-9613-48c7-ae17-2d0a45b57cf3", "savedPayload": { "position": { "x": 18211.462028863156, @@ -25844,10 +29220,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "3d9c5ffb-aa0e-4777-aa14-3ab2a7beb548", + "id": "f5133468-3a8e-4386-a313-3df9de0be95e", "savedPayload": { "position": { "x": 18527.125728331, @@ -25879,7 +29257,7 @@ "name": "New Point Formula", "code": "x = record.T5end\ny =(1 + record.minForecast5/ 100) * record.PastForecast", "project": "Foundations", - "id": "8bb42095-dc11-4d90-ab62-fb3009d5830f", + "id": "cebd0ef6-438d-4833-81ae-7cb236b185bc", "savedPayload": { "position": { "x": 17946.86469748307, @@ -25897,10 +29275,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "65e404ed-4b55-4010-9e13-e443f1b5498d", + "id": "99df5486-9f8a-4998-a406-33dacd08354c", "savedPayload": { "position": { "x": 18394.827062640958, @@ -25932,7 +29312,7 @@ "name": "New Point Formula", "code": "x = record.T5begin\ny =(1 + record.previous.maxForecast5/ 100) * record.previous.PastForecast", "project": "Foundations", - "id": "4c1d7982-e451-45e0-a058-60daad5489e6", + "id": "dc486679-9f42-49b7-9f07-6c41f31c6034", "savedPayload": { "position": { "x": 18101.480504511994, @@ -25950,10 +29330,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "4e8f6326-c535-4c54-ae86-7707d480c7cb", + "id": "19599acb-ec79-4b2c-82bf-117bae120df9", "savedPayload": { "position": { "x": 18472.13496615542, @@ -25985,7 +29367,7 @@ "name": "New Point Formula", "code": "x = record.T5end\ny =(1 + record.maxForecast5/ 100) * record.PastForecast", "project": "Foundations", - "id": "65876db9-09c7-42b0-925d-95c7dcdbd3fa", + "id": "6afc1cf8-5e87-42ef-ab15-43db449249dc", "savedPayload": { "position": { "x": 18602.962995477814, @@ -26003,10 +29385,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5f7d6dbd-827e-4ced-b64d-0bf5769fe524", + "id": "d1c2a1db-8630-4243-b3f0-ea7b8f69e919", "savedPayload": { "position": { "x": 18722.87621163833, @@ -26030,7 +29414,7 @@ } } ], - "id": "9ea0d8f9-ce6f-4cd3-9ec3-79b96d1d8c04", + "id": "5f698029-a12c-4ce0-9abe-618e1d42e090", "savedPayload": { "position": { "x": 18842.789427798845, @@ -26068,7 +29452,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "1982b266-15fd-4879-bd93-fb6354695282", + "id": "942e5cdf-be99-4545-a405-60bd6287ef0b", "savedPayload": { "position": { "x": 18397.994143681477, @@ -26086,11 +29470,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "6353ec5b-36d8-4246-841f-4885fa7d904e", + "id": "3766083a-9ba6-44f7-809b-292f83958865", "savedPayload": { "position": { "x": 18807.32854159101, @@ -26118,7 +29504,7 @@ "type": "Polygon Vertex", "name": " PastForecast End", "project": "Foundations", - "id": "d9c9254c-0aa9-469b-8d55-1109869d39ac", + "id": "d17a8fe4-2c08-420d-bbb4-58ae76fa3156", "savedPayload": { "position": { "x": 19403.599695351393, @@ -26136,11 +29522,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "PastForecast End", - "id": "94ae79aa-1a6a-4f68-ac4a-4b6d07cbf105" + "id": "008bf802-f8a0-45a5-9e05-e08e24b8f882" } } }, @@ -26148,7 +29536,7 @@ "type": "Polygon Vertex", "name": " PastForecast Begin", "project": "Foundations", - "id": "fcef3b54-3100-45ff-9b8a-9e0bd5a89741", + "id": "f58d9396-2a03-4354-9e20-9c105aedfa74", "savedPayload": { "position": { "x": 19625.997337410077, @@ -26166,16 +29554,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "PastForecast Begin", - "id": "f74e93f2-441f-497b-8160-b8b684485385" + "id": "0417196f-3bee-4166-a96e-8d1f479efb37" } } } ], - "id": "3f7ab23f-a1ae-458f-bdc6-6d4128ca236b", + "id": "6ede8f91-49eb-42d6-889d-df0ccf438fd5", "savedPayload": { "position": { "x": 18581.763818491807, @@ -26211,7 +29601,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BROWN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "503c203c-b8f5-4d3b-bc4e-23180528ddf1", + "id": "c6a81245-4ca4-4edc-94ed-477e731bc546", "savedPayload": { "position": { "x": 18874.23414345827, @@ -26229,11 +29619,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "2e378c60-89a1-4194-8083-e6f49898e4a5", + "id": "448ec176-3542-470f-afc2-85ceb3b60f36", "savedPayload": { "position": { "x": 19135.25975276531, @@ -26261,7 +29653,7 @@ "type": "Polygon Vertex", "name": " Forecast5 Begin", "project": "Foundations", - "id": "a9b1921b-e462-4dc5-93ac-0c650eaf436d", + "id": "3df97e71-e746-4348-be4b-da5cb9132248", "savedPayload": { "position": { "x": 19762.844540494996, @@ -26279,11 +29671,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Forecast5 Begin", - "id": "20fdd2bd-438b-4609-ae7c-c496ae3fea69" + "id": "fd3cfde8-1a11-4418-9c06-af653059539e" } } }, @@ -26291,7 +29685,7 @@ "type": "Polygon Vertex", "name": " Forecast5 End", "project": "Foundations", - "id": "aa6e8415-ea58-4427-9841-915f7fb467f2", + "id": "da186b2f-7de1-4c03-bcb1-44441d481ca0", "savedPayload": { "position": { "x": 19657.310971379386, @@ -26309,16 +29703,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Forecast5 End", - "id": "ae08b985-8d0f-48fc-85a5-787b4bf2e123" + "id": "bc066030-890c-4afb-ad8e-67cb7f29aeeb" } } } ], - "id": "bb761e4a-b8b5-475e-8d70-819370ef0dfa", + "id": "fea73986-2485-4b77-850e-aecb8a24502d", "savedPayload": { "position": { "x": 18768.700574342656, @@ -26354,7 +29750,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "23eb778d-e4c3-4b8a-9453-6beee6ce09d4", + "id": "f5cc3167-1a4d-4d5e-a88e-ffa749ab85ef", "savedPayload": { "position": { "x": 18397.994143681477, @@ -26372,11 +29768,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "fd64b330-6e68-4f2e-a2b1-f65e95a8cf33", + "id": "9aa837aa-58b3-49fd-abdf-6b1c5331d461", "savedPayload": { "position": { "x": 18807.32854159101, @@ -26404,7 +29802,7 @@ "type": "Polygon Vertex", "name": " Forecast5 min Begin", "project": "Foundations", - "id": "df8a545c-513a-4d46-a29b-e640149fa3ce", + "id": "01e3d2ae-220b-4142-9156-7c28dbb5d473", "savedPayload": { "position": { "x": 19403.599695351393, @@ -26422,11 +29820,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Forecast5 min Begin", - "id": "3d9c5ffb-aa0e-4777-aa14-3ab2a7beb548" + "id": "f5133468-3a8e-4386-a313-3df9de0be95e" } } }, @@ -26434,7 +29834,7 @@ "type": "Polygon Vertex", "name": " Forecast5 min End", "project": "Foundations", - "id": "49ff934e-f571-4a4a-9ed1-c767380db6bc", + "id": "2fbe39ee-d3bf-4211-8978-fac35ee5fe83", "savedPayload": { "position": { "x": 19625.997337410077, @@ -26452,16 +29852,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Forecast5 min End", - "id": "65e404ed-4b55-4010-9e13-e443f1b5498d" + "id": "99df5486-9f8a-4998-a406-33dacd08354c" } } } ], - "id": "90f369a8-81ec-492b-94e9-01069fe80458", + "id": "6bcb0a7f-5c38-468b-ac68-73ab13c8dbfe", "savedPayload": { "position": { "x": 19216.662939500544, @@ -26497,7 +29899,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.MIDNIGHT_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "df1a53da-3189-4eef-aef2-2d470ec3b53d", + "id": "a525369d-3056-4ba8-a3ed-39d344cc6fd5", "savedPayload": { "position": { "x": 19392.13810983382, @@ -26515,11 +29917,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "cad58782-c7dd-40b1-b6c8-7e29dd68fe49", + "id": "5d498408-dd31-417d-bd3a-fa57c60150dd", "savedPayload": { "position": { "x": 19434.9133293207, @@ -26547,7 +29951,7 @@ "type": "Polygon Vertex", "name": " Forecast5 max Begin", "project": "Foundations", - "id": "7e686ecb-888b-4f15-9502-f1efe09def84", + "id": "49cadd6f-ea0a-4a0b-b5c9-b412877aa969", "savedPayload": { "position": { "x": 19925.65091396547, @@ -26565,11 +29969,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Forecast5 max Begin", - "id": "4e8f6326-c535-4c54-ae86-7707d480c7cb" + "id": "19599acb-ec79-4b2c-82bf-117bae120df9" } } }, @@ -26577,7 +29983,7 @@ "type": "Polygon Vertex", "name": " Forecast5 max End", "project": "Foundations", - "id": "920f9719-1bda-4d89-b433-3d24ff9eba1a", + "id": "5b935056-fb77-4fb0-a706-03f8fa682d12", "savedPayload": { "position": { "x": 19520.463768294463, @@ -26595,16 +30001,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "Forecast5 max End", - "id": "5f7d6dbd-827e-4ced-b64d-0bf5769fe524" + "id": "d1c2a1db-8630-4243-b3f0-ea7b8f69e919" } } } ], - "id": "e29bb74c-7342-4e51-b631-d62c5036aaea", + "id": "938a707e-d684-45bb-ad82-0372e4a2386c", "savedPayload": { "position": { "x": 19477.688548807582, @@ -26630,7 +30038,7 @@ ], "images": [], "texts": [], - "id": "fd0082ed-541a-48dd-a2fb-76228494e286", + "id": "9b130913-e2a6-445b-8926-a86da7e92eef", "savedPayload": { "position": { "x": 19029.726183649695, @@ -26670,7 +30078,7 @@ "name": "New Data Formula", "code": "record.PastForecast", "project": "Foundations", - "id": "5fa52052-d19f-44de-88ba-56d48c626d98", + "id": "d5fbd1ba-aa04-4e1b-8f0d-2a0252abb778", "savedPayload": { "position": { "x": 20107.51976543949, @@ -26688,7 +30096,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -26696,7 +30106,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c86f184d-effc-44fb-bbd5-f7ff4c2c4952", + "id": "e3b1d23c-cd3f-4f60-97b6-95fc8f0707a7", "savedPayload": { "position": { "x": 20070.433332361805, @@ -26714,10 +30124,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2e5bfd33-0f25-4c37-bc57-d9084df7f12c", + "id": "87db51f0-1d4e-48a6-b3db-a11a42c62bb3", "savedPayload": { "position": { "x": 20322.174850357602, @@ -26750,7 +30162,7 @@ "name": "New Data Formula", "code": "record.forecast5", "project": "Foundations", - "id": "0636a89c-4651-4078-aa74-5eeea8050c53", + "id": "a733efe3-91cb-4f5d-ad41-0a919dabc12c", "savedPayload": { "position": { "x": 20019.677501527905, @@ -26768,7 +30180,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -26776,7 +30190,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "40780387-79df-48c4-93d6-fb0d9e7316c3", + "id": "3015e24e-aa8a-4b7a-a663-c5aec3cc0447", "savedPayload": { "position": { "x": 20188.97911557656, @@ -26794,10 +30208,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "64627698-64ad-49ce-883a-e2aacf6a88a6", + "id": "de89454e-d00b-4812-910b-5bc86d5feb93", "savedPayload": { "position": { "x": 20323.956206651215, @@ -26830,7 +30246,7 @@ "name": "New Data Formula", "code": "record.forecast10", "project": "Foundations", - "id": "3d806b9e-9891-4bb2-a1d9-f405d52dae86", + "id": "dbd58a75-f3f2-4c44-abea-c057dac935c1", "savedPayload": { "position": { "x": 20588.381864689934, @@ -26848,7 +30264,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -26856,7 +30274,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "682c5e76-29cb-43b6-bb14-a883a3f7e201", + "id": "19eba87f-47f1-42f1-922d-7e92fffb446a", "savedPayload": { "position": { "x": 20272.060147270535, @@ -26874,10 +30292,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "508368bf-d776-4f79-b929-dc81a5d233f3", + "id": "dd14f9f8-2f63-4517-88d3-d70b202383cc", "savedPayload": { "position": { "x": 20401.688880621088, @@ -26910,7 +30330,7 @@ "name": "New Data Formula", "code": "record.forecast20", "project": "Foundations", - "id": "0a38ec93-b8c0-4fb3-8a5d-e819323ed680", + "id": "3703863f-6aed-4009-a9f1-44309b5a4c05", "savedPayload": { "position": { "x": 20272.060147270535, @@ -26928,7 +30348,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -26936,7 +30358,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "a9175e58-a60e-4472-bea3-23702a258e04", + "id": "6064b0d2-9e3a-461f-8889-d13a9b560470", "savedPayload": { "position": { "x": 19756.890285429778, @@ -26954,10 +30376,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "d3f91968-d752-4b9c-acdf-9f6a4124d322", + "id": "6ece07d0-b5d6-464a-8f27-f65512901d7b", "savedPayload": { "position": { "x": 20541.932186758655, @@ -26990,7 +30414,7 @@ "name": "New Data Formula", "code": "record.forecast30", "project": "Foundations", - "id": "a5fe17b7-52d5-4f8f-b63d-751398eee565", + "id": "80397bed-5972-44ef-b0bb-659009491726", "savedPayload": { "position": { "x": 20311.102385452763, @@ -27008,7 +30432,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27016,7 +30442,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9a993f97-6c37-42b2-adf5-9d5013a4d3fd", + "id": "54c76360-628d-4728-92d4-3bdf8bf6fd7a", "savedPayload": { "position": { "x": 21086.995961784945, @@ -27034,10 +30460,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e90607ff-d646-430e-984d-3244673ac159", + "id": "50886dd3-fa5f-4da4-9cd3-007ea00ed27f", "savedPayload": { "position": { "x": 20720.436783362296, @@ -27070,7 +30498,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "25968f3c-3c7e-4670-b792-8521e415d2d5", + "id": "8167d6a7-5bad-4262-a09b-7e6804c1cb68", "savedPayload": { "position": { "x": 19929.36405151103, @@ -27088,7 +30516,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27096,7 +30526,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "d5b324f7-db56-4ee0-8233-d0ffe9d1f005", + "id": "50dc2ed3-2cdc-4243-895a-8e86ec2e61bf", "savedPayload": { "position": { "x": 19568.87523230481, @@ -27114,10 +30544,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "2e946c1d-f4a4-458a-a5e6-874c69d94bbc", + "id": "ce12899c-d6c7-4c58-83a8-b80f851a9600", "savedPayload": { "position": { "x": 20906.337604015884, @@ -27150,7 +30582,7 @@ "name": "New Data Formula", "code": "record.minForecast5", "project": "Foundations", - "id": "5a991665-243a-447a-a5af-c170be6bf2bc", + "id": "40ff9f8e-9c9f-4fdf-afdb-b5734b67e8f9", "savedPayload": { "position": { "x": 21035.59237437013, @@ -27168,7 +30600,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27176,7 +30610,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e9507591-0221-48e6-95c8-bfdba90abfe4", + "id": "36916966-c91a-444e-b89b-6843249c116a", "savedPayload": { "position": { "x": 20266.961124234815, @@ -27194,10 +30628,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "bbb6b7f3-2a0b-45f1-9f48-e4d2ce2a7eb1", + "id": "a20067e2-dfc3-4802-bda3-12af373a831e", "savedPayload": { "position": { "x": 21067.490707972487, @@ -27230,7 +30666,7 @@ "name": "New Data Formula", "code": "record.maxForecast5", "project": "Foundations", - "id": "711950ed-c26a-4ddb-b7b3-664f9e2f0dce", + "id": "ef1ead6f-7a82-4dd8-a74c-4d22e87302a6", "savedPayload": { "position": { "x": 20970.90778573818, @@ -27248,7 +30684,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27256,7 +30694,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "6f9adee5-1da9-4af0-bb6e-a50974919577", + "id": "ce2e0094-e114-4b8b-8b94-e2593e1f15e3", "savedPayload": { "position": { "x": 20216.466437265717, @@ -27274,10 +30712,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "313d71c7-6e55-452d-b569-7ca33d98ff95", + "id": "ca37258e-c121-4d06-8873-81a79694b8e4", "savedPayload": { "position": { "x": 21176.031259528012, @@ -27310,7 +30750,7 @@ "name": "New Data Formula", "code": "record.minForecast10", "project": "Foundations", - "id": "4681b941-29c1-4dc3-9adb-38d790fe1c32", + "id": "e184923e-ae74-449d-9b6c-fcf4c87d9f56", "savedPayload": { "position": { "x": 21273.625431232966, @@ -27328,7 +30768,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27336,7 +30778,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4a7a9487-52ae-407d-9ba8-d63904ed3e1d", + "id": "74d82d94-b0ac-48bd-b9dc-b34aa0dc92a4", "savedPayload": { "position": { "x": 20508.287754351946, @@ -27354,10 +30796,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "de1d13a2-117b-47f8-91c7-63f82f2eb62e", + "id": "9fc2a371-a2e5-4e4e-a641-98791dfdc873", "savedPayload": { "position": { "x": 21213.191611258557, @@ -27390,7 +30834,7 @@ "name": "New Data Formula", "code": "record.maxForecast10", "project": "Foundations", - "id": "a94d70a5-8254-4cb3-911d-279ecbcc2c20", + "id": "7eaaca16-c483-4328-b8ac-9bb9d7e6c759", "savedPayload": { "position": { "x": 20874.135441601302, @@ -27408,7 +30852,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27416,7 +30862,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "01352cd7-e154-425e-8e90-809feb2d9049", + "id": "4fe6ac8f-64f3-4a40-a894-18054dab21db", "savedPayload": { "position": { "x": 20150.54424895561, @@ -27434,10 +30880,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "401957e5-f5e4-45de-8ed5-2ca553638068", + "id": "fbe96b35-b5ff-4b2c-b70a-02af5d053128", "savedPayload": { "position": { "x": 21172.54640075871, @@ -27470,7 +30918,7 @@ "name": "New Data Formula", "code": "record.minForecast20", "project": "Foundations", - "id": "d0a308fb-d612-4e44-a689-55d9f2aa4a9a", + "id": "ae4a5b31-ec8e-4535-b631-6bb0df38c243", "savedPayload": { "position": { "x": 21162.76741431798, @@ -27488,7 +30936,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27496,7 +30946,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "6ddfc20d-9292-48ed-a184-3f76ee986764", + "id": "10439cfe-b3c3-4c61-a997-bfbc86deb05b", "savedPayload": { "position": { "x": 20383.42814595671, @@ -27514,10 +30964,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "ae8883e6-bc21-4d23-a066-11806e8dcbea", + "id": "17f54743-8bad-4e22-abea-8404d5566fb0", "savedPayload": { "position": { "x": 21061.123554174046, @@ -27550,7 +31002,7 @@ "name": "New Data Formula", "code": "record.maxForecast20", "project": "Foundations", - "id": "312a25ba-4c2c-4ac9-ba8f-2a2e0d11e263", + "id": "7a7e9ff5-7ebe-4480-998c-6fc57a8ea287", "savedPayload": { "position": { "x": 20805.998685833878, @@ -27568,7 +31020,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27576,7 +31030,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "536affcc-ccbf-437e-86b2-e3a8832d3ce4", + "id": "68bfb925-b55b-4673-8289-791bb0ef1f5b", "savedPayload": { "position": { "x": 20110.623167411475, @@ -27594,10 +31048,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "82e4c02e-89a0-4b28-a7bf-0984ee44ad06", + "id": "879d97ea-0e8f-4f6e-83b8-11a6ae4f53ec", "savedPayload": { "position": { "x": 20898.189093923833, @@ -27630,7 +31086,7 @@ "name": "New Data Formula", "code": "record.minForecast30", "project": "Foundations", - "id": "40cdf4be-39db-4294-a641-7868e23006dd", + "id": "b7fe7080-d157-47a8-94b9-0053bc25393f", "savedPayload": { "position": { "x": 21073.438990626524, @@ -27648,7 +31104,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27656,7 +31114,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "2a5b2390-2d84-4ced-b1eb-f34ce12ddf24", + "id": "88f320d3-0a68-4986-bbb7-ed94f8843735", "savedPayload": { "position": { "x": 20299.0966117196, @@ -27674,10 +31132,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b556c1fe-8510-4ec9-af62-c669a5ad6b6a", + "id": "dd32bc36-22c5-41de-aa42-711df7ea32e5", "savedPayload": { "position": { "x": 20711.915868398435, @@ -27710,7 +31170,7 @@ "name": "New Data Formula", "code": "record.maxForecast30", "project": "Foundations", - "id": "48268ccb-b6e7-445f-a634-68c3690f31ac", + "id": "4e139eee-5783-4be4-bdea-2518b1774949", "savedPayload": { "position": { "x": 20755.792026620842, @@ -27728,7 +31188,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -27736,7 +31198,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "04102ce5-3e62-4425-b612-471ee76c4e3d", + "id": "ea3598be-2319-4bba-82e1-7e8f20f778a4", "savedPayload": { "position": { "x": 20084.53260212094, @@ -27754,10 +31216,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "0a5bb913-8a67-40b3-aef2-e938c29a2fc4", + "id": "0646e48d-ae80-4e5f-a38d-c740bdf13153", "savedPayload": { "position": { "x": 20534.51221053032, @@ -27781,7 +31245,7 @@ } } ], - "id": "6868a2b6-946a-4539-97e5-4e011ed50d0f", + "id": "1645d9d2-1f43-4346-a714-d0035a27ecd6", "savedPayload": { "position": { "x": 20763.212002849177, @@ -27805,7 +31269,7 @@ } } ], - "id": "1eb99af2-9350-48e2-a6ee-e65626ef6cb8", + "id": "73d24bea-d222-431a-8aaa-be31b3cad697", "savedPayload": { "position": { "x": 19290.751792956733, @@ -27829,11 +31293,11 @@ } } ], - "id": "4a22576d-ea5b-4feb-a9cf-a34a49440bca", + "id": "8b4d74c7-4c38-4d64-9a4a-4eaf3269d0cb", "savedPayload": { "position": { - "x": 18264.641213480554, - "y": 9204.792630283697 + "x": 18185.390841628825, + "y": 9180.845628585852 }, "targetPosition": { "x": 18051.878281255034, @@ -27882,7 +31346,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "4219500d-ed4e-4eda-9277-90a37bf58010", + "id": "9ee8b3c4-df1b-4394-8aa8-cf73640990cf", "savedPayload": { "position": { "x": 19193.245210751335, @@ -27900,10 +31364,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1ced34c9-fbad-499c-92be-ac37bca38ec0", + "id": "ba042012-5461-4b4e-840e-340a768030f6", "savedPayload": { "position": { "x": 18981.11317639537, @@ -27935,7 +31401,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "ba9e3372-56b2-4618-a3fd-3fa827721554", + "id": "a77c1228-535e-4c88-9bcf-bfce0a9eebed", "savedPayload": { "position": { "x": 18685.425646265965, @@ -27953,10 +31419,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "794ecfd4-c003-46b1-ae28-daceccf3439e", + "id": "04e364a5-8dcc-48cf-81ff-51ea019ede77", "savedPayload": { "position": { "x": 18975.203394152686, @@ -27980,7 +31448,7 @@ } } ], - "id": "fdd46a73-7c73-4ae3-959f-24c12b4ccb0f", + "id": "0838a375-35da-4e46-b46d-4a4fee81e1f6", "savedPayload": { "position": { "x": 19302.97497409097, @@ -28018,7 +31486,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "f8bc9a9d-cad3-4212-aed7-b71a4c2fa23b", + "id": "fb1d1ba6-cc84-46b9-b047-af9ace326edc", "savedPayload": { "position": { "x": 19802.320290172996, @@ -28036,7 +31504,9 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -28050,7 +31520,7 @@ "name": "New Style", "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", "project": "Foundations", - "id": "baafee14-61e9-4978-a82e-6db774fc9ddb", + "id": "19629e28-b9ce-41ae-a00d-41c9df7b5bfd", "savedPayload": { "position": { "x": 19506.877964269333, @@ -28068,10 +31538,12 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "bd5c5a3a-cf09-4749-b027-77f3392633ee", + "id": "0f42441f-8342-43f5-8b85-468bf86ba0f1", "savedPayload": { "position": { "x": 19314.04168136337, @@ -28095,7 +31567,7 @@ } } ], - "id": "38bf617e-b8f3-4899-b7fd-137125cd5447", + "id": "1ab12518-7755-4dda-a7a2-37140243fedb", "savedPayload": { "position": { "x": 19712.090050264735, @@ -28123,7 +31595,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "c5a633e5-6b29-4412-864a-9c5a8f3f5553", + "id": "a5317660-bcd3-411f-a09b-161e199b15bb", "savedPayload": { "position": { "x": 20096.60387949821, @@ -28141,11 +31613,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "794ecfd4-c003-46b1-ae28-daceccf3439e" + "id": "04e364a5-8dcc-48cf-81ff-51ea019ede77" } } }, @@ -28153,7 +31627,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "e36964bc-7b63-4d73-bb68-d3b341b70a54", + "id": "6886f14c-1f55-4ef4-9d7a-df40cfcba30a", "savedPayload": { "position": { "x": 19917.302136260136, @@ -28171,16 +31645,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "1ced34c9-fbad-499c-92be-ac37bca38ec0" + "id": "ba042012-5461-4b4e-840e-340a768030f6" } } } ], - "id": "7ca5ec95-173e-46cc-80b8-7794e8d770c8", + "id": "006a1f77-384b-4caa-9894-13d059347554", "savedPayload": { "position": { "x": 19814.696093262435, @@ -28206,7 +31682,7 @@ ], "images": [], "texts": [], - "id": "8371884b-227c-4426-a551-937b45cecbc4", + "id": "658c7191-8bfe-4298-9b4b-b3f695f1eb44", "savedPayload": { "position": { "x": 19532.78830702666, @@ -28246,7 +31722,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "bd90f839-cc1b-40ff-8b69-076859e687b1", + "id": "d32068c6-bf78-4123-9da6-48fd0fe3cea5", "savedPayload": { "position": { "x": 19638.190722089348, @@ -28264,7 +31740,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -28272,7 +31750,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "0f2e6ecd-140c-430c-a16d-bf21727c393d", + "id": "16b2f68d-e04f-42ea-ab1e-5bce4ff7cd9a", "savedPayload": { "position": { "x": 20119.969585309518, @@ -28290,10 +31768,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7ba506fd-70ff-461b-a346-2a1af4708343", + "id": "283083c5-0d39-4b4d-a80b-a420c6feffe3", "savedPayload": { "position": { "x": 19822.889164687047, @@ -28326,7 +31806,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "5d75e833-0a98-4334-9971-169c09222956", + "id": "a4a19eb3-869d-4edd-93db-3212db7298bd", "savedPayload": { "position": { "x": 20177.534272781446, @@ -28344,7 +31824,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -28352,7 +31834,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "88586ed4-627f-4854-9094-0af61f4c4edb", + "id": "d7ce277b-f10c-413f-9e03-43621f34f4b4", "savedPayload": { "position": { "x": 20141.287745776946, @@ -28370,10 +31852,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6a2bdf92-5e4b-473d-9404-a10bdc4a7269", + "id": "ec7de526-0917-4766-b6da-2ac1069e1c6c", "savedPayload": { "position": { "x": 20009.776401740222, @@ -28406,7 +31890,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "68565a29-9f6c-4cbf-9bcb-5c7363d9cc45", + "id": "a4d3cd73-3528-4da9-a983-6b225436fc54", "savedPayload": { "position": { "x": 20071.462264123667, @@ -28424,7 +31908,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -28432,7 +31918,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "07433b5b-7e84-4d09-9627-1a4e7f66dc1f", + "id": "c87aeac4-c2b3-40b1-8b13-d41da8d2ad39", "savedPayload": { "position": { "x": 19567.281815240578, @@ -28450,10 +31936,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "46814ea8-cc7a-475d-97c3-7a86c96b0400", + "id": "4a42eb37-baa9-40b5-bfda-1b9c3c57dafa", "savedPayload": { "position": { "x": 19783.083755342173, @@ -28486,7 +31974,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "a267fdb5-bd36-4b71-a8fb-bd6352441433", + "id": "173e5e94-1403-4755-9d16-5869f4b47ca1", "savedPayload": { "position": { "x": 19466.562606826097, @@ -28504,7 +31992,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -28512,7 +32002,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "41c4124a-8289-4879-9483-52a8ba9c419e", + "id": "8ed137c8-4f2e-4ff2-88f7-e835a0d85e79", "savedPayload": { "position": { "x": 19191.20847995767, @@ -28530,10 +32020,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "bb1bb313-a586-426d-b829-3b6fb6ac499c", + "id": "27b6a641-82da-438c-8f1d-34f9fef98cf2", "savedPayload": { "position": { "x": 19456.092757815346, @@ -28557,7 +32049,7 @@ } } ], - "id": "5a3af2f1-60dc-4bf6-816b-a190511e6b1b", + "id": "cf5b43da-4710-427f-8762-664a8778918e", "savedPayload": { "position": { "x": 19710.507186662275, @@ -28581,7 +32073,7 @@ } } ], - "id": "2bef74d1-9afd-4271-b263-030e84a8c8be", + "id": "08678908-1be8-43f4-9003-656f059a384a", "savedPayload": { "position": { "x": 19480.69385372658, @@ -28605,11 +32097,11 @@ } } ], - "id": "de88566c-51dc-404f-b5e5-b39739609a02", + "id": "abe9613c-6bc2-4214-a81e-fe91a00c6c7d", "savedPayload": { "position": { - "x": 18392.717129293727, - "y": 9272.012056358752 + "x": 18312.20852472557, + "y": 9225.221055153494 }, "targetPosition": { "x": 18051.878281255034, @@ -28658,7 +32150,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "ba7cc412-a071-4b91-8731-bb042c309a0d", + "id": "d09cbc7d-ff51-4da6-964a-12a027abe2f4", "savedPayload": { "position": { "x": 18295.83742451556, @@ -28676,10 +32168,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6e37638c-7335-4e22-8114-97bf015c9dfd", + "id": "1060e07e-49ca-4ca1-9594-4f3ec30223cc", "savedPayload": { "position": { "x": 18083.705390159597, @@ -28711,7 +32205,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "1e62df55-8b23-44b5-bacf-bc76f4fb2db6", + "id": "5c6a6a86-5daf-407f-8b4e-17b417685cb9", "savedPayload": { "position": { "x": 17788.01786003019, @@ -28729,10 +32223,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7ea60adb-d8f2-43ca-bbc2-9e83d97b818a", + "id": "996945aa-4044-44d9-ad22-88a59b3a2fea", "savedPayload": { "position": { "x": 18077.795607916913, @@ -28756,7 +32252,7 @@ } } ], - "id": "9153cc2e-ec93-4952-9c0d-4fce111f3835", + "id": "523c363b-cd07-46bf-80b3-dcae2db25117", "savedPayload": { "position": { "x": 19531.974235323836, @@ -28794,7 +32290,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "9f88512e-f607-47a6-b342-ecc39683fe33", + "id": "5eb85392-4f16-4f99-8c5b-848b1dc438fa", "savedPayload": { "position": { "x": 20317.358317045517, @@ -28812,7 +32308,9 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -28826,7 +32324,7 @@ "name": "New Style", "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", "project": "Foundations", - "id": "4c0dd489-f5f0-4261-bef7-8a8263c57dc9", + "id": "6d794461-f251-44c2-8189-1610136f82a3", "savedPayload": { "position": { "x": 19877.191896715303, @@ -28844,10 +32342,12 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1372d0a5-f857-48e0-8759-46976de23c59", + "id": "b551d35c-490f-4e7f-9522-291ecf273dd8", "savedPayload": { "position": { "x": 19576.08312385382, @@ -28871,7 +32371,7 @@ } } ], - "id": "7cab5643-deb7-4d9e-b67a-35738d7bf8e0", + "id": "7971058c-5a95-4a89-8a24-736920804c1f", "savedPayload": { "position": { "x": 20155.30719165276, @@ -28899,7 +32399,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "87e5e78f-2612-48ee-9e75-0f26395d21b6", + "id": "5edf1c05-7972-4dec-b57d-69e136c27b34", "savedPayload": { "position": { "x": 20722.340271454304, @@ -28917,11 +32417,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "7ea60adb-d8f2-43ca-bbc2-9e83d97b818a" + "id": "996945aa-4044-44d9-ad22-88a59b3a2fea" } } }, @@ -28929,7 +32431,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "cb1c6024-b059-44b7-80da-224a7e63e4f8", + "id": "92336f91-76a3-4ddb-ad40-a10c3734d22c", "savedPayload": { "position": { "x": 20433.42248659021, @@ -28947,16 +32449,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "6e37638c-7335-4e22-8114-97bf015c9dfd" + "id": "1060e07e-49ca-4ca1-9594-4f3ec30223cc" } } } ], - "id": "be632319-8df3-42c9-a154-6fe924533505", + "id": "79bffc79-b420-433f-b84e-a03ce1b7baa8", "savedPayload": { "position": { "x": 20294.364839121485, @@ -28982,7 +32486,7 @@ ], "images": [], "texts": [], - "id": "258cd392-5884-4409-b177-5910b2eb4e39", + "id": "8f9e90bb-0cea-4765-97e6-ea279eca9ce0", "savedPayload": { "position": { "x": 19866.389406788665, @@ -29022,7 +32526,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "1386dcf1-4daa-4858-9d09-76c330b8ec7f", + "id": "a451ba2b-d89a-4bce-8533-06734ba3600b", "savedPayload": { "position": { "x": 20025.772443238, @@ -29040,7 +32544,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29048,7 +32554,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c1ab1e8b-a556-4977-b574-03a416bc4f9e", + "id": "d77140cc-764b-4f3c-bdba-d5ba27249862", "savedPayload": { "position": { "x": 20737.810659685336, @@ -29066,10 +32572,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "70c527eb-3156-4027-8d22-dedaf9930fcf", + "id": "fe5c65f2-c44e-4e90-8511-01de901d32ec", "savedPayload": { "position": { "x": 20290.275806769612, @@ -29102,7 +32610,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "2787df3e-0b9e-4c59-9604-b9f922d8fe83", + "id": "6053fdc1-78f9-49dd-90ea-accfde838c77", "savedPayload": { "position": { "x": 20819.28253383284, @@ -29120,7 +32628,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29128,7 +32638,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "39fe6d3e-472d-49b8-8665-9d4d42cc469a", + "id": "7b1261e8-afe2-43a8-a718-e656c3821569", "savedPayload": { "position": { "x": 20737.810659685336, @@ -29146,10 +32656,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b2f1fe86-3e6b-4a0f-ba36-c55e9972c662", + "id": "abea178e-0e49-4240-9cf5-9e047cb876a2", "savedPayload": { "position": { "x": 20554.779170301226, @@ -29182,7 +32694,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "c7af4ee4-ed78-4a42-8d9b-7ed4645febd2", + "id": "0d6b1ac1-4a3a-478e-95cf-a87e5bd13908", "savedPayload": { "position": { "x": 20628.780010586313, @@ -29200,7 +32712,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29208,7 +32722,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "78f86c75-dcae-49d5-ab24-9120f17205d0", + "id": "2b429a57-1c16-409e-8e1e-8a5f6162c5ff", "savedPayload": { "position": { "x": 19866.389406788665, @@ -29226,10 +32740,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1982ebce-6af6-41cc-94c0-d9de969dbe5a", + "id": "506546b4-ce5d-4dcc-a983-07958a756a46", "savedPayload": { "position": { "x": 20200.804578253494, @@ -29262,7 +32778,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "5dc2b6c5-43fb-4213-9cd3-a4b5e6af9dd5", + "id": "9f5bd8d7-ff08-4b62-979d-d5bc39032cbc", "savedPayload": { "position": { "x": 19717.532885682504, @@ -29280,7 +32796,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29288,7 +32806,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "7865317a-ed18-4b25-937e-822ca4ce5eb8", + "id": "89a85e9c-b9ce-4269-8b76-7604fbf0115a", "savedPayload": { "position": { "x": 19327.821453979504, @@ -29306,10 +32824,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1b4aa829-7054-4256-86c7-3c952cfd164a", + "id": "6c533f33-e19c-48e5-b403-907b5714b1da", "savedPayload": { "position": { "x": 19717.532885682504, @@ -29333,7 +32853,7 @@ } } ], - "id": "6df3b081-f72c-4c1a-be19-5223aaf5069c", + "id": "392dd298-50a0-4458-8265-8c59d23313e8", "savedPayload": { "position": { "x": 20107.244317385503, @@ -29357,7 +32877,7 @@ } } ], - "id": "cb969e8e-372f-4154-9a32-ee8cebbc1ea6", + "id": "fd80a707-02e2-4f19-82cb-a2e1ce222044", "savedPayload": { "position": { "x": 19772.829145920674, @@ -29381,11 +32901,11 @@ } } ], - "id": "a53aab0b-5d34-47b0-8513-1ec556ff9731", + "id": "1325d718-5987-48e5-a2c3-d884bf65933f", "savedPayload": { "position": { - "x": 18500.984730157696, - "y": 9367.928780950468 + "x": 18425.972162370275, + "y": 9296.703486414128 }, "targetPosition": { "x": 18051.878281255034, @@ -29434,7 +32954,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "db4506d2-b061-4fd9-b5ca-0cf3b19b6c81", + "id": "0d16bd74-67d8-4d70-b0f3-5b4a0d4fb096", "savedPayload": { "position": { "x": 18401.899307515512, @@ -29452,10 +32972,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c704cf55-6b5d-4119-a63c-f890fb450ec6", + "id": "ad2830c5-123a-42bd-acc5-c30d5e91f8d5", "savedPayload": { "position": { "x": 19507.787400850422, @@ -29487,7 +33009,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "089c0664-dac5-44db-b2f6-0706aca4fe2c", + "id": "7ae4d4c8-2c34-4aa2-8cd7-13ed74110683", "savedPayload": { "position": { "x": 19829.764840892927, @@ -29505,10 +33027,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "11717552-0b58-43dd-aca9-ba2636286f0c", + "id": "e9186bde-bb34-4766-ad68-e7ffcefe28ab", "savedPayload": { "position": { "x": 19776.719080403305, @@ -29532,7 +33056,7 @@ } } ], - "id": "2ed73c9e-ee32-4b4f-8e24-d2dcd72b1599", + "id": "a6db6a54-78c2-47ab-ade2-5910ac850faa", "savedPayload": { "position": { "x": 19723.673319913683, @@ -29570,7 +33094,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "cd3ff401-440a-4fbd-a62a-d848e01ccd23", + "id": "c61a1b17-a3a8-4290-b5a1-55328bdb6b91", "savedPayload": { "position": { "x": 20375.26157062351, @@ -29588,7 +33112,9 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [ @@ -29602,7 +33128,7 @@ "name": "New Style", "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", "project": "Foundations", - "id": "f1ac5118-9585-4870-bd1d-b54463b55a26", + "id": "b9c91186-0f39-4f42-83cf-9281cbd7cebf", "savedPayload": { "position": { "x": 19937.946364877913, @@ -29620,10 +33146,12 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "93dbde34-92ec-4b09-9e5c-2cfd18ed202d", + "id": "26fb15a3-9616-4da6-baff-ab187a7464fe", "savedPayload": { "position": { "x": 19627.410809710964, @@ -29647,7 +33175,7 @@ } } ], - "id": "5e9abc8a-c910-47df-a3b8-2caacbeaa288", + "id": "7c12a245-6415-4db9-9748-0de6d12d89bc", "savedPayload": { "position": { "x": 20191.505666035202, @@ -29675,7 +33203,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "fda1896d-34d5-4075-ab73-4100bcc2e874", + "id": "d2fd73b7-8dc9-40bf-9bd6-c7ca2a47cede", "savedPayload": { "position": { "x": 20750.057154740367, @@ -29693,11 +33221,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "11717552-0b58-43dd-aca9-ba2636286f0c" + "id": "e9186bde-bb34-4766-ad68-e7ffcefe28ab" } } }, @@ -29705,7 +33235,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "fc1d924b-2be4-49af-bdf2-7c8ce9e3305b", + "id": "5f69948d-588e-4277-82c6-7b4fb6492fb0", "savedPayload": { "position": { "x": 20445.064967192488, @@ -29723,16 +33253,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "c704cf55-6b5d-4119-a63c-f890fb450ec6" + "id": "ad2830c5-123a-42bd-acc5-c30d5e91f8d5" } } } ], - "id": "37c72a32-55ac-4446-86af-ad2ba31c0f6c", + "id": "fa4265d4-f52b-4e13-a640-61f4cc6bbbde", "savedPayload": { "position": { "x": 20318.285316613845, @@ -29758,7 +33290,7 @@ ], "images": [], "texts": [], - "id": "39e7cf46-35a8-4ee5-a53d-c21e9801d6b6", + "id": "afb760c6-85f4-4986-bd6d-87077a31480c", "savedPayload": { "position": { "x": 19886.513478487323, @@ -29798,7 +33330,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "ad5793e5-f127-44f1-842d-14b976ab5a83", + "id": "45baa2f2-3b18-428f-beb2-9a3066431f1a", "savedPayload": { "position": { "x": 20046.798936716244, @@ -29816,7 +33348,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29824,7 +33358,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "091eb244-49eb-4503-9da1-ba8206f5b4e4", + "id": "6dd99287-b768-48a6-9f53-0cc49c9a9f27", "savedPayload": { "position": { "x": 20749.493944247264, @@ -29842,10 +33376,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e314dbf8-c752-41e3-8835-5c787a10de27", + "id": "29c981ec-7fd5-4b61-9c3a-04aa6ecd1473", "savedPayload": { "position": { "x": 20300.79838520629, @@ -29878,7 +33414,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "0be8a80e-a0af-41fe-a226-0d8e4fd79e80", + "id": "a614e4e9-d709-4f11-b386-487c97e9b49b", "savedPayload": { "position": { "x": 20826.90295143647, @@ -29896,7 +33432,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29904,7 +33442,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e544ec44-ea44-4207-bc64-ee7559b1202b", + "id": "8a6dd4ce-b441-4473-9afa-f786a1d7e3a8", "savedPayload": { "position": { "x": 20723.32899070974, @@ -29922,10 +33460,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "1bb9dd4b-59b3-4ad1-8474-5e4fca658926", + "id": "5b2be22f-a203-4761-95c0-d2e02b5e0173", "savedPayload": { "position": { "x": 20552.111405600524, @@ -29958,7 +33498,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "b2853793-bb6b-443b-bfda-eb8cf3381c87", + "id": "1c83003f-6589-4e66-a0bb-19aa4e992761", "savedPayload": { "position": { "x": 20610.88492995913, @@ -29976,7 +33516,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -29984,7 +33526,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "2f5f715e-fca5-446b-b8ec-e9bc76f98d35", + "id": "20035964-b76a-4ae7-ace7-7b4eca28514c", "savedPayload": { "position": { "x": 19844.177694349546, @@ -30002,10 +33544,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "de6afeb8-72d0-48d6-b212-c2b84682ede1", + "id": "14aca354-bae9-4aac-8719-1dcb62df8111", "savedPayload": { "position": { "x": 20187.054966321346, @@ -30038,7 +33582,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "f586e4ae-a87d-414f-95c8-e8db2350a3ee", + "id": "c065cc65-31ad-4dc2-8c49-8f0f7e6a8edd", "savedPayload": { "position": { "x": 19697.2744357834, @@ -30056,7 +33600,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -30064,7 +33610,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3895dd81-ef99-4e16-8bfb-93c4ebae14e8", + "id": "a4eb6422-0552-4e41-9089-60ce9ca59dae", "savedPayload": { "position": { "x": 19326.997265482933, @@ -30082,10 +33628,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "93931ee7-fa82-4d93-9de4-584809b91e7b", + "id": "abfae82f-1d59-4bdc-beeb-c4c709cf43bd", "savedPayload": { "position": { "x": 19710.124658640565, @@ -30109,7 +33657,7 @@ } } ], - "id": "4964f0e1-c260-45c6-9035-118a64e6cf52", + "id": "8e21f2f9-5ab9-4d41-a57e-43eca9d4c0df", "savedPayload": { "position": { "x": 20106.10227465536, @@ -30133,7 +33681,7 @@ } } ], - "id": "a4dfc30f-6b65-48d6-9799-92a0f2ebe0f5", + "id": "0044cf12-0aab-4c36-9e43-5d49556da604", "savedPayload": { "position": { "x": 19780.42195750808, @@ -30157,11 +33705,2375 @@ } } ], - "id": "2d24107a-6c8b-4efa-8e95-1c00f3c933f2", + "id": "5975b0d7-f511-4a83-9ca8-7c5a461f2814", "savedPayload": { "position": { - "x": 18583.15189664696, - "y": 9486.968472668685 + "x": 18520.977170735852, + "y": 9391.708494779705 + }, + "targetPosition": { + "x": 18051.878281255034, + "y": 9765.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Plotter", + "name": "Holt-Winters 2", + "config": "{\n \"codeName\": \"HoltWinters2\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "Holt-Winters 2", + "config": "{\n \"codeName\": \"HoltWinters2\",\n \"icon\": \"moving-average\"\n}", + "project": "Foundations", + "shapes": { + "type": "Shapes", + "name": "New Shapes", + "project": "Foundations", + "chartPoints": [ + { + "type": "Chart Points", + "name": "New Chart Points", + "project": "Foundations", + "points": [ + { + "type": "Point", + "name": "PastForecast Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.PastForecast", + "project": "Foundations", + "id": "123d1dd5-eb73-49fa-b003-430502e362d4", + "savedPayload": { + "position": { + "x": 20153.894045277786, + "y": 8455.641726963575 + }, + "targetPosition": { + "x": 19747.577103048807, + "y": 8649.049437403703 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "71c6b5fa-586d-4430-8ba8-bc1014516cec", + "savedPayload": { + "position": { + "x": 19747.577103048807, + "y": 8649.049437403703 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "PastForecast End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.PastForecast", + "project": "Foundations", + "id": "3640edfa-b588-46f2-9b32-e5174898359c", + "savedPayload": { + "position": { + "x": 20212.41399207655, + "y": 9068.4903363068 + }, + "targetPosition": { + "x": 19776.837076448188, + "y": 8955.473742075315 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "fff2ce51-ba4c-413d-945d-c9a0b023a4c1", + "savedPayload": { + "position": { + "x": 19776.837076448188, + "y": 8955.473742075315 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Forecast5 Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.T5begin\ny =(1 + record.previous.forecast5 / 100) * record.previous.PastForecast", + "project": "Foundations", + "id": "068fd035-26e2-47c2-b0a6-5ea81fda0819", + "savedPayload": { + "position": { + "x": 19863.311379433904, + "y": 9575.575504689132 + }, + "targetPosition": { + "x": 19602.285770126866, + "y": 9209.016326266481 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "c3250fbe-d5ed-4837-9ffd-3c23216d81af", + "savedPayload": { + "position": { + "x": 19602.285770126866, + "y": 9209.016326266481 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Forecast5 End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.T5end\ny = (1 + record.forecast5 / 100) * record.PastForecast", + "project": "Foundations", + "id": "c1b618f4-97f6-41c7-abdd-d92088487730", + "savedPayload": { + "position": { + "x": 19269.93519964872, + "y": 9739.626446200578 + }, + "targetPosition": { + "x": 19305.597680234274, + "y": 9291.041797022204 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d9f850c4-6f9c-46be-957d-d95e3f4deec0", + "savedPayload": { + "position": { + "x": 19305.597680234274, + "y": 9291.041797022204 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Forecast5 min Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.T5begin\ny =(1 + record.previous.minForecast5/ 100) * record.previous.PastForecast", + "project": "Foundations", + "id": "a87c051b-5541-4a83-a09b-33f35d0ef52c", + "savedPayload": { + "position": { + "x": 18709.932761884138, + "y": 9483.881902084806 + }, + "targetPosition": { + "x": 19025.596461351983, + "y": 9163.169524964318 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "49eb75dd-4ed5-4f88-a993-2a38e8772b7d", + "savedPayload": { + "position": { + "x": 19025.596461351983, + "y": 9163.169524964318 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Forecast5 min End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.T5end\ny =(1 + record.minForecast5/ 100) * record.PastForecast", + "project": "Foundations", + "id": "f2463e08-e1a9-41f6-a00f-73c594dae30c", + "savedPayload": { + "position": { + "x": 18445.335430504052, + "y": 8928.007586817595 + }, + "targetPosition": { + "x": 18893.29779566194, + "y": 8885.232367330713 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "e1b85112-3e5e-4f80-9776-89d2ea56f365", + "savedPayload": { + "position": { + "x": 18893.29779566194, + "y": 8885.232367330713 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Forecast5 max Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.T5begin\ny =(1 + record.previous.maxForecast5/ 100) * record.previous.PastForecast", + "project": "Foundations", + "id": "b2d9fb65-b8b7-42ed-80eb-4ecea20451db", + "savedPayload": { + "position": { + "x": 18599.951237532976, + "y": 8332.103270367337 + }, + "targetPosition": { + "x": 18970.6056991764, + "y": 8587.280209105584 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "afe2defb-66f8-4a77-a3b8-11c9d40ce9c9", + "savedPayload": { + "position": { + "x": 18970.6056991764, + "y": 8587.280209105584 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Forecast5 max End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.T5end\ny =(1 + record.maxForecast5/ 100) * record.PastForecast", + "project": "Foundations", + "id": "a815b6ed-dc08-479c-bf90-eb4689f8b4bd", + "savedPayload": { + "position": { + "x": 19101.433728498796, + "y": 7974.999205139883 + }, + "targetPosition": { + "x": 19221.34694465931, + "y": 8408.728176491857 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "800bcc76-bdd7-48bb-badc-75fb86e88e50", + "savedPayload": { + "position": { + "x": 19221.34694465931, + "y": 8408.728176491857 + }, + "targetPosition": { + "x": 19341.260160819827, + "y": 8842.45714784383 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "6cf6a88e-6591-45f2-a73e-8f70d72e6994", + "savedPayload": { + "position": { + "x": 19651.725204089988, + "y": 9007.955453059993 + }, + "targetPosition": { + "x": 20231.28069986343, + "y": 8852.66402599848 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "PastForecast", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "bbe3916e-73cb-46eb-a90a-6282196fbb96", + "savedPayload": { + "position": { + "x": 18896.46487670246, + "y": 7649.9148403230665 + }, + "targetPosition": { + "x": 19305.799274611993, + "y": 7836.851596173915 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "0d5d1425-73f6-4e1f-9db3-083415bca38c", + "savedPayload": { + "position": { + "x": 19305.799274611993, + "y": 7836.851596173915 + }, + "targetPosition": { + "x": 19715.133672521526, + "y": 8023.788352024763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " PastForecast End", + "project": "Foundations", + "id": "d14e2f90-b018-4ae5-9f20-318fb8e9cfdd", + "savedPayload": { + "position": { + "x": 19902.070428372375, + "y": 7614.45395411523 + }, + "targetPosition": { + "x": 19715.133672521526, + "y": 8023.788352024763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "PastForecast End", + "id": "fff2ce51-ba4c-413d-945d-c9a0b023a4c1" + } + } + }, + { + "type": "Polygon Vertex", + "name": " PastForecast Begin", + "project": "Foundations", + "id": "4a9705db-dd93-4591-876c-6d52e20da8d8", + "savedPayload": { + "position": { + "x": 20124.46807043106, + "y": 8210.725107875613 + }, + "targetPosition": { + "x": 19715.133672521526, + "y": 8023.788352024763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "PastForecast Begin", + "id": "71c6b5fa-586d-4430-8ba8-bc1014516cec" + } + } + } + ], + "id": "5fe6d552-aac2-4941-ad9d-b72e3202b748", + "savedPayload": { + "position": { + "x": 19807.016631151502, + "y": 8428.39995728655 + }, + "targetPosition": { + "x": 20231.28069986343, + "y": 8852.66402599848 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Forecast 5", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BROWN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "aa8e38d4-8a2b-4f61-839a-458d62bc915a", + "savedPayload": { + "position": { + "x": 19372.704876479253, + "y": 7438.978783781955 + }, + "targetPosition": { + "x": 19633.73048578629, + "y": 7805.537962204606 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "77a7a171-2f30-43af-b0a6-ff559b921ab1", + "savedPayload": { + "position": { + "x": 19633.73048578629, + "y": 7805.537962204606 + }, + "targetPosition": { + "x": 19894.75609509333, + "y": 8172.0971406272565 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Forecast5 Begin", + "project": "Foundations", + "id": "296faf22-091e-402c-a161-bebdd035859b", + "savedPayload": { + "position": { + "x": 20261.31527351598, + "y": 7911.071531320217 + }, + "targetPosition": { + "x": 19894.75609509333, + "y": 8172.0971406272565 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Forecast5 Begin", + "id": "c3250fbe-d5ed-4837-9ffd-3c23216d81af" + } + } + }, + { + "type": "Polygon Vertex", + "name": " Forecast5 End", + "project": "Foundations", + "id": "3e0da35e-2cbe-4e1b-b0cd-88e569ef2dc4", + "savedPayload": { + "position": { + "x": 20155.781704400368, + "y": 8538.656319049907 + }, + "targetPosition": { + "x": 19894.75609509333, + "y": 8172.0971406272565 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Forecast5 End", + "id": "d9f850c4-6f9c-46be-957d-d95e3f4deec0" + } + } + } + ], + "id": "d9287b12-0b54-445d-911c-6c956f8c2586", + "savedPayload": { + "position": { + "x": 20386.57212692494, + "y": 8273.10853022504 + }, + "targetPosition": { + "x": 20231.28069986343, + "y": 8852.66402599848 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Forecast 5 min", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "a0f114e9-05b6-4c04-8bdb-5fb99d449f8a", + "savedPayload": { + "position": { + "x": 18896.46487670246, + "y": 7649.9148403230665 + }, + "targetPosition": { + "x": 19305.799274611993, + "y": 7836.851596173915 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "ca70f7f1-7331-4c63-8de1-d33ef0dcecf5", + "savedPayload": { + "position": { + "x": 19305.799274611993, + "y": 7836.851596173915 + }, + "targetPosition": { + "x": 19715.133672521526, + "y": 8023.788352024763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Forecast5 min Begin", + "project": "Foundations", + "id": "8ce7e629-fda3-4aae-8e12-f755452d7421", + "savedPayload": { + "position": { + "x": 19902.070428372375, + "y": 7614.45395411523 + }, + "targetPosition": { + "x": 19715.133672521526, + "y": 8023.788352024763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Forecast5 min Begin", + "id": "49eb75dd-4ed5-4f88-a993-2a38e8772b7d" + } + } + }, + { + "type": "Polygon Vertex", + "name": " Forecast5 min End", + "project": "Foundations", + "id": "da5a7a5b-01a7-4809-ad1e-7508ebb251fc", + "savedPayload": { + "position": { + "x": 20124.46807043106, + "y": 8210.725107875613 + }, + "targetPosition": { + "x": 19715.133672521526, + "y": 8023.788352024763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Forecast5 min End", + "id": "e1b85112-3e5e-4f80-9776-89d2ea56f365" + } + } + } + ], + "id": "08841552-e6b1-4a01-8149-5c4c2c731467", + "savedPayload": { + "position": { + "x": 20810.83619563687, + "y": 8697.372598936967 + }, + "targetPosition": { + "x": 20231.28069986343, + "y": 8852.66402599848 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Forecast 5 max", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.MIDNIGHT_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "da9aeee2-add4-466e-bda3-807fd46e97e5", + "savedPayload": { + "position": { + "x": 19890.608842854803, + "y": 7494.422800131639 + }, + "targetPosition": { + "x": 19933.384062341684, + "y": 7942.385165289526 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "e26d18cd-3e48-4c4c-989d-389e98f3d450", + "savedPayload": { + "position": { + "x": 19933.384062341684, + "y": 7942.385165289526 + }, + "targetPosition": { + "x": 19976.159281828564, + "y": 8390.347530447414 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Forecast5 max Begin", + "project": "Foundations", + "id": "bc501658-b4b6-4478-8315-f0bffed36679", + "savedPayload": { + "position": { + "x": 20424.121646986452, + "y": 8347.572310960531 + }, + "targetPosition": { + "x": 19976.159281828564, + "y": 8390.347530447414 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Forecast5 max Begin", + "id": "afe2defb-66f8-4a77-a3b8-11c9d40ce9c9" + } + } + }, + { + "type": "Polygon Vertex", + "name": " Forecast5 max End", + "project": "Foundations", + "id": "3b6fc1aa-dd3f-42fa-8127-fb38f7be8c7c", + "savedPayload": { + "position": { + "x": 20018.934501315445, + "y": 8838.309895605302 + }, + "targetPosition": { + "x": 19976.159281828564, + "y": 8390.347530447414 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Forecast5 max End", + "id": "800bcc76-bdd7-48bb-badc-75fb86e88e50" + } + } + } + ], + "id": "fad1ebb2-c55e-4c42-a3c4-466da4f3e384", + "savedPayload": { + "position": { + "x": 20655.544768575357, + "y": 9276.928094710409 + }, + "targetPosition": { + "x": 20231.28069986343, + "y": 8852.66402599848 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "e9571bad-9e0d-4b98-8f92-f6f37c794e56", + "savedPayload": { + "position": { + "x": 20231.28069986343, + "y": 8852.66402599848 + }, + "targetPosition": { + "x": 20075.98927280192, + "y": 9432.21952177192 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "HoltWinters2", + "config": "{\n \"codeName\": \"HoltWinters2\",\n \"isLegacy\": false\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "PastForecast", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.PastForecast", + "project": "Foundations", + "id": "f3fcabec-38b7-4699-b5cb-7aa29119bc22", + "savedPayload": { + "position": { + "x": 20605.990498460473, + "y": 9716.756907474975 + }, + "targetPosition": { + "x": 20812.192433237808, + "y": 9316.78095558026 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "c9ecacf4-83b0-4c5c-b7f9-cb2960ac5c59", + "savedPayload": { + "position": { + "x": 20568.904065382787, + "y": 8938.216865806227 + }, + "targetPosition": { + "x": 20812.192433237808, + "y": 9316.78095558026 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "b4dadbee-4621-46fb-b436-582c7f5a26cc", + "savedPayload": { + "position": { + "x": 20820.645583378584, + "y": 9384.734803450161 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Forecast 5", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.forecast5", + "project": "Foundations", + "id": "ba2466e4-e62c-44ad-9804-7bd6d1493936", + "savedPayload": { + "position": { + "x": 20518.148234548888, + "y": 9529.156273058732 + }, + "targetPosition": { + "x": 20822.426939672197, + "y": 9197.622761014349 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "d1ce9183-28ab-42e8-a3f6-504c1544ce05", + "savedPayload": { + "position": { + "x": 20687.449848597542, + "y": 8768.342916524738 + }, + "targetPosition": { + "x": 20822.426939672197, + "y": 9197.622761014349 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "3341ae8f-d369-4cbe-9761-9ba231be3bf3", + "savedPayload": { + "position": { + "x": 20822.426939672197, + "y": 9197.622761014349 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Forecast 10", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.forecast10", + "project": "Foundations", + "id": "cb358ca4-17f8-46c5-a01a-355ee75d54de", + "savedPayload": { + "position": { + "x": 21086.852597710917, + "y": 9748.192492452665 + }, + "targetPosition": { + "x": 20809.68873795753, + "y": 9862.997522162192 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "91a5230a-437b-4784-9796-46b88c5c779b", + "savedPayload": { + "position": { + "x": 20770.530880291517, + "y": 10160.430980574334 + }, + "targetPosition": { + "x": 20809.68873795753, + "y": 9862.997522162192 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "86e5ac5e-776f-4fe7-8c86-84cbf452746c", + "savedPayload": { + "position": { + "x": 20900.15961364207, + "y": 9027.411947455867 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Forecast 20", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.forecast20", + "project": "Foundations", + "id": "fec07551-1cec-4b9b-b808-1db06e1f9444", + "savedPayload": { + "position": { + "x": 20770.530880291517, + "y": 10160.430980574334 + }, + "targetPosition": { + "x": 20532.524878204145, + "y": 9977.802551871719 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "c44fc22b-adee-45f1-8590-ec6e31db5d4a", + "savedPayload": { + "position": { + "x": 20255.36101845076, + "y": 10092.607581581246 + }, + "targetPosition": { + "x": 20532.524878204145, + "y": 9977.802551871719 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "620b79b0-13e8-4427-87e2-4721a9412614", + "savedPayload": { + "position": { + "x": 21040.402919779637, + "y": 8903.533358755676 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Forecast 30", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.forecast30", + "project": "Foundations", + "id": "80a590b1-1347-4899-9e52-c61b8e899506", + "savedPayload": { + "position": { + "x": 20809.573118473745, + "y": 8660.46997245084 + }, + "targetPosition": { + "x": 21218.90751638328, + "y": 8847.406728301688 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "966627b6-14e3-4cab-baa7-78d4c1cfd821", + "savedPayload": { + "position": { + "x": 21585.466694805928, + "y": 8586.381118994648 + }, + "targetPosition": { + "x": 21218.90751638328, + "y": 8847.406728301688 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "05333f43-957b-4278-881c-f39e68cdeef9", + "savedPayload": { + "position": { + "x": 21218.90751638328, + "y": 8847.406728301688 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Trend", + "config": "{\n \"valueDecimals\": 10\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.trend", + "project": "Foundations", + "id": "0ffba3b5-1c88-40f0-8edc-ab9933a4a710", + "savedPayload": { + "position": { + "x": 20427.834784532013, + "y": 10179.676380504156 + }, + "targetPosition": { + "x": 20355.621161909323, + "y": 9888.497410268139 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "5174c77d-9e6d-4502-9bf9-324043e3420d", + "savedPayload": { + "position": { + "x": 20067.345965325792, + "y": 9805.446756840684 + }, + "targetPosition": { + "x": 20355.621161909323, + "y": 9888.497410268139 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "fd1d62d5-79d7-4b2a-8f24-242aa50f7f5b", + "savedPayload": { + "position": { + "x": 21404.808337036866, + "y": 8868.736860393827 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Min forecast 5", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.minForecast5", + "project": "Foundations", + "id": "305ca806-0926-48b2-af4f-fa986fd915fd", + "savedPayload": { + "position": { + "x": 21534.063107391114, + "y": 10025.649130986349 + }, + "targetPosition": { + "x": 21187.05923350569, + "y": 9739.13855263276 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "94dd1d74-91cf-4967-be10-082adf95edec", + "savedPayload": { + "position": { + "x": 20765.431857255797, + "y": 9896.397433452354 + }, + "targetPosition": { + "x": 21187.05923350569, + "y": 9739.13855263276 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "42440c17-bab6-420e-bbe6-8c3832740cf0", + "savedPayload": { + "position": { + "x": 21565.96144099347, + "y": 8963.835581415195 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Max forecast 5", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.maxForecast5", + "project": "Foundations", + "id": "26a0a724-4acb-4d47-b3c6-283d2a50d51e", + "savedPayload": { + "position": { + "x": 21469.378518759164, + "y": 10046.609708555781 + }, + "targetPosition": { + "x": 21148.666141638674, + "y": 9730.946009087937 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "c99aa6f6-c2d8-4f5a-ba01-904e5da23478", + "savedPayload": { + "position": { + "x": 20714.9371702867, + "y": 9850.859225248452 + }, + "targetPosition": { + "x": 21148.666141638674, + "y": 9730.946009087937 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "1998f136-81a6-4dd2-a211-c08b3d22368f", + "savedPayload": { + "position": { + "x": 21674.501992548994, + "y": 9116.259458556438 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Min forecast 10", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.minForecast10", + "project": "Foundations", + "id": "15be8e25-51a4-4f5f-9486-2ff9f8e04c8b", + "savedPayload": { + "position": { + "x": 21772.096164253948, + "y": 9884.417590720632 + }, + "targetPosition": { + "x": 21346.845795832345, + "y": 9737.237007227794 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "e2e1c5d6-8869-471d-bd1f-fe7e0c818fcd", + "savedPayload": { + "position": { + "x": 21006.75848737293, + "y": 10031.924337503173 + }, + "targetPosition": { + "x": 21346.845795832345, + "y": 9737.237007227794 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "3512896c-2d4a-40bb-8b2e-b475020f3071", + "savedPayload": { + "position": { + "x": 21711.66234427954, + "y": 9299.653018732384 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Max forecast 10", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.maxForecast10", + "project": "Foundations", + "id": "bc2ce70a-afc9-4b16-87f9-23a9c84790f2", + "savedPayload": { + "position": { + "x": 21372.606174622284, + "y": 10066.858555951063 + }, + "targetPosition": { + "x": 21094.434630823012, + "y": 9713.134663316809 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "237d24a1-299c-4f4e-8a0f-05591add299a", + "savedPayload": { + "position": { + "x": 20649.014981976594, + "y": 9777.176340539787 + }, + "targetPosition": { + "x": 21094.434630823012, + "y": 9713.134663316809 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "de14ce5d-157a-47a3-9aa3-b3a936744d94", + "savedPayload": { + "position": { + "x": 21671.017133779693, + "y": 9482.305849310425 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Min forecast 20", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.minForecast20", + "project": "Foundations", + "id": "70bbaae1-6e33-4f55-815b-63c0279c1236", + "savedPayload": { + "position": { + "x": 21661.23814733896, + "y": 9964.589141848743 + }, + "targetPosition": { + "x": 21268.27325406227, + "y": 9745.320829838001 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "ab26d140-26cb-491b-b29d-ae91ef47f5d1", + "savedPayload": { + "position": { + "x": 20881.898878977692, + "y": 9976.004254205685 + }, + "targetPosition": { + "x": 21268.27325406227, + "y": 9745.320829838001 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "983e0f60-9b66-4da7-a14e-059cbc55ad68", + "savedPayload": { + "position": { + "x": 21559.59428719503, + "y": 9632.63561653474 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Max forecast 20", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.maxForecast20", + "project": "Foundations", + "id": "8eb2d37d-f765-4f47-81a5-f1711b01f631", + "savedPayload": { + "position": { + "x": 21304.46941885486, + "y": 10073.61667601873 + }, + "targetPosition": { + "x": 21058.41535171916, + "y": 9696.844336208627 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "06b116b3-4044-478c-b915-0e7428224baa", + "savedPayload": { + "position": { + "x": 20609.093900432457, + "y": 9721.547239147574 + }, + "targetPosition": { + "x": 21058.41535171916, + "y": 9696.844336208627 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "1172afc6-dc9a-4f30-9815-22e0172b21ce", + "savedPayload": { + "position": { + "x": 21396.659826944815, + "y": 9724.648937949187 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Min forecast 30", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.minForecast30", + "project": "Foundations", + "id": "3911c981-804e-4877-be4e-8c3de905bfc4", + "savedPayload": { + "position": { + "x": 21571.909723647506, + "y": 10010.393020370133 + }, + "targetPosition": { + "x": 21210.386601419417, + "y": 9742.435874366423 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "9bedeb6f-ae06-463e-ae50-5217872ebca3", + "savedPayload": { + "position": { + "x": 20797.567344740582, + "y": 9921.545509269561 + }, + "targetPosition": { + "x": 21210.386601419417, + "y": 9742.435874366423 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "9697b7d0-14cc-4696-a9f0-853efdce2c60", + "savedPayload": { + "position": { + "x": 21210.386601419417, + "y": 9742.435874366423 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Max forecast 30", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.maxForecast30", + "project": "Foundations", + "id": "41c4c18d-80d2-4daa-93b2-4fab72c9160b", + "savedPayload": { + "position": { + "x": 21254.262759641824, + "y": 10074.756637594566 + }, + "targetPosition": { + "x": 21032.982943551302, + "y": 9682.920902890666 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "53761d56-89cd-4b88-ae6a-1de6823a93cd", + "savedPayload": { + "position": { + "x": 20583.003335141922, + "y": 9678.636977617856 + }, + "targetPosition": { + "x": 21032.982943551302, + "y": 9682.920902890666 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "6d01b9e1-8024-41d1-83b2-c860d4bf57e5", + "savedPayload": { + "position": { + "x": 21032.982943551302, + "y": 9682.920902890666 + }, + "targetPosition": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "95219cfd-1ad7-47a2-8915-12ade9a53686", + "savedPayload": { + "position": { + "x": 21261.68273587016, + "y": 9295.369093459576 + }, + "targetPosition": { + "x": 20075.98927280192, + "y": 9432.21952177192 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "b171a61f-ba35-4464-8ac4-1df0ab9ae198", + "savedPayload": { + "position": { + "x": 20075.98927280192, + "y": 9432.21952177192 + }, + "targetPosition": { + "x": 19496.433777028476, + "y": 9587.510948833433 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "476e76e5-359f-4238-84ce-d1952d183d05", + "savedPayload": { + "position": { + "x": 18592.459601996485, + "y": 9505.472132424411 }, "targetPosition": { "x": 18051.878281255034, @@ -30210,7 +36122,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBVInt", "project": "Foundations", - "id": "8639f4bf-bfee-450c-a5cd-2410930fd515", + "id": "6519797d-b1ec-4879-80e9-eb6566cbcbac", "savedPayload": { "position": { "x": 18893.0172207858, @@ -30228,10 +36140,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "dfa4ca4c-6006-42e0-80f8-a5d0bf4289b9", + "id": "1a0e3cbe-0b45-4020-be02-72ecb0c3f6cd", "savedPayload": { "position": { "x": 19034.569427624545, @@ -30263,7 +36177,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBVInt", "project": "Foundations", - "id": "4e7f66d4-4c7c-4fa7-b57e-345accdd1d6a", + "id": "61895fb4-364f-47a2-ba5d-98b5e50a3180", "savedPayload": { "position": { "x": 18585.518872339733, @@ -30281,10 +36195,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "c4eb264f-3fdd-4d6c-b0db-56323cf9bdeb", + "id": "2c34938e-4091-4419-8161-ef1ad9098f17", "savedPayload": { "position": { "x": 18880.82025340151, @@ -30316,7 +36232,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBVInt3", "project": "Foundations", - "id": "a91a02d3-3002-4897-8a84-2c354aba2da3", + "id": "d570449e-f93c-49db-a607-a503cd87f30a", "savedPayload": { "position": { "x": 19094.21346729885, @@ -30334,10 +36250,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "5e0c9cd6-b75b-48ad-98c1-5968392bad4e", + "id": "2fea130b-9a9a-4ff4-a724-afe956d33aeb", "savedPayload": { "position": { "x": 19135.16755088107, @@ -30369,7 +36287,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBVInt3", "project": "Foundations", - "id": "1e4dd2ff-4e22-4739-b478-62968698f0f2", + "id": "51908947-0f4d-41a2-b1f8-8c9240f5d1f8", "savedPayload": { "position": { "x": 19716.10236532302, @@ -30387,10 +36305,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "471276d5-fe0f-4700-b99d-52089abea35a", + "id": "df905ca5-ccf2-48aa-882a-1035dd10028e", "savedPayload": { "position": { "x": 19446.111999893154, @@ -30414,7 +36334,7 @@ } } ], - "id": "e5a76c49-dfec-45ff-bd97-5492436b798b", + "id": "c1fcca8f-fcd1-490a-b812-1542e8c8e514", "savedPayload": { "position": { "x": 19176.12163446329, @@ -30452,7 +36372,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BLACK\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "62510c10-eec8-49e3-9de4-e267c1010225", + "id": "0e9b54d8-84fe-4a1f-8632-03e1887ee8b6", "savedPayload": { "position": { "x": 19679.32523382673, @@ -30470,11 +36390,13 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "343612e3-5bec-4b47-a8db-c810702b5730", + "id": "6090f113-f2f6-43dd-864e-3a1ed90f45c3", "savedPayload": { "position": { "x": 19822.914632399265, @@ -30502,7 +36424,7 @@ "type": "Polygon Vertex", "name": " OBV Integral End", "project": "Foundations", - "id": "083f5b4d-f7bd-4cee-bb17-2f1f774c2288", + "id": "2a2cc909-7e3c-46f1-852d-f9703cc997b2", "savedPayload": { "position": { "x": 20549.06912142743, @@ -30520,11 +36442,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV Integral End", - "id": "c4eb264f-3fdd-4d6c-b0db-56323cf9bdeb" + "id": "2c34938e-4091-4419-8161-ef1ad9098f17" } } }, @@ -30532,7 +36456,7 @@ "type": "Polygon Vertex", "name": " OBV Integral Begin", "project": "Foundations", - "id": "b7be0200-dadf-4c9e-8e53-5557f07d6476", + "id": "5ad19945-fb62-4b11-84ae-cdc14e76cdc5", "savedPayload": { "position": { "x": 20110.093429544333, @@ -30550,16 +36474,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV Integral Begin", - "id": "dfa4ca4c-6006-42e0-80f8-a5d0bf4289b9" + "id": "1a0e3cbe-0b45-4020-be02-72ecb0c3f6cd" } } } ], - "id": "57cc9079-62aa-4f74-9acc-a687ec358d6f", + "id": "2cb19599-cb7d-43ac-8bfb-8c342fbc51d2", "savedPayload": { "position": { "x": 19966.5040309718, @@ -30585,7 +36511,7 @@ ], "images": [], "texts": [], - "id": "3230aad6-d7f1-443b-8754-464744d62e1e", + "id": "b9f65c91-b0a4-46a0-8eb8-74f25575d90f", "savedPayload": { "position": { "x": 19383.938940516167, @@ -30625,7 +36551,7 @@ "name": "New Data Formula", "code": "record.OBVInt", "project": "Foundations", - "id": "ec0ec2da-2bc4-4479-a232-72d5be54a93f", + "id": "cc1cdc96-7399-40b8-a86e-98e385a9a6b7", "savedPayload": { "position": { "x": 20382.138643077556, @@ -30643,7 +36569,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -30651,7 +36579,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c715f2d9-f0d1-4552-b834-2a81b8ba1e52", + "id": "d052a414-3c53-4ce6-bc67-8f72341c1516", "savedPayload": { "position": { "x": 20630.842776833444, @@ -30669,10 +36597,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "762b20bf-b98c-4681-9df9-b2b2fae9553c", + "id": "2614c1c6-9ba4-4fc8-ad22-544e6c7b8fa9", "savedPayload": { "position": { "x": 20215.208164727686, @@ -30705,7 +36635,7 @@ "name": "New Data Formula", "code": "record.OBVInt3", "project": "Foundations", - "id": "e5f1304f-6f25-4b20-b937-4a194ad58e26", + "id": "b1cc8e3d-7730-42a0-8dc2-cc26fe7283e4", "savedPayload": { "position": { "x": 19881.347208027943, @@ -30723,7 +36653,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -30731,7 +36663,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "af5c4d66-fc7f-40f5-973f-f009d5dfab59", + "id": "d1139cc2-88bf-4e31-96ea-a595d1e4de05", "savedPayload": { "position": { "x": 18883.147505466553, @@ -30749,10 +36681,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "7c9398e1-1440-458f-859c-c37f0bee0518", + "id": "81f331db-0765-4b67-b459-e85755433e2a", "savedPayload": { "position": { "x": 19465.712595922185, @@ -30776,7 +36710,7 @@ } } ], - "id": "114621bc-3fc5-4595-b3ca-dc5a89cf8112", + "id": "0a88bd72-ab08-4196-ae64-3a4f01d34bb5", "savedPayload": { "position": { "x": 19632.643074272055, @@ -30800,15 +36734,15 @@ } } ], - "id": "6663a7da-3580-4ca5-87bd-3a634e6dd13a", + "id": "5f2c6967-993e-423d-b014-4464e5f1d17b", "savedPayload": { "position": { - "x": 18490.85397313813, - "y": 9039.64788686678 + "x": 18503.322468190338, + "y": 9047.333068212063 }, "targetPosition": { - "x": 18634.443371710666, - "y": 9622.212977322411 + "x": 18636.835028564128, + "y": 9632.289815521157 }, "floatingObject": { "isPinned": false, @@ -30847,7 +36781,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.PosSpan", "project": "Foundations", - "id": "c8d95974-5ba9-433d-8f1c-e632bd50dfa7", + "id": "307470c0-5825-464e-b1a8-2c370628b44f", "savedPayload": { "position": { "x": 19120.948682993083, @@ -30865,10 +36799,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "36273a04-c9ce-4b35-b01a-5a321eedc383", + "id": "d3963dd0-b2eb-4d35-b947-a8a340f2392d", "savedPayload": { "position": { "x": 19116.460860888503, @@ -30900,7 +36836,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.PosSpan", "project": "Foundations", - "id": "b8d8c27b-25b0-47d7-998a-8528d4c21c09", + "id": "0ed0386f-f952-4c02-bd30-e5929d948df9", "savedPayload": { "position": { "x": 18544.176608504422, @@ -30918,10 +36854,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "e27ee17c-f25d-4c8d-9cc4-4fa2473cbde7", + "id": "3af3fecc-36f8-462d-8257-3d8b2cdb9a0c", "savedPayload": { "position": { "x": 18828.074823644172, @@ -30953,7 +36891,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.NegSpan", "project": "Foundations", - "id": "a1c91a5e-95ff-4081-9cf5-a6476fb81b02", + "id": "c6aa476f-d6a2-4cf9-b3b7-910d22aa3347", "savedPayload": { "position": { "x": 18752.079901971178, @@ -30971,10 +36909,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "dc4cd412-1fd8-4ddb-9948-6aff008b2dc2", + "id": "9106cfce-cf1e-4495-8267-50aaa74f9f40", "savedPayload": { "position": { "x": 18932.02647037755, @@ -31006,7 +36946,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.NegSpan", "project": "Foundations", - "id": "673d6fe7-911e-4401-8a1a-518513178095", + "id": "9d879202-69c6-445c-8e55-85b36a17837e", "savedPayload": { "position": { "x": 19457.343278195323, @@ -31024,10 +36964,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "6ebb2716-1215-41be-b277-91a10ee9b624", + "id": "c3590b9d-cff9-47ef-9679-cc7db5f0ce97", "savedPayload": { "position": { "x": 19284.658158489623, @@ -31051,7 +36993,7 @@ } } ], - "id": "e1414980-5f40-4454-a9bc-a1ef2dbbc191", + "id": "a95995ea-b715-4fcc-8a13-78396124ece5", "savedPayload": { "position": { "x": 19111.973038783923, @@ -31089,7 +37031,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BOTTLE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "00dd6118-9729-42ac-b12a-9324eb8d2f7b", + "id": "3aa54a93-a4c2-4eb6-91b1-00ccbc964e1d", "savedPayload": { "position": { "x": 19928.029367582618, @@ -31107,11 +37049,13 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "cf8b8e8a-4cac-4335-b19e-27a5e2404fca", + "id": "392d502d-603e-4374-bb53-c8674a3609cc", "savedPayload": { "position": { "x": 20071.618766155152, @@ -31139,7 +37083,7 @@ "type": "Polygon Vertex", "name": " OBV PosSpan End", "project": "Foundations", - "id": "eeb7c224-6e3b-4039-bc21-4ae6bf411098", + "id": "7176e0f1-77c6-4c5f-aa3c-6c6ed32d6ab9", "savedPayload": { "position": { "x": 20797.773255183318, @@ -31157,11 +37101,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV PosSpan End", - "id": "e27ee17c-f25d-4c8d-9cc4-4fa2473cbde7" + "id": "3af3fecc-36f8-462d-8257-3d8b2cdb9a0c" } } }, @@ -31169,7 +37115,7 @@ "type": "Polygon Vertex", "name": " OBV PosSpan Begin", "project": "Foundations", - "id": "28134232-4cda-4537-b387-ea813297f75b", + "id": "29f2c8c7-a0ef-4834-8599-749c91ac5cbc", "savedPayload": { "position": { "x": 20358.79756330022, @@ -31187,16 +37133,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV PosSpan Begin", - "id": "36273a04-c9ce-4b35-b01a-5a321eedc383" + "id": "d3963dd0-b2eb-4d35-b947-a8a340f2392d" } } } ], - "id": "7a928fb9-8566-48cb-bb76-092f3b6d8fcb", + "id": "c6c08527-4f73-43d1-88fa-2b0f97059430", "savedPayload": { "position": { "x": 19575.49798516631, @@ -31232,7 +37180,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "4d4a72bb-f319-4306-9b21-ed087df17a72", + "id": "f0c83a9e-1ea4-4327-a2c7-e6969976f593", "savedPayload": { "position": { "x": 20941.362653755852, @@ -31250,11 +37198,13 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "cb63edb4-0669-4080-8dfe-88dbbecede84", + "id": "825b8841-ee1c-4a63-8c41-85c15d47b627", "savedPayload": { "position": { "x": 20358.79756330022, @@ -31282,7 +37232,7 @@ "type": "Polygon Vertex", "name": " OBV NegSpan End", "project": "Foundations", - "id": "7128b418-9236-4792-94e4-8f3ad8ec853b", + "id": "44e28f2c-b157-4ce9-b1f5-e8ea45eec68c", "savedPayload": { "position": { "x": 19919.821871417123, @@ -31300,11 +37250,13 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV NegSpan End", - "id": "6ebb2716-1215-41be-b277-91a10ee9b624" + "id": "c3590b9d-cff9-47ef-9679-cc7db5f0ce97" } } }, @@ -31312,7 +37264,7 @@ "type": "Polygon Vertex", "name": " OBV NegSpan Begin", "project": "Foundations", - "id": "3241aa29-b34c-4f2e-af26-9d38b6851f59", + "id": "8bb846b9-d952-4013-a4e4-97fc7c90e071", "savedPayload": { "position": { "x": 19193.667382388958, @@ -31330,16 +37282,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", "name": "OBV NegSpan Begin", - "id": "dc4cd412-1fd8-4ddb-9948-6aff008b2dc2" + "id": "9106cfce-cf1e-4495-8267-50aaa74f9f40" } } } ], - "id": "33e3891e-543c-40c0-bb1a-d8f007cbbc89", + "id": "a9c616d8-4ee6-4a4b-b86b-b0113e5e773e", "savedPayload": { "position": { "x": 19971.98856399145, @@ -31365,7 +37319,7 @@ ], "images": [], "texts": [], - "id": "3ae71b74-9fcb-486c-b1c3-656be5da5836", + "id": "77cc59df-f236-43d8-bc2b-52b960af57a2", "savedPayload": { "position": { "x": 19398.644880519765, @@ -31405,7 +37359,7 @@ "name": "New Data Formula", "code": "record.PosSpan", "project": "Foundations", - "id": "40d6e25a-3ef8-46ff-8aa6-f01153dcdebd", + "id": "4bd980ef-4c2f-4561-b566-444690ff31a3", "savedPayload": { "position": { "x": 19881.347208027943, @@ -31423,7 +37377,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -31431,7 +37387,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ea36e601-92db-47ea-a68b-2f2c1409be16", + "id": "e36daa3c-feb8-43f9-bd84-e4361da56451", "savedPayload": { "position": { "x": 19131.85163922244, @@ -31449,10 +37405,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "23951920-cbcc-410a-9274-018157b09184", + "id": "782d407e-7a6e-46db-9722-a98eb59b6918", "savedPayload": { "position": { "x": 19298.78211757231, @@ -31485,7 +37443,7 @@ "name": "New Data Formula", "code": "record.NegSpan", "project": "Foundations", - "id": "5b5e3b43-b171-4202-b85d-ba507fef5360", + "id": "3e94b04c-de17-4b4e-8e2a-e4564fcf544a", "savedPayload": { "position": { "x": 18133.651936661052, @@ -31503,7 +37461,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -31511,7 +37471,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "33f723e1-11a9-40b0-99c5-f267137140aa", + "id": "e74c5841-710b-41b0-9074-e8c22209529d", "savedPayload": { "position": { "x": 17884.947802905164, @@ -31529,10 +37489,12 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "18453a7d-2741-4ce9-91f5-9ad5f11a0136", + "id": "1aa970aa-e010-4104-84ec-3563d8d29900", "savedPayload": { "position": { "x": 18300.582415010922, @@ -31556,7 +37518,7 @@ } } ], - "id": "e74dc22c-bc6b-4003-bb57-dbb69fc82daf", + "id": "76c43b4a-75d0-4eae-8632-ab4dabda8ca8", "savedPayload": { "position": { "x": 19629.895418535772, @@ -31580,15 +37542,15 @@ } } ], - "id": "917dd66f-72f6-4185-8ac2-0f9b8a0fb716", + "id": "88a01d61-ef74-4159-a4cc-e91d141c7c61", "savedPayload": { "position": { - "x": 19217.008462166297, - "y": 9478.623578749877 + "x": 19221.791775873222, + "y": 9498.777255147368 }, "targetPosition": { - "x": 18634.443371710666, - "y": 9622.212977322411 + "x": 18636.835028564128, + "y": 9632.289815521157 }, "floatingObject": { "isPinned": false, @@ -31620,22 +37582,22 @@ "points": [ { "type": "Point", - "name": "Deriv N begin", + "name": "Trend Span Begin", "project": "Foundations", "pointFormula": { "type": "Point Formula", "name": "New Point Formula", - "code": "x = record.begin\ny = record.previous.derivN", + "code": "x = record.begin\ny = record.previous.trendspan", "project": "Foundations", - "id": "56f0fa24-1600-4d86-9f7b-fa9bbb5d804d", + "id": "8987deb9-0cb4-4a5d-9255-85be78c81040", "savedPayload": { "position": { - "x": 19169.20859781081, - "y": 10068.544379109127 + "x": 19309.422431848918, + "y": 8949.664546513151 }, "targetPosition": { - "x": 19306.07179501676, - "y": 9801.582836465686 + "x": 19376.178712035813, + "y": 9242.142920167698 }, "floatingObject": { "isPinned": false, @@ -31645,14 +37607,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "091d2898-d024-4f7f-a664-6c757274beca", + "id": "a59aa0e1-a291-4ae1-a0a8-0008205bcc5e", "savedPayload": { "position": { - "x": 19306.07179501676, - "y": 9801.582836465686 + "x": 19376.178712035813, + "y": 9242.142920167698 }, "targetPosition": { "x": 19442.93499222271, @@ -31673,22 +37637,22 @@ }, { "type": "Point", - "name": "Deriv N End", + "name": "Trend Span End", "project": "Foundations", "pointFormula": { "type": "Point Formula", "name": "New Point Formula", - "code": "x = record.end\ny = record.derivN", + "code": "x = record.end\ny = record.trendspan", "project": "Foundations", - "id": "c5fac9ba-5ac2-4066-9078-9f076dda7073", + "id": "3f79cafd-459d-4bd1-8908-e9eabd3e0c24", "savedPayload": { "position": { - "x": 18890.049265100464, - "y": 9767.682171587061 + "x": 20016.278675694393, + "y": 9711.474398468788 }, "targetPosition": { - "x": 19166.492128661586, - "y": 9651.151732704653 + "x": 19729.60683395855, + "y": 9623.047846145517 }, "floatingObject": { "isPinned": false, @@ -31698,332 +37662,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "b42f80bf-1d62-46e8-a750-d86d20b8a713", + "id": "127d48d3-b70b-43ab-a624-d1bcbae02596", "savedPayload": { "position": { - "x": 19166.492128661586, - "y": 9651.151732704653 - }, - "targetPosition": { - "x": 19442.93499222271, - "y": 9534.621293822245 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Point", - "name": "Deriv 2nd N Begin", - "project": "Foundations", - "pointFormula": { - "type": "Point Formula", - "name": "New Point Formula", - "code": "x = record.begin\ny = record.previous.deriv2N", - "project": "Foundations", - "id": "03b99f5c-9a24-43e9-98ff-f4fd686e30f1", - "savedPayload": { - "position": { - "x": 18869.591308751023, - "y": 9357.768189175702 - }, - "targetPosition": { - "x": 19156.263150486866, - "y": 9446.194741498974 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "4c315509-75d1-4278-8b7a-33d0b7fc4e79", - "savedPayload": { - "position": { - "x": 19156.263150486866, - "y": 9446.194741498974 - }, - "targetPosition": { - "x": 19442.93499222271, - "y": 9534.621293822245 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Point", - "name": "Deriv 2nd N End", - "project": "Foundations", - "pointFormula": { - "type": "Point Formula", - "name": "New Point Formula", - "code": "x = record.end\ny = record.deriv2N", - "project": "Foundations", - "id": "42e342a4-a0b1-4e60-aa30-8ece9f6adb27", - "savedPayload": { - "position": { - "x": 19117.407233903254, - "y": 9030.605739931783 - }, - "targetPosition": { - "x": 19280.17111306298, - "y": 9282.613516877014 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "467f261e-2994-47a0-a675-01a5855268f1", - "savedPayload": { - "position": { - "x": 19280.17111306298, - "y": 9282.613516877014 - }, - "targetPosition": { - "x": 19442.93499222271, - "y": 9534.621293822245 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Point", - "name": "Deriv P begin", - "project": "Foundations", - "pointFormula": { - "type": "Point Formula", - "name": "New Point Formula", - "code": "x = record.begin\ny = record.previous.derivP", - "project": "Foundations", - "id": "6b597577-0367-4e57-a153-a51973e44f2a", - "savedPayload": { - "position": { - "x": 19517.5412150112, - "y": 8939.277769862143 - }, - "targetPosition": { - "x": 19480.238103616954, - "y": 9236.949531842194 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "82680d47-af97-4de7-b3d2-f1fe411050a2", - "savedPayload": { - "position": { - "x": 19480.238103616954, - "y": 9236.949531842194 - }, - "targetPosition": { - "x": 19442.93499222271, - "y": 9534.621293822245 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Point", - "name": "Deriv P End", - "project": "Foundations", - "pointFormula": { - "type": "Point Formula", - "name": "New Point Formula", - "code": "x = record.end\ny = record.derivP", - "project": "Foundations", - "id": "e5398ab3-7717-4e21-ba51-0bc47b7a0f6f", - "savedPayload": { - "position": { - "x": 19882.766115320603, - "y": 9126.517651159695 - }, - "targetPosition": { - "x": 19662.850553771656, - "y": 9330.56947249097 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "c94b55d0-dbb2-4667-8bda-271c81d0c668", - "savedPayload": { - "position": { - "x": 19662.850553771656, - "y": 9330.56947249097 - }, - "targetPosition": { - "x": 19442.93499222271, - "y": 9534.621293822245 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Point", - "name": "Deriv 2nd P Begin", - "project": "Foundations", - "pointFormula": { - "type": "Point Formula", - "name": "New Point Formula", - "code": "x = record.begin\ny = record.previous.deriv2P", - "project": "Foundations", - "id": "986f0de5-9304-4f48-be3a-0f642a7cae80", - "savedPayload": { - "position": { - "x": 20042.18914495406, - "y": 9504.713762425828 - }, - "targetPosition": { - "x": 19742.562068588384, - "y": 9519.667528124037 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "b043940f-eeaa-4b19-8481-2bc1e866d37e", - "savedPayload": { - "position": { - "x": 19742.562068588384, - "y": 9519.667528124037 - }, - "targetPosition": { - "x": 19442.93499222271, - "y": 9534.621293822245 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Point", - "name": "Deriv 2nd P End", - "project": "Foundations", - "pointFormula": { - "type": "Point Formula", - "name": "New Point Formula", - "code": "x = record.end\ny = record.deriv2P", - "project": "Foundations", - "id": "de9a3ffa-dad7-493c-864a-2c8b95b53286", - "savedPayload": { - "position": { - "x": 19921.214496556462, - "y": 9896.903940017532 - }, - "targetPosition": { - "x": 19682.074744389585, - "y": 9715.762616919888 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "eeb1d0ee-2692-4b53-82c9-cdcd92f81ef0", - "savedPayload": { - "position": { - "x": 19682.074744389585, - "y": 9715.762616919888 + "x": 19729.60683395855, + "y": 9623.047846145517 }, "targetPosition": { "x": 19442.93499222271, @@ -32043,7 +37691,7 @@ } } ], - "id": "dd2e19d5-ce82-4a83-adf8-8cb1680fa358", + "id": "5f95af68-5393-4926-b29f-58e7f45fedad", "savedPayload": { "position": { "x": 19442.93499222271, @@ -32070,7 +37718,7 @@ "polygons": [ { "type": "Polygon", - "name": "Deriv N", + "name": "Trend Span", "project": "Foundations", "polygonBorder": { "type": "Polygon Border", @@ -32081,7 +37729,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BOTTLE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "87e1e36a-4d1a-4b36-9936-bab20a340ee0", + "id": "2bc37387-b73a-4636-89d7-5ca215e3a2fd", "savedPayload": { "position": { "x": 19653.315110182397, @@ -32099,11 +37747,13 @@ "distanceToParent": 3, "arrangementStyle": 1 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "styleConditions": [], - "id": "1811945d-a25c-45a4-a506-a10dbaf2376d", + "id": "4558fd03-5b89-41c0-bff4-d3fa47d73c85", "savedPayload": { "position": { "x": 20061.418752844947, @@ -32129,9 +37779,9 @@ "polygonVertexes": [ { "type": "Polygon Vertex", - "name": " Deriv N begin", + "name": " Trend Span Begin", "project": "Foundations", - "id": "6de7d8a5-eceb-4bb3-ba07-9af7c9c71236", + "id": "ec060cca-e358-4401-9f3f-1fbb85798567", "savedPayload": { "position": { "x": 20909.353518605392, @@ -32149,19 +37799,21 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", - "name": "Deriv N begin", - "id": "091d2898-d024-4f7f-a664-6c757274beca" + "name": "Trend Span Begin", + "id": "a59aa0e1-a291-4ae1-a0a8-0008205bcc5e" } } }, { "type": "Polygon Vertex", - "name": " Deriv N End", + "name": " Trend Span End", "project": "Foundations", - "id": "0f6ec87e-2aff-443b-a7cd-376c8df42ad0", + "id": "e0bae288-4b31-4b9c-a798-ad3b1f26c27f", "savedPayload": { "position": { "x": 20877.62603817005, @@ -32179,302 +37831,18 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Point", - "name": "Deriv N End", - "id": "b42f80bf-1d62-46e8-a750-d86d20b8a713" + "name": "Trend Span End", + "id": "127d48d3-b70b-43ab-a624-d1bcbae02596" } } } ], - "id": "eab236eb-427b-4520-ba45-8a1bf3a39f1c", - "savedPayload": { - "position": { - "x": 19783.522395507498, - "y": 9985.99602481424 - }, - "targetPosition": { - "x": 19343.691272409604, - "y": 10394.099667476792 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Polygon", - "name": "Deriv 2nd N", - "project": "Foundations", - "polygonBorder": { - "type": "Polygon Border", - "name": "New Polygon Border", - "project": "Foundations", - "style": { - "type": "Style", - "name": "New Style", - "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", - "project": "Foundations", - "id": "8d7a9f3b-b25a-4596-a55c-894e8a01f2c9", - "savedPayload": { - "position": { - "x": 21053.741165174375, - "y": 8133.265405179964 - }, - "targetPosition": { - "x": 20876.888060527832, - "y": 8706.609088651649 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 1 - }, - "uiObject": {} - } - }, - "styleConditions": [], - "id": "7859398a-c8fe-42c4-bd65-85f17af0e970", - "savedPayload": { - "position": { - "x": 20876.888060527832, - "y": 8706.609088651649 - }, - "targetPosition": { - "x": 20700.03495588129, - "y": 9279.952772123333 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "polygonVertexes": [ - { - "type": "Polygon Vertex", - "name": " Deriv 2nd N Begin", - "project": "Foundations", - "id": "44bce86f-140b-4adb-86da-d4625445e7dc", - "savedPayload": { - "position": { - "x": 21273.378639352974, - "y": 9456.805876769875 - }, - "targetPosition": { - "x": 20700.03495588129, - "y": 9279.952772123333 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Deriv 2nd N Begin", - "id": "4c315509-75d1-4278-8b7a-33d0b7fc4e79" - } - } - }, - { - "type": "Polygon Vertex", - "name": " Deriv 2nd N End", - "project": "Foundations", - "id": "e0fd8bf6-b002-4097-83fe-f3c1ea81aa98", - "savedPayload": { - "position": { - "x": 20523.181851234745, - "y": 9853.296455595018 - }, - "targetPosition": { - "x": 20700.03495588129, - "y": 9279.952772123333 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Deriv 2nd N End", - "id": "467f261e-2994-47a0-a675-01a5855268f1" - } - } - } - ], - "id": "ed197bff-3587-4057-9006-2456c6d6e9a4", - "savedPayload": { - "position": { - "x": 19917.03495588129, - "y": 10570.952772123333 - }, - "targetPosition": { - "x": 19343.691272409604, - "y": 10394.099667476792 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Polygon", - "name": "Deriv P", - "project": "Foundations", - "polygonBorder": { - "type": "Polygon Border", - "name": "New Polygon Border", - "project": "Foundations", - "style": { - "type": "Style", - "name": "New Style", - "config": " { \"default\": { \"opacity\": 0.2, \"lineWidth\": 1, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\" }, \"atMousePosition\": { \"opacity\": 0.3, \"lineWidth\": 2, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.RUSTED_RED\" }}", - "project": "Foundations", - "id": "956cc05c-e27f-4681-97ef-40c2d1fba955", - "savedPayload": { - "position": { - "x": 21734.117327401582, - "y": 9309.031294038308 - }, - "targetPosition": { - "x": 21149.160580092488, - "y": 9442.543854412097 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "styleConditions": [], - "id": "e0f803a3-cbf2-447e-9e14-dab9f0f74327", - "savedPayload": { - "position": { - "x": 21149.160580092488, - "y": 9442.543854412097 - }, - "targetPosition": { - "x": 20564.203832783394, - "y": 9576.056414785886 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "polygonVertexes": [ - { - "type": "Polygon Vertex", - "name": " Deriv P begin", - "project": "Foundations", - "id": "cf7c76df-42db-4bfa-9874-a3e90ddfdede", - "savedPayload": { - "position": { - "x": 20697.716393157185, - "y": 10161.01316209498 - }, - "targetPosition": { - "x": 20564.203832783394, - "y": 9576.056414785886 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Deriv P begin", - "id": "82680d47-af97-4de7-b3d2-f1fe411050a2" - } - } - }, - { - "type": "Polygon Vertex", - "name": " Deriv P End", - "project": "Foundations", - "id": "1fe84311-7904-4bf5-95d4-57ff04b9e01f", - "savedPayload": { - "position": { - "x": 19979.2470854743, - "y": 9709.568975159675 - }, - "targetPosition": { - "x": 20564.203832783394, - "y": 9576.056414785886 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Deriv P End", - "id": "c94b55d0-dbb2-4667-8bda-271c81d0c668" - } - } - } - ], - "id": "1688af7a-618a-4e0c-b858-b38fb5703550", + "id": "eb966463-dc8b-4b4a-bbee-d33d57726cba", "savedPayload": { "position": { "x": 19477.203832783394, @@ -32496,154 +37864,11 @@ "isRunning": false } } - }, - { - "type": "Polygon", - "name": "Deriv 2nd P", - "project": "Foundations", - "polygonBorder": { - "type": "Polygon Border", - "name": "New Polygon Border", - "project": "Foundations", - "style": { - "type": "Style", - "name": "New Style", - "config": " { \"default\": { \"opacity\": 0.2, \"lineWidth\": 1, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\" }, \"atMousePosition\": { \"opacity\": 0.3, \"lineWidth\": 2, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.RUSTED_RED\" }}", - "project": "Foundations", - "id": "09a20241-8873-441a-8cc5-014e8bd98362", - "savedPayload": { - "position": { - "x": 21527.06743463681, - "y": 10684.865556335137 - }, - "targetPosition": { - "x": 21118.96379197426, - "y": 10245.03443323724 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "styleConditions": [], - "id": "0727ceac-e7c7-415f-9b62-36dd38531f09", - "savedPayload": { - "position": { - "x": 21118.96379197426, - "y": 10245.03443323724 - }, - "targetPosition": { - "x": 20710.86014931171, - "y": 9805.203310139344 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "polygonVertexes": [ - { - "type": "Polygon Vertex", - "name": " Deriv 2nd P Begin", - "project": "Foundations", - "id": "ac3ac80f-036b-4bc8-98a9-8d20c2396195", - "savedPayload": { - "position": { - "x": 20271.029026213815, - "y": 10213.306952801897 - }, - "targetPosition": { - "x": 20710.86014931171, - "y": 9805.203310139344 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Deriv 2nd P Begin", - "id": "b043940f-eeaa-4b19-8481-2bc1e866d37e" - } - } - }, - { - "type": "Polygon Vertex", - "name": " Deriv 2nd P End", - "project": "Foundations", - "id": "fb26e05d-443a-4908-aa1b-a18c5aa05720", - "savedPayload": { - "position": { - "x": 20302.75650664916, - "y": 9365.37218704145 - }, - "targetPosition": { - "x": 20710.86014931171, - "y": 9805.203310139344 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Deriv 2nd P End", - "id": "eeb1d0ee-2692-4b53-82c9-cdcd92f81ef0" - } - } - } - ], - "id": "417005d8-e55e-49ea-bd49-54613fe53ddb", - "savedPayload": { - "position": { - "x": 18903.86014931171, - "y": 10802.203310139344 - }, - "targetPosition": { - "x": 19343.691272409604, - "y": 10394.099667476792 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } } ], "images": [], "texts": [], - "id": "bbb565dc-fcc2-4959-a2a7-a717e46bd0da", + "id": "16f44ac0-208c-4802-aa10-f929f6deb0e2", "savedPayload": { "position": { "x": 19343.691272409604, @@ -32656,7 +37881,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -32675,23 +37900,23 @@ "panelData": [ { "type": "Panel Data", - "name": "Derivate N", + "name": "Trend Span", "config": "{\n \"valueDecimals\": 2\n}", "project": "Foundations", "dataFormula": { "type": "Data Formula", "name": "New Data Formula", - "code": "record.derivN", + "code": "record.trendspan", "project": "Foundations", - "id": "db93b910-f485-4f46-a51c-c301fe706731", + "id": "9346bc38-1d1f-4f29-b536-135ba2bd2629", "savedPayload": { "position": { - "x": 19369.630662371423, - "y": 10609.80393369188 + "x": 18024.19790311592, + "y": 11618.41059546445 }, "targetPosition": { - "x": 18854.561386210302, - "y": 10917.543500135424 + "x": 17890.68534274213, + "y": 11033.453848155355 }, "floatingObject": { "isPinned": false, @@ -32701,7 +37926,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "textStyle": { @@ -32709,15 +37936,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "5557f3e8-67a0-4a6e-84db-9faf65943142", + "id": "ca12066e-d0d2-440a-8ba4-5b54b03f6af4", "savedPayload": { "position": { - "x": 18863.537030419462, - "y": 11517.476361221588 + "x": 17317.341659270445, + "y": 10856.600743508814 }, "targetPosition": { - "x": 18854.561386210302, - "y": 10917.543500135424 + "x": 17890.68534274213, + "y": 11033.453848155355 }, "floatingObject": { "isPinned": false, @@ -32727,94 +37954,16 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, - "id": "66a75ebe-442b-4cbc-8101-963561358aff", + "id": "24e0c6ab-772e-4391-9ee2-7ff48aec3cb6", "savedPayload": { "position": { - "x": 18854.561386210302, - "y": 10917.543500135424 - }, - "targetPosition": { - "x": 18330.516465840024, - "y": 10625.350205492803 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Panel Data", - "name": "Derivate 2nd N", - "config": "{\n \"valueDecimals\": 2\n}", - "project": "Foundations", - "dataFormula": { - "type": "Data Formula", - "name": "New Data Formula", - "code": "record.deriv2N", - "project": "Foundations", - "id": "c12b0690-1947-44d6-ae29-e2140189d66d", - "savedPayload": { - "position": { - "x": 18666.405794764858, - "y": 11608.802471093133 - }, - "targetPosition": { - "x": 18214.562915162693, - "y": 11214.039235529306 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "textStyle": { - "type": "Text Style", - "name": "New Text Style", - "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", - "project": "Foundations", - "id": "27181ceb-9d7c-4df2-ab93-e85b3b94c28b", - "savedPayload": { - "position": { - "x": 17646.766484883196, - "y": 11407.965030001982 - }, - "targetPosition": { - "x": 18214.562915162693, - "y": 11214.039235529306 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "93a39279-78c9-437d-87e2-a09511a3122b", - "savedPayload": { - "position": { - "x": 18214.562915162693, - "y": 11214.039235529306 + "x": 17890.68534274213, + "y": 11033.453848155355 }, "targetPosition": { "x": 18330.516465840024, @@ -32832,169 +37981,9 @@ "isRunning": false } } - }, - { - "type": "Panel Data", - "name": "Derivate P", - "config": "{\n \"valueDecimals\": 10\n}", - "project": "Foundations", - "dataFormula": { - "type": "Data Formula", - "name": "New Data Formula", - "code": "record.derivP", - "project": "Foundations", - "id": "f49c0ad1-6a72-48db-affb-7b03de6c5f0f", - "savedPayload": { - "position": { - "x": 17672.59780418512, - "y": 11123.23574592578 - }, - "targetPosition": { - "x": 17908.412823177474, - "y": 10571.519082394909 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "textStyle": { - "type": "Text Style", - "name": "New Text Style", - "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", - "project": "Foundations", - "id": "e5cc90b5-5227-4ebd-ae54-4cdc3b6ebde4", - "savedPayload": { - "position": { - "x": 17548.519686364725, - "y": 10091.438953588186 - }, - "targetPosition": { - "x": 17908.412823177474, - "y": 10571.519082394909 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "f6a9d0fb-104f-42e8-b5ce-ec86776ead08", - "savedPayload": { - "position": { - "x": 17908.412823177474, - "y": 10571.519082394909 - }, - "targetPosition": { - "x": 18330.516465840024, - "y": 10625.350205492803 - }, - "floatingObject": { - "isPinned": true, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Panel Data", - "name": "Derivate 2nd P", - "config": "{\n \"valueDecimals\": 2\n}", - "project": "Foundations", - "dataFormula": { - "type": "Data Formula", - "name": "New Data Formula", - "code": "record.deriv2P", - "project": "Foundations", - "id": "73b1af61-d4f6-4dbc-8224-a57ac7f54126", - "savedPayload": { - "position": { - "x": 17480.71755245714, - "y": 10027.151403410024 - }, - "targetPosition": { - "x": 18078.302128854284, - "y": 10080.934988752084 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "textStyle": { - "type": "Text Style", - "name": "New Text Style", - "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", - "project": "Foundations", - "id": "8b934ff5-08b7-440c-90d4-6f5ac5ea9a78", - "savedPayload": { - "position": { - "x": 18423.67236826569, - "y": 9590.303357353425 - }, - "targetPosition": { - "x": 18078.302128854284, - "y": 10080.934988752084 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "a9b07a31-8ec4-461d-85b4-c63766041487", - "savedPayload": { - "position": { - "x": 18078.302128854284, - "y": 10080.934988752084 - }, - "targetPosition": { - "x": 18330.516465840024, - "y": 10625.350205492803 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } } ], - "id": "75226d90-12ff-47ba-bf94-9224a68e64fe", + "id": "833d9b10-ec6a-4b72-955c-5afb001bd662", "savedPayload": { "position": { "x": 18330.516465840024, @@ -33007,7 +37996,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -33018,15 +38007,15 @@ } } ], - "id": "2fbe280d-17b4-4e0a-be7a-06311a7c4708", + "id": "f51c1429-c559-4a1a-83ff-a84309e1f2e3", "savedPayload": { "position": { - "x": 18778.0327702832, - "y": 10204.778067778043 + "x": 18770.34758893792, + "y": 10217.24656283025 }, "targetPosition": { - "x": 18634.443371710666, - "y": 9622.212977322411 + "x": 18636.835028564128, + "y": 9632.289815521157 }, "floatingObject": { "isPinned": false, @@ -33042,11 +38031,11 @@ } } ], - "id": "90fb125d-9dab-4d31-9560-41d4832cbbee", + "id": "e2372f81-3f61-4f45-9653-9d4eb44428c0", "savedPayload": { "position": { - "x": 18634.443371710666, - "y": 9622.212977322411 + "x": 18636.835028564128, + "y": 9632.289815521157 }, "targetPosition": { "x": 18051.878281255034, @@ -33066,7 +38055,7 @@ } } ], - "id": "d48259c9-10ec-4df0-83d2-c919d9a32170", + "id": "1b51de9f-8c45-4235-9244-dfe1c04ff83a", "savedPayload": { "position": { "x": 18051.878281255034,