diff --git a/Projects/Foundations/Plugins/Data-Mines/Quasar.json b/Projects/Foundations/Plugins/Data-Mines/Quasar.json index d52311529..4808edce7 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": "cf518459-b87d-4cd5-a205-d80012384aaa", + "id": "18d6ca2a-67a6-4625-b5a6-1cff0247246f", "savedPayload": { "position": { "x": 19351.36460208024, @@ -50,7 +50,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "c28d8faa-938e-4a5e-a49d-c92fd261e250" + "id": "00c41fe8-02dd-45d8-9233-9a31652055f2" }, "referenceParentCombinedNodePath": [ [ @@ -82,7 +82,7 @@ } ], "outputDatasetFolders": [], - "id": "7b57e78e-fc9e-4d2b-80a4-63be2d8d9a6c", + "id": "9c792d93-15ef-4e08-aee4-8dfba163db6e", "savedPayload": { "position": { "x": 19390.18745884562, @@ -115,7 +115,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "054a2700-0b63-4d67-bdf0-51eee7fbaf30", + "id": "1c3efae7-40af-4deb-b6f9-2226506e6f66", "savedPayload": { "position": { "x": 19356.656029141755, @@ -139,7 +139,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "45cbac99-e274-4342-bf98-81c843d27e72" + "id": "33832474-4240-452f-81e5-590e903d733d" }, "referenceParentCombinedNodePath": [ [ @@ -174,7 +174,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "95d55b94-24c7-4281-a824-15b0e1efa5ff", + "id": "418fe019-3d86-40af-b5d7-aa56f47645f7", "savedPayload": { "position": { "x": 19584.301742672513, @@ -234,7 +234,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "3e951580-70d7-44b7-bd9e-8012c1c1930c", + "id": "4d5f8565-4a87-4ade-8532-c3b4347d668a", "savedPayload": { "position": { "x": 19766.463650277088, @@ -290,7 +290,7 @@ } ], "dataMineDataDependencies": [], - "id": "a10afc73-f30c-4579-bc8d-dd3869876ab6", + "id": "5f57cee6-dd2b-47a8-ba6d-9729989365f1", "savedPayload": { "position": { "x": 19506.656029141755, @@ -317,7 +317,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "45cbac99-e274-4342-bf98-81c843d27e72", + "id": "33832474-4240-452f-81e5-590e903d733d", "savedPayload": { "position": { "x": 19641.14234996696, @@ -344,7 +344,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "f1f2ffa2-0e66-4595-990f-3b3153d2ef2a", + "id": "413a1f02-0744-4fd5-948c-46738fb70385", "savedPayload": { "position": { "x": 19718.78806349772, @@ -402,7 +402,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "950995a5-ff15-4090-a113-f781a2b7e0d1", + "id": "f557e99a-8fce-4c56-91f5-9a4cea308ea4", "savedPayload": { "position": { "x": 19718.78806349772, @@ -425,7 +425,7 @@ } } }, - "id": "9cab6d89-ef94-4747-a051-b97825cd8fc9", + "id": "aeb101b5-2ec5-4f99-af01-71bcdab22f4c", "savedPayload": { "position": { "x": 19429.010315610998, @@ -462,7 +462,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 14-3", "project": "Foundations", - "id": "56c08d60-543d-41a4-bcdd-752c9114352b", + "id": "2ac942ab-1741-4072-91df-26b6ec992660", "savedPayload": { "position": { "x": 19816.878281255034, @@ -486,7 +486,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "b2c92284-6c9f-4f81-844d-8d1e4196d464" + "id": "0bb91809-ee7d-40ca-8d12-7f12e56e148e" }, "referenceParentCombinedNodePath": [ [ @@ -518,7 +518,7 @@ } ], "outputDatasetFolders": [], - "id": "1db69c2f-1d68-4408-8039-3c7fb9ca4083", + "id": "436790f3-d62e-4e3f-83f5-0a5240c63565", "savedPayload": { "position": { "x": 19666.878281255034, @@ -551,7 +551,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "eaaf065b-b365-4f52-9bfb-16f8658f0c79", + "id": "51d29fba-142b-4938-8f55-901609c1091d", "savedPayload": { "position": { "x": 19940.077612894875, @@ -575,7 +575,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "c8ce2a06-0f5e-4a8a-982f-f0371b03da36" + "id": "b8e9b646-00fe-4132-a3d7-232cd744dbdb" }, "referenceParentCombinedNodePath": [ [ @@ -610,7 +610,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "da6641a5-b7f7-4283-8dd8-c5a89b7902f3", + "id": "809d3e4f-ed76-48bb-8cb1-d82b7181122c", "savedPayload": { "position": { "x": 20009.829690827457, @@ -669,7 +669,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "65ebc5c5-44e1-41b7-b9b5-61d7a3072d95", + "id": "d3b42aff-b1d6-4aa3-9a3b-344371e3dce0", "savedPayload": { "position": { "x": 20056.760030339527, @@ -729,7 +729,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8204bb90-bef3-4535-bf46-449903c73389", + "id": "de9e6531-be5d-4c01-b3a7-7d16d0b8e89b", "savedPayload": { "position": { "x": 20076.274762816738, @@ -785,7 +785,7 @@ } ], "dataMineDataDependencies": [], - "id": "cdcf5349-2205-42c9-af40-622419a3908a", + "id": "751aed10-b09d-4130-9ded-96616bd4fe95", "savedPayload": { "position": { "x": 19776.685902390367, @@ -812,7 +812,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "c8ce2a06-0f5e-4a8a-982f-f0371b03da36", + "id": "b8e9b646-00fe-4132-a3d7-232cd744dbdb", "savedPayload": { "position": { "x": 19666.878281255034, @@ -839,7 +839,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "44858d53-49d9-4634-ab6e-2d87845172b5", + "id": "76fa1db2-00a0-4614-b37e-4ca57e566d00", "savedPayload": { "position": { "x": 19646.7820918227, @@ -897,7 +897,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "57ec8137-a743-4db8-8359-5e4b5a6d10c3", + "id": "51701f12-2718-496c-b2ec-5bed74497de7", "savedPayload": { "position": { "x": 19591.878281255034, @@ -920,7 +920,7 @@ } } }, - "id": "5456d2f5-00d1-4b9d-a424-b509e12a76d8", + "id": "0e711b19-c16f-4128-b5e8-457f40e10293", "savedPayload": { "position": { "x": 19516.878281255034, @@ -956,7 +956,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": "c28d8faa-938e-4a5e-a49d-c92fd261e250", + "id": "00c41fe8-02dd-45d8-9233-9a31652055f2", "savedPayload": { "position": { "x": 19979.536086056793, @@ -984,7 +984,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": "b2c92284-6c9f-4f81-844d-8d1e4196d464", + "id": "0bb91809-ee7d-40ca-8d12-7f12e56e148e", "savedPayload": { "position": { "x": 19936.029268673745, @@ -1023,7 +1023,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "cac7ad6b-d357-44ac-bfc9-004b900f5f6a", + "id": "ddb1efcb-25d2-4813-bf41-bc0b56302c0b", "savedPayload": { "position": { "x": 20616.586982824432, @@ -1046,7 +1046,7 @@ } } }, - "id": "5378c9c0-9a85-4d63-a847-fbe97d9ad7fd", + "id": "3bd2e386-0b2e-45d6-9acb-2154b1b7b1f7", "savedPayload": { "position": { "x": 20392.28058273448, @@ -1079,7 +1079,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "17e119aa-8bfc-4b28-a6b4-54f3ad2d941f", + "id": "b58a5f0e-9a97-437d-b405-67fa024bd4df", "savedPayload": { "position": { "x": 20585.630931053798, @@ -1102,7 +1102,7 @@ } } }, - "id": "4aa11b47-84cc-418d-a105-79bb61379058", + "id": "035aee24-17ae-4de7-8dfc-26c81d507ece", "savedPayload": { "position": { "x": 20371.64321488739, @@ -1135,7 +1135,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "b23f3889-6696-4ca1-81af-191071a54599", + "id": "fcda0556-f872-4817-a4ce-b7f6f7b0d0b1", "savedPayload": { "position": { "x": 20456.94180933459, @@ -1158,7 +1158,7 @@ } } }, - "id": "b9f4795c-780c-4b70-bafa-8dd86f316c3b", + "id": "019fe08a-00de-4864-b1db-d7833ec5f58d", "savedPayload": { "position": { "x": 20285.850467074582, @@ -1191,7 +1191,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "5dd58aa9-0904-4ac3-8575-d52699240bd8", + "id": "8f7bb402-597b-4a35-aac6-e1560f392081", "savedPayload": { "position": { "x": 20250.111369878763, @@ -1214,7 +1214,7 @@ } } }, - "id": "f25b43a7-b625-4051-8289-a609e62d4536", + "id": "a8040100-cbb0-4841-81cf-0b7544890ce6", "savedPayload": { "position": { "x": 20147.963507437365, @@ -1247,7 +1247,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "015d91a8-48e2-4a74-9d61-332e3a41c670", + "id": "d650e016-6792-4fac-b4f3-02eb14f88e35", "savedPayload": { "position": { "x": 19996.627672170867, @@ -1270,7 +1270,7 @@ } } }, - "id": "a234f1f3-5561-4735-abae-6746a31180b1", + "id": "befdecc4-febd-4c14-bc9a-3adbff0ef021", "savedPayload": { "position": { "x": 19978.9743756321, @@ -1303,7 +1303,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "3e1c34c4-bbb5-4b69-bfb2-f7f8b0b6e815", + "id": "7b79855b-e8d2-4532-baeb-673c1fb56976", "savedPayload": { "position": { "x": 19735.08131135148, @@ -1326,7 +1326,7 @@ } } }, - "id": "1af2651c-9182-497b-aca7-e66cf7a5fa75", + "id": "2acb9e69-8b59-4aef-8a47-5be33f7ff2ad", "savedPayload": { "position": { "x": 19804.610135085844, @@ -1359,7 +1359,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "3ea40973-1be5-49d4-8b1b-f928a6113194", + "id": "02c5c19b-1e97-4945-9e94-ef625b2fa1d0", "savedPayload": { "position": { "x": 19505.290349931696, @@ -1382,7 +1382,7 @@ } } }, - "id": "6eeee4cf-4fa6-4772-b8fe-443a7ea919f2", + "id": "2aaec8fa-33a5-4b7d-8acb-e7ae0849de77", "savedPayload": { "position": { "x": 19651.416160805988, @@ -1406,7 +1406,7 @@ } } ], - "id": "8783f55f-0cc5-48b2-b7c0-5683d6d70232", + "id": "de9379e5-3e57-47c1-9a89-55411e0bc487", "savedPayload": { "position": { "x": 19943.66778255457, @@ -1442,7 +1442,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": "4c3c3728-a2a1-4c31-aa02-d8ffd15f21f9", + "id": "44e2e26f-247a-4826-ad3e-151e1a388e4e", "savedPayload": { "position": { "x": 19499.95917987371, @@ -1465,7 +1465,7 @@ } } }, - "id": "19473430-7826-44a6-867a-5e72d0214564", + "id": "f1309808-5f3d-4b99-bca8-5607dd61bf88", "savedPayload": { "position": { "x": 19488.1997277561, @@ -1497,7 +1497,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": "83bf8974-88eb-4b97-a4e1-2b874f6503ee", + "id": "cb8bccda-3d87-459f-b34b-591866e729fe", "savedPayload": { "position": { "x": 19327.407206482792, @@ -1520,7 +1520,7 @@ } } }, - "id": "e80e89b0-ed08-441f-a8a8-297a1188b27a", + "id": "0d14543d-1b8e-4951-8916-c1a1f3c9974e", "savedPayload": { "position": { "x": 19373.16507882882, @@ -1543,7 +1543,7 @@ } } }, - "id": "79af695c-89ea-4104-9425-218de4af0527", + "id": "c1a63c7e-2f41-44f6-a562-ad5162639b69", "savedPayload": { "position": { "x": 19464.680823520877, @@ -1566,7 +1566,7 @@ } } }, - "id": "a4b896ae-5e2b-4d03-9c54-81da54620dce", + "id": "9aa5f428-33ab-4e48-ac93-8333873548db", "savedPayload": { "position": { "x": 19535.07633278898, @@ -1590,7 +1590,7 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 14-3", - "id": "fd5db9c8-574f-4629-a9a3-de70b1f92879" + "id": "b114faeb-be7d-4465-9245-e5633df12e23" }, "referenceParentCombinedNodePath": [ [ @@ -1615,7 +1615,7 @@ } } ], - "id": "87bdb8fc-be87-43b0-9112-c2391a771767", + "id": "d1a32797-f03d-4ac6-b085-1956a4b300a4", "savedPayload": { "position": { "x": 18651.878281255034, @@ -1658,7 +1658,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend 9-2", "project": "Foundations", - "id": "9f0ce935-0561-4cd1-acfd-283c784dc7a5", + "id": "a15419c0-8e1f-46fb-9a83-c1e9324b6bae", "savedPayload": { "position": { "x": 19572.33550214046, @@ -1682,7 +1682,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "68c24b27-56dc-4285-ae9d-e8f36bb29c3f" + "id": "b5a2e10f-57dc-4553-96e2-b131b06d62d3" }, "referenceParentCombinedNodePath": [ [ @@ -1714,7 +1714,7 @@ } ], "outputDatasetFolders": [], - "id": "33b5e408-bbff-4610-96f3-46791d66292e", + "id": "7d11712c-ad68-4375-9bc6-1a48ab972f56", "savedPayload": { "position": { "x": 19508.942762879356, @@ -1747,7 +1747,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "feb46ac8-db4b-4884-92d6-128cf415c7cd", + "id": "d008071e-bd61-4eb0-a182-63992e1b8859", "savedPayload": { "position": { "x": 19743.39009020503, @@ -1771,7 +1771,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "284093c4-e426-413e-ac6e-67c477c81b23" + "id": "7e9464ac-6bb0-4146-995b-34dc6f2dee74" }, "referenceParentCombinedNodePath": [ [ @@ -1806,7 +1806,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "c74f9ed8-6910-44d2-9207-6c06953cbfeb", + "id": "256dd739-409d-44d6-871c-8274f0ae2ed8", "savedPayload": { "position": { "x": 19937.041250191647, @@ -1866,7 +1866,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "0205c1fc-3594-452b-b231-2764cbf3fdb6", + "id": "869ca6ff-6789-4b89-9563-d6882b816f7a", "savedPayload": { "position": { "x": 19986.737962808613, @@ -1922,7 +1922,7 @@ } ], "dataMineDataDependencies": [], - "id": "616f8050-473c-4409-9f3d-409a9342b914", + "id": "42750869-0303-45e4-9805-a0ac77daed54", "savedPayload": { "position": { "x": 19691.29563690495, @@ -1949,7 +1949,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "284093c4-e426-413e-ac6e-67c477c81b23", + "id": "7e9464ac-6bb0-4146-995b-34dc6f2dee74", "savedPayload": { "position": { "x": 19744.408433045777, @@ -1976,7 +1976,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "ce12723e-295b-4d1c-b058-e0b344ecf219", + "id": "ff3fdfae-7a7f-4e7e-8f5e-2f312aa493ec", "savedPayload": { "position": { "x": 19717.442359729248, @@ -2034,7 +2034,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "ea4f4998-30d0-4e9a-8b1b-85f1a0c6351e", + "id": "f3bec7ae-3342-4ba8-9910-37745f3c8893", "savedPayload": { "position": { "x": 19617.622954523566, @@ -2057,7 +2057,7 @@ } } }, - "id": "74664c5d-d0e5-4a51-94a0-ce5afbc728f9", + "id": "8dd4a5cc-e684-4c5d-aebf-1f781f09bf7b", "savedPayload": { "position": { "x": 19471.206000761806, @@ -2094,7 +2094,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 9-2", "project": "Foundations", - "id": "3aab0771-204a-43b1-abf0-5abead2669fe", + "id": "3c696501-b09a-4539-8c7d-f92b79475035", "savedPayload": { "position": { "x": 19956.108765796365, @@ -2118,7 +2118,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "0d35e86c-e207-4db7-be50-0de7a8b20c5a" + "id": "f3fecf13-8b3c-41ac-994e-55fecb4f3c3c" }, "referenceParentCombinedNodePath": [ [ @@ -2150,7 +2150,7 @@ } ], "outputDatasetFolders": [], - "id": "068582ea-1a2c-4f45-8875-32e23f14ffb2", + "id": "28fe1224-5d7d-4f60-9082-3ce6346166c9", "savedPayload": { "position": { "x": 19709.212002849177, @@ -2183,7 +2183,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "3d814855-d0db-482f-8dbc-bfb68ccc15e0", + "id": "8917f5fa-9a6f-4f6d-838f-c691422355fc", "savedPayload": { "position": { "x": 20015.877315760554, @@ -2207,7 +2207,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "b3c21680-e355-4001-a8eb-a900c48f6904" + "id": "33e17e4a-f60f-40f4-bf14-87c7a144c7cf" }, "referenceParentCombinedNodePath": [ [ @@ -2242,7 +2242,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "3236bd34-19b1-46d0-846f-345e505747a4", + "id": "5386fe91-0055-4fea-91f3-690c1260a012", "savedPayload": { "position": { "x": 20056.285379634406, @@ -2301,7 +2301,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "39c13dd2-f43c-46de-8aa6-3c2e732c47bf", + "id": "55863041-ffbc-407c-ba89-41400cd8a83a", "savedPayload": { "position": { "x": 20068.536656666616, @@ -2361,7 +2361,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "a3cd75aa-44b1-4b30-875c-720e8a863141", + "id": "6384fcd8-cad0-4173-a256-eac4d4221dae", "savedPayload": { "position": { "x": 20051.431906501602, @@ -2417,7 +2417,7 @@ } ], "dataMineDataDependencies": [], - "id": "7f4755b7-811c-499f-b191-11c479d5c6b7", + "id": "27e60262-b94b-439a-8e76-8c8a603ca63c", "savedPayload": { "position": { "x": 19768.639459173948, @@ -2444,7 +2444,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "b3c21680-e355-4001-a8eb-a900c48f6904", + "id": "33e17e4a-f60f-40f4-bf14-87c7a144c7cf", "savedPayload": { "position": { "x": 19609.7879306385, @@ -2471,7 +2471,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "68661a15-3b2e-4964-9487-b5883b8718ff", + "id": "7e7479c2-b6aa-4d5d-9699-306419d6822e", "savedPayload": { "position": { "x": 19562.520215113112, @@ -2529,7 +2529,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "983b7c88-8ca1-4d44-bfe7-b4952361867f", + "id": "cf58870e-75c5-4568-a1ff-9cf1e28e9228", "savedPayload": { "position": { "x": 19490.784929594814, @@ -2552,7 +2552,7 @@ } } }, - "id": "bd631646-dbe1-4c24-ba7b-5921a36c45ce", + "id": "273a31d8-bfac-4ded-b22f-fe75b7ad8f9e", "savedPayload": { "position": { "x": 19471.206000761806, @@ -2588,7 +2588,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": "68c24b27-56dc-4285-ae9d-e8f36bb29c3f", + "id": "b5a2e10f-57dc-4553-96e2-b131b06d62d3", "savedPayload": { "position": { "x": 19803.816149751667, @@ -2616,7 +2616,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": "0d35e86c-e207-4db7-be50-0de7a8b20c5a", + "id": "f3fecf13-8b3c-41ac-994e-55fecb4f3c3c", "savedPayload": { "position": { "x": 19658.501307321294, @@ -2655,7 +2655,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "3f1e3785-8896-4f4e-a3ed-5789eb2d80a9", + "id": "d775df2a-aeda-4696-8f40-ecbae1ad1abb", "savedPayload": { "position": { "x": 19855.29717900401, @@ -2678,7 +2678,7 @@ } } }, - "id": "10612192-8af8-412e-b44d-070a7d994d12", + "id": "fca62359-7f17-4972-8adb-f9ca0cca447d", "savedPayload": { "position": { "x": 19652.21549002529, @@ -2711,7 +2711,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "ac3fea56-7243-4aca-9e6b-7e6ee2c251c1", + "id": "de848aa8-6d31-4163-9db6-dd59566450b6", "savedPayload": { "position": { "x": 19697.715271360084, @@ -2734,7 +2734,7 @@ } } }, - "id": "aed08096-79a7-4d58-81da-5cd1595a6e72", + "id": "d42d70d7-b0d1-4a2b-8726-789bab6325d9", "savedPayload": { "position": { "x": 19547.16088492934, @@ -2767,7 +2767,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "c7e599c6-9a1f-4c53-a2da-c508efb3f95a", + "id": "3f0daebf-9a4e-4df0-b50e-53f7ef273f17", "savedPayload": { "position": { "x": 19471.371742050647, @@ -2790,7 +2790,7 @@ } } }, - "id": "5d6e46da-862d-4415-8d45-916431fe1c16", + "id": "762bf72c-43ac-444c-bb52-ccb845552e89", "savedPayload": { "position": { "x": 19396.26519872305, @@ -2823,7 +2823,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "b64f57e8-cce0-451e-84f2-e446ded43cf2", + "id": "8915c55a-a059-42a7-8d74-274bb117d6f8", "savedPayload": { "position": { "x": 19210.725341603866, @@ -2846,7 +2846,7 @@ } } }, - "id": "fd3ca6f0-200a-4eb8-bef3-713dcd673c7a", + "id": "f239b874-faa3-4561-891a-5f3e0c3ae42f", "savedPayload": { "position": { "x": 19222.500931758528, @@ -2879,7 +2879,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "a266452a-0dfe-46f3-b862-8ec69879499f", + "id": "d50004c6-f9fb-476f-9966-671ce7b27b04", "savedPayload": { "position": { "x": 18955.457121722255, @@ -2902,7 +2902,7 @@ } } }, - "id": "4eee6cfb-dcd2-4212-be03-e6de27bd15a8", + "id": "8b82ba71-5a62-471a-8dac-5132251b759e", "savedPayload": { "position": { "x": 19052.322118504122, @@ -2935,7 +2935,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "faa8ecf3-1108-4b7b-88fb-793913331974", + "id": "abb31fd4-10f9-4235-a998-68d0e8a2a246", "savedPayload": { "position": { "x": 18744.429354870612, @@ -2958,7 +2958,7 @@ } } }, - "id": "bfc7cce3-b55f-4985-bfec-d997196b596e", + "id": "e7219142-05a1-4e5b-aacb-138afadc4389", "savedPayload": { "position": { "x": 18911.636940603024, @@ -2991,7 +2991,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "b1a9fbbb-f1cd-4841-9029-ad76389ae632", + "id": "840135a8-1c0b-45b5-9a6e-348180b3dbcb", "savedPayload": { "position": { "x": 18609.76910558063, @@ -3014,7 +3014,7 @@ } } }, - "id": "a0d34214-ab76-4c11-91a8-4b500949b78f", + "id": "80555642-88ae-484e-999d-e4afe74ab2ce", "savedPayload": { "position": { "x": 18821.863441076373, @@ -3038,7 +3038,7 @@ } } ], - "id": "1efa38f3-8a0a-4234-bafe-fa19db8d006c", + "id": "2bc840f6-d0f8-4116-bc6d-fce5a3d8c2e9", "savedPayload": { "position": { "x": 19436.86287172777, @@ -3074,7 +3074,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": "b7ff9278-0e14-4372-9818-0caddb3503d0", + "id": "562cbf3a-3cf6-45f0-aa07-4d6671d507b4", "savedPayload": { "position": { "x": 19035.27015261296, @@ -3097,7 +3097,7 @@ } } }, - "id": "9bac5dab-6ac1-4e48-b9ed-35690b4471b9", + "id": "b3aafb56-2475-4324-808f-6a922f2de0d8", "savedPayload": { "position": { "x": 19067.221878892153, @@ -3129,7 +3129,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": "c56146fb-36c4-440c-a552-866953df2e21", + "id": "e5d526e6-5dea-4ba0-be6a-48798c6deca5", "savedPayload": { "position": { "x": 18886.311481233886, @@ -3152,7 +3152,7 @@ } } }, - "id": "4e55dff2-8934-432f-8d78-90b2f17d47ac", + "id": "a8a0e47f-60ad-47b3-9fd6-789df15a6421", "savedPayload": { "position": { "x": 18967.916097972768, @@ -3175,7 +3175,7 @@ } } }, - "id": "a471d617-4a32-4f12-abb1-0f1d441dfcd6", + "id": "ff928a9e-f10f-4a04-83e7-3cad26da95af", "savedPayload": { "position": { "x": 19131.125331450534, @@ -3198,7 +3198,7 @@ } } }, - "id": "7b2a966e-e295-4ab7-bf29-24ed00e98a02", + "id": "b9671dc8-8531-44d0-87cf-1dff900041fc", "savedPayload": { "position": { "x": 19366.24968557271, @@ -3222,7 +3222,7 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 9-2", - "id": "8127debf-f6d5-4694-a17d-78ed96f75f31" + "id": "2b037828-c02e-4a68-b966-9a2b64bdeb1b" }, "referenceParentCombinedNodePath": [ [ @@ -3247,7 +3247,7 @@ } } ], - "id": "7689447e-48fb-418a-bd5e-24608998e426", + "id": "4ce6918b-0c22-43d2-af20-0ac03417f5ab", "savedPayload": { "position": { "x": 18634.443371710666, @@ -3290,7 +3290,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend", "project": "Foundations", - "id": "a96d4bf0-9dc6-49f6-8d83-7589584c3a6a", + "id": "bc38fb39-27cf-42e0-92af-57a23abb4900", "savedPayload": { "position": { "x": 19780.08767759128, @@ -3314,7 +3314,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "3d17dad3-6793-42e1-9faf-994ef25c7972" + "id": "fbc6375f-2313-4296-b07b-3718c664cd73" }, "referenceParentCombinedNodePath": [ [ @@ -3346,7 +3346,7 @@ } ], "outputDatasetFolders": [], - "id": "460e2aa4-289d-48f1-bc55-36fbdbaed6d8", + "id": "2b243b74-b357-44c0-9260-0ad57488d16e", "savedPayload": { "position": { "x": 19528.486507207654, @@ -3379,7 +3379,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "e900802b-d27b-4d1c-9953-acbcf54865cc", + "id": "63a6377b-9b0e-45d1-b44d-3a74fafa3719", "savedPayload": { "position": { "x": 20007.725961386637, @@ -3438,7 +3438,7 @@ "name": "FastTrend Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "31092c8a-a878-42e2-8867-c5082c9822fc", + "id": "2dc2c82c-dea7-4e64-8189-8245398d7ca5", "savedPayload": { "position": { "x": 19887.14976905374, @@ -3462,7 +3462,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "5f44569d-0396-45d0-88e7-fffbccf5d0ad" + "id": "5b20af26-35d4-4c47-938f-8cbb73041826" }, "referenceParentCombinedNodePath": [ [ @@ -3498,7 +3498,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "b84a4fa4-ea2c-411c-bb92-d9df5a86d259", + "id": "55189372-1b6a-4567-b8d0-9cef48f5f51d", "savedPayload": { "position": { "x": 19807.63317416257, @@ -3554,7 +3554,7 @@ } ], "dataMineDataDependencies": [], - "id": "e1970353-2940-4947-97ed-66729f3ab2de", + "id": "7832b778-e519-4254-a1f7-6971f105026a", "savedPayload": { "position": { "x": 19726.268627463585, @@ -3581,7 +3581,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "5f44569d-0396-45d0-88e7-fffbccf5d0ad", + "id": "5b20af26-35d4-4c47-938f-8cbb73041826", "savedPayload": { "position": { "x": 19544.187294080537, @@ -3608,7 +3608,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "674cc360-fba1-460b-b393-4032c01473e6", + "id": "0e5c1b76-fdd5-4705-82cd-a70c7a9f5ffb", "savedPayload": { "position": { "x": 19358.581192076283, @@ -3666,7 +3666,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "8780d59d-d110-4ffa-bad7-fb36bf4e78cb", + "id": "221d230b-d50a-4e8f-b456-db13f7535aa1", "savedPayload": { "position": { "x": 19284.73573026047, @@ -3689,7 +3689,7 @@ } } }, - "id": "60325aa7-f68a-41ad-bfe9-9ada21485759", + "id": "1494661a-6fd6-4e1f-983d-e6de314e9fae", "savedPayload": { "position": { "x": 19155.984416552088, @@ -3726,7 +3726,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend", "project": "Foundations", - "id": "52fb9e5d-69da-406b-8499-9e399560e235", + "id": "38b86332-41e6-4cc1-be42-58fcf6a37c0f", "savedPayload": { "position": { "x": 19584.882760326742, @@ -3750,7 +3750,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "30c3793f-ac75-4486-bb35-8dc90d3ea7a6" + "id": "3d0541c7-b9ef-43f5-90a3-99ab08e5d5fc" }, "referenceParentCombinedNodePath": [ [ @@ -3782,7 +3782,7 @@ } ], "outputDatasetFolders": [], - "id": "09ac737c-03a5-4644-921a-c950ef0a4c24", + "id": "37edb902-839e-4fa6-bb13-c6268142c594", "savedPayload": { "position": { "x": 19302.97497409097, @@ -3815,7 +3815,7 @@ "name": "FastTrend Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "121a81fe-e121-4000-9eb6-c7b913d88a72", + "id": "e80d6109-c24d-4e1e-a911-6f1e4c64f1f3", "savedPayload": { "position": { "x": 19490.05492679689, @@ -3839,7 +3839,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "c998d27b-c93c-4802-a1a3-8a2cc0b88917" + "id": "1374444b-a20c-42e9-92b4-e6db078d351c" }, "referenceParentCombinedNodePath": [ [ @@ -3874,7 +3874,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "54432981-941f-492f-9b0a-5efe6bdeb930", + "id": "495ad59f-40c7-4f9f-a40e-1ebf8826d9c1", "savedPayload": { "position": { "x": 19440.31634482799, @@ -3933,7 +3933,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "cd2336d5-a4fb-4b1b-964b-31a0b31546f4", + "id": "6acf8e47-3d7c-4438-a303-68d7f374e82d", "savedPayload": { "position": { "x": 19368.414893234174, @@ -3993,7 +3993,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "50524bec-5eb9-4805-8caa-146be9ba248d", + "id": "03796476-975a-46e7-8c6f-4f8ab05aeebb", "savedPayload": { "position": { "x": 19281.388787064316, @@ -4049,7 +4049,7 @@ } ], "dataMineDataDependencies": [], - "id": "8c87b105-39ac-4c72-9378-eaddf7695d13", + "id": "1440465c-4de9-4fb4-96e9-14ac1700ae0d", "savedPayload": { "position": { "x": 19213.903470761157, @@ -4076,7 +4076,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "c998d27b-c93c-4802-a1a3-8a2cc0b88917", + "id": "1374444b-a20c-42e9-92b4-e6db078d351c", "savedPayload": { "position": { "x": 19047.114414505235, @@ -4103,7 +4103,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "8c160270-b457-4671-bab0-8dea3a7b23e7", + "id": "ee384347-bfb2-4e81-b5a0-5666187a4982", "savedPayload": { "position": { "x": 18969.764166356345, @@ -4161,7 +4161,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "6ab4f2aa-9520-4950-810b-7e66ca7f7be1", + "id": "2a6c682a-3507-4609-9c90-fdbb20ed8ce6", "savedPayload": { "position": { "x": 18906.160521387348, @@ -4184,7 +4184,7 @@ } } }, - "id": "9c5f1920-f4cc-4116-ad30-c07e1f35b4f6", + "id": "58f03256-6352-4bd8-9c95-53327f3b8152", "savedPayload": { "position": { "x": 19114.425512038884, @@ -4220,7 +4220,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": "3d17dad3-6793-42e1-9faf-994ef25c7972", + "id": "fbc6375f-2313-4296-b07b-3718c664cd73", "savedPayload": { "position": { "x": 19585.35864675123, @@ -4248,7 +4248,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": "30c3793f-ac75-4486-bb35-8dc90d3ea7a6", + "id": "3d0541c7-b9ef-43f5-90a3-99ab08e5d5fc", "savedPayload": { "position": { "x": 19572.57492976987, @@ -4287,7 +4287,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "80c614da-f1f3-4622-a3a8-8c9a6697313f", + "id": "81047912-0fbd-4e96-97f8-bbe98fb91d37", "savedPayload": { "position": { "x": 19237.99551025012, @@ -4310,7 +4310,7 @@ } } }, - "id": "719512cf-ccc0-498e-a381-f3893c51086d", + "id": "163a23c9-d6b4-430d-ad22-a667e8d3385b", "savedPayload": { "position": { "x": 19069.41543027127, @@ -4343,7 +4343,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "f6e3f6fc-d16c-4dcf-8fad-72c7ffca60eb", + "id": "38b58c51-7437-471f-a6dd-b5f826a4101d", "savedPayload": { "position": { "x": 19065.336750320555, @@ -4366,7 +4366,7 @@ } } }, - "id": "56686276-85da-434a-8fc4-ea603b98c42c", + "id": "fc89e620-5887-4d09-bac4-7dcd6439c113", "savedPayload": { "position": { "x": 18954.30959031823, @@ -4399,7 +4399,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "3e01f943-56ab-4438-bb5b-f27524563900", + "id": "861db697-ab00-4ef1-a185-a4bb0c63dcf9", "savedPayload": { "position": { "x": 18641.860842321767, @@ -4422,7 +4422,7 @@ } } }, - "id": "84040d20-fd7a-4326-9720-5baed7ff1cb6", + "id": "83f2fcb2-7bf4-4136-b919-50eaafd7412e", "savedPayload": { "position": { "x": 18671.992318319037, @@ -4455,7 +4455,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "4b69aff8-bf91-4aef-ab78-a1e047793733", + "id": "f30ac41f-0412-409f-bf4a-615213f397c2", "savedPayload": { "position": { "x": 18286.453782311102, @@ -4478,7 +4478,7 @@ } } }, - "id": "72fbc68c-de1b-4711-a894-205344660272", + "id": "40bcc373-ca74-4387-b274-3089f717b87b", "savedPayload": { "position": { "x": 18435.054278311927, @@ -4511,7 +4511,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "3f5a490f-db62-49c4-92e0-23918030a425", + "id": "d9781f9a-b550-4876-91c6-be9fe441c6b3", "savedPayload": { "position": { "x": 18266.744335459403, @@ -4534,7 +4534,7 @@ } } }, - "id": "8bf43a9e-ee1f-4f65-944a-469726d44a18", + "id": "af4ba441-f81d-4617-9d3b-5c9256a7e46f", "savedPayload": { "position": { "x": 18421.91464707746, @@ -4567,7 +4567,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "3302f2f9-2463-4df2-a39b-e9a17875a9ee", + "id": "e917e39f-265d-46e7-b799-6bb280911b6b", "savedPayload": { "position": { "x": 18597.574117245447, @@ -4590,7 +4590,7 @@ } } }, - "id": "2fb75597-53cc-4cc9-b845-85fbbb015284", + "id": "c66c6fed-d36e-44a2-b402-340c75c15fc3", "savedPayload": { "position": { "x": 18642.467834934825, @@ -4614,7 +4614,7 @@ } } ], - "id": "901eaa49-71be-4791-803d-8549ba366cbf", + "id": "17ff8f13-5ec1-40e7-b2c7-31552c40f61f", "savedPayload": { "position": { "x": 18418.248789544527, @@ -4650,7 +4650,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": "26d82466-65f6-4ea7-af4e-75e4681bbcad", + "id": "a6c79fc4-2b5d-4866-9714-95b6c1d85a42", "savedPayload": { "position": { "x": 16969.966337101825, @@ -4673,7 +4673,7 @@ } } }, - "id": "56585622-702a-4125-af85-1292f06eb0af", + "id": "6972fd10-db52-4715-b437-fe638122e0a7", "savedPayload": { "position": { "x": 17558.568741448686, @@ -4705,7 +4705,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": "8b786dc7-6872-4934-bbf7-374dde18f76a", + "id": "d354da13-d59a-4b62-9b7d-f40036a8cd83", "savedPayload": { "position": { "x": 16983.55943608174, @@ -4728,7 +4728,7 @@ } } }, - "id": "4abbc4da-a690-4fe0-9469-4d82379bf08e", + "id": "ac8561ac-770a-4fb2-ba5c-0ee29e5a6876", "savedPayload": { "position": { "x": 17564.005981040653, @@ -4751,7 +4751,7 @@ } } }, - "id": "0a765cb8-a3fb-4e90-8b43-6ee5b5cdad1a", + "id": "af39c682-d600-4f69-b402-0a07bb4111aa", "savedPayload": { "position": { "x": 17950.970344346595, @@ -4774,7 +4774,7 @@ } } }, - "id": "c42231e0-85a6-446d-b3e0-c70d4a8f99a2", + "id": "5ae32c15-fcf4-4081-aedb-8432b527b4e7", "savedPayload": { "position": { "x": 18850.904645116643, @@ -4798,7 +4798,7 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend", - "id": "69f63f46-442b-4fad-bd0d-0c3c659cfa8d" + "id": "9be5e5ab-f338-4b55-9dbd-a16b8a04b15d" }, "referenceParentCombinedNodePath": [ [ @@ -4823,7 +4823,7 @@ } } ], - "id": "7843ad7f-3615-495d-aa85-a2f1b211b31f", + "id": "be2a0639-b911-4eac-ba10-e8c44a102dc3", "savedPayload": { "position": { "x": 18583.15189664696, @@ -4866,7 +4866,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume", "project": "Foundations", - "id": "c71f1cc1-d867-45dc-a625-c22f27cc0654", + "id": "2d61fd46-ed37-4ccb-a266-61f9a1006be4", "savedPayload": { "position": { "x": 18560.037673960585, @@ -4890,7 +4890,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "c79aea43-56bc-442e-8c9b-7b14ef181072" + "id": "e75b43d4-42e1-485d-ade0-f5af358223ef" }, "referenceParentCombinedNodePath": [ [ @@ -4922,7 +4922,7 @@ } ], "outputDatasetFolders": [], - "id": "0ce3c5c6-6124-4588-8fd9-f052deeb35c9", + "id": "5cc5471d-b2ab-41ea-8cdb-c870287e28a0", "savedPayload": { "position": { "x": 18482.391960429828, @@ -4955,7 +4955,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a4d3bcd4-a17d-423e-9152-28bc1fe96119", + "id": "e14bba0b-aee1-4296-bb71-56c46c009c30", "savedPayload": { "position": { "x": 18571.471852575363, @@ -5014,7 +5014,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "3e1c9615-89bf-4eca-be3f-7f25c30e491b", + "id": "f6859801-e3d7-4831-b9e5-b534acda366e", "savedPayload": { "position": { "x": 18300.053266757597, @@ -5038,7 +5038,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "1d09948d-8b17-4365-a338-bb84770f8d29" + "id": "132bd535-16b0-473c-a2db-9002c11e11e9" }, "referenceParentCombinedNodePath": [ [ @@ -5074,7 +5074,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "aaff2b8d-00b7-4ae5-b7f7-3d5051e7c940", + "id": "1c062a5c-eaaf-4f48-8ff3-577b2bddc974", "savedPayload": { "position": { "x": 18165.733893724555, @@ -5132,7 +5132,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "112554c5-6127-4b97-9e39-991b66bace0b", + "id": "486bd7ed-5257-41dc-bf15-221ced220759", "savedPayload": { "position": { "x": 18078.222080641066, @@ -5188,7 +5188,7 @@ } ], "dataMineDataDependencies": [], - "id": "f8aea84d-8b2a-4ce3-abfa-f0296fabceab", + "id": "6bf9ed16-f9b7-47c7-a18d-16d6f4ed0cd2", "savedPayload": { "position": { "x": 18288.277676602935, @@ -5215,7 +5215,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "1d09948d-8b17-4365-a338-bb84770f8d29", + "id": "132bd535-16b0-473c-a2db-9002c11e11e9", "savedPayload": { "position": { "x": 18192.614212543107, @@ -5242,7 +5242,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "0555f112-0860-4916-b865-c94de7295563", + "id": "5fa77d50-dc95-46b7-91d9-c3b32c09a70d", "savedPayload": { "position": { "x": 18259.85737295571, @@ -5300,7 +5300,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "0150c3c1-d1fb-45cc-b7e8-842693098333", + "id": "7158f0cd-9234-444b-a32b-adc5567a360f", "savedPayload": { "position": { "x": 18259.85737295571, @@ -5323,7 +5323,7 @@ } } }, - "id": "a38b63fa-4c71-4e6f-bbe4-68b788e81394", + "id": "2dee1e87-d9d5-4d71-a2d6-ed0de689f05e", "savedPayload": { "position": { "x": 18916.878281255038, @@ -5360,7 +5360,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume", "project": "Foundations", - "id": "c66d3f95-22da-4b2d-a280-6a2987214927", + "id": "00f1c04a-7c53-4ba9-9418-a2be4c152b3a", "savedPayload": { "position": { "x": 18016.878281255034, @@ -5384,7 +5384,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "2f56b91c-e0b1-4820-9035-322157b07305" + "id": "abb0cf6c-680d-4bc5-8d52-28aa4c751f14" }, "referenceParentCombinedNodePath": [ [ @@ -5416,7 +5416,7 @@ } ], "outputDatasetFolders": [], - "id": "6dd5eb2b-622a-42a4-a0ad-f64420f4a249", + "id": "a4ced607-0705-4148-b807-af4f39fb8785", "savedPayload": { "position": { "x": 18166.878281255034, @@ -5449,7 +5449,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "53837055-837b-427c-bf59-6424734bed49", + "id": "87c3a576-aaec-412e-a697-5247b5c523b7", "savedPayload": { "position": { "x": 17907.0706601197, @@ -5473,7 +5473,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "490a2f7b-92ba-4d06-9b3c-54c2aa4aa925" + "id": "01a60c56-4369-4f00-819c-41fe3fa01b74" }, "referenceParentCombinedNodePath": [ [ @@ -5508,7 +5508,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "7c323e2b-8d5b-40d7-97b0-42a9769847f9", + "id": "93072db4-87f5-401c-b87e-bb44ed01cdbe", "savedPayload": { "position": { "x": 17844.938625763738, @@ -5567,7 +5567,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "4b70a57b-2500-4e83-8d31-5149b6fdbd58", + "id": "7e8e5509-7417-4242-9ce0-f530c4fea58c", "savedPayload": { "position": { "x": 17797.26303898437, @@ -5627,7 +5627,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "c317f693-745f-473b-9626-a733aa53628c", + "id": "c91de033-89a3-4fee-9106-2b75793ca6ad", "savedPayload": { "position": { "x": 17767.29291223298, @@ -5685,7 +5685,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8642dc3c-5851-4c92-a4e6-2a01242fb83b", + "id": "d666e751-38da-4014-a4c3-286bfdef376e", "savedPayload": { "position": { "x": 17757.0706601197, @@ -5741,7 +5741,7 @@ } ], "dataMineDataDependencies": [], - "id": "51bfb608-d943-468e-95e8-570ce5a23e74", + "id": "2041d069-da3a-4533-a7b8-3c4189788dd0", "savedPayload": { "position": { "x": 18057.0706601197, @@ -5768,7 +5768,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "490a2f7b-92ba-4d06-9b3c-54c2aa4aa925", + "id": "01a60c56-4369-4f00-819c-41fe3fa01b74", "savedPayload": { "position": { "x": 18166.878281255034, @@ -5795,7 +5795,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "a686c8ad-3eff-44d3-b599-63ff4093acb5", + "id": "ef2392b3-53c3-4a22-a9e9-d5724ad659b5", "savedPayload": { "position": { "x": 18186.974470687368, @@ -5853,7 +5853,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "ed1b51b6-9146-4231-8210-f0b9fe74058d", + "id": "4451a53f-72ab-4c6b-aaa4-88ff220895a5", "savedPayload": { "position": { "x": 18241.878281255034, @@ -5876,7 +5876,7 @@ } } }, - "id": "7cbf56e5-ebcb-4522-9f7a-abe62d10aa53", + "id": "6efea80c-5dbf-4391-ab8e-baac7d13ebc4", "savedPayload": { "position": { "x": 18687.268221835984, @@ -5912,7 +5912,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": "c79aea43-56bc-442e-8c9b-7b14ef181072", + "id": "e75b43d4-42e1-485d-ade0-f5af358223ef", "savedPayload": { "position": { "x": 18678.57908366401, @@ -5940,7 +5940,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": "2f56b91c-e0b1-4820-9035-322157b07305", + "id": "abb0cf6c-680d-4bc5-8d52-28aa4c751f14", "savedPayload": { "position": { "x": 18151.20310779325, @@ -5979,7 +5979,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "b9ef4324-8f90-4d2e-a37b-2fe00488133e", + "id": "1aea50c5-614a-4411-9360-750689225566", "savedPayload": { "position": { "x": 18739.95631520561, @@ -6002,7 +6002,7 @@ } } }, - "id": "ce1231a6-a79f-44e7-be20-287b1d9bcc71", + "id": "18c7223c-7b3b-4899-b01d-6304a486b942", "savedPayload": { "position": { "x": 18226.68228842559, @@ -6035,7 +6035,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "578dd097-c1e3-4c49-8f1b-5f7a7c9276c3", + "id": "8cbde9ee-c30c-497f-8263-9255a0089481", "savedPayload": { "position": { "x": 17819.32804087816, @@ -6058,7 +6058,7 @@ } } }, - "id": "d3b35b03-6ffc-4aca-8341-4df17bd60fcb", + "id": "08bf5529-329b-4647-8499-b9f89c3b814c", "savedPayload": { "position": { "x": 17766.368151261864, @@ -6091,7 +6091,7 @@ "name": "New Record Formula", "code": "variable.OBV", "project": "Foundations", - "id": "c2937047-5220-4668-ad59-19bf15a2ee9a", + "id": "88eb7f41-1317-48a5-b766-be8bd1a43f1c", "savedPayload": { "position": { "x": 16836.65339639982, @@ -6114,7 +6114,7 @@ } } }, - "id": "87384c54-9eb3-47d2-888d-6c7fd7e46b3f", + "id": "dbaa4224-a557-4113-a68a-1900c9fa116a", "savedPayload": { "position": { "x": 17275.030829022693, @@ -6147,7 +6147,7 @@ "name": "New Record Formula", "code": "variable.VEma20", "project": "Foundations", - "id": "ce9db6e7-9815-4c44-a4bb-182628a3ad55", + "id": "61ca8f9d-3f7e-49ef-9f9e-98f866576687", "savedPayload": { "position": { "x": 16367.569861105843, @@ -6170,7 +6170,7 @@ } } }, - "id": "5b59743a-c0b1-4d43-88f7-54901d605f0f", + "id": "c606ce27-a96f-4faa-9d0a-829e75f49998", "savedPayload": { "position": { "x": 17040.489061375705, @@ -6203,7 +6203,7 @@ "name": "New Record Formula", "code": "variable.VEma10", "project": "Foundations", - "id": "1d652bc7-4793-4cc3-877b-727ff6369b94", + "id": "d343c43b-5f13-4e32-a217-e771cfe25fea", "savedPayload": { "position": { "x": 16686.860208085523, @@ -6226,7 +6226,7 @@ } } }, - "id": "5d9b1e73-742a-4508-ac79-0658156f3e73", + "id": "e77b01f3-c6f5-448b-9aa5-90f6e687f1a7", "savedPayload": { "position": { "x": 17200.134234865545, @@ -6259,7 +6259,7 @@ "name": "New Record Formula", "code": "variable.VEma5", "project": "Foundations", - "id": "5c39b7c8-e02b-40f5-a995-04e9b6b85101", + "id": "a16f80e0-935d-41e3-bc3d-88425b0a73e8", "savedPayload": { "position": { "x": 17607.48848241298, @@ -6282,7 +6282,7 @@ } } }, - "id": "e93ff4a2-e54b-426b-8f8e-06a611c2e7e4", + "id": "8cf1c0fe-fd03-4d79-beaa-9028344cf2d5", "savedPayload": { "position": { "x": 17660.448372029274, @@ -6315,7 +6315,7 @@ "name": "New Record Formula", "code": "variable.VEma3", "project": "Foundations", - "id": "a91ae867-387a-4cad-9021-67212657ca16", + "id": "e751fdc6-3814-4952-a67c-8a7564798de7", "savedPayload": { "position": { "x": 18590.163126891315, @@ -6338,7 +6338,7 @@ } } }, - "id": "720dd76c-4019-4767-8e9b-de6158a2c0c6", + "id": "f21679c0-aab4-4bec-b62b-8a4c3265d73b", "savedPayload": { "position": { "x": 18151.78569426844, @@ -6362,7 +6362,7 @@ } } ], - "id": "f0b31b84-59d5-4353-ad0c-aaa451d8c5ae", + "id": "ca11931b-2a77-4b5e-bc42-4c87c1db41d6", "savedPayload": { "position": { "x": 17713.408261645567, @@ -6398,7 +6398,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": "2728b02d-f022-43c0-98c2-fb2adde6fb42", + "id": "36d51149-1cb2-49d9-b49b-53f69946bd4e", "savedPayload": { "position": { "x": 16944.182619638243, @@ -6421,7 +6421,7 @@ } } }, - "id": "df2dc211-658f-4f28-86d9-258583de37ad", + "id": "5c424ead-839f-433f-9f48-b07353198032", "savedPayload": { "position": { "x": 17169.105517757744, @@ -6453,7 +6453,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.cdClose = []", "project": "Foundations", - "id": "30c76ea6-1a54-4266-b5d2-469eea68f07c", + "id": "98d431b2-aabe-45ad-9d59-94e02614897b", "savedPayload": { "position": { "x": 17463.87471691237, @@ -6476,7 +6476,7 @@ } } }, - "id": "5751ff89-f41a-477d-8560-c877f7a56d4f", + "id": "f25a2401-5368-4e3e-8393-e3142730225b", "savedPayload": { "position": { "x": 17511.590592938333, @@ -6499,7 +6499,7 @@ } } }, - "id": "f94f09c2-baab-4aa7-b202-68abc5b03407", + "id": "34583023-50b6-4b1b-84b0-42474a385bcc", "savedPayload": { "position": { "x": 17618.951313996746, @@ -6522,7 +6522,7 @@ } } }, - "id": "209c2207-f898-4834-9870-e05596b9fbea", + "id": "653e18fd-f4a6-4f70-b35b-ff53fd5da633", "savedPayload": { "position": { "x": 18386.32746191543, @@ -6546,7 +6546,7 @@ "referenceParent": { "type": "Plotter Module", "name": "On-Balance-Volume", - "id": "eb5ea832-3feb-4289-b174-5dc7ddfc0b37" + "id": "6a89fc10-6dfb-4d42-ad6e-d39e693fabf0" }, "referenceParentCombinedNodePath": [ [ @@ -6571,7 +6571,7 @@ } } ], - "id": "28ef5b45-82a6-4203-a0aa-e9b6b0596d4f", + "id": "9ea2e571-044e-4338-9679-42b8eefdf249", "savedPayload": { "position": { "x": 18500.984730157696, @@ -6614,7 +6614,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Oscillators", "project": "Foundations", - "id": "9ca81834-ef64-4f69-8503-389490ab050a", + "id": "3ca92244-d863-46d9-8d76-d5c442151d95", "savedPayload": { "position": { "x": 17828.40629395643, @@ -6638,7 +6638,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "a90fde5a-ea3a-4ed1-a4bf-94dda02d4968" + "id": "ba94642a-1aba-47ea-b78f-5449ba060c83" }, "referenceParentCombinedNodePath": [ [ @@ -6670,7 +6670,7 @@ } ], "outputDatasetFolders": [], - "id": "0f7e1396-8bbb-4b39-8078-a23464377d82", + "id": "603084aa-f195-49a5-9313-7c281f42e9c0", "savedPayload": { "position": { "x": 17835.54560322026, @@ -6703,7 +6703,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "b5ca41f8-3fba-4229-9e76-1f7d3372c108", + "id": "fa3a2e52-f10d-4039-bd80-0fca206e142b", "savedPayload": { "position": { "x": 17781.67092746818, @@ -6762,7 +6762,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "d254aa36-b3c0-4a88-9893-61f557afa73e", + "id": "da4eb0ca-598d-4d3c-a96a-b06be09bfb3b", "savedPayload": { "position": { "x": 17556.470043172925, @@ -6786,7 +6786,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "9dc52a76-7fb5-404e-9e42-6bfaa00dbd60" + "id": "4712aa20-ae87-4aa1-80ed-443e36d814cf" }, "referenceParentCombinedNodePath": [ [ @@ -6822,7 +6822,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "90659931-c6ba-4dc6-a1f4-a85d5f686844", + "id": "dbdc32b2-e9e1-4be7-a669-75bb071d52ea", "savedPayload": { "position": { "x": 17437.731319486906, @@ -6880,7 +6880,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "d360a7bb-0ffb-4260-9a36-9b8f3a2a1de0", + "id": "9a3b57f4-8ef4-43b8-8211-071899492761", "savedPayload": { "position": { "x": 17384.21064879142, @@ -6936,7 +6936,7 @@ } ], "dataMineDataDependencies": [], - "id": "5f69ecef-ce22-49d0-a58b-14eb52adc00e", + "id": "a8c8d20f-e407-4701-afa1-1dedac909ef0", "savedPayload": { "position": { "x": 17608.47439889621, @@ -6963,7 +6963,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "9dc52a76-7fb5-404e-9e42-6bfaa00dbd60", + "id": "4712aa20-ae87-4aa1-80ed-443e36d814cf", "savedPayload": { "position": { "x": 17579.381215613914, @@ -6990,7 +6990,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "1a891b9c-ea18-4d98-ba5a-40c35b1dbd00", + "id": "9192ca8f-bc81-4868-95c9-253b803ec329", "savedPayload": { "position": { "x": 17692.72739328012, @@ -7048,7 +7048,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "91399b41-905b-4a58-bf79-07cc1f618fae", + "id": "d62a10fe-37be-4bd3-a8f3-153c7412ad44", "savedPayload": { "position": { "x": 17714.60271868092, @@ -7071,7 +7071,7 @@ } } }, - "id": "ac2775dd-8b15-450f-b8df-d8a6bc06f1a2", + "id": "54722ebe-1c81-45f8-8cc3-48e74d6c0b66", "savedPayload": { "position": { "x": 19122.511553962162, @@ -7108,7 +7108,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Oscillators", "project": "Foundations", - "id": "ce6a71ca-ef36-4a90-9126-2f11abfe9180", + "id": "8b629522-cb78-4529-b75c-50b35465fb3c", "savedPayload": { "position": { "x": 17383.90029440688, @@ -7132,7 +7132,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "d3825930-1a9f-4735-9f3a-cb25c0970267" + "id": "b399970b-bec6-4c5b-bf1a-900e2e9c7910" }, "referenceParentCombinedNodePath": [ [ @@ -7164,7 +7164,7 @@ } ], "outputDatasetFolders": [], - "id": "9419ed9f-2b77-42ac-8615-95ac1f5a231d", + "id": "6a90d997-c60e-428f-a9ac-559cd225487f", "savedPayload": { "position": { "x": 17601.0205058384, @@ -7197,7 +7197,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "fff9fe07-7533-458f-a783-5c4a14e7168e", + "id": "163bce61-d9c7-4b84-8420-4970a68fb41f", "savedPayload": { "position": { "x": 30633.7915997511, @@ -7221,7 +7221,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "113c5e66-f550-4896-8f80-498e8bd23e45" + "id": "1d7a9274-feb2-431f-b80a-8697d5287758" }, "referenceParentCombinedNodePath": [ [ @@ -7256,7 +7256,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "18569fe7-c124-4217-a3c7-691c87beca04", + "id": "fdab30e2-2612-4e35-b874-ffac72315836", "savedPayload": { "position": { "x": 30561.43731328186, @@ -7315,7 +7315,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "5e074525-dade-4047-be9b-4a8f9eadf08d", + "id": "e593bf94-8427-4794-9458-c33c9ce23f05", "savedPayload": { "position": { "x": 30483.7915997511, @@ -7375,7 +7375,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "a39c2405-709a-4cff-9d57-bd013c8cf18f", + "id": "4ace3513-7e90-4584-bf1d-cb3a1127f1bb", "savedPayload": { "position": { "x": 30406.145886220344, @@ -7433,7 +7433,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "d4ccb64f-abfe-43ce-a525-022c08f38d31", + "id": "2b2430ca-1682-49f8-b7f0-3f36595f6451", "savedPayload": { "position": { "x": 30333.7915997511, @@ -7489,7 +7489,7 @@ } ], "dataMineDataDependencies": [], - "id": "02894e1c-38ba-46bc-a9a5-21051ac512f6", + "id": "32afe34c-0744-4fce-a1b9-2f12d49269c0", "savedPayload": { "position": { "x": 17526.59724677286, @@ -7516,7 +7516,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "113c5e66-f550-4896-8f80-498e8bd23e45", + "id": "1d7a9274-feb2-431f-b80a-8697d5287758", "savedPayload": { "position": { "x": 17674.216771227748, @@ -7543,7 +7543,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "b6a9d3ae-7263-47bc-9a35-d1fcf570cc48", + "id": "6ec8ec4e-3d9a-4c9b-ae50-c44efdb75398", "savedPayload": { "position": { "x": 17714.628865547606, @@ -7601,7 +7601,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "9f48c31b-9211-478d-beb9-779443783599", + "id": "3a13dce1-eab6-41d9-9eef-7f9efe3d0dd1", "savedPayload": { "position": { "x": 17782.776876943506, @@ -7624,7 +7624,7 @@ } } }, - "id": "c8c6fd00-9264-4a43-8b6c-02322a7ebadf", + "id": "34a5141f-717a-4833-852a-26dd13bff2f1", "savedPayload": { "position": { "x": 18788.794926809074, @@ -7660,7 +7660,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": "a90fde5a-ea3a-4ed1-a4bf-94dda02d4968", + "id": "ba94642a-1aba-47ea-b78f-5449ba060c83", "savedPayload": { "position": { "x": 18864.16751652396, @@ -7688,7 +7688,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": "d3825930-1a9f-4735-9f3a-cb25c0970267", + "id": "b399970b-bec6-4c5b-bf1a-900e2e9c7910", "savedPayload": { "position": { "x": 18113.07296282163, @@ -7727,7 +7727,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "7e8b26f9-4658-4d0d-b161-255d3c044f24", + "id": "1340cbb6-8bf8-4112-aa60-2f49051ef300", "savedPayload": { "position": { "x": 18878.1558691733, @@ -7750,7 +7750,7 @@ } } }, - "id": "5956065a-5b13-41cb-a102-dd1ffc8dc802", + "id": "ace9930a-7215-4a33-afe1-b024cc5aa9eb", "savedPayload": { "position": { "x": 18116.124175848927, @@ -7783,7 +7783,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "3ff9eabc-6d57-4323-878a-cef7bb286d69", + "id": "052e0907-da05-472f-9557-3500c2d39a27", "savedPayload": { "position": { "x": 16961.39830140619, @@ -7806,7 +7806,7 @@ } } }, - "id": "ab405de9-60b1-41d2-a9d0-f746cce4570f", + "id": "436d17de-e76e-458d-bf28-5310e0e29c7b", "savedPayload": { "position": { "x": 17157.74539196537, @@ -7839,7 +7839,7 @@ "name": "New Record Formula", "code": "variable.osc", "project": "Foundations", - "id": "51ff4f2a-0e5c-4493-9c22-5d1738b3bd95", + "id": "08a7d33e-7744-4c9b-a220-62e9ef083c77", "savedPayload": { "position": { "x": 15437.334914757434, @@ -7862,7 +7862,7 @@ } } }, - "id": "2020c596-59a3-4d54-a7e2-1ee1867e817a", + "id": "bb0dd4ce-39b8-4001-95eb-a5d637bb1487", "savedPayload": { "position": { "x": 16395.713698640993, @@ -7895,7 +7895,7 @@ "name": "New Record Formula", "code": "variable.oscb", "project": "Foundations", - "id": "aebaa3da-82b9-4857-b923-88f653a49ad9", + "id": "867ac30f-4c28-48b5-a0a7-415f1604a30b", "savedPayload": { "position": { "x": 15830.029095875803, @@ -7918,7 +7918,7 @@ } } }, - "id": "c6097114-8457-4bf9-a23d-f7a6fdf12170", + "id": "6f832152-19db-41c7-8391-859cbd8b2e65", "savedPayload": { "position": { "x": 16592.06078920018, @@ -7951,7 +7951,7 @@ "name": "New Record Formula", "code": "variable.oscs", "project": "Foundations", - "id": "911b005d-bcc5-44c9-bde9-1559f301850c", + "id": "543f3a11-5bb5-4a14-ba81-787c8bf74b2e", "savedPayload": { "position": { "x": 17746.786663642917, @@ -7974,7 +7974,7 @@ } } }, - "id": "7c41a52b-f8a3-40d9-83a3-52b802aac4e5", + "id": "d13271bb-1731-4b5c-be96-d96ac4713cec", "savedPayload": { "position": { "x": 17550.439573083735, @@ -7998,7 +7998,7 @@ } } ], - "id": "0cf6f374-11fd-43bd-ad6b-b9214f51dfc6", + "id": "87e57286-c4b9-4b7a-b123-1587ec24e2f4", "savedPayload": { "position": { "x": 17354.092482524553, @@ -8034,7 +8034,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": "51295394-14b5-44c0-8c15-28da43cd93dc", + "id": "9b6835f3-e153-4f11-9d82-77c181353179", "savedPayload": { "position": { "x": 17727.980683742957, @@ -8057,7 +8057,7 @@ } } }, - "id": "810d4c4b-47d0-40f1-92de-2119d105d177", + "id": "d1a6f1a8-9698-48c1-bb8e-593fd64e582c", "savedPayload": { "position": { "x": 17825.48858380787, @@ -8089,7 +8089,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": "ef9ab1e5-6ce8-4326-9fc8-da2f054e13b2", + "id": "4cd9cf40-cb06-4802-8cbf-d14a4fb27447", "savedPayload": { "position": { "x": 17854.098343878024, @@ -8112,7 +8112,7 @@ } } }, - "id": "0ee8c538-7fb4-4eab-8493-00c08ad8c0e4", + "id": "638476cb-5a41-4d8e-99cf-bc01f10a11aa", "savedPayload": { "position": { "x": 17922.06575452272, @@ -8135,7 +8135,7 @@ } } }, - "id": "a62ac616-50a0-410b-bb10-250cab6e9820", + "id": "91f394c7-8a19-4dbb-bbf6-217f7dfe36d5", "savedPayload": { "position": { "x": 17990.033165167413, @@ -8158,7 +8158,7 @@ } } }, - "id": "50666a49-509e-45bd-8499-7766c9009da6", + "id": "1567144d-41a4-40da-95b1-f2800fc247b5", "savedPayload": { "position": { "x": 18312.471266408113, @@ -8182,7 +8182,7 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Oscillators", - "id": "be515793-ba61-474d-af7d-0c10442c7409" + "id": "2ac73a51-c0bd-4a8c-bc0d-d67b425e145e" }, "referenceParentCombinedNodePath": [ [ @@ -8207,7 +8207,7 @@ } } ], - "id": "8ed2d1c3-c946-4132-a309-1c265540e13b", + "id": "1e83446e-2562-4b9d-bab0-0293e347b899", "savedPayload": { "position": { "x": 18392.717129293727, @@ -8250,7 +8250,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market HoltWinters", "project": "Foundations", - "id": "596f9ed9-9b93-4a63-a406-3d26ff57204e", + "id": "a2bc3db9-fd28-4162-a3a1-39d6ae832116", "savedPayload": { "position": { "x": 18156.584614518204, @@ -8274,7 +8274,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "3128b140-04cf-4129-b116-e78048720a06" + "id": "a21c5a8a-f5af-476d-a7b1-f87fd3a7da61" }, "referenceParentCombinedNodePath": [ [ @@ -8306,7 +8306,7 @@ } ], "outputDatasetFolders": [], - "id": "6642e5f2-3fbf-4cd9-a45d-504bb64a2ca8", + "id": "cbff6237-7533-4314-95cf-9d419372723a", "savedPayload": { "position": { "x": 18596.23944045225, @@ -8339,7 +8339,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a8eea463-39f7-450c-ba9b-8a7f36bda918", + "id": "2ee3183a-cdff-421e-9208-4b6151c82d43", "savedPayload": { "position": { "x": 18786.2067928767, @@ -8398,7 +8398,7 @@ "name": "Holt-Winters forecast Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "c907c126-4211-45c6-b504-cbd15d9ca63d", + "id": "d5590e11-5aea-4d2c-956e-fc80ce486eea", "savedPayload": { "position": { "x": 18494.72539536913, @@ -8422,7 +8422,7 @@ "referenceParent": { "type": "Status Report", "name": "HoltWinters", - "id": "c278d559-0e4d-4acb-8818-06877ed34cae" + "id": "fa56141e-2011-40e8-a689-21162373f112" }, "referenceParentCombinedNodePath": [ [ @@ -8458,7 +8458,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "8872e85f-03f6-468b-a90b-2382f5a3fe34", + "id": "5fc29c0c-5bca-4f22-9d67-c8fd5ec14d75", "savedPayload": { "position": { "x": 18355.858321573367, @@ -8516,7 +8516,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "77a45de1-833d-4fa3-bd9e-6ef90c0d2f6d", + "id": "414f37a3-2f41-4b09-9f9e-70f307fa01db", "savedPayload": { "position": { "x": 18247.79023243334, @@ -8572,7 +8572,7 @@ } ], "dataMineDataDependencies": [], - "id": "658e0ef0-f4bd-4aff-9a1c-aa9e603764ce", + "id": "419c2117-7e9d-4780-adb6-898e57cc16db", "savedPayload": { "position": { "x": 18436.49111022106, @@ -8599,7 +8599,7 @@ "type": "Status Report", "name": "HoltWinters", "project": "Foundations", - "id": "c278d559-0e4d-4acb-8818-06877ed34cae", + "id": "fa56141e-2011-40e8-a689-21162373f112", "savedPayload": { "position": { "x": 18296.65058002588, @@ -8626,7 +8626,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "aaf6dd10-5d47-422a-a687-a3dcffb718fa", + "id": "528a3efb-ab6c-4a33-8dca-296d21e7e8b1", "savedPayload": { "position": { "x": 18326.39131190213, @@ -8684,7 +8684,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "d57b1ea9-6ba6-423f-b33d-f9b6cc79908b", + "id": "193b6cb4-4cbe-4917-9601-d857fc2a341f", "savedPayload": { "position": { "x": 18310.2478603172, @@ -8707,7 +8707,7 @@ } } }, - "id": "5e1478dd-d01c-4a11-8d47-8b479278c65f", + "id": "efbe36b0-0982-4f7f-8c03-e4d704d3c11a", "savedPayload": { "position": { "x": 19061.586854193523, @@ -8744,7 +8744,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily HoltWinters", "project": "Foundations", - "id": "270b96af-0510-4f91-8071-d53b863488d8", + "id": "021dafc5-b552-426d-b1c0-314ceae9a067", "savedPayload": { "position": { "x": 18144.579524189787, @@ -8768,7 +8768,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "c532be22-60c3-4909-9d15-0ea78d809f08" + "id": "cc085378-1774-4579-b4ff-0a3ccf818aed" }, "referenceParentCombinedNodePath": [ [ @@ -8800,7 +8800,7 @@ } ], "outputDatasetFolders": [], - "id": "61e1fb4f-0df6-4c40-9542-60a2d8e6c1c2", + "id": "c2323d52-1ce7-49b8-844d-f54a1dc96c05", "savedPayload": { "position": { "x": 18237.28462250227, @@ -8833,7 +8833,7 @@ "name": "Holt-Winters forecast Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "739542f1-49f5-405f-be5f-9caeaba8a0e3", + "id": "e938a671-d603-45a4-a7d7-c2bb3c33c720", "savedPayload": { "position": { "x": 18014.34117485905, @@ -8857,7 +8857,7 @@ "referenceParent": { "type": "Status Report", "name": "HoltWinters", - "id": "ee4a06b2-e629-4630-a6fd-6043f4fc0efe" + "id": "b9df1ab8-b8a9-459c-aa97-8864b53e88af" }, "referenceParentCombinedNodePath": [ [ @@ -8892,7 +8892,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "4ae337d0-dede-4448-a19d-18d84416d78e", + "id": "1a1b60cc-a749-46f5-a5bc-165a8542ce5e", "savedPayload": { "position": { "x": 17943.654562667027, @@ -8951,7 +8951,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "dc02f7bd-a39e-4c01-9744-c7fc9a48ccbf", + "id": "f2222401-6041-4f03-9c9f-c5074f43cdd2", "savedPayload": { "position": { "x": 17884.102825528316, @@ -9011,7 +9011,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "b656b0bd-66c1-47bd-b578-6e9b2f9e4233", + "id": "1892b1d3-a22f-4361-bede-13126c2f39e0", "savedPayload": { "position": { "x": 17839.744315915024, @@ -9069,7 +9069,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "ec0a4543-fba8-448e-967c-65b0197a68de", + "id": "467c9807-475c-4525-a036-0c61e591670f", "savedPayload": { "position": { "x": 17813.601992951393, @@ -9125,7 +9125,7 @@ } ], "dataMineDataDependencies": [], - "id": "7a075aa6-07b1-4f99-9647-886b14559d98", + "id": "2bd2038d-0a04-4459-9f19-bf6164a11ff3", "savedPayload": { "position": { "x": 18107.046273171534, @@ -9152,7 +9152,7 @@ "type": "Status Report", "name": "HoltWinters", "project": "Foundations", - "id": "ee4a06b2-e629-4630-a6fd-6043f4fc0efe", + "id": "b9df1ab8-b8a9-459c-aa97-8864b53e88af", "savedPayload": { "position": { "x": 18183.26758070468, @@ -9179,7 +9179,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "26760ca4-00c9-42e8-bf90-261fb9fb7019", + "id": "76c6b28f-f7ed-4916-824d-8ba2137d01c8", "savedPayload": { "position": { "x": 18187.331243370478, @@ -9237,7 +9237,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "0294c043-9fac-4747-9afa-a91cd2afb912", + "id": "ce649f70-ad6d-41e6-a9b3-12d1fd356421", "savedPayload": { "position": { "x": 18229.620129860923, @@ -9260,7 +9260,7 @@ } } }, - "id": "32f0550b-8668-4ce8-a67c-94a652701a75", + "id": "4aebf0fe-e700-44c3-b5e7-cc724ec5bbe7", "savedPayload": { "position": { "x": 18606.295427132012, @@ -9296,7 +9296,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": "3128b140-04cf-4129-b116-e78048720a06", + "id": "a21c5a8a-f5af-476d-a7b1-f87fd3a7da61", "savedPayload": { "position": { "x": 18650.994333717183, @@ -9324,7 +9324,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": "c532be22-60c3-4909-9d15-0ea78d809f08", + "id": "cc085378-1774-4579-b4ff-0a3ccf818aed", "savedPayload": { "position": { "x": 17616.10101201931, @@ -9363,7 +9363,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "95d3ff74-0182-42dd-917b-cccb29bf3277", + "id": "0d4eaf86-abd4-46e1-b7ab-4b42c496f919", "savedPayload": { "position": { "x": 19077.64507253988, @@ -9386,7 +9386,7 @@ } } }, - "id": "13296e4c-419c-48de-b5d9-e11f2649b735", + "id": "d0239654-d104-48c0-8f86-171f0a760964", "savedPayload": { "position": { "x": 18081.78724517402, @@ -9419,7 +9419,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "534f8e20-e263-4e6e-8f4e-9f73adf3ea59", + "id": "2359429e-a261-495b-a100-eb62cc43b8a1", "savedPayload": { "position": { "x": 18016.137559514424, @@ -9442,7 +9442,7 @@ } } }, - "id": "3dcfe3bd-0a08-414f-8da7-bc597290a17b", + "id": "7fe22fb9-3c53-48a9-bd04-8164dc281c26", "savedPayload": { "position": { "x": 17551.03348866129, @@ -9475,7 +9475,7 @@ "name": "New Record Formula", "code": "variable.Y", "project": "Foundations", - "id": "ec1a2f08-1852-4cd4-972e-eac086a4aefd", + "id": "070b8827-0e75-440f-ad3b-d922e398a0e5", "savedPayload": { "position": { "x": 17903.843353418746, @@ -9498,7 +9498,7 @@ } } }, - "id": "fae5f1a0-3465-4986-a78d-df498c250c5e", + "id": "9db61052-8bd7-43b7-a251-08edbebca209", "savedPayload": { "position": { "x": 17494.886385613452, @@ -9531,7 +9531,7 @@ "name": "New Record Formula", "code": "variable.forecast", "project": "Foundations", - "id": "170890dc-84a3-4a9f-ace4-67b645176fd9", + "id": "369573a7-5764-4541-b005-27f8ad65e583", "savedPayload": { "position": { "x": 17750.535527280383, @@ -9554,7 +9554,7 @@ } } }, - "id": "ddf92ce9-4fe8-4c4b-83e8-43cca7a1688b", + "id": "4d074840-143b-4855-b655-54e9e56b8214", "savedPayload": { "position": { "x": 17418.23247254427, @@ -9587,7 +9587,7 @@ "name": "New Record Formula", "code": "variable.A", "project": "Foundations", - "id": "4daa4b9a-65ab-4495-aa7a-be906629b0a5", + "id": "c4af2c67-9d86-4565-b449-de0720714af9", "savedPayload": { "position": { "x": 17444.408536196785, @@ -9610,7 +9610,7 @@ } } }, - "id": "16571637-8d48-45f1-8b0f-5b5225250c2a", + "id": "8655ab70-bbfa-4161-ab1e-75475c605a50", "savedPayload": { "position": { "x": 17324.91549673391, @@ -9643,7 +9643,7 @@ "name": "New Record Formula", "code": "variable.B", "project": "Foundations", - "id": "b34a16d3-2964-486a-885b-6f5ee03c2fec", + "id": "1e00f138-9031-4a18-8ae5-8f5696c91dc9", "savedPayload": { "position": { "x": 17286.457432606792, @@ -9666,7 +9666,7 @@ } } }, - "id": "26041567-d9f0-46f3-9936-64e94f5ce02a", + "id": "a6619a32-411d-41ce-beab-ad66bd0017c3", "savedPayload": { "position": { "x": 17219.614761007248, @@ -9699,7 +9699,7 @@ "name": "New Record Formula", "code": "variable.forecast5", "project": "Foundations", - "id": "3ab8b619-ef2f-4b38-a798-c98cfedc1292", + "id": "b258ec96-cd4b-427d-81e2-58da6695ff88", "savedPayload": { "position": { "x": 17118.451017022733, @@ -9722,7 +9722,7 @@ } } }, - "id": "ded21a3b-25cc-4ff9-869c-8589f5fb1b74", + "id": "b819b19e-dfc4-4cf9-87d4-7522c6a8e997", "savedPayload": { "position": { "x": 17107.610483951208, @@ -9755,7 +9755,7 @@ "name": "New Record Formula", "code": "variable.forecast10", "project": "Foundations", - "id": "2916d87d-0b00-4a86-af65-c97320eae027", + "id": "68965372-686c-422a-b49f-b61abe005c2a", "savedPayload": { "position": { "x": 16948.81383265568, @@ -9778,7 +9778,7 @@ } } }, - "id": "5568d11d-0de8-421d-87e4-c618066b2d35", + "id": "98e37339-3a23-4ebf-8c67-d3f96e1623aa", "savedPayload": { "position": { "x": 16994.519027706505, @@ -9811,7 +9811,7 @@ "name": "New Record Formula", "code": "variable.forecast20", "project": "Foundations", - "id": "155d5bf2-7538-4903-8e06-6b7943c0c19c", + "id": "b3dabe62-a128-4920-93f2-87d4665090b5", "savedPayload": { "position": { "x": 16786.052196272994, @@ -9834,7 +9834,7 @@ } } }, - "id": "828742ab-f002-44e4-b1f2-89df167671a9", + "id": "a56f4dd5-5ed8-4746-bf3d-125ee76ff7e1", "savedPayload": { "position": { "x": 16886.011270118048, @@ -9867,7 +9867,7 @@ "name": "New Record Formula", "code": "variable.forecast30", "project": "Foundations", - "id": "c7732871-a2aa-4ed0-b2f9-a26339ddf72f", + "id": "fb9bf253-d98d-43c2-af8b-fa9b84922b4e", "savedPayload": { "position": { "x": 16638.327655956313, @@ -9890,7 +9890,7 @@ } } }, - "id": "0318abe8-d84e-4b47-a225-8196c36fd3df", + "id": "4cedf3da-ce28-45ce-99f6-692638177fae", "savedPayload": { "position": { "x": 16787.52824324026, @@ -9923,7 +9923,7 @@ "name": "New Record Formula", "code": "variable.trend", "project": "Foundations", - "id": "0f8a35e2-57cd-4489-8c40-fc2093e00694", + "id": "1c7c2318-9a7a-46b7-9a95-4c1014495a01", "savedPayload": { "position": { "x": 16513.047737001067, @@ -9946,7 +9946,7 @@ } } }, - "id": "bdf2bd09-29a1-4ace-a7eb-75ca164a13ae", + "id": "711d96b5-faf1-4c0a-8e3f-c2badde9f385", "savedPayload": { "position": { "x": 16704.0082972701, @@ -9979,7 +9979,7 @@ "name": "New Record Formula", "code": "variable.maxForecast5", "project": "Foundations", - "id": "412e4222-cf03-42c1-8a3b-c3b85c26d84a", + "id": "6d18ca09-f2f6-4596-b8e0-723a8f527f2d", "savedPayload": { "position": { "x": 16416.494497667063, @@ -10002,7 +10002,7 @@ } } }, - "id": "cc810cbb-7819-4422-b830-a05f83d41cb2", + "id": "2b35dde7-16bb-402b-b55d-9108a7dae678", "savedPayload": { "position": { "x": 16639.639471047427, @@ -10035,7 +10035,7 @@ "name": "New Record Formula", "code": "variable.minForecast5", "project": "Foundations", - "id": "8a980e56-dc5b-4964-b5d5-2bdad09d38ea", + "id": "ae1410d3-593e-46f8-9ad9-776d6902df0b", "savedPayload": { "position": { "x": 16353.50952054572, @@ -10058,7 +10058,7 @@ } } }, - "id": "7f8427a4-a238-401a-a3b8-6c7e1c29906e", + "id": "076dc408-5954-4a2e-8a35-3be78056fea3", "savedPayload": { "position": { "x": 16597.649486299866, @@ -10091,7 +10091,7 @@ "name": "New Record Formula", "code": "variable.minForecast10", "project": "Foundations", - "id": "afcf0717-bef4-4117-8931-e141f90ad429", + "id": "27ca0288-70b8-45e4-a054-e19c3f2cadc5", "savedPayload": { "position": { "x": 16327.25113539227, @@ -10114,7 +10114,7 @@ } } }, - "id": "3c96d3dd-87e7-432f-9cfe-5374786b38cf", + "id": "3c8e9eff-986e-4603-bbbe-e98a1a3e57da", "savedPayload": { "position": { "x": 16580.143896197565, @@ -10147,7 +10147,7 @@ "name": "New Record Formula", "code": "variable.maxForecast10", "project": "Foundations", - "id": "b7148376-784c-4ded-a40d-63d3e67a3192", + "id": "66838d18-5818-4572-b800-f0b77b2d9c09", "savedPayload": { "position": { "x": 16339.03604728376, @@ -10170,7 +10170,7 @@ } } }, - "id": "8abc8b8b-2b2a-48dc-8efc-eece47d9ff1f", + "id": "76c2d88c-7f68-4a26-9874-1e6a1f851404", "savedPayload": { "position": { "x": 16588.000504125226, @@ -10203,7 +10203,7 @@ "name": "New Record Formula", "code": "variable.minForecast20", "project": "Foundations", - "id": "bd8e97e6-157a-42b2-9aa6-9832cd8517e8", + "id": "13fb4338-94d4-4922-8eff-af331660c87d", "savedPayload": { "position": { "x": 16388.27331152846, @@ -10226,7 +10226,7 @@ } } }, - "id": "73fae047-bb10-4e76-9388-f03ec33bd84d", + "id": "5a1a91b2-5390-4132-a5ac-2a8454aba89b", "savedPayload": { "position": { "x": 16620.825346955025, @@ -10259,7 +10259,7 @@ "name": "New Record Formula", "code": "variable.maxForecast20", "project": "Foundations", - "id": "392bc76a-fdf6-4a92-bb24-35db4dbe2eb6", + "id": "415dfafc-eb26-4784-92a8-ed89e4ae9408", "savedPayload": { "position": { "x": 16472.493966100217, @@ -10282,7 +10282,7 @@ } } }, - "id": "ced6a76e-2d0a-4efb-bcf4-383c69864624", + "id": "b4f10a91-2ad8-43e4-9c11-c7f94c54de1a", "savedPayload": { "position": { "x": 16676.972450002864, @@ -10315,7 +10315,7 @@ "name": "New Record Formula", "code": "variable.minForecast30", "project": "Foundations", - "id": "d14e8516-d9c6-4c36-a633-b452f7b246bf", + "id": "4a9d3124-2fc9-481e-b823-dca896a8a07b", "savedPayload": { "position": { "x": 16587.47483570399, @@ -10338,7 +10338,7 @@ } } }, - "id": "6efd90c2-005f-456d-8960-28ec771a2cf2", + "id": "ca869f1a-7a3a-411a-8fb4-c7d49bc664f1", "savedPayload": { "position": { "x": 16753.626363072046, @@ -10371,7 +10371,7 @@ "name": "New Record Formula", "code": "variable.maxForecast30", "project": "Foundations", - "id": "6e56a151-3ac6-408b-9f1d-28f75c964dd9", + "id": "013e01fd-ac79-4d79-91f4-aa8575337ded", "savedPayload": { "position": { "x": 16727.450299419535, @@ -10394,7 +10394,7 @@ } } }, - "id": "51731a0e-0f2f-41e8-8baf-45288a25cd0e", + "id": "1342a59f-9c4f-4431-a99a-7fe58e821f88", "savedPayload": { "position": { "x": 16846.94333888241, @@ -10427,7 +10427,7 @@ "name": "New Record Formula", "code": "variable.T5Begin", "project": "Foundations", - "id": "35a4d15a-8bbc-44ac-93ba-52efb45ba8dc", + "id": "17e00936-d033-4567-9f87-8def8043fc9d", "savedPayload": { "position": { "x": 16885.401403009524, @@ -10450,7 +10450,7 @@ } } }, - "id": "abf33c08-34ed-482b-98a4-d76c098ae195", + "id": "655a5b81-32a2-4eab-941d-ea31d4933cec", "savedPayload": { "position": { "x": 16952.24407460907, @@ -10483,7 +10483,7 @@ "name": "New Record Formula", "code": "variable.T10Begin", "project": "Foundations", - "id": "1cd0869e-d818-4165-acf3-4409673f2be1", + "id": "d0ee880c-e818-40dd-bca7-55625e28eddb", "savedPayload": { "position": { "x": 17053.407818593583, @@ -10506,7 +10506,7 @@ } } }, - "id": "c815a299-65d3-4442-ad78-25e9730b0906", + "id": "ba9f5b7d-e0cd-4ef0-bdff-9647de97d55a", "savedPayload": { "position": { "x": 17064.24835166511, @@ -10539,7 +10539,7 @@ "name": "New Record Formula", "code": "variable.T20Begin", "project": "Foundations", - "id": "6bc7292c-f852-46ec-b5ac-608e91f670fd", + "id": "7d0de186-f7a9-4831-a4c6-8c0eaedb85ca", "savedPayload": { "position": { "x": 17223.045002960636, @@ -10562,7 +10562,7 @@ } } }, - "id": "2d2fa9ff-923c-42c1-94cf-b2a0aa6f2b46", + "id": "d68a9833-2676-499b-8f0b-2e25da64c827", "savedPayload": { "position": { "x": 17177.33980790981, @@ -10595,7 +10595,7 @@ "name": "New Record Formula", "code": "variable.T30Begin", "project": "Foundations", - "id": "2155d62b-acc8-43c7-8629-a3d7e0ae4cbf", + "id": "7963a24e-d30d-4b8b-bd8c-ef910b6282a6", "savedPayload": { "position": { "x": 17385.806639343322, @@ -10618,7 +10618,7 @@ } } }, - "id": "1ede1bdf-6c86-45f0-ab45-48d794b7a3dd", + "id": "52621a69-d722-47f7-9267-8dc9bfee1547", "savedPayload": { "position": { "x": 17285.84756549827, @@ -10651,7 +10651,7 @@ "name": "New Record Formula", "code": "variable.T5End", "project": "Foundations", - "id": "06a7746a-867e-453c-a4f8-963e383b0a9c", + "id": "75154d42-9ff7-418d-ab15-b9838f52317e", "savedPayload": { "position": { "x": 17533.531179660004, @@ -10674,7 +10674,7 @@ } } }, - "id": "fd1e06cd-877d-4cc1-bd4b-6774e6012362", + "id": "194f5668-dda9-4a95-a858-39830c72aeb2", "savedPayload": { "position": { "x": 17384.330592376056, @@ -10707,7 +10707,7 @@ "name": "New Record Formula", "code": "variable.T10End", "project": "Foundations", - "id": "de2a82f5-8209-4611-9201-680d1e7d4a74", + "id": "92c7c2d5-d90d-455d-adcc-0349456222fd", "savedPayload": { "position": { "x": 17658.81109861525, @@ -10730,7 +10730,7 @@ } } }, - "id": "a47eef22-099c-4a49-ae46-b8779ecda701", + "id": "5e138e69-8a46-4557-a1af-7b4077e044e6", "savedPayload": { "position": { "x": 17467.850538346218, @@ -10763,7 +10763,7 @@ "name": "New Record Formula", "code": "variable.T20End", "project": "Foundations", - "id": "72ebc89d-6fde-4c67-bbc6-d443766b3d87", + "id": "469340db-155a-4ed4-b988-5bc46e3a0f97", "savedPayload": { "position": { "x": 17755.364337949253, @@ -10786,7 +10786,7 @@ } } }, - "id": "5f0c4c74-43f2-4d28-82d6-c61d9b6b9d4d", + "id": "e2efde46-fd64-4023-8c83-a3e0142ee6b4", "savedPayload": { "position": { "x": 17532.21936456889, @@ -10819,7 +10819,7 @@ "name": "New Record Formula", "code": "variable.T30End", "project": "Foundations", - "id": "77acc7d2-34a8-41fc-89a7-b155ba27613d", + "id": "b79c8932-9386-43b0-afd9-6189a54f0470", "savedPayload": { "position": { "x": 17818.349315070594, @@ -10842,7 +10842,7 @@ } } }, - "id": "b146a36b-a906-4082-af95-c484c79074ea", + "id": "f9e301a4-4906-4219-ae90-138b42f2cb6c", "savedPayload": { "position": { "x": 17574.20934931645, @@ -10866,7 +10866,7 @@ } } ], - "id": "43ba8477-ab2a-429b-afd5-f2303dd3e085", + "id": "b35b95ac-4553-42f7-8cd6-03f163f4e872", "savedPayload": { "position": { "x": 16661.664729796892, @@ -10902,7 +10902,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": "c6f7cf55-5202-4d57-beea-5b72ffd8866f", + "id": "569a0008-df0f-4d31-933d-af2a2557c812", "savedPayload": { "position": { "x": 14995.177608283679, @@ -10925,7 +10925,7 @@ } } }, - "id": "dd8b7b9f-4c12-40e5-9554-6d8862e43285", + "id": "fc525e4b-3678-400a-9183-de008c0b2bd1", "savedPayload": { "position": { "x": 15442.712461199402, @@ -10957,7 +10957,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": "20f5e000-5ef2-48be-b62b-e6c59c19a107", + "id": "d019a1ad-cd1d-4ed2-899d-409818b6910b", "savedPayload": { "position": { "x": 16007.152962616332, @@ -10980,7 +10980,7 @@ } } }, - "id": "b1c4b6ea-7f9b-4689-991f-2ead6d1bbd83", + "id": "de6035b3-860f-4ca5-a9c4-ca8b8386b184", "savedPayload": { "position": { "x": 16073.278803499235, @@ -11003,7 +11003,7 @@ } } }, - "id": "9b8c1a52-7dc9-45d0-a7b2-8f729ae92f1e", + "id": "4569c598-8dc9-43c3-9458-cae03e61c649", "savedPayload": { "position": { "x": 16337.782167030848, @@ -11026,7 +11026,7 @@ } } }, - "id": "42b515ab-0510-4f8e-a3f4-fb8089d3b682", + "id": "3973809c-2afd-4849-a221-49416d4f5aeb", "savedPayload": { "position": { "x": 17982.16399078753, @@ -11050,7 +11050,7 @@ "referenceParent": { "type": "Plotter Module", "name": "Holt-Winters", - "id": "da446172-20be-4a32-8982-f5923365f08a" + "id": "d203fd3a-8713-483a-a281-46670a6b8cb5" }, "referenceParentCombinedNodePath": [ [ @@ -11075,7 +11075,7 @@ } } ], - "id": "0b9cdf7c-d574-4fbf-b4dc-e6b27d42028b", + "id": "45eb06d8-fb15-47d8-b608-e56685965e4e", "savedPayload": { "position": { "x": 18264.641213480554, @@ -11118,7 +11118,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend3", "project": "Foundations", - "id": "22eee2af-c652-4f3a-a3b7-147db57e4cc2", + "id": "a47d7c0a-028b-465a-b9ef-f446e436bb12", "savedPayload": { "position": { "x": 20254.955643235317, @@ -11142,7 +11142,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "62e83914-ca1b-4819-b1d2-5a630c12b0e7" + "id": "efc44978-f6a6-4cdf-9d05-24915a5a4552" }, "referenceParentCombinedNodePath": [ [ @@ -11174,7 +11174,7 @@ } ], "outputDatasetFolders": [], - "id": "77c9d050-07e9-4c39-9d3a-00ab9f0b2f54", + "id": "48d1c8a0-7523-4911-87bd-142056b116dc", "savedPayload": { "position": { "x": 20003.35447285169, @@ -11207,7 +11207,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "b0ad9585-c892-4a07-a2a0-676ca10df65b", + "id": "0d83bd1a-c1dd-426a-9bd8-2b13e81383dd", "savedPayload": { "position": { "x": 20482.593927030674, @@ -11266,7 +11266,7 @@ "name": "FastTrend 3 Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "a0b2126c-a9b7-49d7-8bb1-270fa42c0452", + "id": "dfd6005e-5bca-43c2-b9a4-7a40fa7fd568", "savedPayload": { "position": { "x": 20362.017734697776, @@ -11290,7 +11290,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "7d811f32-3854-4b36-8a28-b2434ebcdaed" + "id": "e53f7081-de3b-4bc1-86cc-a76bbe8812dd" }, "referenceParentCombinedNodePath": [ [ @@ -11326,7 +11326,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "10185bf6-ae4b-4de8-b552-0c11912c3412", + "id": "ecfe6966-26f1-45ec-b1d8-8ab41c2db21d", "savedPayload": { "position": { "x": 20282.501139806605, @@ -11382,7 +11382,7 @@ } ], "dataMineDataDependencies": [], - "id": "a65dd038-0945-4a9b-b8d1-37e74f773bd4", + "id": "b0ab58d4-e2c7-4527-b657-74f446b23fa1", "savedPayload": { "position": { "x": 20201.13659310762, @@ -11409,7 +11409,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "7d811f32-3854-4b36-8a28-b2434ebcdaed", + "id": "e53f7081-de3b-4bc1-86cc-a76bbe8812dd", "savedPayload": { "position": { "x": 20019.055259724573, @@ -11436,7 +11436,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "44276198-2da9-4309-a8ab-cc299bd856bd", + "id": "7e1b1065-2901-48ed-b7bb-c6f664f48a94", "savedPayload": { "position": { "x": 19833.44915772032, @@ -11494,7 +11494,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "266c0536-f998-45ec-9cdc-2cbce9f4f7d9", + "id": "fca4e8b5-cc43-4d5b-8b80-727e362fc94d", "savedPayload": { "position": { "x": 19759.603695904505, @@ -11517,7 +11517,7 @@ } } }, - "id": "0ab0ee15-ae60-42e1-a743-04b654822dab", + "id": "941df10d-1709-4ebf-8c2b-18ae35791322", "savedPayload": { "position": { "x": 18508.185016497053, @@ -11554,7 +11554,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend3", "project": "Foundations", - "id": "938ee23c-c093-454b-b7ae-902165020a0d", + "id": "a4bf0b7f-1b17-47e2-84a5-a29b1031c7a8", "savedPayload": { "position": { "x": 20059.750725970778, @@ -11578,7 +11578,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "07718999-60fe-4c38-813c-07c449f4d0b2" + "id": "d2e66731-6558-44e7-904f-33c2aca85f28" }, "referenceParentCombinedNodePath": [ [ @@ -11610,7 +11610,7 @@ } ], "outputDatasetFolders": [], - "id": "6cdc328d-c16f-4ae3-b3e0-b8131da1ec2e", + "id": "ce7ecf10-5e75-4ece-a9de-8a6baef2616d", "savedPayload": { "position": { "x": 19777.842939735005, @@ -11643,7 +11643,7 @@ "name": "FastTrend 3 Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "b82908ec-9597-43db-a481-0e1e673969e7", + "id": "2bea2cce-2fd6-4a4b-9a15-c9f51ec0750a", "savedPayload": { "position": { "x": 19964.922892440925, @@ -11667,7 +11667,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "17e98133-0391-46e0-b86e-7581f016d88f" + "id": "b7242c78-c918-4cdb-bd24-71d3abe16a67" }, "referenceParentCombinedNodePath": [ [ @@ -11702,7 +11702,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "50a1c06e-4dd4-42e7-8691-55da0dc07ed0", + "id": "7c989ccd-64b5-4678-82ee-9463f50fdbed", "savedPayload": { "position": { "x": 19915.184310472025, @@ -11761,7 +11761,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "281a4dc6-8987-45a5-bd48-8cfaef4fd50b", + "id": "2a63247b-9e8d-43a1-8173-167839444293", "savedPayload": { "position": { "x": 19843.28285887821, @@ -11821,7 +11821,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "fc7e1677-7459-4c15-ac7a-486b029fcd60", + "id": "fcc2970c-5404-4179-9766-c2e31abb9773", "savedPayload": { "position": { "x": 19756.256752708352, @@ -11877,7 +11877,7 @@ } ], "dataMineDataDependencies": [], - "id": "298ad536-a777-4db9-b4b3-b22fb32995ae", + "id": "fd4a6baa-3539-48c3-9c04-6d56c1373f1d", "savedPayload": { "position": { "x": 19688.771436405194, @@ -11904,7 +11904,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "17e98133-0391-46e0-b86e-7581f016d88f", + "id": "b7242c78-c918-4cdb-bd24-71d3abe16a67", "savedPayload": { "position": { "x": 19521.98238014927, @@ -11931,7 +11931,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "510475bd-97f9-4edf-88c6-31614332710e", + "id": "cc05dab5-3012-4ee5-9d94-4299d3ff97e5", "savedPayload": { "position": { "x": 19444.63213200038, @@ -11989,7 +11989,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "a4363c9f-e762-45ce-bd9e-d5fbfd372199", + "id": "d9c94edc-e687-465e-9275-987c648815e4", "savedPayload": { "position": { "x": 19381.028487031384, @@ -12012,7 +12012,7 @@ } } }, - "id": "d130e847-da7f-4a10-9cd1-fae9370bc658", + "id": "bbc69377-9fbb-42d5-8964-91d943cc41ab", "savedPayload": { "position": { "x": 18353.062708783487, @@ -12048,7 +12048,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": "62e83914-ca1b-4819-b1d2-5a630c12b0e7", + "id": "efc44978-f6a6-4cdf-9d05-24915a5a4552", "savedPayload": { "position": { "x": 19590.606588684044, @@ -12076,7 +12076,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": "07718999-60fe-4c38-813c-07c449f4d0b2", + "id": "d2e66731-6558-44e7-904f-33c2aca85f28", "savedPayload": { "position": { "x": 19236.63199663631, @@ -12115,7 +12115,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "456891e2-88e6-4218-8478-31e3fd7c52da", + "id": "3d53b71f-5dd5-46bd-8c14-a12af8c4c2a9", "savedPayload": { "position": { "x": 19712.863475894155, @@ -12138,7 +12138,7 @@ } } }, - "id": "3a96174d-b828-46b9-8cea-19244c7a931c", + "id": "c8bac329-3f77-4ccd-b61c-1331c7f0c0a8", "savedPayload": { "position": { "x": 19544.283395915307, @@ -12171,7 +12171,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "2b91e029-8764-4bbb-a204-b1904c912e05", + "id": "124b5d34-3e9e-4100-8200-65fcfd33bfcc", "savedPayload": { "position": { "x": 19540.20471596459, @@ -12194,7 +12194,7 @@ } } }, - "id": "1e983e3c-4fa9-4e40-8e2f-add43fd3b5e9", + "id": "d87a0a65-9c73-4c97-b018-f1613bbf4a6c", "savedPayload": { "position": { "x": 19429.177555962266, @@ -12227,7 +12227,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "9b2f564d-ddc9-4682-a7ae-153d992e6bef", + "id": "d7ece543-5951-4048-9dcb-29551b19eb44", "savedPayload": { "position": { "x": 19116.728807965803, @@ -12250,7 +12250,7 @@ } } }, - "id": "434fef03-5f30-4de6-87fb-34e5d00772dc", + "id": "d50b1be5-c122-4753-a0d8-6d9add8d6788", "savedPayload": { "position": { "x": 19146.860283963073, @@ -12283,7 +12283,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "f431ac46-aa00-42a5-91ad-3cc71a83c5d4", + "id": "aa4b95f3-f32b-4793-b415-564196ea78b8", "savedPayload": { "position": { "x": 18761.32174795514, @@ -12306,7 +12306,7 @@ } } }, - "id": "b59697de-c8c2-4ec5-b931-3f21127c5bb5", + "id": "f18af75b-b8c1-4fbf-b287-9ad82187a25b", "savedPayload": { "position": { "x": 18909.922243955963, @@ -12339,7 +12339,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "7990ee88-211c-4c12-8901-16e61c31ca6c", + "id": "048e0e61-4a46-4ef6-af87-cb2c0e7717f2", "savedPayload": { "position": { "x": 18741.61230110344, @@ -12362,7 +12362,7 @@ } } }, - "id": "215282bf-089e-42ab-b735-703ec4695d1f", + "id": "a8e77e67-4064-469e-938b-f6e05e755006", "savedPayload": { "position": { "x": 18896.782612721498, @@ -12395,7 +12395,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "6ad02a07-b68b-4927-aa4f-fc4d3ea5cc86", + "id": "d6f93cea-66cf-4591-973e-6fbdc5977d81", "savedPayload": { "position": { "x": 19072.442082889484, @@ -12418,7 +12418,7 @@ } } }, - "id": "3154808a-316f-44dd-bd72-db46e33475ee", + "id": "44ac07f7-2428-457c-84fb-5b5b384f699c", "savedPayload": { "position": { "x": 19117.33580057886, @@ -12442,7 +12442,7 @@ } } ], - "id": "6eba4bb0-865e-4c63-a94c-dee9ca09dff0", + "id": "7e130c4b-9d43-45a8-aa55-d5375d6a4d88", "savedPayload": { "position": { "x": 19409.61961547587, @@ -12478,7 +12478,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": "d3cfd983-5979-4938-b776-45ef118ab91f", + "id": "27f99308-85e6-4d60-ad73-5d99c2447940", "savedPayload": { "position": { "x": 20192.40408035277, @@ -12501,7 +12501,7 @@ } } }, - "id": "f6530686-a860-4279-9608-8385799f88bf", + "id": "4a7c63c9-a3da-44e5-bea2-387a81d882a7", "savedPayload": { "position": { "x": 20088.110844751227, @@ -12533,7 +12533,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": "a8208aea-3f49-4be2-9bba-83fb5c7993a6", + "id": "150d6de0-f278-4577-bcd4-76f91d41ca29", "savedPayload": { "position": { "x": 20568.79004642963, @@ -12556,7 +12556,7 @@ } } }, - "id": "da77be4a-128d-4fe5-8520-78b991ecba6c", + "id": "aae9f825-8b65-4abb-ac38-aeadf3d3753d", "savedPayload": { "position": { "x": 20238.66523118197, @@ -12579,7 +12579,7 @@ } } }, - "id": "ada5008b-8ecc-48e9-b3ab-4be98fea52dd", + "id": "c40fd22e-5051-4b88-9cf1-1deac4d478ec", "savedPayload": { "position": { "x": 20018.582021016864, @@ -12602,7 +12602,7 @@ } } }, - "id": "51a54e7f-d14f-4e14-8c6a-c6521b282d2d", + "id": "3023ddca-7bbd-4269-b8d7-62e2e6ce3a20", "savedPayload": { "position": { "x": 18227.13199085277, @@ -12626,7 +12626,7 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend3", - "id": "6cf19301-42a6-4466-aaa7-be1aca18a804" + "id": "956044c8-3c5c-45a8-9f73-56993d7447eb" }, "referenceParentCombinedNodePath": [ [ @@ -12651,7 +12651,7 @@ } } ], - "id": "0023dc9d-ee6a-4bf3-a18a-a9edd6eeb0f3", + "id": "e59d07bd-ef35-440b-b01e-7b40812d8507", "savedPayload": { "position": { "x": 18124.20028940823, @@ -12694,7 +12694,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend5", "project": "Foundations", - "id": "dfbb339f-7fe7-47a1-831e-eb2625e082d4", + "id": "fb9e29f0-6266-4217-a564-a5f2b08cfb46", "savedPayload": { "position": { "x": 19947.36342947109, @@ -12718,7 +12718,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "d024af50-348a-47d7-b3cd-8c30ea9fd4f4" + "id": "4039a35d-6800-4e95-bc01-6fe0638d9841" }, "referenceParentCombinedNodePath": [ [ @@ -12750,7 +12750,7 @@ } ], "outputDatasetFolders": [], - "id": "4be197ae-0ba6-4730-827e-32468a2b879d", + "id": "4ddaf3cd-4296-49b5-9009-8605d3fa3a92", "savedPayload": { "position": { "x": 19695.762259087463, @@ -12783,7 +12783,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "ef5a1061-8d02-479a-8ebd-21f4eead50bf", + "id": "f8c8a82c-62af-459f-a6cc-04bcc6a53c59", "savedPayload": { "position": { "x": 20175.001713266447, @@ -12842,7 +12842,7 @@ "name": "FastTrend 5 Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "2f2cf369-e776-46d3-8137-f16962d12f56", + "id": "428289b4-4e6a-4073-856e-de1e4449ae06", "savedPayload": { "position": { "x": 20054.42552093355, @@ -12866,7 +12866,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "10d8bde2-a790-4249-a6fd-0b1dfea1218f" + "id": "6edd540e-1686-4640-8e2f-9b5c954eadb5" }, "referenceParentCombinedNodePath": [ [ @@ -12902,7 +12902,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "0ba438c6-d0c3-414f-9581-36ded8203527", + "id": "2b1a7f54-5c96-41b7-a194-55f9e7fe7745", "savedPayload": { "position": { "x": 19974.90892604238, @@ -12958,7 +12958,7 @@ } ], "dataMineDataDependencies": [], - "id": "fb717f0f-640e-4fe2-8ce1-8c50b0e0fcfd", + "id": "b8b66bb6-1a72-4d8c-aba1-242506be34d0", "savedPayload": { "position": { "x": 19893.544379343395, @@ -12985,7 +12985,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "10d8bde2-a790-4249-a6fd-0b1dfea1218f", + "id": "6edd540e-1686-4640-8e2f-9b5c954eadb5", "savedPayload": { "position": { "x": 19711.463045960347, @@ -13012,7 +13012,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "37601961-f23e-4584-a0cc-bf04350806bc", + "id": "54b83799-be10-420a-9a0d-78574b6ad143", "savedPayload": { "position": { "x": 19525.856943956092, @@ -13070,7 +13070,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "43131527-a529-4c76-b4ed-75ab9c175ceb", + "id": "0173ab3e-5f3f-4d6b-b86e-dce59c0dd073", "savedPayload": { "position": { "x": 19452.01148214028, @@ -13093,7 +13093,7 @@ } } }, - "id": "ed60f0e6-a7d9-4008-9aa8-18f973bb91d0", + "id": "4885341d-92f1-4490-b54e-12a1b763d25c", "savedPayload": { "position": { "x": 18442.659811182166, @@ -13130,7 +13130,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend5", "project": "Foundations", - "id": "e622932e-4458-4213-8aee-96ba5ce5ed66", + "id": "c2f67471-d1c5-4a46-9b31-7e69c9c95f83", "savedPayload": { "position": { "x": 19752.15851220655, @@ -13154,7 +13154,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "29d0d88b-001b-4b80-a850-9448325dcd29" + "id": "11743d42-3cee-497f-90a7-1013f49ef9d3" }, "referenceParentCombinedNodePath": [ [ @@ -13186,7 +13186,7 @@ } ], "outputDatasetFolders": [], - "id": "c00ec5c6-c193-4942-a6be-593ddc5d3dc9", + "id": "f2501736-18ba-4345-989e-834f1e17be92", "savedPayload": { "position": { "x": 18181.161963827657, @@ -13219,7 +13219,7 @@ "name": "FastTrend 5 Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "19369736-d171-499a-9cfe-b89357f48579", + "id": "20a1a167-0538-42a4-9491-3c06360340d0", "savedPayload": { "position": { "x": 17951.406180027254, @@ -13243,7 +13243,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "a3eab2bb-7c7f-4558-9064-46a7c09f05c2" + "id": "b28fcb60-4aac-422a-af56-ece71799170f" }, "referenceParentCombinedNodePath": [ [ @@ -13278,7 +13278,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "3669cb5c-9d84-49c4-9587-daf66b67bb1b", + "id": "b3cc4fa8-4d74-4918-b74c-7c9e4160b64a", "savedPayload": { "position": { "x": 17812.454944205514, @@ -13337,7 +13337,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "6e6b8050-0948-490b-992a-682c36be4145", + "id": "18b39081-212b-4fe9-858e-decb3f9406bd", "savedPayload": { "position": { "x": 17687.3148960783, @@ -13397,7 +13397,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "2e1bd0ad-2dea-48a2-9b28-c4a3f29a433c", + "id": "29b73ec0-f75d-4c9b-bf62-15a17e8025f9", "savedPayload": { "position": { "x": 17588.235615458285, @@ -13453,7 +13453,7 @@ } ], "dataMineDataDependencies": [], - "id": "3d3126e2-285b-40c0-b0e2-1d8099cf86d2", + "id": "7f204899-3d9d-4ce5-a3b8-0d0cc39d901d", "savedPayload": { "position": { "x": 17953.54816692964, @@ -13480,7 +13480,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "a3eab2bb-7c7f-4558-9064-46a7c09f05c2", + "id": "b28fcb60-4aac-422a-af56-ece71799170f", "savedPayload": { "position": { "x": 17970.46805681996, @@ -13507,7 +13507,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "22ed52b7-1268-462b-8be3-986cb165a50d", + "id": "cabd0fb3-2c64-4851-a18d-ade43e6bd4c5", "savedPayload": { "position": { "x": 17935.004950390798, @@ -13565,7 +13565,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "6379d8c6-ba0b-4ac5-8588-fd41c3413bfb", + "id": "a5462f17-e763-4279-897c-bd04818a1ec4", "savedPayload": { "position": { "x": 17959.762125759615, @@ -13588,7 +13588,7 @@ } } }, - "id": "326d54e4-d263-4da3-9b91-e053a7b78388", + "id": "a128b26e-0cfd-464f-b715-4173344808d3", "savedPayload": { "position": { "x": 18159.750101706974, @@ -13624,7 +13624,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": "d024af50-348a-47d7-b3cd-8c30ea9fd4f4", + "id": "4039a35d-6800-4e95-bc01-6fe0638d9841", "savedPayload": { "position": { "x": 18160.21288121362, @@ -13652,7 +13652,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": "29d0d88b-001b-4b80-a850-9448325dcd29", + "id": "11743d42-3cee-497f-90a7-1013f49ef9d3", "savedPayload": { "position": { "x": 17786.14863721391, @@ -13691,7 +13691,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "595d6452-c6a3-49cd-8bc3-29ed4ea6f428", + "id": "1d16a848-8fbb-4a44-82d2-6a31e3adc9dd", "savedPayload": { "position": { "x": 19405.27126212993, @@ -13714,7 +13714,7 @@ } } }, - "id": "e8b92ae4-6be4-4653-b14d-ab96dcdc0870", + "id": "a97af047-f8ed-4dfe-9251-69687f340362", "savedPayload": { "position": { "x": 19236.69118215108, @@ -13747,7 +13747,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "6add6392-a6e5-4860-bef5-c7c1b41431f8", + "id": "3b35a9c2-771f-4777-a57f-9180952042df", "savedPayload": { "position": { "x": 19232.612502200365, @@ -13770,7 +13770,7 @@ } } }, - "id": "0f3e964f-7a5a-4f54-9da7-213d636b61bf", + "id": "f539bcf3-61ba-4d31-af38-0fd79a62ff5f", "savedPayload": { "position": { "x": 19121.58534219804, @@ -13803,7 +13803,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "2f056cf0-f130-4912-81a0-f4fde473d72a", + "id": "056c4803-7344-4ef4-b5e7-bc408f6a658d", "savedPayload": { "position": { "x": 18809.136594201576, @@ -13826,7 +13826,7 @@ } } }, - "id": "e42f08da-c964-4f6f-b4ef-34d46dde58ec", + "id": "e060e86a-27e8-4d43-855d-0db9333b49d0", "savedPayload": { "position": { "x": 18839.268070198847, @@ -13859,7 +13859,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "e8c5117d-9055-4a01-b361-328a8dd8a597", + "id": "db7b78c4-7451-4dd1-8cb1-2874a4ecc70b", "savedPayload": { "position": { "x": 18453.729534190912, @@ -13882,7 +13882,7 @@ } } }, - "id": "e8bf34a3-f8e1-41cc-88e7-5a84a77e6d7c", + "id": "dc0b81c7-182f-44f1-941f-f45ea31edbba", "savedPayload": { "position": { "x": 18602.330030191737, @@ -13915,7 +13915,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "058bcc23-4e42-4712-87dc-a0e97d485c04", + "id": "0f9acdc8-165b-4d75-be42-f636800a83b9", "savedPayload": { "position": { "x": 18434.020087339213, @@ -13938,7 +13938,7 @@ } } }, - "id": "fbfb78f4-e82a-4690-a1d7-94b7cca6856f", + "id": "9b0a1be1-4fc8-41d7-be2b-41b8a1488fda", "savedPayload": { "position": { "x": 18589.19039895727, @@ -13971,7 +13971,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "4b728518-b6c2-46ac-bb90-58b0f7364e49", + "id": "bab00a3d-c4af-40a8-a6b3-fb14040bfaeb", "savedPayload": { "position": { "x": 18764.849869125257, @@ -13994,7 +13994,7 @@ } } }, - "id": "3f02b4e4-8c11-4f9c-8134-b873de8cb09b", + "id": "74a5a93a-145e-4881-adde-e91665654a93", "savedPayload": { "position": { "x": 18809.743586814635, @@ -14018,7 +14018,7 @@ } } ], - "id": "2cac65d2-227a-40a7-98dc-1b81ec64882c", + "id": "c0dcba83-cde3-4e2a-937d-4504c5a536b5", "savedPayload": { "position": { "x": 17924.16480315753, @@ -14054,7 +14054,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": "e1dc6b7a-de72-4498-a360-b978088fa12a", + "id": "2b2d9799-e02a-44e1-86b4-d585ae265379", "savedPayload": { "position": { "x": 18694.392154885838, @@ -14077,7 +14077,7 @@ } } }, - "id": "45d7ddae-4632-48ff-9d24-9414ef5e97e9", + "id": "b94349ab-a5ad-4976-bac9-4175a526c323", "savedPayload": { "position": { "x": 18607.040727163738, @@ -14109,7 +14109,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": "3cf3d2d4-5842-4a02-8981-9a4b1d116ecf", + "id": "9dd4f0c5-6aba-4aed-b129-1ed0edbd7ab2", "savedPayload": { "position": { "x": 19092.13971930327, @@ -14132,7 +14132,7 @@ } } }, - "id": "2b9ebcd0-b8ad-4f81-b274-87022ed40d9b", + "id": "26a72fdd-fa5e-464e-bbc0-542f70212c83", "savedPayload": { "position": { "x": 18766.13975293071, @@ -14155,7 +14155,7 @@ } } }, - "id": "5f52f84c-07a1-44da-99a1-6f3bb382823c", + "id": "d1083f0e-0f71-49c3-a89f-d2e0c737571f", "savedPayload": { "position": { "x": 18548.80644201567, @@ -14178,7 +14178,7 @@ } } }, - "id": "089fbaa0-93ba-4d9d-9a59-8722f5ea6d22", + "id": "84eb32ec-bdd0-4dde-b3d1-13fb2576d1d3", "savedPayload": { "position": { "x": 17878.74005695047, @@ -14202,7 +14202,7 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend5", - "id": "2c2a13fe-ca25-426d-88c7-878442d12471" + "id": "74bc87c2-e062-4b51-aff6-67755a3e22bb" }, "referenceParentCombinedNodePath": [ [ @@ -14227,7 +14227,7 @@ } } ], - "id": "8447931d-3fa0-4da4-82ef-bec07f6c4fa0", + "id": "9dd86e7b-117c-40b5-9b42-e996e42fcd61", "savedPayload": { "position": { "x": 17979.55627310184, @@ -14270,7 +14270,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend20", "project": "Foundations", - "id": "6f6a19ba-0b20-4c8f-8efc-44bbe001bf9e", + "id": "c5d55b22-0d11-4637-b70b-ea4be3e6a05f", "savedPayload": { "position": { "x": 18737.86542628025, @@ -14294,7 +14294,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "7c37bbe2-9e2b-4811-a1a2-f194a418aec5" + "id": "1ddc1fcd-9b2b-4750-8343-fc7f02602504" }, "referenceParentCombinedNodePath": [ [ @@ -14326,7 +14326,7 @@ } ], "outputDatasetFolders": [], - "id": "481fd556-087c-44a4-9042-e1ccd0fb95b2", + "id": "5c39390a-f0ae-4156-8790-7544faa8f81f", "savedPayload": { "position": { "x": 18503.654912692367, @@ -14359,7 +14359,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "e85efd02-e529-46f5-9585-111ebe6aac41", + "id": "f1b2fec3-e6d0-4899-b54a-e8322daf9d68", "savedPayload": { "position": { "x": 18774.02832066903, @@ -14418,7 +14418,7 @@ "name": "FastTrend 20 Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "a30d8a2a-60a7-4b14-b304-0b04a9024c33", + "id": "2aabe021-de0d-4a99-a0df-da3f60f799e7", "savedPayload": { "position": { "x": 18293.53956786992, @@ -14442,7 +14442,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "87778eac-bdea-4ce6-9889-6098a0a565de" + "id": "a1a6655b-52c1-449f-aaef-8fd15a6d1c69" }, "referenceParentCombinedNodePath": [ [ @@ -14478,7 +14478,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "3cafec6b-1257-42a8-9f7a-0af1e3259635", + "id": "d9c2128c-a265-49fa-835d-b9cfe55ccc76", "savedPayload": { "position": { "x": 18052.606178572896, @@ -14534,7 +14534,7 @@ } ], "dataMineDataDependencies": [], - "id": "2efb368c-0967-42c5-a883-de71a4e76d33", + "id": "11d0b0e4-9149-40a8-b1d2-4c59feeefef0", "savedPayload": { "position": { "x": 18285.507844948108, @@ -14561,7 +14561,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "87778eac-bdea-4ce6-9889-6098a0a565de", + "id": "a1a6655b-52c1-449f-aaef-8fd15a6d1c69", "savedPayload": { "position": { "x": 18053.78235508046, @@ -14588,7 +14588,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "a8d4dadb-8839-4946-ad83-8e78180f9e54", + "id": "60dac275-ef0f-4bb2-a24f-97a90e5bb554", "savedPayload": { "position": { "x": 18077.321108399727, @@ -14646,7 +14646,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "c17e099c-9619-4c28-9f81-457d4f8180c9", + "id": "0332dff3-62af-4be6-83ad-f671e6b7a5f2", "savedPayload": { "position": { "x": 18044.50812029853, @@ -14669,7 +14669,7 @@ } } }, - "id": "66809823-a7f7-4baf-8967-020f7bbe788c", + "id": "871d6bc5-c6b9-4837-b108-8c67697beded", "savedPayload": { "position": { "x": 18269.444399104486, @@ -14706,7 +14706,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend20", "project": "Foundations", - "id": "0907a006-73c3-4dd6-8ca8-0017708883ba", + "id": "96730107-af78-44c1-a45a-5e5fa83392f5", "savedPayload": { "position": { "x": 17841.151563043502, @@ -14730,7 +14730,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "6486a4c5-ec66-4e8c-a7bd-2c3953f028ce" + "id": "8a7f4fff-71dd-4bee-824f-73fb7a195576" }, "referenceParentCombinedNodePath": [ [ @@ -14762,7 +14762,7 @@ } ], "outputDatasetFolders": [], - "id": "41d1ca9c-38ec-4b9d-8645-974d7a13adef", + "id": "f4d86845-3edf-47d2-99dd-2ee4f4374840", "savedPayload": { "position": { "x": 17947.243084022746, @@ -14795,7 +14795,7 @@ "name": "FastTrend 20 Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "5fc79cf2-347e-4a2e-8f7e-f9cd1be0f5f5", + "id": "3f9e39b4-8347-4698-a8f6-1d7c470842a8", "savedPayload": { "position": { "x": 17613.96561412586, @@ -14819,7 +14819,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "01872e3a-0cc1-4f45-8ed7-b8f71606bfce" + "id": "38b71ddc-9fd7-42dd-a7dc-b124635e3256" }, "referenceParentCombinedNodePath": [ [ @@ -14854,7 +14854,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "68131845-277f-4367-8870-98cd3c6eaf62", + "id": "0a86c9a7-a66e-4c65-a1a7-678132cb51f7", "savedPayload": { "position": { "x": 17487.034328843474, @@ -14913,7 +14913,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "e0e489a5-0388-4809-b672-b4a3a51965cc", + "id": "93fc6255-dedd-48ca-a1e7-a989018ffd48", "savedPayload": { "position": { "x": 17385.13907646934, @@ -14973,7 +14973,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "0d8793ad-0582-4c07-badf-25e29056cce5", + "id": "105d4409-163e-4437-8fd5-09cf9e36428b", "savedPayload": { "position": { "x": 17318.254074251803, @@ -15029,7 +15029,7 @@ } ], "dataMineDataDependencies": [], - "id": "8413a7b8-5c47-46e8-9669-106126d29b4e", + "id": "2a38c1b6-8a49-4b9d-b27a-ff36d32ae20d", "savedPayload": { "position": { "x": 17742.79904983504, @@ -15056,7 +15056,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "01872e3a-0cc1-4f45-8ed7-b8f71606bfce", + "id": "38b71ddc-9fd7-42dd-a7dc-b124635e3256", "savedPayload": { "position": { "x": 17837.44868593873, @@ -15083,7 +15083,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "bf67736a-ee0f-431f-a8ff-70fafbf3ebb6", + "id": "77318d0c-ae98-47b2-9b7d-e091d5f82c4b", "savedPayload": { "position": { "x": 17834.677002129192, @@ -15141,7 +15141,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "1f07e44a-fc27-4f39-90d1-1295ef7e20c7", + "id": "d590efc9-ac84-47ff-8e54-52f87824a514", "savedPayload": { "position": { "x": 17890.49444642835, @@ -15164,7 +15164,7 @@ } } }, - "id": "db891c2a-1b00-48f7-a1dc-f7f82189a329", + "id": "4214e744-2d7e-452e-b429-c84616ebce05", "savedPayload": { "position": { "x": 18053.33460500199, @@ -15200,7 +15200,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": "7c37bbe2-9e2b-4811-a1a2-f194a418aec5", + "id": "1ddc1fcd-9b2b-4750-8343-fc7f02602504", "savedPayload": { "position": { "x": 17768.08490002367, @@ -15228,7 +15228,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": "6486a4c5-ec66-4e8c-a7bd-2c3953f028ce", + "id": "8a7f4fff-71dd-4bee-824f-73fb7a195576", "savedPayload": { "position": { "x": 17223.24004947388, @@ -15267,7 +15267,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "50994af1-0510-46f4-87c8-57bed2e6c7c5", + "id": "25e20e63-b138-4b98-a584-62f79b325c97", "savedPayload": { "position": { "x": 17125.295473472564, @@ -15290,7 +15290,7 @@ } } }, - "id": "f3a6d6aa-dd39-45ec-8258-7edd738751a5", + "id": "61d3cf1c-5d19-4bf2-b67e-38154c838e7f", "savedPayload": { "position": { "x": 17236.51593962507, @@ -15323,7 +15323,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "9f54bde6-8ca9-4ab8-aa41-f54ed24187c7", + "id": "25cce3b1-1a56-472c-9370-6f68aa8281fa", "savedPayload": { "position": { "x": 16717.600723575317, @@ -15346,7 +15346,7 @@ } } }, - "id": "6f034e6a-efda-40b0-93cf-385ebdd7d1ea", + "id": "6a975dba-d549-422e-927f-b7f06b081d7c", "savedPayload": { "position": { "x": 16964.719439693574, @@ -15379,7 +15379,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "36d37663-e214-425c-8745-374fca3dcb27", + "id": "ef834fdf-d8ea-4b0a-8092-51bb984e00dd", "savedPayload": { "position": { "x": 16868.16227429867, @@ -15402,7 +15402,7 @@ } } }, - "id": "ed97bdc8-7fa3-4f51-a4c5-c255e004b6c4", + "id": "26d08341-0ccf-41c7-859f-63bf64bbffc4", "savedPayload": { "position": { "x": 17065.093806842477, @@ -15435,7 +15435,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "a44f60fb-71b7-4745-b77f-7291e52059d3", + "id": "947e3c0b-8aef-4b81-a107-417507dad47e", "savedPayload": { "position": { "x": 17463.604207052012, @@ -15458,7 +15458,7 @@ } } }, - "id": "aed2f87d-2e60-4d5b-aa93-fcc9474d6153", + "id": "2d500ef4-d78f-4b39-86ad-f9ed9f460616", "savedPayload": { "position": { "x": 17462.055095344705, @@ -15491,7 +15491,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "ab7731cb-3856-437a-9806-d4be880924ff", + "id": "4c194d33-9027-4555-8e79-61e7346b1497", "savedPayload": { "position": { "x": 18055.546601670187, @@ -15514,7 +15514,7 @@ } } }, - "id": "52b41ad7-2821-4ee9-8507-86683900b4df", + "id": "82048a7e-1314-4081-b788-8a9713757d89", "savedPayload": { "position": { "x": 17856.68335842349, @@ -15547,7 +15547,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "6d7a129f-3d99-460e-a6ce-e9fc628d42e2", + "id": "966d9507-86f6-4041-9d22-e7d7821ef83e", "savedPayload": { "position": { "x": 18198.244761581384, @@ -15570,7 +15570,7 @@ } } }, - "id": "77460272-a4a7-4420-8989-fcd0502c9441", + "id": "e84eedd4-ede9-4983-9b64-a407f99c4c53", "savedPayload": { "position": { "x": 17951.81546503095, @@ -15594,7 +15594,7 @@ } } ], - "id": "d4f00a32-a143-4231-9e50-7133aed64cde", + "id": "3dc3d64f-c6d3-470b-b16a-5bb3374a4b97", "savedPayload": { "position": { "x": 17458.956871930088, @@ -15630,7 +15630,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": "57bd40aa-0c20-4c39-a556-17f869871104", + "id": "c8c5b191-b6d3-436f-bdeb-695f45e32c85", "savedPayload": { "position": { "x": 18624.96796883813, @@ -15653,7 +15653,7 @@ } } }, - "id": "79fc8a6b-641f-4ff4-9f64-c08af7fa2fe0", + "id": "e1c7651a-c877-4e61-b4b0-1fbe470a5998", "savedPayload": { "position": { "x": 18480.0303536653, @@ -15685,7 +15685,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": "a41d048c-6d40-4edf-a9a7-113e6a71b10c", + "id": "d138b0f2-5d03-4f58-bb83-5d86b69395fb", "savedPayload": { "position": { "x": 19204.30885952141, @@ -15708,7 +15708,7 @@ } } }, - "id": "a8c2aefb-0715-4ff6-91b9-1372f95ef043", + "id": "fd539a56-dd44-4411-aad7-ee82b8a7acf6", "savedPayload": { "position": { "x": 18711.766709938613, @@ -15731,7 +15731,7 @@ } } }, - "id": "c2392b3f-851f-4ccf-96cc-3c7c701ca440", + "id": "cd91ac6e-61a7-4cf5-be2b-0b40a23ba5ea", "savedPayload": { "position": { "x": 18383.405276883415, @@ -15754,7 +15754,7 @@ } } }, - "id": "416c23b8-2991-4b85-97c6-e4bb0dac9dcf", + "id": "5b739f4c-053a-4c05-84cd-337374513958", "savedPayload": { "position": { "x": 17892.673125170615, @@ -15778,7 +15778,7 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend20", - "id": "aa972b32-6fe1-47f6-933e-3e555c2ae658" + "id": "b78d1e8e-ef99-4da2-aef4-337493136423" }, "referenceParentCombinedNodePath": [ [ @@ -15803,7 +15803,7 @@ } } ], - "id": "e1bd8769-c6b6-496e-9827-9c475ef1080b", + "id": "559876d0-1946-4467-8a52-38e5f0f99ca4", "savedPayload": { "position": { "x": 17839.115349029515, @@ -15826,2874 +15826,6 @@ } } }, - { - "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": "abf2305c-9b36-40a5-bb14-9db96f14c174", - "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": "f0185eb2-b4c1-42a4-89d2-cc615e8e883d" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters forecast 2", - "Indicator Bot", - "Foundations", - "241b8616-bb55-4741-b079-02192f8f8836" - ], - [ - "HoltWinters2", - "Product Definition", - "Foundations", - "41244e90-3b58-4808-8f42-d6c254b3412e" - ], - [ - "Multi-Time-Frame-Market", - "Dataset Definition", - "Foundations", - "320de56e-79b4-4562-8cd3-8a0a8b09a76b" - ] - ] - } - } - ], - "outputDatasetFolders": [], - "id": "85c86723-7ca6-4810-9b30-4f54dfd4eecb", - "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": "cd1ac44d-91d4-4a26-9a28-633fda7c9e07", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Multi-Time-Frame-Market", - "Process Definition", - "Foundations", - "9f683143-a33f-42c1-9fa8-c601f01ee4e1" - ], - [ - "Candles Volumes Multi-Time-Frame-Market Status Report", - "Status Report", - "Foundations", - "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": "4f588193-ee21-4152-94eb-f440a6625362", - "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": "24e80e61-ac3b-4aaa-b95b-6f31d47f9464" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters forecast 2", - "Indicator Bot", - "Foundations", - "241b8616-bb55-4741-b079-02192f8f8836" - ], - [ - "Multi-Time-Frame-Market", - "Process Definition", - "Foundations", - "2c2993cd-22af-4518-90c5-6360269615ec" - ], - [ - "HoltWinters", - "Status Report", - "Foundations", - "8b9b24e8-1be4-403d-b578-be37c3b73ba4" - ] - ] - } - } - ], - "dataDependencies": [ - { - "type": "Data Dependency", - "name": "Candles Multi-Time-Frame-Market", - "project": "Foundations", - "id": "51874d37-8748-4788-82f8-a9354a098394", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Candles", - "Product Definition", - "Foundations", - "fe6065ec-4d2d-47a0-bae0-8647f0e195d7" - ], - [ - "Multi-Time-Frame-Market", - "Dataset Definition", - "Foundations", - "2b03494a-67d6-47f1-89b6-53fc4c9116a8" - ] - ] - } - }, - { - "type": "Data Dependency", - "name": "Volumes Multi-Time-Frame-Market", - "project": "Foundations", - "id": "19b61c92-d4d7-43c7-bd4b-ea47ef784f79", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Volumes", - "Product Definition", - "Foundations", - "1a366aef-efef-470e-88e0-2a6fbe4dd91f" - ], - [ - "Multi-Time-Frame-Market", - "Dataset Definition", - "Foundations", - "9bf0483c-4825-4a46-9cf4-1b5262579fc1" - ] - ] - } - } - ], - "dataMineDataDependencies": [], - "id": "ce39aa2f-3143-4ea1-9b70-ba587715a7b4", - "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": "24e80e61-ac3b-4aaa-b95b-6f31d47f9464", - "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": "1ff2f123-fa8f-4ce8-a8fb-533536d72711", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Multi-Time-Frame-Market", - "Process Definition", - "Foundations", - "9f683143-a33f-42c1-9fa8-c601f01ee4e1" - ], - [ - "New Execution Finished Event", - "Execution Finished Event", - "Foundations", - "1824fa00-dd30-4cdc-acc0-01c2f29056c5" - ] - ] - } - }, - "executionFinishedEvent": { - "type": "Execution Finished Event", - "name": "New Execution Finished Event", - "project": "Foundations", - "id": "937d58af-8910-4602-87d6-d2102f51ca43", - "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": "ce1d98da-7cb2-4ed2-abff-50f75a48d4c3", - "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": "ac63e3bd-2851-4785-a7e8-42b7fdab678f", - "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": "39912fe7-663e-47c2-941f-ae867f3d5f1f" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters forecast 2", - "Indicator Bot", - "Foundations", - "241b8616-bb55-4741-b079-02192f8f8836" - ], - [ - "HoltWinters2", - "Product Definition", - "Foundations", - "41244e90-3b58-4808-8f42-d6c254b3412e" - ], - [ - "Multi-Time-Frame-Daily", - "Dataset Definition", - "Foundations", - "cddd4449-0c4e-45e9-96e6-9875177ba65e" - ] - ] - } - } - ], - "outputDatasetFolders": [], - "id": "672111fb-254f-4be9-bfaf-3af5cecb2628", - "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": "99e1bee9-6dab-44e8-af6a-7307d0829394", - "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": "29d5ce5f-6eba-43b2-837e-84c6aba0803d" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters forecast 2", - "Indicator Bot", - "Foundations", - "241b8616-bb55-4741-b079-02192f8f8836" - ], - [ - "Multi-Time-Frame-Daily", - "Process Definition", - "Foundations", - "95f3e972-0efa-4762-8bb9-8ebd5f44a5d9" - ], - [ - "HoltWinters", - "Status Report", - "Foundations", - "5437f5cf-b77e-4fdf-9830-c1633d215d20" - ] - ] - } - }, - { - "type": "Status Dependency", - "name": "", - "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", - "project": "Foundations", - "id": "4255e825-79d2-4620-bc44-0d79de1629fd", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Multi-Time-Frame-Daily", - "Process Definition", - "Foundations", - "980ceb1d-7be6-454f-90d9-01ba1fd4a65d" - ], - [ - "New Status Report", - "Status Report", - "Foundations", - "2a021da8-9feb-475e-90ab-1586968c17c7" - ] - ] - } - }, - { - "type": "Status Dependency", - "name": "Exchange Raw Data Historic-OHLCVs", - "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", - "project": "Foundations", - "id": "af9794b8-bd04-4b93-b27e-c41df87c5298", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Exchange Raw Data", - "Sensor Bot", - "Foundations", - "af924204-66a2-47d4-9910-66ab78acb06f" - ], - [ - "Historic-OHLCVs", - "Process Definition", - "Foundations", - "5eb11d6a-022e-4f60-97c4-d6cf90b249dc" - ], - [ - "Exchange-Raw-Data Historic-OHLCVs Status Report", - "Status Report", - "Foundations", - "181c7c34-7243-497a-9ddb-1b0067c6d66e" - ] - ] - } - } - ], - "dataDependencies": [ - { - "type": "Data Dependency", - "name": "Candles Multi-Time-Frame-Daily", - "project": "Foundations", - "id": "cd05f93e-a916-4b20-9950-004d787367d6", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Candles", - "Product Definition", - "Foundations", - "fe6065ec-4d2d-47a0-bae0-8647f0e195d7" - ], - [ - "Multi-Time-Frame-Daily", - "Dataset Definition", - "Foundations", - "678a567c-f08d-49b9-813b-4e54fd6afadb" - ] - ] - } - }, - { - "type": "Data Dependency", - "name": "Volumes Multi-Time-Frame-Daily", - "project": "Foundations", - "id": "825c4082-b955-4ac8-9153-d0eeda85cc3f", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Volumes", - "Product Definition", - "Foundations", - "1a366aef-efef-470e-88e0-2a6fbe4dd91f" - ], - [ - "Multi-Time-Frame-Daily", - "Dataset Definition", - "Foundations", - "2e683057-f911-4105-bc77-16f2706d1915" - ] - ] - } - } - ], - "dataMineDataDependencies": [], - "id": "cbc43780-8a90-4186-adda-3f3cfcc38af0", - "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": "29d5ce5f-6eba-43b2-837e-84c6aba0803d", - "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": "9ec91a7d-5bf0-45f4-a3be-3db66e1f514f", - "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" - }, - "referenceParentCombinedNodePath": [ - [ - "Candles", - "Data Mine", - "Foundations", - "70c7eea3-a786-4dda-b526-0514e2cb14cc" - ], - [ - "Candles Volumes", - "Indicator Bot", - "Foundations", - "285a4618-0423-4ac9-9df9-7a78be6fd915" - ], - [ - "Multi-Time-Frame-Daily", - "Process Definition", - "Foundations", - "980ceb1d-7be6-454f-90d9-01ba1fd4a65d" - ], - [ - "New Execution Finished Event", - "Execution Finished Event", - "Foundations", - "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" - ] - ] - } - }, - "executionFinishedEvent": { - "type": "Execution Finished Event", - "name": "New Execution Finished Event", - "project": "Foundations", - "id": "ae0f314d-5ad8-4d04-af56-f1d7c0853157", - "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": "f87bf77c-bb17-4f20-a468-dd0bd60c2c2c", - "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": "f0185eb2-b4c1-42a4-89d2-cc615e8e883d", - "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": "39912fe7-663e-47c2-941f-ae867f3d5f1f", - "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": "88e180bc-31e9-4b81-98cc-c57f83baa6c3", - "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": "126e9db3-3d1e-4380-960b-5b8b50cb7f66", - "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": "7c4e4a4c-ad11-4641-83d1-4922ef1824dd", - "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": "eb79a7de-02cb-40ba-8be6-3dc3b4200932", - "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": "8c693c8d-9363-4fc1-9e7f-0934303ac4ce", - "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": "715cd3b4-a420-449a-9352-6c4e67ead325", - "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": "73e70706-43f7-41c8-aad5-db3e37b9a76c", - "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": "1d360b43-8db4-4397-bd15-dbe1747072a6", - "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": "7e43ef7e-ef16-47e6-9f04-4b6d276d9817", - "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": "0ebf0987-fd23-4090-9c12-ef8faf2c27ea", - "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": "c9eb1c4d-139d-44f2-858d-cc7d3a703a23", - "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": "f2c9d67d-dd77-4a63-bbe5-27905629c680", - "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": "919b9ae1-4cab-4bdc-b41e-686ea7acc206", - "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": "2d5cc2df-c77d-4c01-b848-2086462db1e7", - "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": "1ded72ff-0877-4d59-a662-3419e891778b", - "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": "7c5f54b8-591d-4528-a50e-a0d875af2d47", - "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": "04a13f10-d124-4e02-9959-b77305d4e814", - "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": "e6bee184-8fd3-4f5a-9681-a7a823f6d769", - "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": "552dd2a1-d308-4546-af99-bca1026e6907", - "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": "f7c59878-4a31-41f0-ac00-5ad3ecf4fc13", - "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": "8d311f70-d7f9-4fbf-891c-855a6d70d8a8", - "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": "6ba3b98b-4477-4e9e-954f-c174caf1633c", - "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": "2ea745c3-cc16-4ee3-9155-3b56ce73d199", - "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": "b378262d-c23c-40fb-a5a1-47e5a24d16a0", - "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": "14ecd6f0-4e4f-4002-ad09-d4819698366e", - "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": "cd742a73-1b14-4e87-9eb6-750cb2112665", - "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": "a8348024-3d5b-414f-a375-058e1dbcfeeb", - "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": "a2798654-0dea-4d03-aef6-0ed8eeaeaf1d", - "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": "f1b656ff-ea89-4b92-8133-3067d5a55d92", - "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": "3c2436bf-dc8f-4957-8bfc-a7d253c95b7f", - "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": "aa4870e4-c66d-4b32-998b-2987bae3f4d4", - "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": "a2eeb358-f544-45f1-a2f3-e05d9659ca33", - "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": "ed3b1dd7-f780-4eb5-b90b-2ed702cca3b8", - "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": "8c959fa7-732e-45bc-8b71-58c49b5724ba", - "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": "10b27f1f-3a1a-4eb7-962a-3355af73ee99", - "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": "a2b44110-3c32-4a35-b73f-e429e9b99760", - "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": "27cd33fe-ca63-4ffc-a323-1ddd0908ecd6", - "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": "37a2d3fd-440f-4267-8457-a3f1ada186a6", - "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": "ebdf9637-af23-47ce-9915-63ff8642897d", - "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": "40075911-0bb4-4e29-ba16-95d6c82f5279", - "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": "6499edf3-c385-473d-878e-b739bf7c0dd1", - "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": "f1ba358e-2ff2-453b-b411-ac7a1527388a", - "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": "b66a0fad-0a88-412e-b5cf-ba176b319afe", - "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": "59edc2f5-f1e5-4345-b1d1-4e4879fe6525", - "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": "f1013d2e-2515-4779-a049-8f08d90066e3", - "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": "23159efe-60d9-4bf7-8eb2-d774f177cde3", - "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": "8e0bae90-adaf-44e0-b7f6-4c955d9749a9", - "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": "90b1c1fc-a0ac-4a0e-af82-6e2b27304a67", - "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": "be1875ff-f2aa-4da0-bc87-176f93c8ed9b", - "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": "bcfe02b6-b298-4aa2-9f0c-389df5c97997", - "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": "71a1edec-75a1-471f-a6e8-d7e6b6073932", - "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": "a6b7dadf-b989-489e-9e10-28df08b6cbb0", - "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": "ec42e76b-77ab-40f1-afde-14b3ac533efc", - "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": "e35e4be6-0332-497c-8608-684b6b80aeb9", - "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": "f796be41-725f-4287-8972-d8b02232ba4b", - "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": "189c6a5f-9a45-4c4f-9077-de26a54ca17e", - "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": "e4695e65-66f7-4d78-aef0-44ad24c060cf", - "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": "7ddab62f-5dcb-45c0-b9fe-d24e0c1c16e0", - "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": "31f21717-cf93-4330-b239-5adf00d90d43", - "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": "49027837-5745-46c4-9507-d329f5e43a1b", - "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": "76c7bccf-89eb-49b2-a5cb-b8b0b3f8fe76", - "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": "d3991f1f-dacf-4d98-b51c-463cf116baca" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ] - ] - } - } - ], - "id": "b2befa5c-aa6e-4ed3-90d0-be491b3750a5", - "savedPayload": { - "position": { - "x": 17711.03943321634, - "y": 10259.59269543114 - }, - "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": "On-Balance-Volume Integral", @@ -18714,7 +15846,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume Integral", "project": "Foundations", - "id": "bf89f095-90db-40a4-9d67-a164d4ea0d72", + "id": "6008b0d4-ebe0-475b-815c-5183622b466c", "savedPayload": { "position": { "x": 17737.86180006144, @@ -18738,7 +15870,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "9b9450e7-0837-4064-98ff-e7c22fed2b4e" + "id": "8527d6c1-9eaf-4b7f-a3fc-5651e2ea6bce" }, "referenceParentCombinedNodePath": [ [ @@ -18770,7 +15902,7 @@ } ], "outputDatasetFolders": [], - "id": "0305ad87-a435-4073-9d65-2077de0711ea", + "id": "89429360-ed99-4909-aece-771c49fd3a77", "savedPayload": { "position": { "x": 17448.386151177125, @@ -18803,7 +15935,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "e5b29f8b-09c7-4124-af1e-6f7c50a93185", + "id": "0472bbf2-1b73-4b49-be26-5e8ca614ae5f", "savedPayload": { "position": { "x": 18159.43397724719, @@ -18862,7 +15994,7 @@ "name": "On-Balance-Volume Integral Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "8e013593-45ed-45c9-9367-77c623c7a665", + "id": "57e92df4-0d27-4547-9f42-087949a2aad7", "savedPayload": { "position": { "x": 17562.09882553749, @@ -18886,7 +16018,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-OBV Integral", - "id": "9885bc15-02f8-4560-9cd5-329b6aa7403a" + "id": "0a5bb47d-5940-44b9-b45e-7d8fb6839d32" }, "referenceParentCombinedNodePath": [ [ @@ -18922,7 +16054,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "eadef577-a578-4c18-b386-e82542cce294", + "id": "a0c9c763-825a-4db3-a538-1b5becbebe62", "savedPayload": { "position": { "x": 17286.587191707942, @@ -18980,7 +16112,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "0f5b0be6-4983-4be4-8567-1ce3c5e8b317", + "id": "ef8da166-52d6-48f3-88fa-cc4144ee7698", "savedPayload": { "position": { "x": 17041.37743522835, @@ -19036,7 +16168,7 @@ } ], "dataMineDataDependencies": [], - "id": "ec4e4d13-c897-4c92-b9fa-122fe4f236b4", + "id": "47bc3d37-62d0-44b1-96c0-5b02449d1cc6", "savedPayload": { "position": { "x": 17140.78715435391, @@ -19063,7 +16195,7 @@ "type": "Status Report", "name": "Market-OBV Integral", "project": "Foundations", - "id": "9885bc15-02f8-4560-9cd5-329b6aa7403a", + "id": "0a5bb47d-5940-44b9-b45e-7d8fb6839d32", "savedPayload": { "position": { "x": 16848.507813786215, @@ -19090,7 +16222,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "109201b7-436d-4f09-b4fa-96cfe39fd9db", + "id": "8819c040-6903-4ecf-b472-4fa09f9a920f", "savedPayload": { "position": { "x": 16896.13500462274, @@ -19148,7 +16280,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "938101ed-df98-4dd6-a81f-869ae1f63be3", + "id": "2b76bf60-402b-4db7-b34a-7cd1c5a0d849", "savedPayload": { "position": { "x": 16858.971333597354, @@ -19171,7 +16303,7 @@ } } }, - "id": "6626e937-d262-4d88-82ed-e58ed8ab6773", + "id": "62f24747-4c7d-4eba-80e5-458b973ebe80", "savedPayload": { "position": { "x": 17566.544733899, @@ -19208,7 +16340,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume Integral", "project": "Foundations", - "id": "03883739-790a-4f8c-8fdd-bab729c3f105", + "id": "622f61ed-06d4-40e5-9619-1d9306008335", "savedPayload": { "position": { "x": 16552.887143644024, @@ -19232,7 +16364,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "b536ac7d-8918-44fd-ad23-acf9849388be" + "id": "e2d06c54-5c74-42b8-a384-25f3ab669eee" }, "referenceParentCombinedNodePath": [ [ @@ -19264,7 +16396,7 @@ } ], "outputDatasetFolders": [], - "id": "06fd82c4-2e25-4183-bc36-85f11bed812c", + "id": "dd912577-4232-4108-8f59-ed11e9634156", "savedPayload": { "position": { "x": 16719.817621993898, @@ -19297,7 +16429,7 @@ "name": "On-Balance-Volume Integral Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "10fee758-774c-4144-87b7-3fd99d2544f7", + "id": "d5d96fa4-91f7-4ab6-baaa-f8b608886d78", "savedPayload": { "position": { "x": 16695.857548785505, @@ -19321,7 +16453,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily OBV Span", - "id": "c7d1a6f6-be16-4286-a43f-83ea3ab889d5" + "id": "49ab8f60-ca97-4f9f-8e42-5cb7a2d203fd" }, "referenceParentCombinedNodePath": [ [ @@ -19356,7 +16488,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "9cb45838-e7a7-4b81-add3-1d39ab0956dd", + "id": "fc0df094-6183-4d2d-be78-1f562ef376e9", "savedPayload": { "position": { "x": 16539.988090434646, @@ -19415,7 +16547,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "186db140-a883-4a28-bd8c-af8b4c80344d", + "id": "3376f633-fb75-45fc-9a65-25474a0463c4", "savedPayload": { "position": { "x": 16393.42360237151, @@ -19475,7 +16607,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8308da40-d548-45e2-a575-e20fe74d7d9c", + "id": "63b714b1-bbe1-43cc-a5ef-d7dc4c495988", "savedPayload": { "position": { "x": 16266.152212248331, @@ -19533,7 +16665,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8924b917-b849-4151-8071-d5a9413ab875", + "id": "966a808c-e1fb-4979-b62f-a83a2f83e91b", "savedPayload": { "position": { "x": 16166.847254976088, @@ -19589,7 +16721,7 @@ } ], "dataMineDataDependencies": [], - "id": "3610ca2e-8eed-491f-8248-969ecb568b7f", + "id": "c3d929f9-a1c9-4b52-a4ac-21eaffc5f2de", "savedPayload": { "position": { "x": 16454.026631937482, @@ -19616,7 +16748,7 @@ "type": "Status Report", "name": "Daily OBV Span", "project": "Foundations", - "id": "c7d1a6f6-be16-4286-a43f-83ea3ab889d5", + "id": "49ab8f60-ca97-4f9f-8e42-5cb7a2d203fd", "savedPayload": { "position": { "x": 16595.465555115956, @@ -19643,7 +16775,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "fe401c86-72af-46f6-82b0-9fb3d0ecd796", + "id": "8060e861-38c4-446a-9177-df066a5e136f", "savedPayload": { "position": { "x": 16598.59266685436, @@ -19701,7 +16833,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "880d0a8d-5d0d-4ab3-9892-bf2f868f1d3e", + "id": "6b969f5d-a189-4d79-b077-72f51d45ae09", "savedPayload": { "position": { "x": 16678.930794290893, @@ -19724,7 +16856,7 @@ } } }, - "id": "e848a6b1-92dd-4dda-bf66-277a42c0b3fc", + "id": "7a99fc6e-115b-4f42-b914-a0128a43c0e1", "savedPayload": { "position": { "x": 17153.665383449712, @@ -19760,7 +16892,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": "9b9450e7-0837-4064-98ff-e7c22fed2b4e", + "id": "8527d6c1-9eaf-4b7f-a3fc-5651e2ea6bce", "savedPayload": { "position": { "x": 16930.340695137744, @@ -19788,7 +16920,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": "b536ac7d-8918-44fd-ad23-acf9849388be", + "id": "e2d06c54-5c74-42b8-a384-25f3ab669eee", "savedPayload": { "position": { "x": 15945.686314182363, @@ -19827,7 +16959,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "cf1b28dc-0748-405a-88bb-beff7a3a9590", + "id": "71ccc3ac-3337-46d6-96fe-c6f5bb8859ea", "savedPayload": { "position": { "x": 15833.460667885756, @@ -19850,7 +16982,7 @@ } } }, - "id": "c91002fb-57bb-4434-9ddf-c533453c944c", + "id": "b136d236-e2e6-403d-b4f3-186515213605", "savedPayload": { "position": { "x": 16066.262684265703, @@ -19883,7 +17015,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "800a2a38-f431-4b74-8ec3-84af2411691b", + "id": "57d42c3f-0eab-4884-919c-1341ed91ea9c", "savedPayload": { "position": { "x": 15422.67842188225, @@ -19906,7 +17038,7 @@ } } }, - "id": "680ba3d7-4272-4c7f-8287-deb4d0ec2a54", + "id": "7d466375-eb9f-4c2f-9483-050b978d9ee5", "savedPayload": { "position": { "x": 15860.87156126395, @@ -19939,7 +17071,7 @@ "name": "New Record Formula", "code": "variable.Norm", "project": "Foundations", - "id": "6c3c11a2-1bb1-4c40-aa97-42a689481f67", + "id": "f4527a57-59b2-45e0-bb92-2c910f70c053", "savedPayload": { "position": { "x": 16223.03222585572, @@ -19962,7 +17094,7 @@ } } }, - "id": "b734ca29-0b99-442c-9044-a49a08a86db3", + "id": "7b6c2258-b057-4356-9760-3f6c94845d8b", "savedPayload": { "position": { "x": 16261.048463250685, @@ -19995,7 +17127,7 @@ "name": "New Record Formula", "code": "variable.Norm3", "project": "Foundations", - "id": "1a5da032-19a9-4661-8013-f8630ffd38d6", + "id": "32d52c67-4b29-40a6-b760-27c06fb2e2eb", "savedPayload": { "position": { "x": 17128.460325740103, @@ -20018,7 +17150,7 @@ } } }, - "id": "87164ee0-1563-4bec-b175-99922b281eb5", + "id": "035e0087-501d-4e2c-9241-3fdd72f9719b", "savedPayload": { "position": { "x": 16713.762513192876, @@ -20042,7 +17174,7 @@ } } ], - "id": "7a8eda8f-4ca6-4bb6-8949-172c33f1e3dd", + "id": "4b12a215-7187-4766-8dc6-24cb355ffaec", "savedPayload": { "position": { "x": 16285.615310997853, @@ -20078,7 +17210,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": "cb8955c4-9bf2-45d4-bc03-17843b6f91f7", + "id": "eeead7dc-0cfe-431c-a8f3-90cd7c5aebc4", "savedPayload": { "position": { "x": 14538.372877737627, @@ -20101,7 +17233,7 @@ } } }, - "id": "1dca9b7b-f984-4f0a-bedd-b449af56df61", + "id": "26fb927b-8424-4632-beba-e967a646fe18", "savedPayload": { "position": { "x": 14937.66714599842, @@ -20133,7 +17265,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.cdClose = []\nvariable.IntPos = []\nvariable.IntNeg = []\nvariable.IntPos3 = []\nvariable.IntNeg3 = []", "project": "Foundations", - "id": "093f0923-8bbe-4ed0-82f0-f6cdfbfc62d7", + "id": "32ebc053-7904-4ee8-af71-9e974e180a48", "savedPayload": { "position": { "x": 15711.342546799655, @@ -20156,7 +17288,7 @@ } } }, - "id": "4b4da925-7f9c-4d97-85e9-8704bc34cdcd", + "id": "29236562-590c-4d1a-afef-3aa9ddb7a082", "savedPayload": { "position": { "x": 15716.325173943726, @@ -20179,7 +17311,7 @@ } } }, - "id": "36518209-ca29-4255-8593-2351282d76cb", + "id": "b4b5a4e0-69c7-43d3-ad59-19c3c9df20a1", "savedPayload": { "position": { "x": 15736.255682520006, @@ -20202,7 +17334,7 @@ } } }, - "id": "e9015e25-b477-4255-ba8c-4f2e9763d118", + "id": "e422e01d-fae6-4f06-86e0-76952a1b267a", "savedPayload": { "position": { "x": 16704.41383355139, @@ -20226,7 +17358,7 @@ "referenceParent": { "type": "Plotter Module", "name": "OBV-Integral", - "id": "c9d2dd2d-fae8-427b-81fe-e35f1cff143e" + "id": "3184562a-9ebd-4490-b818-19f438cee3a7" }, "referenceParentCombinedNodePath": [ [ @@ -20251,11 +17383,11 @@ } } ], - "id": "d34ac168-087f-497e-a108-3a615a095257", + "id": "6f91a39c-2bce-4136-b1d1-0f7adee72ac3", "savedPayload": { "position": { - "x": 17602.771832352373, - "y": 10163.675970839424 + "x": 17711.03943321634, + "y": 10259.59269543114 }, "targetPosition": { "x": 18051.878281255034, @@ -20294,7 +17426,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume Span", "project": "Foundations", - "id": "54bfee51-b963-481e-8759-2ca384941046", + "id": "eaf5095a-cd64-4f08-8c64-634c6a499d44", "savedPayload": { "position": { "x": 17526.84134862413, @@ -20318,7 +17450,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "f8a9910e-592d-48ab-9fee-210269ef3d8c" + "id": "c47bf375-fa30-4a9d-93c6-c7bd0a391bfd" }, "referenceParentCombinedNodePath": [ [ @@ -20350,7 +17482,7 @@ } ], "outputDatasetFolders": [], - "id": "d80b86bc-33b2-4896-9f18-73e8cbfa62fd", + "id": "64264a19-6d10-40b9-9677-60f9531aed5b", "savedPayload": { "position": { "x": 17305.31766023652, @@ -20383,7 +17515,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "55f49e5f-8b07-4ade-bab6-2543bfe47a45", + "id": "0a6dfe2b-6aee-4d57-a4f2-0b2af93be319", "savedPayload": { "position": { "x": 17597.112960431834, @@ -20442,7 +17574,7 @@ "name": "On-Balance-Volume Span Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "3e229dcf-68d4-4f01-b164-bf436841a1a7", + "id": "c2f921b0-161d-4a47-ae67-ee1ea284d454", "savedPayload": { "position": { "x": 17028.917449895234, @@ -20466,7 +17598,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-OBV Integral", - "id": "4eda7f01-f011-48f2-893f-ed7d1deec6ee" + "id": "5a61c292-879a-48cb-bfe3-e2ca548f5db5" }, "referenceParentCombinedNodePath": [ [ @@ -20502,7 +17634,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "185cb8de-36d9-4cf7-8c45-8685cb489f23", + "id": "7dbe1fbd-9bc6-4c38-b76a-48395132ab11", "savedPayload": { "position": { "x": 16753.7385967579, @@ -20560,7 +17692,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "f527a451-af39-4444-a35f-87152ecddfb5", + "id": "06aa4407-1ea8-4896-ab62-03ced0dd256e", "savedPayload": { "position": { "x": 16554.806538953348, @@ -20616,7 +17748,7 @@ } ], "dataMineDataDependencies": [], - "id": "bb22d125-54fe-426c-a7bf-688c06d0d372", + "id": "3dce7cef-5747-49c7-99c2-8ee86301e13f", "savedPayload": { "position": { "x": 16953.355298472386, @@ -20643,7 +17775,7 @@ "type": "Status Report", "name": "Market-OBV Integral", "project": "Foundations", - "id": "4eda7f01-f011-48f2-893f-ed7d1deec6ee", + "id": "5a61c292-879a-48cb-bfe3-e2ca548f5db5", "savedPayload": { "position": { "x": 16711.652677087954, @@ -20670,7 +17802,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "d1db50ea-eb06-44cd-92e7-6a657af00d55", + "id": "3f4fd712-c647-4691-b331-5e967e6af185", "savedPayload": { "position": { "x": 16804.989714580865, @@ -20728,7 +17860,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "3aedbb04-348d-4863-bb80-08b3aa44aa10", + "id": "44b151db-dd48-4dd7-8350-94266f823bbe", "savedPayload": { "position": { "x": 16786.961480274626, @@ -20751,7 +17883,7 @@ } } }, - "id": "c9b603f2-e523-4f8c-ad6d-98c40964b708", + "id": "853ea842-603c-4e99-bcda-c1f6ec7177b9", "savedPayload": { "position": { "x": 17147.70228803674, @@ -20788,7 +17920,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume Span", "project": "Foundations", - "id": "173df1e6-9315-4b18-912e-97de9caeb522", + "id": "a913ec94-0810-49fd-bab3-0dbe726405cc", "savedPayload": { "position": { "x": 16586.828475853326, @@ -20812,7 +17944,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "1417a423-e06d-4712-a50c-46874a6d9429" + "id": "181d2b26-8786-40a9-963b-5fb0b899d9fa" }, "referenceParentCombinedNodePath": [ [ @@ -20844,7 +17976,7 @@ } ], "outputDatasetFolders": [], - "id": "70026de1-a546-4a72-b554-fe52c767d9a7", + "id": "73c7bf55-7cfb-4cb9-9a50-7df527281a82", "savedPayload": { "position": { "x": 16586.828475853326, @@ -20877,7 +18009,7 @@ "name": "On-Balance-Volume Span Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "e823ce66-03c8-456b-abfa-dace3aaa160d", + "id": "23b9e1ec-24c7-46f5-a37a-58b2da6071d0", "savedPayload": { "position": { "x": 16073.180454974761, @@ -20901,7 +18033,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily OBV Span", - "id": "7c6faaad-3ac6-41dc-9f53-85983dd92148" + "id": "9d75f08f-bd89-4ee6-b9c9-4a53e66e3584" }, "referenceParentCombinedNodePath": [ [ @@ -20936,7 +18068,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "1cac731c-8d6c-4ad1-bdbc-7b2cd9ad9514", + "id": "2c6a148c-dee3-4951-9e5b-7c7e3538e9c7", "savedPayload": { "position": { "x": 15917.310996623903, @@ -20995,7 +18127,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "0b2bb639-e44e-4621-ad2b-6152efe5054c", + "id": "16de830d-7ccc-4b65-868c-571ab9bd3a1a", "savedPayload": { "position": { "x": 15770.746508560766, @@ -21055,7 +18187,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "d2ec8801-5514-4d62-9699-2b87b90637ae", + "id": "e75bac82-b08e-429f-99e1-6db21a76935f", "savedPayload": { "position": { "x": 15643.475118437587, @@ -21113,7 +18245,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "5817c00f-d376-4487-b176-186671693afe", + "id": "3caa448d-1504-4e91-9144-00997f2acba3", "savedPayload": { "position": { "x": 15544.170161165344, @@ -21169,7 +18301,7 @@ } ], "dataMineDataDependencies": [], - "id": "03e5e7d8-fb27-4509-80b4-1f24ad471732", + "id": "f579c507-1934-4868-bccf-265f7dd44f61", "savedPayload": { "position": { "x": 16436.828475853326, @@ -21196,7 +18328,7 @@ "type": "Status Report", "name": "Daily OBV Span", "project": "Foundations", - "id": "7c6faaad-3ac6-41dc-9f53-85983dd92148", + "id": "9d75f08f-bd89-4ee6-b9c9-4a53e66e3584", "savedPayload": { "position": { "x": 16456.92466528566, @@ -21223,7 +18355,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "4ec3bc97-969e-463f-ad67-3f219c15f395", + "id": "63e1a10b-ac78-4db1-ae1a-d23ac987e4a5", "savedPayload": { "position": { "x": 16436.828475853326, @@ -21281,7 +18413,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "f344b069-9925-434d-91ee-59a0ebc4c6e2", + "id": "07992a39-51f8-40a2-953d-02eed903f2a5", "savedPayload": { "position": { "x": 16456.92466528566, @@ -21304,7 +18436,7 @@ } } }, - "id": "82716116-5eaf-4070-b345-2373df7a5613", + "id": "1dc32e10-7614-4acb-bbc0-ba42cf4a6753", "savedPayload": { "position": { "x": 16881.964786636847, @@ -21340,7 +18472,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": "f8a9910e-592d-48ab-9fee-210269ef3d8c", + "id": "c47bf375-fa30-4a9d-93c6-c7bd0a391bfd", "savedPayload": { "position": { "x": 16812.282770726233, @@ -21368,7 +18500,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": "1417a423-e06d-4712-a50c-46874a6d9429", + "id": "181d2b26-8786-40a9-963b-5fb0b899d9fa", "savedPayload": { "position": { "x": 16360.246089381097, @@ -21407,7 +18539,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "85a3849d-7747-4d69-934c-750db8fe72fa", + "id": "970be648-aee6-49ad-a560-859c555a5f13", "savedPayload": { "position": { "x": 16447.40508430426, @@ -21430,7 +18562,7 @@ } } }, - "id": "c02ba940-d2ea-46a6-8776-1a95e8e0a95f", + "id": "f63b6a3c-80b1-4fa7-811e-f77fb2a9eac3", "savedPayload": { "position": { "x": 16607.014707258862, @@ -21463,7 +18595,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "1ea775eb-bfe6-4adc-ba44-1a6d64f233d3", + "id": "120e2f96-e1f0-425c-9444-7fa0ed865d38", "savedPayload": { "position": { "x": 16184.810617987454, @@ -21486,7 +18618,7 @@ } } }, - "id": "69e4238e-6af8-4b56-ad97-86c08e202e2b", + "id": "2e90ae5f-db26-40a0-a5e8-bac16f3df695", "savedPayload": { "position": { "x": 16475.71747410046, @@ -21519,7 +18651,7 @@ "name": "New Record Formula", "code": "variable.Pos", "project": "Foundations", - "id": "92e8b224-56e1-47e6-963e-7fbcfd7f440c", + "id": "02bb5bad-6235-4ab4-9243-b0d9979859f1", "savedPayload": { "position": { "x": 16726.262926846237, @@ -21542,7 +18674,7 @@ } } }, - "id": "3f6d2901-bb82-4599-8ade-3d0db1f8662c", + "id": "95d4282f-bc51-4388-9aab-625b6b239f9f", "savedPayload": { "position": { "x": 16746.44362852985, @@ -21575,7 +18707,7 @@ "name": "New Record Formula", "code": "variable.Neg", "project": "Foundations", - "id": "5be4260e-5aa1-4bdc-aec0-7cb08af19df4", + "id": "1c12acbf-3b63-41be-95ed-6c8f01a3f90e", "savedPayload": { "position": { "x": 17323.493323324885, @@ -21598,7 +18730,7 @@ } } }, - "id": "cb5d97cf-9dfd-4662-9fed-1eff29aa6c9a", + "id": "3c472dc2-7328-41c6-a270-3dd767b1e24c", "savedPayload": { "position": { "x": 17045.058826769175, @@ -21622,7 +18754,7 @@ } } ], - "id": "76663847-b8f7-4e29-a0b3-918ceb467245", + "id": "df3ec978-d174-4441-a629-541c73288416", "savedPayload": { "position": { "x": 16766.624330213464, @@ -21658,7 +18790,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": "c109a3f4-eb44-4171-b5bb-f3ff4c0588c9", + "id": "4674cd25-d10b-4a95-82eb-eee76b347da3", "savedPayload": { "position": { "x": 16667.819763669988, @@ -21681,7 +18813,7 @@ } } }, - "id": "4d723221-2f95-485b-a477-9cae76a50b0b", + "id": "4202674f-b1d7-4c7e-b3b2-8232873b4f7d", "savedPayload": { "position": { "x": 16751.388379460575, @@ -21713,7 +18845,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": "010fc36a-af43-4406-916f-658a68fae05d", + "id": "9dfe5353-8f45-4aca-b12a-836878f75b07", "savedPayload": { "position": { "x": 17028.678303485718, @@ -21736,7 +18868,7 @@ } } }, - "id": "acd15ccb-318d-4486-b1b8-74790006482f", + "id": "b6475403-6e22-4b3d-997a-a7cecb45cf40", "savedPayload": { "position": { "x": 16984.61722650813, @@ -21759,7 +18891,7 @@ } } }, - "id": "58736ea9-2f19-4de0-b0b5-d18bc2d7f703", + "id": "1b9eed45-cc74-4243-a0bf-68cf3d7d4d3d", "savedPayload": { "position": { "x": 16918.525611041747, @@ -21782,7 +18914,7 @@ } } }, - "id": "41c5a033-b70b-40aa-b943-964906923602", + "id": "f7313009-80d5-49d3-8b18-99c49bf589db", "savedPayload": { "position": { "x": 16958.88701440897, @@ -21806,7 +18938,7 @@ "referenceParent": { "type": "Plotter Module", "name": "OBV-Span", - "id": "6089dec1-c404-4799-8c47-fc3a5c12b292" + "id": "dea700c9-ad5a-40f6-bc16-de2971a6d7c4" }, "referenceParentCombinedNodePath": [ [ @@ -21831,11 +18963,11 @@ } } ], - "id": "7f17e0bd-0428-4e10-9ecf-e83dd33006b7", + "id": "d4822172-0522-455e-8a8e-086ee32e3edc", "savedPayload": { "position": { - "x": 17520.60466586311, - "y": 10044.636279121207 + "x": 17602.771832352373, + "y": 10163.675970839424 }, "targetPosition": { "x": 18051.878281255034, @@ -21874,7 +19006,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume Trend Span", "project": "Foundations", - "id": "94a502b2-ffc2-4188-8578-231a15f7064f", + "id": "14655654-b044-41cb-8eb5-d0bcb58846b0", "savedPayload": { "position": { "x": 17452.926890517072, @@ -21898,7 +19030,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "e2f40724-c2a8-4372-93e2-389404fadd0a" + "id": "803c5692-34f9-4b30-8142-aa89d45dc35e" }, "referenceParentCombinedNodePath": [ [ @@ -21930,7 +19062,7 @@ } ], "outputDatasetFolders": [], - "id": "e0cafe78-f78a-48c3-8f85-ddb31b6f4f40", + "id": "81ca4759-de8c-48e1-923b-c8e38a5f6ebe", "savedPayload": { "position": { "x": 17182.905639604618, @@ -21963,7 +19095,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "b55e80b5-beee-4082-b317-5f16c1a76932", + "id": "d78ca7da-860c-473c-b087-c9bc01b1417f", "savedPayload": { "position": { "x": 17361.065423895692, @@ -22022,7 +19154,7 @@ "name": "On-Balance-Volume Trend Span Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "3f48da35-17d2-4e54-be79-e9f53e607a7e", + "id": "721d99d7-b7d2-4e20-bb23-4721ba9fb48c", "savedPayload": { "position": { "x": 16818.228252260164, @@ -22046,7 +19178,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-OBV Trend Span", - "id": "900de2bf-553c-4df1-a946-c82eb35ba64f" + "id": "95ed1e86-c04a-4d17-a0db-9d50f9ec92ff" }, "referenceParentCombinedNodePath": [ [ @@ -22082,7 +19214,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "454841c6-47c2-4c85-8fd2-1b5b0163e9c7", + "id": "b34a7e0f-54fd-46a5-8df6-03d5d7026965", "savedPayload": { "position": { "x": 16549.589506194076, @@ -22140,7 +19272,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "0eba53d4-8450-4725-8427-85406d75fb14", + "id": "83f38689-768f-4d61-92b8-14e58b7f37e2", "savedPayload": { "position": { "x": 16374.565880027098, @@ -22196,7 +19328,7 @@ } ], "dataMineDataDependencies": [], - "id": "f52bf53a-32eb-4b34-8e48-322904e46c2c", + "id": "11d97fc5-dafe-49f6-acbe-48eaea7a927f", "savedPayload": { "position": { "x": 16794.67707195084, @@ -22223,7 +19355,7 @@ "type": "Status Report", "name": "Market-OBV Trend Span", "project": "Foundations", - "id": "900de2bf-553c-4df1-a946-c82eb35ba64f", + "id": "95ed1e86-c04a-4d17-a0db-9d50f9ec92ff", "savedPayload": { "position": { "x": 16603.35014383118, @@ -22250,7 +19382,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "5ed0d987-b30b-4b79-866b-a5932b42f0a3", + "id": "fa17e522-b3f2-456f-a011-7468d495bbec", "savedPayload": { "position": { "x": 16737.836464656386, @@ -22308,7 +19440,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "6fa381ff-eb7e-4ac3-aab0-55814cc7a997", + "id": "4c851b17-34c6-4518-a73d-7c4c8ddddac3", "savedPayload": { "position": { "x": 16737.836464656386, @@ -22331,7 +19463,7 @@ } } }, - "id": "a89d7c61-3bd7-49ea-9d9c-4a6dc806d934", + "id": "b2bdc106-a6d9-43fb-87ca-9d36101152c3", "savedPayload": { "position": { "x": 17158.91050229281, @@ -22368,7 +19500,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume Trend Span", "project": "Foundations", - "id": "66ed6eff-c10c-418e-b0f1-4275816efc45", + "id": "382f85b1-224a-4f31-98de-588b81f15db7", "savedPayload": { "position": { "x": 16251.878281255034, @@ -22392,7 +19524,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "39ee9bc2-d5e6-4222-bfd3-c0df484ef6ed" + "id": "270a86ac-0c19-444c-88b9-d403e40e603d" }, "referenceParentCombinedNodePath": [ [ @@ -22424,7 +19556,7 @@ } ], "outputDatasetFolders": [], - "id": "d54d5339-a29d-48ae-9f65-c69345d9fb91", + "id": "2fce2983-d90c-4055-aa77-b6c56555ea91", "savedPayload": { "position": { "x": 16551.878281255034, @@ -22457,7 +19589,7 @@ "name": "On-Balance-Volume Trend Span Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7a437766-25ad-4712-8dd3-269c4aad72e6", + "id": "80347828-9b8a-4683-8f91-a7e9261c7e23", "savedPayload": { "position": { "x": 16032.26303898437, @@ -22481,7 +19613,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily OBV Trend Span", - "id": "d3754350-f769-4f14-a74f-36297dae2ce9" + "id": "bed67d7c-695b-49d5-9e05-8fc734988a90" }, "referenceParentCombinedNodePath": [ [ @@ -22516,7 +19648,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "cf42f71d-52b7-4057-821c-ed469283ea00", + "id": "e0e82f8e-c610-4498-b640-06197d3ad0dc", "savedPayload": { "position": { "x": 15907.998970272442, @@ -22575,7 +19707,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "1fa0e2f6-3f71-491e-afdc-5fc60a177e77", + "id": "67a986f7-ad37-4bd4-931c-22269b0ca678", "savedPayload": { "position": { "x": 15812.647796713707, @@ -22635,7 +19767,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "5873d08b-6804-4500-abe9-2e2d6b99e1c6", + "id": "2ec1e5cc-2033-4723-9d5d-31301c4183a8", "savedPayload": { "position": { "x": 15752.70754321093, @@ -22693,7 +19825,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "7845ed24-49b9-4533-9d96-cf6983e68396", + "id": "2e21287b-c150-43c5-98f6-bf645d8944a2", "savedPayload": { "position": { "x": 15732.26303898437, @@ -22749,7 +19881,7 @@ } ], "dataMineDataDependencies": [], - "id": "b11a0690-ef54-4ca9-a08f-c2cfc09560c5", + "id": "13c1f2ea-19da-4fbe-aed5-8a6d1b1b6382", "savedPayload": { "position": { "x": 16332.26303898437, @@ -22776,7 +19908,7 @@ "type": "Status Report", "name": "Daily OBV Trend Span", "project": "Foundations", - "id": "d3754350-f769-4f14-a74f-36297dae2ce9", + "id": "bed67d7c-695b-49d5-9e05-8fc734988a90", "savedPayload": { "position": { "x": 16551.878281255034, @@ -22803,7 +19935,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "55c5f065-94c6-41f5-9591-d6ed75bda27d", + "id": "8ebf619e-7977-4c3b-a799-b7926dec01d8", "savedPayload": { "position": { "x": 16592.0706601197, @@ -22861,7 +19993,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "7a95b848-f51b-4a28-a7f2-c52d882d25ed", + "id": "c5d2b5c5-49a1-49d7-a3ec-94888f4abbf3", "savedPayload": { "position": { "x": 16701.878281255034, @@ -22884,7 +20016,7 @@ } } }, - "id": "7a710baa-eee0-43a5-86d4-e14156d51d7d", + "id": "3c45d27f-cb0f-439c-80d1-1f728c87cdf4", "savedPayload": { "position": { "x": 17033.878281255034, @@ -22920,7 +20052,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": "e2f40724-c2a8-4372-93e2-389404fadd0a", + "id": "803c5692-34f9-4b30-8142-aa89d45dc35e", "savedPayload": { "position": { "x": 16819.30450180418, @@ -22948,7 +20080,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": "39ee9bc2-d5e6-4222-bfd3-c0df484ef6ed", + "id": "270a86ac-0c19-444c-88b9-d403e40e603d", "savedPayload": { "position": { "x": 16357.989349186613, @@ -22987,7 +20119,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "2d4d4dbb-bc62-4aa7-9236-408dee5e3a39", + "id": "24cbd693-3032-4633-85dc-e2fad1e8476e", "savedPayload": { "position": { "x": 16305.754300133836, @@ -23010,7 +20142,7 @@ } } }, - "id": "76864b75-1403-4609-991c-417138a0a140", + "id": "56be963a-fc3a-482e-9aec-5838b9918291", "savedPayload": { "position": { "x": 16532.69483690639, @@ -23043,7 +20175,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "150eefd9-3e5e-4842-ae02-4685a13810a0", + "id": "e34f4129-243c-4a74-a75b-df28c7e782bd", "savedPayload": { "position": { "x": 16367.217266199768, @@ -23066,7 +20198,7 @@ } } }, - "id": "9a6bd90f-6c92-42b1-a3cc-d8708764fcc1", + "id": "afbbc92f-9b64-4dd5-8ca3-5c9657a4746a", "savedPayload": { "position": { "x": 16563.426319939357, @@ -23099,7 +20231,7 @@ "name": "New Record Formula", "code": "variable.TrendSpan", "project": "Foundations", - "id": "1d98ffd1-0ee7-4b25-9247-98651816cce3", + "id": "b2a82cc9-0d09-4956-b590-467e8d2b640e", "savedPayload": { "position": { "x": 17213.516447224058, @@ -23122,7 +20254,7 @@ } } }, - "id": "6d40c1ba-29e1-44fb-9f3f-1740d533722d", + "id": "cdfff867-4291-4abb-9ae1-d656eff80e03", "savedPayload": { "position": { "x": 16986.575910451502, @@ -23146,7 +20278,7 @@ } } ], - "id": "30df4643-27dc-4ba4-923a-40f79a3c2ab0", + "id": "b9294f2e-2e66-4922-b8f5-251b55ee9474", "savedPayload": { "position": { "x": 16759.635373678946, @@ -23182,7 +20314,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\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\tif (variable.d2reg[i] > 0 && variable.d2reg[i-1] > 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\tif (variable.d2reg[i] > 0 && variable.d2reg[i-1] > 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": "5c841525-0b1c-4124-b4c4-28bb37a6e835", + "id": "ee5cb50c-a24f-4d9f-9615-3b190b60cac0", "savedPayload": { "position": { "x": 16340.230431010677, @@ -23205,7 +20337,7 @@ } } }, - "id": "f460dfa2-5ce5-414d-874b-7d3ce24b12f7", + "id": "8d7d3dc8-acfe-4919-83fa-3abcd42ff3cc", "savedPayload": { "position": { "x": 16511.642885462217, @@ -23237,7 +20369,7 @@ "name": "New Procedure Javascript Code", "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": "52032d75-14b0-42ae-8239-7855075754e6", + "id": "4b847152-767d-4122-b8ce-ac0ed6d11e47", "savedPayload": { "position": { "x": 17024.48790725119, @@ -23260,7 +20392,7 @@ } } }, - "id": "22b8217c-680c-4f4b-8672-ad52371ac814", + "id": "ec86bbfc-4b7a-4948-8c0a-7189b19a15a2", "savedPayload": { "position": { "x": 16981.982879029718, @@ -23283,7 +20415,7 @@ } } }, - "id": "13da888e-e80c-4b11-976e-6c071d99a0d1", + "id": "71906ca7-3f94-41da-bc58-6aa5d3581e7e", "savedPayload": { "position": { "x": 16854.467794365297, @@ -23306,7 +20438,7 @@ } } }, - "id": "4343a724-3e38-4e69-b480-e4464737003c", + "id": "19c14a82-0095-419a-9a20-d79fdb113e76", "savedPayload": { "position": { "x": 16955.844427418535, @@ -23330,7 +20462,7 @@ "referenceParent": { "type": "Plotter Module", "name": "OBV-Trend Span", - "id": "ea77d5e2-5baf-421f-b83e-6114cf909328" + "id": "631b7217-b769-4f41-97a6-a30656c48da4" }, "referenceParentCombinedNodePath": [ [ @@ -23355,11 +20487,11 @@ } } ], - "id": "631207ae-9080-4350-9274-2debb0cd512d", + "id": "d2b70c1b-a75c-401c-beeb-db60b35b902e", "savedPayload": { "position": { - "x": 17469.313190799403, - "y": 9909.39177446748 + "x": 17520.60466586311, + "y": 10044.636279121207 }, "targetPosition": { "x": 18051.878281255034, @@ -23398,7 +20530,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Better Sine Wave 36", "project": "Foundations", - "id": "43093392-ea15-47e4-a3de-722d0f5bc5ee", + "id": "5f116b57-0109-49c4-bca2-2bc0f66fce19", "savedPayload": { "position": { "x": 17473.899274177773, @@ -23422,7 +20554,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "fe70b5c6-6589-4ead-a4d4-878dbe5b7cc3" + "id": "9b4d0baf-17bc-4cca-8e7b-c6ca11e84940" }, "referenceParentCombinedNodePath": [ [ @@ -23456,7 +20588,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Better Sine Wave 6", "project": "Foundations", - "id": "ba87585d-6ab7-493e-b6aa-703157b9d5b6", + "id": "34ab7d44-d5a8-43f0-b141-815b974b523d", "savedPayload": { "position": { "x": 16999.20712987955, @@ -23480,7 +20612,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "9f178318-ef0b-44dc-a28c-a26b9b50beb2" + "id": "29aaee93-049a-4d82-a6a4-8c1af24a41cc" }, "referenceParentCombinedNodePath": [ [ @@ -23512,7 +20644,7 @@ } ], "outputDatasetFolders": [], - "id": "e2f6af3e-de59-47ed-88d6-b22063ac2804", + "id": "c9ba633a-5d8f-4313-917d-619f993faf33", "savedPayload": { "position": { "x": 17175.54270556729, @@ -23545,7 +20677,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "94f64f76-66d8-4c92-981a-2181a0b6f4d8", + "id": "9219e042-9895-47da-ac06-92752f51fb2b", "savedPayload": { "position": { "x": 17111.699073069278, @@ -23604,7 +20736,7 @@ "name": "Better Sine Wave Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "f28fd073-85ad-4430-98dc-a196560f5b30", + "id": "ca9e76af-a78e-4bbb-8389-c7e48a766e18", "savedPayload": { "position": { "x": 16804.985992861628, @@ -23628,7 +20760,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-BSV36", - "id": "9a159f46-4e42-495f-8571-0df08358011e" + "id": "a8449fd3-c5d5-4eaa-9af0-a642b95491e6" }, "referenceParentCombinedNodePath": [ [ @@ -23664,7 +20796,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "f8c1d4f8-c75f-4c78-878f-6c65742d32d3", + "id": "e908cac1-f165-48a2-b247-e2dae513a22b", "savedPayload": { "position": { "x": 16653.64705576903, @@ -23720,7 +20852,7 @@ } ], "dataMineDataDependencies": [], - "id": "540641d9-e583-4533-9e65-783f2cd6733b", + "id": "629dadf5-da91-47ac-ab3e-6a55218611f3", "savedPayload": { "position": { "x": 16828.50489709685, @@ -23747,7 +20879,7 @@ "type": "Status Report", "name": "Market-BSV36", "project": "Foundations", - "id": "9a159f46-4e42-495f-8571-0df08358011e", + "id": "a8449fd3-c5d5-4eaa-9af0-a642b95491e6", "savedPayload": { "position": { "x": 16699.20712987955, @@ -23774,7 +20906,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "3e052d54-cec2-468f-b5a5-3d7035084679", + "id": "55328c87-ab43-4756-819a-15857a0b8fbf", "savedPayload": { "position": { "x": 16738.5108869209, @@ -23832,7 +20964,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "87c54d32-7618-4a9b-93e0-8db9ea2d6807", + "id": "ca380dd6-2707-4077-ae7d-b6a03588bb2c", "savedPayload": { "position": { "x": 16726.36442126205, @@ -23855,7 +20987,7 @@ } } }, - "id": "7a684614-003e-4b9f-83b0-0d5448cbfd2c", + "id": "f32acd1f-bc42-44b5-a8ba-1dfe2511faa7", "savedPayload": { "position": { "x": 17099.20712987955, @@ -23892,7 +21024,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Better Sine Wave 36", "project": "Foundations", - "id": "3eebccf5-a68b-447e-b692-fa6af5017144", + "id": "7ef87b39-2170-47c3-9c68-8cf66e3989bd", "savedPayload": { "position": { "x": 16911.5759625451, @@ -23916,7 +21048,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "dc896fd4-211e-4212-9178-69c51ec96c33" + "id": "0dd0a680-7fbc-4daf-99c8-b23aafabb3d8" }, "referenceParentCombinedNodePath": [ [ @@ -23950,7 +21082,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Better Sine Wave 6", "project": "Foundations", - "id": "83635cdf-fb1b-4616-b0ac-54633e0d371e", + "id": "4ba34a2a-ea24-4f96-9675-2cb68358fcbb", "savedPayload": { "position": { "x": 16618.131682324958, @@ -23974,7 +21106,7 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "8e6f71ba-5ca0-463b-9ed0-2fac74f55adf" + "id": "4f8d0dee-673c-4089-81df-993f06f629fa" }, "referenceParentCombinedNodePath": [ [ @@ -24006,7 +21138,7 @@ } ], "outputDatasetFolders": [], - "id": "6e6482f5-05d2-4a7e-9357-89e5296972ed", + "id": "778eedcf-27bc-4222-872d-8e5320eacaa8", "savedPayload": { "position": { "x": 16818.870864232616, @@ -24039,7 +21171,7 @@ "name": "Better Sine Wave Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "15a00bfb-fbbf-4808-a588-0e64c6859cbf", + "id": "156c5fa9-d83d-43df-a3ca-e1c5920ac6a8", "savedPayload": { "position": { "x": 16324.474580601114, @@ -24063,7 +21195,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-BSV", - "id": "843e8f66-3d7f-4636-bc68-2045a6dab2bc" + "id": "b81e7987-7578-4ded-9df7-cad4ee0429b1" }, "referenceParentCombinedNodePath": [ [ @@ -24098,7 +21230,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "0b996883-706a-4b89-86bf-ed6538a82a27", + "id": "1283bf11-e248-4f08-b532-e3104ca2b85f", "savedPayload": { "position": { "x": 16152.98258665361, @@ -24157,7 +21289,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "720976ae-c680-4770-bb0f-c3ef99fa788a", + "id": "71129984-8144-42aa-a131-a8492561c1e8", "savedPayload": { "position": { "x": 16013.478430788444, @@ -24217,7 +21349,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "3e45f98b-e419-460d-979e-a9a9d5c6c182", + "id": "91de8658-7e73-47b8-bf76-2dc0661a60b0", "savedPayload": { "position": { "x": 15919.617751764306, @@ -24273,7 +21405,7 @@ } ], "dataMineDataDependencies": [], - "id": "1bd575be-bbbe-4c0c-96b2-7ddcbceb026e", + "id": "578c9a1e-5027-42d4-9297-c0a8beefb76c", "savedPayload": { "position": { "x": 16479.766007662627, @@ -24300,7 +21432,7 @@ "type": "Status Report", "name": "Daily-BSV", "project": "Foundations", - "id": "843e8f66-3d7f-4636-bc68-2045a6dab2bc", + "id": "b81e7987-7578-4ded-9df7-cad4ee0429b1", "savedPayload": { "position": { "x": 16595.9274165894, @@ -24327,7 +21459,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "91c009c3-73dd-4bc9-a82f-fc23e0ccfbe0", + "id": "76b534c4-c95a-4381-9a49-7d2d901ee3b6", "savedPayload": { "position": { "x": 16587.800091257803, @@ -24385,7 +21517,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "91f32266-0944-48fb-8b2b-5968a65ddc28", + "id": "c64acaf9-7e5e-440e-92f6-2e7ab00a009e", "savedPayload": { "position": { "x": 16658.300923834726, @@ -24408,7 +21540,7 @@ } } }, - "id": "670b0287-d5b9-4508-9352-86dcaad1920e", + "id": "f2e0cf9f-e614-4fd9-9cc2-bd51e2c9a719", "savedPayload": { "position": { "x": 16881.244371477944, @@ -24444,7 +21576,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": "fe70b5c6-6589-4ead-a4d4-878dbe5b7cc3", + "id": "9b4d0baf-17bc-4cca-8e7b-c6ca11e84940", "savedPayload": { "position": { "x": 15805.70712425559, @@ -24472,7 +21604,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": "dc896fd4-211e-4212-9178-69c51ec96c33", + "id": "0dd0a680-7fbc-4daf-99c8-b23aafabb3d8", "savedPayload": { "position": { "x": 15645.597771998913, @@ -24511,7 +21643,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "cc23993a-18cd-4318-af51-9e9d210448d1", + "id": "c8d5e879-0ebc-4fe1-9401-7c205c545df6", "savedPayload": { "position": { "x": 15403.583841885504, @@ -24534,7 +21666,7 @@ } } }, - "id": "6bbf0963-b761-4fcd-b50e-82653eb39967", + "id": "7648baf1-52a2-4822-a444-cd76d155bb86", "savedPayload": { "position": { "x": 15551.737092974774, @@ -24567,7 +21699,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "f156b930-76d6-4d82-b630-7aa199e5e716", + "id": "e6e46e07-4b44-425e-b218-30519add8471", "savedPayload": { "position": { "x": 15777.64808588521, @@ -24590,7 +21722,7 @@ } } }, - "id": "aed48996-0942-4f8f-9871-0afebb904ac1", + "id": "a3c332a4-069d-4960-86ef-214f9ff2544c", "savedPayload": { "position": { "x": 15801.113255641245, @@ -24623,7 +21755,7 @@ "name": "New Record Formula", "code": "variable.sineWave", "project": "Foundations", - "id": "ae0ebb8e-b8d0-49f0-83f3-f7b5f3b3eea9", + "id": "4d4b4ae7-712f-4295-ba32-38de71cc9d06", "savedPayload": { "position": { "x": 16292.503348421125, @@ -24646,7 +21778,7 @@ } } }, - "id": "7ab141eb-6031-4a12-8b91-bb5448dbad40", + "id": "f8837497-6f42-40eb-98d9-9dda93c29073", "savedPayload": { "position": { "x": 16144.350097331855, @@ -24670,7 +21802,7 @@ } } ], - "id": "7946dbd8-119c-494c-9ad2-7feef180bc0a", + "id": "3a2f3e4d-01c9-41a5-9d73-6f4707bc1d3d", "savedPayload": { "position": { "x": 15848.043595153315, @@ -24706,7 +21838,7 @@ "name": "New Procedure Javascript Code", "code": "\tlet candle = record.current\n\tlet Pi = Math.PI\n\tlet D = 36\n\tlet lB = 6\n\n\tif(variable.Z === undefined){\n\t\tvariable.Z = 0\n\t}\n\n\tif(variable.previousHP === undefined){\n\t\t\tvariable.previousHP = 0\n\t}\n\n\tvariable.x.push(candle.close)\n\tif(variable.x.length > 2){\n\t\tvariable.x.splice(0,1)\n\t}\n\n\tvariable.angle = deg2rad(360) / D\n\tvariable.alpha1 = (1-Math.sin(variable.angle)) / (Math.cos(variable.angle))\n\tif(variable.x.length === 2){\n\t\tvariable.HP = 0.5 * (1 + variable.alpha1) * (variable.x[1] - variable.x[0]) + variable.alpha1 * variable.previousHP\n\n\t\tvariable.ang = Math.sqrt(2) * Pi/lB\n\t\tvariable.a1 = Math.exp(-variable.ang)\n\t\tvariable.b1 = 2 * variable.a1 * Math.cos(variable.ang)\n\t\tvariable.c2 = variable.b1\n\t\tvariable.c3 = -variable.a1 * variable.a1\n\t\tvariable.c1 = 1 - variable.c2 - variable.c3\n\t\tif(variable.filt.length < 2){\n\t\t\tvariable.filt.push(0)\n\t\t\tvariable.filt.push(0)\n\t\t}\n\t\tvariable.filt.push((variable.c1 * (variable.HP + variable.previousHP )) / 2 + (variable.c2 * variable.filt[1]) + (variable.c3 * variable.filt[0]))\n\t\tif(variable.filt.length > 3 ) {\n\t\t\tvariable.filt.splice(0,1)\n\t\t}\n\n\t\tvariable.previousHP = variable.HP\n\t}\n\n\tif(variable.x.length < 2 ) {\n\t\tvariable.wave = 0\n\t\tvariable.pwr = 1\t\n\t}\n\telse {\n\t\t\tvariable.wave = (variable.filt[2] + variable.filt[1] + variable.filt[0])/3\n\t\t\tvariable.pwr = (Math.pow(variable.filt[2],2) + Math.pow(variable.filt[1],2) + Math.pow(variable.filt[0],2)) / 3\n\t}\n\n\tvariable.sineWave = variable.wave / Math.sqrt(variable.pwr)\n\n\t//variable.Z = variable.Z + 1\n\t//if(variable.Z === 40){\n\t//\tvariable.filt=[]\n\t//\tvariable.Z = 0\n\t//}\n\n\t//Functions\n\n\tfunction deg2rad(deg) {\n\t\treturn deg * Pi / 180\n\t}\n\n\n\t\t\t\n", "project": "Foundations", - "id": "970fdef2-a876-4a3c-a673-4fb48c149e08", + "id": "3093c3e9-b8a5-4e61-9a0c-f9a2f8e02078", "savedPayload": { "position": { "x": 16413.4458695646, @@ -24729,7 +21861,7 @@ } } }, - "id": "b5dddfbf-5556-456e-8e9b-bd669428d9a1", + "id": "70653f55-4676-4c4f-81fb-5cd10b27d2f7", "savedPayload": { "position": { "x": 16290.902086686217, @@ -24761,7 +21893,7 @@ "name": "New Procedure Javascript Code", "code": "variable.x = []\nvariable.filt = []", "project": "Foundations", - "id": "cc13c00c-f53d-4518-9c74-33d4dc645733", + "id": "72f0503c-1db0-4114-a248-86103a17f7f8", "savedPayload": { "position": { "x": 16583.69230696693, @@ -24784,7 +21916,7 @@ } } }, - "id": "6a05b6f1-7121-4082-8778-9341068eaa3a", + "id": "272bbb40-db7f-493e-9134-8ab3fabb8d25", "savedPayload": { "position": { "x": 16359.00066164715, @@ -24807,7 +21939,7 @@ } } }, - "id": "84b682f1-b513-4eb6-b032-5e691c938a2c", + "id": "ae347ccb-2128-4474-aada-ee5d02383135", "savedPayload": { "position": { "x": 16209.206231433964, @@ -24830,7 +21962,7 @@ } } }, - "id": "78c011f7-0afe-4a7e-bafe-e0749b40d6a7", + "id": "f7cfeb02-b83b-467e-9893-88959d5f5efa", "savedPayload": { "position": { "x": 16881.244371477944, @@ -24854,7 +21986,7 @@ "referenceParent": { "type": "Plotter Module", "name": "Better Sine Wave 36", - "id": "6ea00c08-f172-49e0-90ec-a717029f61e9" + "id": "26338bd8-a19e-4d44-b885-d9837fcf06b7" }, "referenceParentCombinedNodePath": [ [ @@ -24889,7 +22021,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": "9f178318-ef0b-44dc-a28c-a26b9b50beb2", + "id": "29aaee93-049a-4d82-a6a4-8c1af24a41cc", "savedPayload": { "position": { "x": 17099.20712987955, @@ -24917,7 +22049,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": "8e6f71ba-5ca0-463b-9ed0-2fac74f55adf", + "id": "4f8d0dee-673c-4089-81df-993f06f629fa", "savedPayload": { "position": { "x": 16990.225750678746, @@ -24956,7 +22088,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "aad29beb-3e8f-4723-9a08-5ab8c5a27bec", + "id": "c7d87f71-d6db-4db4-add7-ec07ff9c21a3", "savedPayload": { "position": { "x": 15802.878281255034, @@ -24979,7 +22111,7 @@ } } }, - "id": "07671550-37bd-453c-8ddf-3c0b8043431c", + "id": "d018ba53-7455-47c7-a276-648566641a9f", "savedPayload": { "position": { "x": 15952.878281255034, @@ -25012,7 +22144,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "c5922238-b570-40a0-bb0f-a6ac929ef50f", + "id": "61aacdf0-076c-4032-90da-33dc24898fdb", "savedPayload": { "position": { "x": 16252.878281255034, @@ -25035,7 +22167,7 @@ } } }, - "id": "bf9b1be9-3cca-433f-99f8-33cee42a1437", + "id": "d3fef8dd-2238-48c3-aa0c-491c26fa600a", "savedPayload": { "position": { "x": 16252.878281255034, @@ -25068,7 +22200,7 @@ "name": "New Record Formula", "code": "variable.sineWave", "project": "Foundations", - "id": "1a2e9540-65b5-401a-8776-205cfd3b5573", + "id": "62d8c231-8031-4104-b0ac-11eb52fdb11d", "savedPayload": { "position": { "x": 16702.878281255034, @@ -25091,7 +22223,7 @@ } } }, - "id": "1a3d561f-35b3-4e90-896a-b9dbf841b7c0", + "id": "ddc976ec-6290-45e0-8793-6f91bad8252b", "savedPayload": { "position": { "x": 16552.878281255034, @@ -25115,7 +22247,7 @@ } } ], - "id": "094ae795-ac2a-4da5-9ab1-cb45d9a8d86e", + "id": "0a60649b-44e3-44b5-96af-83dee4b229e6", "savedPayload": { "position": { "x": 17275.54270556729, @@ -25151,7 +22283,7 @@ "name": "New Procedure Javascript Code", "code": "\tlet candle = record.current\n\tlet Pi = Math.PI\n\tlet D = 6\n\tlet lB = 6\n\n\tif(variable.Z === undefined){\n\t\tvariable.Z = 0\n\t}\n\n\tif(variable.previousHP === undefined){\n\t\t\tvariable.previousHP = 0\n\t}\n\n\tvariable.x.push(candle.close)\n\tif(variable.x.length > 2){\n\t\tvariable.x.splice(0,1)\n\t}\n\n\tvariable.angle = deg2rad(360) / D\n\tvariable.alpha1 = (1-Math.sin(variable.angle)) / (Math.cos(variable.angle))\n\tif(variable.x.length === 2){\n\t\tvariable.HP = 0.5 * (1 + variable.alpha1) * (variable.x[1] - variable.x[0]) + variable.alpha1 * variable.previousHP\n\n\t\tvariable.ang = Math.sqrt(2) * Pi/lB\n\t\tvariable.a1 = Math.exp(-variable.ang)\n\t\tvariable.b1 = 2 * variable.a1 * Math.cos(variable.ang)\n\t\tvariable.c2 = variable.b1\n\t\tvariable.c3 = -variable.a1 * variable.a1\n\t\tvariable.c1 = 1 - variable.c2 - variable.c3\n\t\tif(variable.filt.length < 2){\n\t\t\tvariable.filt.push(0)\n\t\t\tvariable.filt.push(0)\n\t\t}\n\t\tvariable.filt.push((variable.c1 * (variable.HP + variable.previousHP )) / 2 + (variable.c2 * variable.filt[1]) + (variable.c3 * variable.filt[0]))\n\t\tif(variable.filt.length > 3 ) {\n\t\t\tvariable.filt.splice(0,1)\n\t\t}\n\n\t\tvariable.previousHP = variable.HP\n\t}\n\n\tif(variable.x.length < 2 ) {\n\t\tvariable.wave = 0\n\t\tvariable.pwr = 1\t\n\t}\n\telse {\n\t\t\tvariable.wave = (variable.filt[2] + variable.filt[1] + variable.filt[0])/3\n\t\t\tvariable.pwr = (Math.pow(variable.filt[2],2) + Math.pow(variable.filt[1],2) + Math.pow(variable.filt[0],2)) / 3\n\t}\n\n\tvariable.sineWave = variable.wave / Math.sqrt(variable.pwr)\n\n\t//variable.Z = variable.Z + 1\n\t//if(variable.Z === 40){\n\t//\tvariable.filt=[]\n\t//\tvariable.Z = 0\n\t//}\n\n\t//Functions\n\n\tfunction deg2rad(deg) {\n\t\treturn deg * Pi / 180\n\t}\n\n\n\t\t\t\n", "project": "Foundations", - "id": "f88f2a24-2fab-4cb5-9581-c7ce14c05913", + "id": "8ac0e096-aa30-47d1-9053-09216d91cbb4", "savedPayload": { "position": { "x": 18171.688994425785, @@ -25174,7 +22306,7 @@ } } }, - "id": "a01b802d-640b-4bfa-87b6-86e0cee37be8", + "id": "c72cb8d8-14e5-42fb-8955-d92a89f4cf26", "savedPayload": { "position": { "x": 17870.580221564298, @@ -25206,7 +22338,7 @@ "name": "New Procedure Javascript Code", "code": "variable.x = []\nvariable.filt = []", "project": "Foundations", - "id": "21c3529a-69a2-4cce-8896-3bc6fa5e3771", + "id": "c7a2614e-ab59-4889-9337-3405d15c52b7", "savedPayload": { "position": { "x": 18403.451740206994, @@ -25229,7 +22361,7 @@ } } }, - "id": "39892e8d-e594-4ae2-9874-eb629f4c7648", + "id": "1bfc92e5-fff5-458c-8d29-146c49484a1b", "savedPayload": { "position": { "x": 17963.28531987678, @@ -25252,7 +22384,7 @@ } } }, - "id": "fdd70ef6-12d1-40ec-b296-cdec91e44795", + "id": "bc99ab60-1133-48af-8cee-75f85447027e", "savedPayload": { "position": { "x": 17560.859660455837, @@ -25275,7 +22407,7 @@ } } }, - "id": "cf841a24-e819-4773-be2d-03e3986f1a52", + "id": "35675a16-bd18-4fc4-bfe4-822ed1c36cf7", "savedPayload": { "position": { "x": 17275.54270556729, @@ -25299,7 +22431,7 @@ "referenceParent": { "type": "Plotter Module", "name": "Better Sine Wave 6", - "id": "333fe67d-7192-42b5-8d34-453c5c7cfc56" + "id": "30e442b6-e5b3-41fb-bbb7-ec7b5be32fd4" }, "referenceParentCombinedNodePath": [ [ @@ -25324,7 +22456,1748 @@ } } ], - "id": "895e36f7-66c3-45b5-a562-d95f28d99fa0", + "id": "159c29a2-1c3e-4317-807c-ab4fd9f96fa3", + "savedPayload": { + "position": { + "x": 17469.313190799403, + "y": 9909.39177446748 + }, + "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": "Volume Weighted MACD", + "config": "{\n \"codeName\": \"VWMACD\"\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 Volume Weighted MACD", + "project": "Foundations", + "id": "2af65f92-8282-4c10-a5ec-47baea8934a4", + "savedPayload": { + "position": { + "x": 17360.273605248658, + "y": 10471.225837312422 + }, + "targetPosition": { + "x": 17282.6278917179, + "y": 10181.448089425701 + }, + "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": "a078f98c-45f0-4d48-b21b-ad1ca0a2e20c" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Indicator Bot", + "Foundations", + "0bf1c8b8-fb74-4ec3-ab4b-886bceb401c3" + ], + [ + "Volume Weighted MACD", + "Product Definition", + "Foundations", + "3d8bd85a-6cea-4059-83d9-1970344c9feb" + ], + [ + "Multi-Time-Frame-Market", + "Dataset Definition", + "Foundations", + "3a845e92-f6f5-4bce-aecf-9328b0996d90" + ] + ] + } + } + ], + "outputDatasetFolders": [], + "id": "034f3f37-8638-4fc3-875d-41c36d86b442", + "savedPayload": { + "position": { + "x": 17063.945796501517, + "y": 10652.795372231016 + }, + "targetPosition": { + "x": 16982.516453040935, + "y": 10058.34666794815 + }, + "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": "e89ed16e-da67-4fd5-a2a3-0a9717608873", + "savedPayload": { + "position": { + "x": 17116.719960851322, + "y": 11656.533617965322 + }, + "targetPosition": { + "x": 16642.459744904314, + "y": 10891.630194277144 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Multi-Time-Frame-Market", + "Process Definition", + "Foundations", + "9f683143-a33f-42c1-9fa8-c601f01ee4e1" + ], + [ + "Candles Volumes Multi-Time-Frame-Market Status Report", + "Status Report", + "Foundations", + "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + ] + ] + } + }, + { + "type": "Status Dependency", + "name": "Volume Weighted MACD Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "a700ceb4-8db3-4cea-95fc-d559bf700085", + "savedPayload": { + "position": { + "x": 16609.50255619688, + "y": 11340.42170902815 + }, + "targetPosition": { + "x": 16642.459744904314, + "y": 10891.630194277144 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "VWMACD", + "id": "97261acc-666f-4c7d-b675-022abf2334f6" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Indicator Bot", + "Foundations", + "0bf1c8b8-fb74-4ec3-ab4b-886bceb401c3" + ], + [ + "Multi-Time-Frame-Market", + "Process Definition", + "Foundations", + "1fe9b60e-65f2-42a7-bc21-16c9f110546d" + ], + [ + "VWMACD", + "Status Report", + "Foundations", + "720cd4ba-11bd-4957-82b8-2275c2162cf0" + ] + ] + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "594e140a-0abb-43af-9b4c-9a416df65241", + "savedPayload": { + "position": { + "x": 16352.003785428537, + "y": 11235.338407162733 + }, + "targetPosition": { + "x": 16642.459744904314, + "y": 10891.630194277144 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Candles", + "Product Definition", + "Foundations", + "fe6065ec-4d2d-47a0-bae0-8647f0e195d7" + ], + [ + "Multi-Time-Frame-Market", + "Dataset Definition", + "Foundations", + "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + ] + ] + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Market", + "project": "Foundations", + "id": "3ff0cf2e-daf7-4dfa-8084-e7f8c058845f", + "savedPayload": { + "position": { + "x": 16205.449318944979, + "y": 10998.970250187505 + }, + "targetPosition": { + "x": 16642.459744904314, + "y": 10891.630194277144 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Volumes", + "Product Definition", + "Foundations", + "1a366aef-efef-470e-88e0-2a6fbe4dd91f" + ], + [ + "Multi-Time-Frame-Market", + "Dataset Definition", + "Foundations", + "9bf0483c-4825-4a46-9cf4-1b5262579fc1" + ] + ] + } + } + ], + "dataMineDataDependencies": [], + "id": "df0579cc-2192-467b-ac86-2cedd2b1a678", + "savedPayload": { + "position": { + "x": 16642.459744904314, + "y": 10891.630194277144 + }, + "targetPosition": { + "x": 16982.516453040935, + "y": 10058.34666794815 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "VWMACD", + "project": "Foundations", + "id": "97261acc-666f-4c7d-b675-022abf2334f6", + "savedPayload": { + "position": { + "x": 16508.42344561552, + "y": 10426.090900139936 + }, + "targetPosition": { + "x": 16982.516453040935, + "y": 10058.34666794815 + }, + "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": "ea6780db-11b7-4d54-994a-777e5990f71b", + "savedPayload": { + "position": { + "x": 16685.2921008995, + "y": 10099.061339678441 + }, + "targetPosition": { + "x": 16982.516453040935, + "y": 10058.34666794815 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Multi-Time-Frame-Market", + "Process Definition", + "Foundations", + "9f683143-a33f-42c1-9fa8-c601f01ee4e1" + ], + [ + "New Execution Finished Event", + "Execution Finished Event", + "Foundations", + "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + ] + ] + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "ead8a462-835d-426f-87ae-7d3bd9264bbc", + "savedPayload": { + "position": { + "x": 16704.755277597935, + "y": 9944.994431902609 + }, + "targetPosition": { + "x": 16982.516453040935, + "y": 10058.34666794815 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d1e007ce-0a0b-44f6-bbb2-2c1186aefcc5", + "savedPayload": { + "position": { + "x": 17027.614212543107, + "y": 10190.066444606875 + }, + "targetPosition": { + "x": 17451.878281255034, + "y": 9765.802375894946 + }, + "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 Volume Weighted MACD", + "project": "Foundations", + "id": "9561919a-b7dc-4d78-9a1c-9a0827259c7e", + "savedPayload": { + "position": { + "x": 16135.821701842811, + "y": 10571.238397246814 + }, + "targetPosition": { + "x": 16498.581170760237, + "y": 10093.320446432297 + }, + "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": "3d581002-fe29-447d-ab00-7877557a4487" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Indicator Bot", + "Foundations", + "0bf1c8b8-fb74-4ec3-ab4b-886bceb401c3" + ], + [ + "Volume Weighted MACD", + "Product Definition", + "Foundations", + "3d8bd85a-6cea-4059-83d9-1970344c9feb" + ], + [ + "Multi-Time-Frame-Daily", + "Dataset Definition", + "Foundations", + "b833ad0e-cd33-4846-991a-d6314ce9bc7d" + ] + ] + } + } + ], + "outputDatasetFolders": [], + "id": "34961f6f-1b4a-4759-a6f6-e5ffa5c3bfd4", + "savedPayload": { + "position": { + "x": 16498.581170760237, + "y": 10093.320446432297 + }, + "targetPosition": { + "x": 16861.340639677663, + "y": 9615.40249561778 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "Volume Weighted MACD Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "0af1e584-b71f-4599-b23b-826bcbec9d04", + "savedPayload": { + "position": { + "x": 15945.463279807136, + "y": 10325.829798303559 + }, + "targetPosition": { + "x": 16308.222748724562, + "y": 9847.911847489042 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Status Report", + "name": "VWMACD", + "id": "b29c000a-1240-4c68-a9c6-7981ecb04cd3" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Indicator Bot", + "Foundations", + "0bf1c8b8-fb74-4ec3-ab4b-886bceb401c3" + ], + [ + "Multi-Time-Frame-Daily", + "Process Definition", + "Foundations", + "a28facde-c362-462a-a5aa-a30c10a2add5" + ], + [ + "VWMACD", + "Status Report", + "Foundations", + "15da8658-6aca-4a56-8bdc-8198f2b8657e" + ] + ] + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "a8c51ef9-5ce2-4435-8dcd-3ac0033a1aee", + "savedPayload": { + "position": { + "x": 15834.129741299148, + "y": 10215.656079680828 + }, + "targetPosition": { + "x": 16308.222748724562, + "y": 9847.911847489042 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Multi-Time-Frame-Daily", + "Process Definition", + "Foundations", + "980ceb1d-7be6-454f-90d9-01ba1fd4a65d" + ], + [ + "New Status Report", + "Status Report", + "Foundations", + "2a021da8-9feb-475e-90ab-1586968c17c7" + ] + ] + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "efcdfe93-18c6-4b3e-bebc-6216f28aef88", + "savedPayload": { + "position": { + "x": 15755.104857771461, + "y": 10080.421199360304 + }, + "targetPosition": { + "x": 16308.222748724562, + "y": 9847.911847489042 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Exchange Raw Data", + "Sensor Bot", + "Foundations", + "af924204-66a2-47d4-9910-66ab78acb06f" + ], + [ + "Historic-OHLCVs", + "Process Definition", + "Foundations", + "5eb11d6a-022e-4f60-97c4-d6cf90b249dc" + ], + [ + "Exchange-Raw-Data Historic-OHLCVs Status Report", + "Status Report", + "Foundations", + "181c7c34-7243-497a-9ddb-1b0067c6d66e" + ] + ] + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "a056ca8c-4f55-4607-9ee6-c52456a9fb66", + "savedPayload": { + "position": { + "x": 15713.774044441696, + "y": 9929.341190949624 + }, + "targetPosition": { + "x": 16308.222748724562, + "y": 9847.911847489042 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Candles", + "Product Definition", + "Foundations", + "fe6065ec-4d2d-47a0-bae0-8647f0e195d7" + ], + [ + "Multi-Time-Frame-Daily", + "Dataset Definition", + "Foundations", + "678a567c-f08d-49b9-813b-4e54fd6afadb" + ] + ] + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "95db6af2-aac2-4545-9f2d-09b848d2022a", + "savedPayload": { + "position": { + "x": 15712.953927935876, + "y": 9772.711907350458 + }, + "targetPosition": { + "x": 16308.222748724562, + "y": 9847.911847489042 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Volumes", + "Product Definition", + "Foundations", + "1a366aef-efef-470e-88e0-2a6fbe4dd91f" + ], + [ + "Multi-Time-Frame-Daily", + "Dataset Definition", + "Foundations", + "2e683057-f911-4105-bc77-16f2706d1915" + ] + ] + } + } + ], + "dataMineDataDependencies": [], + "id": "bf3f9e46-3cba-44a5-811f-f2ae57092d25", + "savedPayload": { + "position": { + "x": 16308.222748724562, + "y": 9847.911847489042 + }, + "targetPosition": { + "x": 16861.340639677663, + "y": 9615.40249561778 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "VWMACD", + "project": "Foundations", + "id": "b29c000a-1240-4c68-a9c6-7981ecb04cd3", + "savedPayload": { + "position": { + "x": 16563.706229283318, + "y": 9577.802525548488 + }, + "targetPosition": { + "x": 16861.340639677663, + "y": 9615.40249561778 + }, + "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": "c0853dc1-4b0d-4a44-b93c-b703f15999fe", + "savedPayload": { + "position": { + "x": 16622.381664270404, + "y": 9434.022761159067 + }, + "targetPosition": { + "x": 16861.340639677663, + "y": 9615.40249561778 + }, + "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" + }, + "referenceParentCombinedNodePath": [ + [ + "Candles", + "Data Mine", + "Foundations", + "70c7eea3-a786-4dda-b526-0514e2cb14cc" + ], + [ + "Candles Volumes", + "Indicator Bot", + "Foundations", + "285a4618-0423-4ac9-9df9-7a78be6fd915" + ], + [ + "Multi-Time-Frame-Daily", + "Process Definition", + "Foundations", + "980ceb1d-7be6-454f-90d9-01ba1fd4a65d" + ], + [ + "New Execution Finished Event", + "Execution Finished Event", + "Foundations", + "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + ] + ] + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "c5a6e033-0c45-4777-ad9e-63d0e4317a84", + "savedPayload": { + "position": { + "x": 16745.085963742033, + "y": 9338.84355014123 + }, + "targetPosition": { + "x": 16861.340639677663, + "y": 9615.40249561778 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "2634f485-6014-4b5c-a5f7-995cc4df36db", + "savedPayload": { + "position": { + "x": 16851.878281255034, + "y": 9765.802375894946 + }, + "targetPosition": { + "x": 17451.878281255034, + "y": 9765.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "Volume Weighted MACD", + "config": "{\n \"codeName\": \"VWMACD\",\n \"singularVariableName\": \"VWMACD\",\n \"pluralVariableName\": \"VWMACDs\"\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": "a078f98c-45f0-4d48-b21b-ad1ca0a2e20c", + "savedPayload": { + "position": { + "x": 16891.417062621244, + "y": 9608.840264439526 + }, + "targetPosition": { + "x": 17027.614212543107, + "y": 9341.538307183017 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "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": "3d581002-fe29-447d-ab00-7877557a4487", + "savedPayload": { + "position": { + "x": 16731.307710364566, + "y": 9294.607967670947 + }, + "targetPosition": { + "x": 17027.614212543107, + "y": 9341.538307183017 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "record": { + "type": "Record Definition", + "name": "New Record Definition", + "project": "Foundations", + "properties": [ + { + "type": "Record Property", + "name": "Begin", + "config": "{\n \"codeName\": \"begin\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "record.current.begin", + "project": "Foundations", + "id": "3185c549-8f5a-4e18-bb92-719a9bac3e98", + "savedPayload": { + "position": { + "x": 16696.948572545953, + "y": 9393.31484502447 + }, + "targetPosition": { + "x": 16584.448572545953, + "y": 9393.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "584bbb9a-30a8-4c36-9a73-08428f4eb601", + "savedPayload": { + "position": { + "x": 16485.948572545953, + "y": 9256.31484502447 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "End", + "config": "{\n \"codeName\": \"end\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "record.current.end", + "project": "Foundations", + "id": "3a20e4fc-bbfe-496e-b823-8fd2b4694c04", + "savedPayload": { + "position": { + "x": 16541.518983382382, + "y": 9608.139012135085 + }, + "targetPosition": { + "x": 16401.233777964168, + "y": 9432.226928579777 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "58d82ee6-2179-4f46-b7e1-34b590ac7a45", + "savedPayload": { + "position": { + "x": 16401.233777964168, + "y": 9432.226928579777 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Line", + "config": "{\n \"codeName\": \"line\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "variable.line", + "project": "Foundations", + "id": "af62e2f6-147c-40f3-8b18-5dee48e77833", + "savedPayload": { + "position": { + "x": 16160.814152265611, + "y": 9695.032405506292 + }, + "targetPosition": { + "x": 16210.881362405782, + "y": 9475.67362526538 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "90880341-b57d-43e9-99e4-2bdacaa1abb1", + "savedPayload": { + "position": { + "x": 16210.881362405782, + "y": 9475.67362526538 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Signal", + "config": "{\n \"codeName\": \"signal\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "variable.signal", + "project": "Foundations", + "id": "0483df6f-f722-47fa-8461-7d1686c68944", + "savedPayload": { + "position": { + "x": 15855.512581989864, + "y": 9451.562527627371 + }, + "targetPosition": { + "x": 16058.230577267908, + "y": 9353.93868632592 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d0373e29-a8b4-4920-904a-1dff335c841b", + "savedPayload": { + "position": { + "x": 16058.230577267908, + "y": 9353.93868632592 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "VWEMAf", + "config": "{\n \"codeName\": \"vwemaf\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "variable.vwemaF", + "project": "Foundations", + "id": "c69ea711-e18a-414b-82f5-9e3d2a2cd4d1", + "savedPayload": { + "position": { + "x": 15855.512581989864, + "y": 9061.067162421568 + }, + "targetPosition": { + "x": 16058.230577267908, + "y": 9158.69100372302 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "3f96b7e2-84d2-49ec-a96e-63d8983d887a", + "savedPayload": { + "position": { + "x": 16058.230577267908, + "y": 9158.69100372302 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "VWEMAs", + "config": "{\n \"codeName\": \"vwemas\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "variable.vwemaS", + "project": "Foundations", + "id": "637d4af7-efe7-4e58-b4d4-1135718801ec", + "savedPayload": { + "position": { + "x": 16160.814152265611, + "y": 8817.597284542648 + }, + "targetPosition": { + "x": 16210.881362405782, + "y": 9036.956064783559 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "40c66f6c-7273-425d-bdb7-4369a5117eb3", + "savedPayload": { + "position": { + "x": 16210.881362405782, + "y": 9036.956064783559 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Histogram", + "config": "{\n \"codeName\": \"histogram\",\n \"isString\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "code": "variable.histogram", + "project": "Foundations", + "id": "470781f9-7cc4-486f-b933-0411576e22ba", + "savedPayload": { + "position": { + "x": 16612.233777964168, + "y": 9217.402761469162 + }, + "targetPosition": { + "x": 16542.09117525506, + "y": 9305.358803246816 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "4d3e2c4d-a7e8-44c5-8dbf-f6c87cdec478", + "savedPayload": { + "position": { + "x": 16401.233777964168, + "y": 9080.402761469162 + }, + "targetPosition": { + "x": 16260.948572545953, + "y": 9256.31484502447 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "f61fbc46-fe66-466d-a5aa-7d65f9e3d284", + "savedPayload": { + "position": { + "x": 16619.022762777513, + "y": 8539.632435413485 + }, + "targetPosition": { + "x": 17027.614212543107, + "y": 9341.538307183017 + }, + "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": "let candle = record.current\nlet vol = getElement('volumes', candle)\nlet LenS = 10 // slow vwema period\nlet LenF = 3 // fast vwema period\nlet P = 16\n\nif (variable.previousVwemaS === undefined) {\n\tvariable.previousVwemaS = candle.close\n}\n\nif (variable.vwemaS === undefined){\n\tvariable.vwemaS = candle.close\n}\n\nif (variable.previousVwemaF === undefined) {\n\tvariable.previousVwemaF = candle.close\n}\n\nif (variable.vwemaF === undefined){\n\tvariable.vwemaF = candle.close\n}\n//fetching volume for Slow VWEMA and calculating slow VWEMA\nvariable.volS.push(vol.buy+vol.sell)\n\nif(variable.volS.length > LenS){\n\tvariable.volS.splice(0,1)\n}\nif(variable.volS.length === LenS){\n\tvariable.nfsS = 0\n\tfor (var i = 0 ; i < LenS ; i++) {\n\t\tvariable.nfsS = variable.nfsS + variable.volS[i]\n\t}\nvariable.vwemaS = variable.previousVwemaS * (variable.nfsS - (vol.buy + vol.sell))/variable.nfsS + candle.close * (vol.buy + vol.sell) / variable.nfsS\nvariable.previousVwemaS = variable.vwemaS \n}\n\n//fetching volume for Fast VWEMA and calculating Fast VWEMA\nvariable.volF.push(vol.buy+vol.sell)\n\nif(variable.volF.length > LenF){\n\tvariable.volF.splice(0,1)\n}\nif(variable.volF.length === LenF){\n\tvariable.nfsF = 0\n\tfor (var i = 0 ; i < LenF ; i++) {\n\t\tvariable.nfsF = variable.nfsF + variable.volF[i]\n\t}\nvariable.vwemaF = variable.previousVwemaF * (variable.nfsF - (vol.buy + vol.sell))/variable.nfsF + candle.close * (vol.buy + vol.sell) / variable.nfsF\nvariable.previousVwemaF = variable.vwemaF \n}\n\n//calculating MACD of VWEMA\nvariable.line = variable.vwemaF - variable.vwemaS\nif(variable.previousSignal === undefined){\n\tvariable.previousSignal = variable.line\n}\nvariable.signal = variable.line * (2/(1+P)) + variable.previousSignal * (1-(2/(1+P)))\nvariable.previousSignal = variable.signal\nvariable.histogram = variable.line - variable.signal\n", + "project": "Foundations", + "id": "f5b00591-222b-4a43-8840-6c490eba617f", + "savedPayload": { + "position": { + "x": 16984.95256466885, + "y": 8811.836698380175 + }, + "targetPosition": { + "x": 17020.78935962338, + "y": 8905.194741029896 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "7a3aba5a-b8fc-4abb-8dbc-c349e4448319", + "savedPayload": { + "position": { + "x": 17020.78935962338, + "y": 8905.194741029896 + }, + "targetPosition": { + "x": 17074.544552055177, + "y": 9045.231805004476 + }, + "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.volS = []\nvariable.volF = []", + "project": "Foundations", + "id": "e4d1bfd7-408c-4514-ada0-28209990b763", + "savedPayload": { + "position": { + "x": 17200.408630265145, + "y": 8889.802612713082 + }, + "targetPosition": { + "x": 17137.47659116016, + "y": 8967.517208858779 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "92dde8cc-028f-41a5-baa9-e32177a8bc04", + "savedPayload": { + "position": { + "x": 17137.47659116016, + "y": 8967.517208858779 + }, + "targetPosition": { + "x": 17074.544552055177, + "y": 9045.231805004476 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "06b48da9-b649-430e-a069-b2bf8c925203", + "savedPayload": { + "position": { + "x": 17074.544552055177, + "y": 9045.231805004476 + }, + "targetPosition": { + "x": 17027.614212543107, + "y": 9341.538307183017 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "5cd854da-dd1a-425e-9e84-f6ca1d38b97a", + "savedPayload": { + "position": { + "x": 17027.614212543107, + "y": 9341.538307183017 + }, + "targetPosition": { + "x": 17451.878281255034, + "y": 9765.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "Volume Weighted MACD", + "id": "90ffc76b-7203-4748-a47e-52c7afd0f707" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ] + ] + } + } + ], + "id": "52ef4d4f-2258-4c36-ac50-def2838375b3", "savedPayload": { "position": { "x": 17451.878281255034, @@ -25379,7 +24252,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "e118a6cf-dcce-4806-9884-6e14a54fff9d", + "id": "045300dc-37db-4886-a886-b6e56dc557e6", "savedPayload": { "position": { "x": 18363.827498364175, @@ -25402,7 +24275,7 @@ } } }, - "id": "45430018-3332-40bd-80bc-3c453ea9342c", + "id": "d4b407cb-142d-400b-9d3b-fed168af0052", "savedPayload": { "position": { "x": 18026.790030384505, @@ -25434,7 +24307,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "7cec5054-d8c2-463d-a308-95b453c8482b", + "id": "ecb96c1c-5caf-4057-a526-cdc3c0bc87d3", "savedPayload": { "position": { "x": 17931.65092834791, @@ -25457,7 +24330,7 @@ } } }, - "id": "045752be-100f-467c-ac60-e8bf90b8d344", + "id": "7eaa2859-f852-43d5-8126-fb3e413f4487", "savedPayload": { "position": { "x": 17810.701745376373, @@ -25489,7 +24362,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "a2b58911-7430-4664-9502-ad8a562fa320", + "id": "0a8f7b7e-d0cf-40bb-8fc3-44d0f664a725", "savedPayload": { "position": { "x": 17165.179038421382, @@ -25512,7 +24385,7 @@ } } }, - "id": "b8eff775-1852-448f-becd-77224b11c27d", + "id": "8d087a01-e955-4a0d-92c2-d3baab71d533", "savedPayload": { "position": { "x": 17427.46580041311, @@ -25544,7 +24417,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "b6a5b8a8-e93d-46dd-a3a4-4f0ca7cb1060", + "id": "b0064ac9-f643-49f7-bb30-dcc57ac8a558", "savedPayload": { "position": { "x": 17123.649929041676, @@ -25567,7 +24440,7 @@ } } }, - "id": "1d0888ce-5baa-4007-a771-3cef025bb918", + "id": "8a9fa8e8-597e-49b6-b5f8-e380ca7a310b", "savedPayload": { "position": { "x": 17406.701245723256, @@ -25591,7 +24464,7 @@ } } ], - "id": "9b71bfaa-9a38-422f-be44-751df973f408", + "id": "7632fa2e-2cf5-432b-a6f4-3364292965db", "savedPayload": { "position": { "x": 17689.752562404836, @@ -25629,7 +24502,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": "e32db740-9f93-48d1-aa68-5af58d3a4072", + "id": "01a8e0ef-3f5a-44c5-b091-9f7b1fa3f408", "savedPayload": { "position": { "x": 17649.544970339994, @@ -25663,7 +24536,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": "e4f142e5-75b8-462a-99ab-fd02ec4b6c89", + "id": "cef77998-a1c4-416e-99f3-0e6461c17e42", "savedPayload": { "position": { "x": 17273.11263365798, @@ -25686,7 +24559,7 @@ } } }, - "id": "8fd0373f-a657-423d-b58f-f439c9aa465a", + "id": "43bef4c9-5ddb-4f88-91fe-2133c42ec2af", "savedPayload": { "position": { "x": 17490.44594457302, @@ -25710,7 +24583,7 @@ } } ], - "id": "5314f1bf-157b-4890-a175-80682dda1e6e", + "id": "f24a958b-0260-4844-821f-1974b2cb1e81", "savedPayload": { "position": { "x": 17707.77925548806, @@ -25738,7 +24611,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "114654ba-99fa-4abc-8018-eca0d46fc4fe", + "id": "7c784c1b-67fb-44cc-9f8c-d3a9b76f1239", "savedPayload": { "position": { "x": 17416.878281255034, @@ -25762,7 +24635,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "45430018-3332-40bd-80bc-3c453ea9342c" + "id": "d4b407cb-142d-400b-9d3b-fed168af0052" }, "referenceParentCombinedNodePath": [ [ @@ -25808,7 +24681,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "f8b3c466-3400-45cc-b3ac-1c2a65c83308", + "id": "043f3822-e9ed-4d68-aa29-555ba1f717f2", "savedPayload": { "position": { "x": 17548.68022972109, @@ -25832,7 +24705,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "045752be-100f-467c-ac60-e8bf90b8d344" + "id": "7eaa2859-f852-43d5-8126-fb3e413f4487" }, "referenceParentCombinedNodePath": [ [ @@ -25875,7 +24748,7 @@ } } ], - "id": "c3227a7b-e3db-44ff-b310-99cba1283cf5", + "id": "4e671459-c414-444e-9c34-feff4aa3bfa8", "savedPayload": { "position": { "x": 17279.88827029454, @@ -25911,7 +24784,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": "0eb6cbf1-c146-4478-8575-eb9f15f2a4fb", + "id": "5e9d3718-445e-4e2b-b982-15035f8cda16", "savedPayload": { "position": { "x": 16874.955485103914, @@ -25945,7 +24818,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": "f338b0e2-6e22-4241-9fd9-a6e83ed957ac", + "id": "dba30a83-891a-4211-80a7-318acb54e8ec", "savedPayload": { "position": { "x": 16723.658374175553, @@ -25968,7 +24841,7 @@ } } }, - "id": "b0c041a5-0d0e-4326-b487-3c635c7e3be5", + "id": "bfd4083b-251c-4792-acc7-10effaea6bc9", "savedPayload": { "position": { "x": 16962.306912826014, @@ -25992,7 +24865,7 @@ } } ], - "id": "912f1cf5-6db0-4f00-be78-7d5f9d9fa0b9", + "id": "633074ab-7c94-422a-81fa-6d8e5aa9338b", "savedPayload": { "position": { "x": 17200.955451476475, @@ -26020,7 +24893,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "d0a3b5ae-3a73-431f-9bfa-7ef29e2d8697", + "id": "3926e5de-6a88-430d-96d8-52b10a2e0ebf", "savedPayload": { "position": { "x": 17189.455417849036, @@ -26044,7 +24917,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "b8eff775-1852-448f-becd-77224b11c27d" + "id": "8d087a01-e955-4a0d-92c2-d3baab71d533" }, "referenceParentCombinedNodePath": [ [ @@ -26090,7 +24963,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "1c6e93a6-0b0d-4139-9ab0-b404f7961858", + "id": "a1aa4e54-a229-404e-bf30-779e1d09ac2a", "savedPayload": { "position": { "x": 17701.658273293237, @@ -26114,7 +24987,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "1d0888ce-5baa-4007-a771-3cef025bb918" + "id": "8a9fa8e8-597e-49b6-b5f8-e380ca7a310b" }, "referenceParentCombinedNodePath": [ [ @@ -26157,7 +25030,7 @@ } } ], - "id": "33a2b44f-e276-4830-a9fa-ef79848c5036", + "id": "6a6989ae-1e29-4c6f-920d-741d6b2549ce", "savedPayload": { "position": { "x": 17526.955417849036, @@ -26183,7 +25056,7 @@ ], "images": [], "texts": [], - "id": "9977d385-5f77-4144-974c-60d7d3d3531b", + "id": "2f511098-b883-44c2-8ff1-72441c2b63c8", "savedPayload": { "position": { "x": 17864.455417849036, @@ -26223,7 +25096,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "a7d23190-1832-46f2-a550-9bf56ea80025", + "id": "757c1c2b-2221-4cdd-948f-a7ab1a572abf", "savedPayload": { "position": { "x": 17666.040220007686, @@ -26251,7 +25124,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9cb59e01-c3a8-4b3f-85ef-be2998f8ca5f", + "id": "a52eb8b1-dc1a-4220-9b85-3e162a8ec6b6", "savedPayload": { "position": { "x": 17768.72798197117, @@ -26274,7 +25147,7 @@ } } }, - "id": "73a43010-18df-4951-8e0d-75fa7d90c3e9", + "id": "41727860-042e-4e73-bb8c-002a0e2953b2", "savedPayload": { "position": { "x": 17981.12361395049, @@ -26307,7 +25180,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "7e4aaf87-cc94-412f-b889-236ce23fab8c", + "id": "e3421c5e-4613-45aa-a4f1-8cdece650b6e", "savedPayload": { "position": { "x": 17966.05793963292, @@ -26335,7 +25208,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "cfd3c8fe-f425-4199-8343-2e98b7e6e303", + "id": "4e7e1fb1-6e4e-4c1b-804f-f51ee88cb15a", "savedPayload": { "position": { "x": 18132.210228718497, @@ -26358,7 +25231,7 @@ } } }, - "id": "a345f2ce-08c1-40cd-a7de-13ec3c6e4d86", + "id": "0a85be13-5718-47cd-92d6-c8d98f5adfb3", "savedPayload": { "position": { "x": 18149.87361395049, @@ -26391,7 +25264,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "e79ef35e-f711-4131-b86d-e3063e21c3c7", + "id": "b0be8122-33d1-4d77-8fd3-7e13e28d073f", "savedPayload": { "position": { "x": 18376.123470385573, @@ -26419,7 +25292,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "71887874-6d38-4b36-9b83-6a693975eb6f", + "id": "474d5b81-7470-400d-8020-af2ec81d51df", "savedPayload": { "position": { "x": 18542.27575947115, @@ -26442,7 +25315,7 @@ } } }, - "id": "b1fa3f03-9d55-4b4d-b1a3-e147b5960cbb", + "id": "1fd192f8-d05a-415f-91a8-397c7a03f127", "savedPayload": { "position": { "x": 18358.46008515358, @@ -26475,7 +25348,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "67094d5a-37fc-4af6-8d84-8f268de323a6", + "id": "0c5f2e6e-dd5d-49d3-b3e7-86bf8f2c4177", "savedPayload": { "position": { "x": 18595.84689367262, @@ -26503,7 +25376,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "6026a7c5-8c6d-4778-827f-39c17d89fb8c", + "id": "0177b283-b375-4b12-bedc-fc33cf6eaded", "savedPayload": { "position": { "x": 18695.035654996977, @@ -26526,7 +25399,7 @@ } } }, - "id": "867a0d6a-b62f-421b-b6ed-ec43f668887d", + "id": "f02d6a35-b8fb-4fa9-aeea-28d6ea407f9d", "savedPayload": { "position": { "x": 18527.21008515358, @@ -26550,7 +25423,7 @@ } } ], - "id": "2c6156b8-9462-4a85-8045-252715f1f0f5", + "id": "684150ed-d16b-4c1f-a7d4-47f36481356b", "savedPayload": { "position": { "x": 18254.166849552035, @@ -26574,7 +25447,7 @@ } } ], - "id": "8127debf-f6d5-4694-a17d-78ed96f75f31", + "id": "2b037828-c02e-4a68-b966-9a2b64bdeb1b", "savedPayload": { "position": { "x": 17809.16526768051, @@ -26598,11 +25471,11 @@ } } ], - "id": "62b1f8b9-1b98-4499-b92e-e8a57d7b9386", + "id": "806b4088-bd9a-46e8-b221-9fc3e6e6fb5d", "savedPayload": { "position": { - "x": 17468.878281255034, - "y": 9687.994754759615 + "x": 17500.878281255034, + "y": 9585.994754759615 }, "targetPosition": { "x": 18051.878281255034, @@ -26651,7 +25524,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "cbf04a5d-1f7c-4f6e-a0b7-f98d7f16a549", + "id": "65317e44-08ef-41e5-93f4-b2f3dafd807f", "savedPayload": { "position": { "x": 18011.633165605854, @@ -26674,7 +25547,7 @@ } } }, - "id": "f9073d7e-f4f0-4130-a03b-be7a3cf4a76b", + "id": "a2030832-2bd8-4bf1-887d-7719661e374e", "savedPayload": { "position": { "x": 17811.15669766347, @@ -26706,7 +25579,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "5dc306f3-3d3c-4891-ba44-24c053cd0269", + "id": "58387779-5dca-4ef5-bf83-7b69c6b06139", "savedPayload": { "position": { "x": 17540.284720452983, @@ -26729,7 +25602,7 @@ } } }, - "id": "8648e1b2-f5fa-4e76-8c1b-81225b1455f4", + "id": "0e45f3da-ea08-445e-809e-d5c43d740318", "savedPayload": { "position": { "x": 17575.482475087036, @@ -26761,7 +25634,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "177681c8-164a-4ac1-ae45-6c24a02bea0b", + "id": "dd8a4e1c-0742-42ef-8143-e5af85e87d78", "savedPayload": { "position": { "x": 17166.22047645328, @@ -26784,7 +25657,7 @@ } } }, - "id": "2e9beecd-42b8-4a67-80f5-c97d130ba0c8", + "id": "7b3b011b-1ea4-467c-8fa6-59a3dcfc3a7d", "savedPayload": { "position": { "x": 17388.450353087184, @@ -26816,7 +25689,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "168a5470-e558-4e32-883b-98734b911618", + "id": "3dbb9ed5-9b73-4c5d-ae45-bb08176769b9", "savedPayload": { "position": { "x": 17406.384504838294, @@ -26839,7 +25712,7 @@ } } }, - "id": "d9991167-3424-4adf-93d0-9eb702d13120", + "id": "eb74c0d1-3740-4e9f-bc2b-4469f3d1ece8", "savedPayload": { "position": { "x": 17508.53236727969, @@ -26863,7 +25736,7 @@ } } ], - "id": "31aa9898-e54c-475f-a7e2-a8df02f1687b", + "id": "5dbf68ab-6c94-457a-8ded-2db8d70d39cc", "savedPayload": { "position": { "x": 17610.68022972109, @@ -26901,7 +25774,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": "b671eb1e-5d5f-458e-8936-4fe48262418f", + "id": "57e2a2d3-147f-49c9-a06b-914324c5072c", "savedPayload": { "position": { "x": 17649.544970339994, @@ -26935,7 +25808,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": "8ac2ceba-f021-4e3a-853c-1f10d5d955df", + "id": "331290aa-d8de-4bcc-a625-633227682ca4", "savedPayload": { "position": { "x": 17273.11263365798, @@ -26958,7 +25831,7 @@ } } }, - "id": "c3133686-3b8e-4f27-a0af-7782800515bf", + "id": "3adb97f3-9034-4b0f-89cb-96c9d02b351b", "savedPayload": { "position": { "x": 17490.44594457302, @@ -26982,7 +25855,7 @@ } } ], - "id": "121166dd-a4fd-49d2-ae23-90c4cc7fdecc", + "id": "53f79995-3068-4df7-9231-f77b2a1f4fea", "savedPayload": { "position": { "x": 18303.77925548806, @@ -27010,7 +25883,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "26772b09-e7b6-4336-9bb1-9f672491b2d2", + "id": "556be274-48f4-44dc-9ce5-8bcc448a69cb", "savedPayload": { "position": { "x": 18012.878281255034, @@ -27034,7 +25907,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "f9073d7e-f4f0-4130-a03b-be7a3cf4a76b" + "id": "a2030832-2bd8-4bf1-887d-7719661e374e" }, "referenceParentCombinedNodePath": [ [ @@ -27080,7 +25953,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "1070726b-6a53-4c13-8192-426be278820c", + "id": "95f942de-f195-4ba5-a34e-a09aa76ce1c6", "savedPayload": { "position": { "x": 18144.68022972109, @@ -27104,7 +25977,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "8648e1b2-f5fa-4e76-8c1b-81225b1455f4" + "id": "0e45f3da-ea08-445e-809e-d5c43d740318" }, "referenceParentCombinedNodePath": [ [ @@ -27147,7 +26020,7 @@ } } ], - "id": "3214823a-aef8-49a4-95fd-b9c96b922b61", + "id": "3182318c-021f-4638-a233-d9ec992b4d11", "savedPayload": { "position": { "x": 17866.878281255034, @@ -27183,7 +26056,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": "047d51e2-6de5-4b43-9460-ebd483f9535b", + "id": "7392f2cb-6ed1-47fc-9006-498710de8b40", "savedPayload": { "position": { "x": 17940.44594457302, @@ -27217,7 +26090,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": "5aeb7237-0dd9-464a-af23-3d9132e86e3e", + "id": "04126965-d2c0-4d80-bff9-ba14772d0795", "savedPayload": { "position": { "x": 18041.310685191926, @@ -27240,7 +26113,7 @@ } } }, - "id": "7252f277-9642-4b0b-b9c7-a4faa8fb682f", + "id": "b3d88450-668f-4b79-91d4-0964887f2263", "savedPayload": { "position": { "x": 18099.544970339994, @@ -27264,7 +26137,7 @@ } } ], - "id": "1a173280-e10b-45e3-bb31-c2a3095f06a1", + "id": "b2f164bf-5371-40c1-be0e-d8ac9eee48e1", "savedPayload": { "position": { "x": 18157.77925548806, @@ -27292,7 +26165,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "60bade3a-03b0-4096-b750-2f4015827378", + "id": "a67489dc-d736-470a-9bf7-b1f8d60ac4ea", "savedPayload": { "position": { "x": 18316.878281255034, @@ -27316,7 +26189,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "2e9beecd-42b8-4a67-80f5-c97d130ba0c8" + "id": "7b3b011b-1ea4-467c-8fa6-59a3dcfc3a7d" }, "referenceParentCombinedNodePath": [ [ @@ -27362,7 +26235,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "31e0adfa-eac0-4d93-b74d-373a67817563", + "id": "d40eef37-82b2-4a54-a638-e0506032f16c", "savedPayload": { "position": { "x": 18635.07633278898, @@ -27386,7 +26259,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "d9991167-3424-4adf-93d0-9eb702d13120" + "id": "eb74c0d1-3740-4e9f-bc2b-4469f3d1ece8" }, "referenceParentCombinedNodePath": [ [ @@ -27429,7 +26302,7 @@ } } ], - "id": "c7c2d134-f713-40c3-a717-7bd27f44ae59", + "id": "4caf7f8b-0f99-4e27-b6e3-15a9d80a165b", "savedPayload": { "position": { "x": 18316.878281255034, @@ -27455,7 +26328,7 @@ ], "images": [], "texts": [], - "id": "9f5202a8-488e-4f7c-a6de-18f06cfd9a8a", + "id": "41116f5f-0b59-433a-bf9f-74e9ad713092", "savedPayload": { "position": { "x": 18316.878281255034, @@ -27495,7 +26368,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "479b2213-1881-4c1e-a9db-20e638100f2b", + "id": "2c5eb3d6-9271-4081-af16-2b6e80a32eeb", "savedPayload": { "position": { "x": 18608.765448576763, @@ -27523,7 +26396,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "444aa454-2982-442d-a901-783e6cdb4650", + "id": "3439657a-2674-44b1-b79d-14174c9e68a4", "savedPayload": { "position": { "x": 18715.164781928925, @@ -27546,7 +26419,7 @@ } } }, - "id": "aabd25f7-c0ed-47fc-a40b-40437036416d", + "id": "b2e4b2f7-85c3-4060-9bf2-c37b11904c89", "savedPayload": { "position": { "x": 18750.362536562978, @@ -27579,7 +26452,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "3dbee3c9-19ef-448b-b684-59f1d64f40b1", + "id": "66046f26-0098-4675-abb9-63a0b4257a24", "savedPayload": { "position": { "x": 18876.882821534367, @@ -27607,7 +26480,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "0071ef4d-9f74-4103-a24c-be1fc40f01c1", + "id": "2ce63e19-4cb3-41cf-b606-e1ae58fbdc7e", "savedPayload": { "position": { "x": 18990.806274130427, @@ -27630,7 +26503,7 @@ } } }, - "id": "eae4dfb7-e190-4a35-8bc1-ebc07eb009c4", + "id": "b3a4a9b6-1365-4ae3-94c5-ec67d9cfe759", "savedPayload": { "position": { "x": 18888.65841168903, @@ -27663,7 +26536,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "c259ce18-4f8d-4279-b036-ae0e3ff93d9b", + "id": "af0202b4-a6f4-4a55-803c-da2fe7a7f9fb", "savedPayload": { "position": { "x": 19131.629649865827, @@ -27691,7 +26564,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c8594bd1-2e58-49a4-8348-c1571ba36810", + "id": "58628f1a-023f-48dd-968f-dc1818ec5d46", "savedPayload": { "position": { "x": 19209.56233492983, @@ -27714,7 +26587,7 @@ } } }, - "id": "88bbcadf-33bb-40e3-90f5-1bb248612da0", + "id": "0bbc6fdc-37c1-4ec0-b002-ba318fdfbe48", "savedPayload": { "position": { "x": 19009.085866987447, @@ -27747,7 +26620,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "1c48f78f-3ef0-41b1-ac8c-be054f86beb1", + "id": "c8c5ffd6-cd23-467b-b7ff-68aed1d55bde", "savedPayload": { "position": { "x": 19156.660119580076, @@ -27775,7 +26648,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "f5fbfcec-c57a-44d0-881e-b442fccbf306", + "id": "2a600bd1-e1d0-41d4-bef8-c9c45e95320d", "savedPayload": { "position": { "x": 19168.419571697686, @@ -27798,7 +26671,7 @@ } } }, - "id": "52e93f9f-df81-46d4-ac8f-8812071f0530", + "id": "caeaf1a6-bf9b-4301-9931-5fee9608962d", "savedPayload": { "position": { "x": 19065.645707712894, @@ -27822,7 +26695,7 @@ } } ], - "id": "7dc1a5da-eeaf-4c2f-b033-0a09aaebc7ea", + "id": "94d17478-680f-4eee-b970-f5852d8f2928", "savedPayload": { "position": { "x": 18841.878281255034, @@ -27846,7 +26719,7 @@ } } ], - "id": "fd5db9c8-574f-4629-a9a3-de70b1f92879", + "id": "b114faeb-be7d-4465-9245-e5633df12e23", "savedPayload": { "position": { "x": 18616.878281255034, @@ -27870,7 +26743,7 @@ } } ], - "id": "718ee9da-c93e-46ae-8678-6a92c14e3d22", + "id": "a6251bb6-3cd4-4334-81e3-b9211380400b", "savedPayload": { "position": { "x": 17520.60466586311, @@ -27923,7 +26796,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "2470fd0b-3045-4065-86a3-c33a9f21b94f", + "id": "db815db5-7f3e-4f9f-8934-1483f54554cd", "savedPayload": { "position": { "x": 18053.454819837556, @@ -27946,7 +26819,7 @@ } } }, - "id": "9b643dc2-4dae-4f2a-b4e1-701fe72e99c0", + "id": "d5aa3e86-db32-4102-9a28-5af215e8f047", "savedPayload": { "position": { "x": 17841.322785481592, @@ -27978,7 +26851,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "1133641b-e21a-4553-805a-eebc6a45ffeb", + "id": "2ea3289a-a984-4efb-a902-c3ba7df38d55", "savedPayload": { "position": { "x": 17545.635255352187, @@ -28001,7 +26874,7 @@ } } }, - "id": "eb0676f9-35f5-48d0-891c-99a7e83c5049", + "id": "2e0b453c-7441-46dc-89e9-898b86ace6b6", "savedPayload": { "position": { "x": 17835.413003238908, @@ -28025,7 +26898,7 @@ } } ], - "id": "19ff14eb-0d0b-4be3-8b69-98d6f0efa1a7", + "id": "ccc70ac0-5429-488d-96fa-2c1eec300a70", "savedPayload": { "position": { "x": 18125.19075112563, @@ -28063,7 +26936,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": "3445aaa4-5b41-496f-9cb8-bb7bf432a119", + "id": "b5d2a34d-2924-4606-a5b3-0cc819dca533", "savedPayload": { "position": { "x": 17276.662613701774, @@ -28097,7 +26970,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": "c59fbbec-fa45-42ae-8930-98884b8aa162", + "id": "f9eb5751-fa74-4939-a049-64bc663ccd9b", "savedPayload": { "position": { "x": 17354.30832723253, @@ -28120,7 +26993,7 @@ } } }, - "id": "23a47dd1-16ab-4a56-b623-75742e41a8f8", + "id": "b8b5ea25-37d4-45be-bff1-28ba4938d97c", "savedPayload": { "position": { "x": 17644.086075119252, @@ -28144,7 +27017,7 @@ } } ], - "id": "9c62acf3-1a96-469e-9e82-89ed698cb076", + "id": "971b6dd7-f65a-45dd-8af9-724b06432cac", "savedPayload": { "position": { "x": 17778.57239594446, @@ -28172,7 +27045,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "a6b1b3c4-b0a4-4542-b602-b76bd4590f49", + "id": "54ce497c-d9f7-4105-9227-ed81d19cd34b", "savedPayload": { "position": { "x": 17778.57239594446, @@ -28196,7 +27069,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "eb0676f9-35f5-48d0-891c-99a7e83c5049" + "id": "2e0b453c-7441-46dc-89e9-898b86ace6b6" }, "referenceParentCombinedNodePath": [ [ @@ -28242,7 +27115,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "d14e7e0a-f613-4ad6-9881-76c4536f054a", + "id": "118808fc-09b3-4ac8-b6d2-aa05288891da", "savedPayload": { "position": { "x": 18202.836464656386, @@ -28266,7 +27139,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "9b643dc2-4dae-4f2a-b4e1-701fe72e99c0" + "id": "d5aa3e86-db32-4102-9a28-5af215e8f047" }, "referenceParentCombinedNodePath": [ [ @@ -28309,7 +27182,7 @@ } } ], - "id": "a99d56a3-6a3f-4ccc-b1e9-f21eb2b36a2c", + "id": "76de2862-1c6f-49e9-aaec-ec995fec6a14", "savedPayload": { "position": { "x": 17990.704430300422, @@ -28335,7 +27208,7 @@ ], "images": [], "texts": [], - "id": "dd19f278-dee3-4077-8361-f8a2468c05f1", + "id": "593dcfcb-1d25-4654-a7d6-2e90289fb20f", "savedPayload": { "position": { "x": 18202.836464656386, @@ -28375,7 +27248,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "b468d4c1-966e-4a49-85ec-d320e862652c", + "id": "3c5ebdd9-c4c2-4024-82bf-d2ecdc031583", "savedPayload": { "position": { "x": 18134.47391572563, @@ -28403,7 +27276,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "66031643-9bdd-4f30-8eed-8ac4db8d9f17", + "id": "bc8725db-a222-4189-ae2e-26d6b8b4e677", "savedPayload": { "position": { "x": 18107.279355142986, @@ -28426,7 +27299,7 @@ } } }, - "id": "7c14d8b9-0bf4-47c5-a2f0-4d130c0277f6", + "id": "885416f2-aebf-4f62-b66b-73eba1d494da", "savedPayload": { "position": { "x": 18270.671065647493, @@ -28459,7 +27332,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "8b187bd4-7137-484b-a986-0bcbf6f9eacf", + "id": "72298036-842e-4b49-88be-2a43c108edab", "savedPayload": { "position": { "x": 18166.443039031732, @@ -28487,7 +27360,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c951d644-1b74-47cb-b1bf-85f842ad8e22", + "id": "4575d65b-2421-4d11-8e09-0cb09dab6291", "savedPayload": { "position": { "x": 18651.545658525225, @@ -28510,7 +27383,7 @@ } } }, - "id": "8f0baa70-2708-4de7-b2c8-78498bc73057", + "id": "e993c8ad-3d5b-4e52-bef2-4f843c6da6fb", "savedPayload": { "position": { "x": 18462.749541210273, @@ -28543,7 +27416,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "53a7b9bb-2e33-4a4d-aab3-ae69dc89ee65", + "id": "f3046d4a-82d8-493c-9f7d-24e451165fcd", "savedPayload": { "position": { "x": 18756.473374998885, @@ -28571,7 +27444,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "cbfd0e1f-6853-4f41-acbc-a93b4a400d91", + "id": "bd2c79e4-2cd0-441a-b3c5-545a070ef783", "savedPayload": { "position": { "x": 19083.477842460114, @@ -28594,7 +27467,7 @@ } } }, - "id": "daa51214-09eb-4361-a3a7-0084f512a0be", + "id": "be7007ae-0c54-4d0e-a366-12dd4385b952", "savedPayload": { "position": { "x": 18803.403714510954, @@ -28627,7 +27500,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "57e0be7c-9295-41a1-8b5a-6bfde728beef", + "id": "91901195-243d-494d-90a7-312cde95ae8b", "savedPayload": { "position": { "x": 19089.163053714, @@ -28655,7 +27528,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "1a79bd13-2295-4a16-a862-46c3b119325b", + "id": "ed3ce14e-79a5-4b2f-9b32-6eee00ff746b", "savedPayload": { "position": { "x": 18806.160309584608, @@ -28678,7 +27551,7 @@ } } }, - "id": "716e5de8-5420-4d91-bdd5-99c99a79347f", + "id": "eda1b37d-ab83-4537-a329-5161da2c77a6", "savedPayload": { "position": { "x": 18821.86109645749, @@ -28702,7 +27575,7 @@ } } ], - "id": "3ea2c14e-1901-488c-aab0-b22709cb8520", + "id": "95b3719e-a7b9-44a4-88d0-7bb78b54c1af", "savedPayload": { "position": { "x": 18570.259926073864, @@ -28726,7 +27599,7 @@ } } ], - "id": "69f63f46-442b-4fad-bd0d-0c3c659cfa8d", + "id": "9be5e5ab-f338-4b55-9dbd-a16b8a04b15d", "savedPayload": { "position": { "x": 18492.614212543107, @@ -28750,7 +27623,7 @@ } } ], - "id": "63316746-b6f5-41d1-b335-c9986e1cff7b", + "id": "249a0f54-b4aa-4c84-8ce5-80655be1f746", "savedPayload": { "position": { "x": 17602.771832352373, @@ -28803,7 +27676,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBV", "project": "Foundations", - "id": "647661ae-1f5a-4e00-ba6d-cbbbc0cd8ac3", + "id": "38889224-e6aa-46aa-ab0f-677aed22783b", "savedPayload": { "position": { "x": 18443.992692637097, @@ -28826,7 +27699,7 @@ } } }, - "id": "6488e60c-3b81-41b3-89a4-39560c7c0afb", + "id": "a1f4ab99-ada5-40be-adb7-6a76ee98a76f", "savedPayload": { "position": { "x": 18225.81949099294, @@ -28858,7 +27731,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBV", "project": "Foundations", - "id": "a03bbe9c-28d9-4a0e-a6dc-48fd11d65bf3", + "id": "4eee6b5b-05ae-4931-8774-b2625c568d3e", "savedPayload": { "position": { "x": 18597.374950712347, @@ -28881,7 +27754,7 @@ } } }, - "id": "ae5934d3-c1e9-4fe1-b80c-d2c0966a3985", + "id": "366012ad-ff90-4acc-b290-ed55416c8f39", "savedPayload": { "position": { "x": 18302.510620030567, @@ -28913,7 +27786,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma20", "project": "Foundations", - "id": "6694a8ee-9a6c-4ecb-900f-5d65f86618c2", + "id": "0ab94cdc-1258-4aa4-876e-6fb87587830f", "savedPayload": { "position": { "x": 18563.522525628272, @@ -28936,7 +27809,7 @@ } } }, - "id": "bf47e25a-dc70-4689-9a37-2eae2515be8e", + "id": "ad9df892-7a41-4101-a783-5c608549d6af", "savedPayload": { "position": { "x": 18285.584407488528, @@ -28968,7 +27841,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma20", "project": "Foundations", - "id": "8db93db1-98ca-4189-b4eb-1193406fc51f", + "id": "5757bada-00ba-4aa2-9cdb-25db412976fd", "savedPayload": { "position": { "x": 18353.18332315926, @@ -28991,7 +27864,7 @@ } } }, - "id": "c928bf66-85ae-4f15-b650-88a38c05786d", + "id": "a9d32b89-4dd7-403d-aaa8-63488d5c69b6", "savedPayload": { "position": { "x": 18180.414806254023, @@ -29023,7 +27896,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma10", "project": "Foundations", - "id": "58b93b8a-d2ac-45e1-9d73-b65aa655e370", + "id": "5223ccf7-ac57-4f9a-bb93-139d32b4137e", "savedPayload": { "position": { "x": 18033.138553903438, @@ -29046,7 +27919,7 @@ } } }, - "id": "63740d84-0cf1-4a26-8dc3-81aa77b545cf", + "id": "871392e0-f082-44d5-be51-421a7f314da0", "savedPayload": { "position": { "x": 18020.39242162611, @@ -29078,7 +27951,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma10", "project": "Foundations", - "id": "165c226b-4592-4489-a331-b82436aaa9ee", + "id": "d8e114a9-9351-48d5-a1c8-f7c17424f65a", "savedPayload": { "position": { "x": 17705.000170771244, @@ -29101,7 +27974,7 @@ } } }, - "id": "d62fd26d-d00b-49c2-b974-7bf202e645a7", + "id": "b00a07dd-fc0b-42b5-a08b-eb43748b039d", "savedPayload": { "position": { "x": 17856.323230060014, @@ -29133,7 +28006,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma5", "project": "Foundations", - "id": "14a89054-a3af-4062-b382-bff990b188c0", + "id": "fddcd4f8-29b7-4c13-af85-7636efd1e9cb", "savedPayload": { "position": { "x": 17472.949791892133, @@ -29156,7 +28029,7 @@ } } }, - "id": "15beee86-2e4d-4b62-b014-9f1084238a2c", + "id": "46b64791-297e-4212-9024-3ef5c431ae47", "savedPayload": { "position": { "x": 17740.29804062046, @@ -29188,7 +28061,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma5", "project": "Foundations", - "id": "d93e78b8-71c5-499d-8e21-8091f2d818ea", + "id": "d224d562-594c-4dd0-804d-4907faf416dd", "savedPayload": { "position": { "x": 17410.66177297059, @@ -29211,7 +28084,7 @@ } } }, - "id": "4e61ee4f-3d00-4752-be47-df9361b39f65", + "id": "3a0da3dc-b170-4c26-af96-f9558faae8b0", "savedPayload": { "position": { "x": 17709.154031159687, @@ -29243,7 +28116,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma3", "project": "Foundations", - "id": "a8a0ab64-f9c5-4978-93f3-c2b15311efa5", + "id": "228c5af3-fbde-439a-89a5-5a607ae5c5c8", "savedPayload": { "position": { "x": 17537.9121199081, @@ -29266,7 +28139,7 @@ } } }, - "id": "c4162469-5eb5-4c35-bef8-28d0623551f3", + "id": "3036f5f9-a78c-46bd-9a4b-4c2931dd131c", "savedPayload": { "position": { "x": 17772.77920462844, @@ -29298,7 +28171,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma3", "project": "Foundations", - "id": "7cfc3b3f-b3a2-4e28-9a32-f018b9165c70", + "id": "f1bf1e32-fd02-4a58-a547-faeb28c98bb8", "savedPayload": { "position": { "x": 17814.299746659977, @@ -29321,7 +28194,7 @@ } } }, - "id": "686a0499-d33a-4964-bb61-9bff20dd6881", + "id": "fd7c9fa2-1136-4174-a231-6cd440587992", "savedPayload": { "position": { "x": 17910.97301800438, @@ -29345,7 +28218,7 @@ } } ], - "id": "28d28c5c-d5c5-424c-a53b-cb8adcaa86b3", + "id": "dfa24f86-1e02-4318-b07e-c161626b91b3", "savedPayload": { "position": { "x": 18007.646289348784, @@ -29383,7 +28256,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": "04eaf63e-fb75-418f-805a-7118db9072af", + "id": "2516e25e-aa06-4118-8646-12b9398c8cf4", "savedPayload": { "position": { "x": 18513.24329856391, @@ -29407,7 +28280,7 @@ } }, "styleConditions": [], - "id": "d598b2da-adfe-442b-a2ef-1240a89d5033", + "id": "3ac8ce7e-7a60-4fc0-af37-ca7b0cd40bdb", "savedPayload": { "position": { "x": 18792.50542315717, @@ -29435,7 +28308,7 @@ "type": "Polygon Vertex", "name": " OBV Begin", "project": "Foundations", - "id": "a225bee7-8251-4752-a7ef-d898b84323f4", + "id": "bbc4cbe0-ac34-4f5f-be74-779c9e3a6ebc", "savedPayload": { "position": { "x": 18962.16524044051, @@ -29459,7 +28332,7 @@ "referenceParent": { "type": "Point", "name": "OBV Begin", - "id": "6488e60c-3b81-41b3-89a4-39560c7c0afb" + "id": "a1f4ab99-ada5-40be-adb7-6a76ee98a76f" }, "referenceParentCombinedNodePath": [ [ @@ -29505,7 +28378,7 @@ "type": "Polygon Vertex", "name": " OBV End", "project": "Foundations", - "id": "de6ce079-92ac-457c-a522-b1b70873153d", + "id": "274a8f2a-b3fc-497f-933b-c42b81c16ece", "savedPayload": { "position": { "x": 19351.02967234369, @@ -29529,7 +28402,7 @@ "referenceParent": { "type": "Point", "name": "OBV End", - "id": "ae5934d3-c1e9-4fe1-b80c-d2c0966a3985" + "id": "366012ad-ff90-4acc-b290-ed55416c8f39" }, "referenceParentCombinedNodePath": [ [ @@ -29572,7 +28445,7 @@ } } ], - "id": "32da2ceb-1c6c-4995-b0ed-9bfa89ad9f14", + "id": "4636b539-c1a8-422e-bb42-a5e6a7de7c44", "savedPayload": { "position": { "x": 18691.182568747812, @@ -29608,7 +28481,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": "11d1ffd6-060d-4c72-8605-b914055b1d44", + "id": "ef92bcb3-f496-4bdf-bc32-f0771cb6a2c5", "savedPayload": { "position": { "x": 18425.657463718428, @@ -29632,7 +28505,7 @@ } }, "styleConditions": [], - "id": "52fbf729-88fc-4805-9012-9f42f6b1cb2e", + "id": "5de1eaa2-a8b1-4a29-b56b-745b636e0191", "savedPayload": { "position": { "x": 18560.85395645841, @@ -29660,7 +28533,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA20 Begin", "project": "Foundations", - "id": "70f6c56a-4065-47b2-bc9e-dfc7d9a8dd28", + "id": "441ecd2b-a458-4163-8e18-0a822b73ac62", "savedPayload": { "position": { "x": 18428.24098642531, @@ -29684,7 +28557,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA20 Begin", - "id": "bf47e25a-dc70-4689-9a37-2eae2515be8e" + "id": "ad9df892-7a41-4101-a783-5c608549d6af" }, "referenceParentCombinedNodePath": [ [ @@ -29730,7 +28603,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA20 End", "project": "Foundations", - "id": "1910b088-016a-4cb7-96ff-e6b1f87fc3e8", + "id": "7265f152-309f-4463-9f5a-d4e444b2d69c", "savedPayload": { "position": { "x": 18831.246941938374, @@ -29754,7 +28627,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA20 End", - "id": "c928bf66-85ae-4f15-b650-88a38c05786d" + "id": "a9d32b89-4dd7-403d-aaa8-63488d5c69b6" }, "referenceParentCombinedNodePath": [ [ @@ -29797,7 +28670,7 @@ } } ], - "id": "dcb6477f-c306-45f7-9251-7a96f62156e2", + "id": "07d81faa-812c-4f42-992b-274b9ce8216f", "savedPayload": { "position": { "x": 18696.050449198392, @@ -29833,7 +28706,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": "6e07aa19-0cc7-4c33-bb1f-d494768823c6", + "id": "cda453ca-b465-476d-8d35-19a97fdc84e6", "savedPayload": { "position": { "x": 18315.233309895986, @@ -29857,7 +28730,7 @@ } }, "styleConditions": [], - "id": "6acdc45a-cb6e-4c7d-af52-3009a31cd363", + "id": "bbc7d2a8-8e12-4e12-b2b1-c80a2ff58694", "savedPayload": { "position": { "x": 18608.90881366528, @@ -29885,7 +28758,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA10 Begin", "project": "Foundations", - "id": "0d4f5a71-52c7-47f7-94cf-1955a806851f", + "id": "a4e99a09-d8c3-4fc2-b7d6-2cd08eea67ef", "savedPayload": { "position": { "x": 18841.30872289767, @@ -29909,7 +28782,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA10 Begin", - "id": "63740d84-0cf1-4a26-8dc3-81aa77b545cf" + "id": "871392e0-f082-44d5-be51-421a7f314da0" }, "referenceParentCombinedNodePath": [ [ @@ -29955,7 +28828,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA10 End", "project": "Foundations", - "id": "9c40d349-7b9f-4636-bd7a-41033327512e", + "id": "591fdbe9-e775-4ab5-b60c-c76de9066908", "savedPayload": { "position": { "x": 19196.259821203865, @@ -29979,7 +28852,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA10 End", - "id": "d62fd26d-d00b-49c2-b974-7bf202e645a7" + "id": "b00a07dd-fc0b-42b5-a08b-eb43748b039d" }, "referenceParentCombinedNodePath": [ [ @@ -30022,7 +28895,7 @@ } } ], - "id": "fa884b83-8033-42d0-ae0b-2debb9906573", + "id": "0d5a4bd3-14e9-4f98-a3a1-007f481aa0ee", "savedPayload": { "position": { "x": 18902.584317434572, @@ -30058,7 +28931,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": "d88b1197-af78-4e5f-8ada-65e56d8a7cd4", + "id": "735a3141-26a9-41d1-ab51-01f573abac07", "savedPayload": { "position": { "x": 18693.23821700782, @@ -30082,7 +28955,7 @@ } }, "styleConditions": [], - "id": "d6ba70dd-5f97-4187-8721-1cb2ac727b60", + "id": "a3fe6feb-74ba-43fb-9de2-dbed75c7e033", "savedPayload": { "position": { "x": 18924.2490875796, @@ -30110,7 +28983,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA5 Begin", "project": "Foundations", - "id": "4e23f15a-9387-4c86-8624-d3229138bd52", + "id": "b78b9741-85b0-4d53-bd04-48489352b173", "savedPayload": { "position": { "x": 19346.660004331283, @@ -30134,7 +29007,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA5 Begin", - "id": "15beee86-2e4d-4b62-b014-9f1084238a2c" + "id": "46b64791-297e-4212-9024-3ef5c431ae47" }, "referenceParentCombinedNodePath": [ [ @@ -30180,7 +29053,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA5 End", "project": "Foundations", - "id": "10325888-c620-4030-a05b-cf4c75b07753", + "id": "423d8452-c15f-4c6b-afb0-fba4dad93447", "savedPayload": { "position": { "x": 19386.270828723158, @@ -30204,7 +29077,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA5 End", - "id": "4e61ee4f-3d00-4752-be47-df9361b39f65" + "id": "3a0da3dc-b170-4c26-af96-f9558faae8b0" }, "referenceParentCombinedNodePath": [ [ @@ -30247,7 +29120,7 @@ } } ], - "id": "a59347c1-e0a5-4344-b542-6aa5790a63d3", + "id": "689dd958-70a8-42e3-bee5-fe53bf39a7e2", "savedPayload": { "position": { "x": 19155.25995815138, @@ -30283,7 +29156,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": "26b6768e-ef68-482e-a70e-8bfab7019f2e", + "id": "7c324cb9-196a-420d-93d0-62496ceffebb", "savedPayload": { "position": { "x": 19275.026780103843, @@ -30307,7 +29180,7 @@ } }, "styleConditions": [], - "id": "697654cb-deb9-4da5-9f57-6f136514700d", + "id": "d18046c2-a859-4c9d-a483-d9afdf5d6db1", "savedPayload": { "position": { "x": 19269.41712017457, @@ -30335,7 +29208,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA3 Begin", "project": "Foundations", - "id": "18dce079-4d41-492a-a825-ddca81cdafc8", + "id": "ae4b28c5-6492-4a11-9791-ef390cb84d19", "savedPayload": { "position": { "x": 19563.75500851912, @@ -30359,7 +29232,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA3 Begin", - "id": "c4162469-5eb5-4c35-bef8-28d0623551f3" + "id": "3036f5f9-a78c-46bd-9a4b-4c2931dd131c" }, "referenceParentCombinedNodePath": [ [ @@ -30405,7 +29278,7 @@ "type": "Polygon Vertex", "name": " OBV-EMA3 End", "project": "Foundations", - "id": "1583842d-cc16-4154-9883-87b5c8bcaf25", + "id": "123d48b8-361c-4b8c-9467-b13360f89ded", "savedPayload": { "position": { "x": 19258.197800316026, @@ -30429,7 +29302,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA3 End", - "id": "686a0499-d33a-4964-bb61-9bff20dd6881" + "id": "fd7c9fa2-1136-4174-a231-6cd440587992" }, "referenceParentCombinedNodePath": [ [ @@ -30472,7 +29345,7 @@ } } ], - "id": "2a6e7295-200a-4e5f-bb20-c32557a103a2", + "id": "628c8012-388e-4a5f-a625-4b5ab09911d7", "savedPayload": { "position": { "x": 19263.807460245298, @@ -30498,7 +29371,7 @@ ], "images": [], "texts": [], - "id": "05dcbf07-0a49-444a-a3f5-c83831ceb922", + "id": "d1039583-a178-4fe4-b0ad-f919ec8a63e7", "savedPayload": { "position": { "x": 18963.859911971475, @@ -30538,7 +29411,7 @@ "name": "New Data Formula", "code": "record.OBV", "project": "Foundations", - "id": "6f2a168e-d488-4194-b4c2-d2492036ff57", + "id": "07fa08d4-36e2-43ae-b3d9-7aa5d8804224", "savedPayload": { "position": { "x": 18963.859911971475, @@ -30566,7 +29439,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "6a4eb669-de41-4b81-98be-64d5d4c9651d", + "id": "bd2932df-a069-4c09-ba1c-261ef2678f1f", "savedPayload": { "position": { "x": 19376.098400093146, @@ -30589,7 +29462,7 @@ } } }, - "id": "f0a2ba1c-a552-461a-a183-710d26d6354a", + "id": "7e7123db-97d1-4d0f-8270-0303f3599b13", "savedPayload": { "position": { "x": 19261.293370383617, @@ -30622,7 +29495,7 @@ "name": "New Data Formula", "code": "record.VEma20", "project": "Foundations", - "id": "454b0ebb-9173-4f0e-bc24-280b8d2e4c96", + "id": "a5a7eda3-fd0f-4cbf-acc0-d77c1fc14e1e", "savedPayload": { "position": { "x": 19923.983686200994, @@ -30650,7 +29523,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e01a0d94-88db-41a2-b95a-0cc4f8b8a2c3", + "id": "a2d8594e-41c9-45db-a903-e3ef257bcb83", "savedPayload": { "position": { "x": 19511.745198079323, @@ -30673,7 +29546,7 @@ } } }, - "id": "bb132d1b-28f9-4cb8-8f21-137783e247c7", + "id": "71270d49-6545-4ddf-90cb-f50cde04b151", "savedPayload": { "position": { "x": 19558.726828795763, @@ -30706,7 +29579,7 @@ "name": "New Data Formula", "code": "record.VEma10", "project": "Foundations", - "id": "fe4f6674-440e-4580-87e3-d90c09485117", + "id": "0b861407-a0cf-4941-b9cf-b172d6eedca3", "savedPayload": { "position": { "x": 19760.243516505634, @@ -30734,7 +29607,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9cd414ab-f4aa-4fff-bf39-8942483b4859", + "id": "f2fa4610-da23-4d2a-92e7-b36eaa6c935d", "savedPayload": { "position": { "x": 19245.073654664877, @@ -30757,7 +29630,7 @@ } } }, - "id": "42d2591b-204d-4348-8f47-7ca9e03c0413", + "id": "75b4d09c-6ad4-4b84-8438-3715d7b44827", "savedPayload": { "position": { "x": 19741.355257498377, @@ -30790,7 +29663,7 @@ "name": "New Data Formula", "code": "record.VEma5", "project": "Foundations", - "id": "437532f8-a36c-4175-9d12-799b1fb5a4d9", + "id": "93d02de9-c29f-4c5e-a2c1-44353c86e704", "savedPayload": { "position": { "x": 20191.878281255034, @@ -30818,7 +29691,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3ac369ef-402c-4317-861e-06dd51cb42e1", + "id": "b4917836-b14c-4a6b-bb48-ffad5b82c803", "savedPayload": { "position": { "x": 19591.878281255034, @@ -30841,7 +29714,7 @@ } } }, - "id": "c95ef06c-1d09-4881-a499-f6b88be06e93", + "id": "468fae41-d024-483e-8b96-623cf26532b0", "savedPayload": { "position": { "x": 19626.55022778885, @@ -30874,7 +29747,7 @@ "name": "New Data Formula", "code": "record.VEma3", "project": "Foundations", - "id": "13ab6f98-9e30-4604-b499-8117720e1874", + "id": "45973e8a-046f-4c11-87dd-e957a9d88b54", "savedPayload": { "position": { "x": 19511.745198079323, @@ -30902,7 +29775,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "21b2a432-3045-4ede-91a3-d2fe2ac11810", + "id": "b3e31e7d-1c20-4c67-b6ef-9334ab7e20d7", "savedPayload": { "position": { "x": 19031.683310964563, @@ -30925,7 +29798,7 @@ } } }, - "id": "145ceaae-ba57-4350-93d9-1e4624de379f", + "id": "88aba7ce-093e-40cd-a615-b81fbf3e3d10", "savedPayload": { "position": { "x": 19329.116769376706, @@ -30949,7 +29822,7 @@ } } ], - "id": "e4b50505-7c2e-49f7-ad63-434a1acacbab", + "id": "6b1f5d08-2692-4c9b-b22b-35b9249dbf9d", "savedPayload": { "position": { "x": 19443.921799086234, @@ -30973,7 +29846,7 @@ } } ], - "id": "eb5ea832-3feb-4289-b174-5dc7ddfc0b37", + "id": "6a89fc10-6dfb-4d42-ad6e-d39e693fabf0", "savedPayload": { "position": { "x": 17531.21779431397, @@ -30997,7 +29870,7 @@ } } ], - "id": "b53175dd-f063-4859-ba64-7d5bb0fa447f", + "id": "4cab154f-5615-4e93-8c51-bf0a2713ace9", "savedPayload": { "position": { "x": 17711.03943321634, @@ -31050,7 +29923,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.osc", "project": "Foundations", - "id": "be91f5f7-5da3-4483-b3a8-2980fa8df5f3", + "id": "a85b9b1b-4d10-4496-a44b-782a3c94e780", "savedPayload": { "position": { "x": 19121.876863091304, @@ -31073,7 +29946,7 @@ } } }, - "id": "7d94d215-d98d-4628-b6c7-307b4acff801", + "id": "cc1ab2c1-5a9b-4c3d-a5d9-75590418daee", "savedPayload": { "position": { "x": 18694.85690797037, @@ -31105,7 +29978,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.osc", "project": "Foundations", - "id": "d50d7d10-30fc-4ba7-8e42-b831c1e378a1", + "id": "c2ec1030-47c5-4636-a170-7247ebaabf67", "savedPayload": { "position": { "x": 19022.30697120627, @@ -31128,7 +30001,7 @@ } } }, - "id": "be616391-78c7-487a-8ca0-0fbfc276a815", + "id": "be455915-a0ea-4ff9-aaac-a4d0199caa33", "savedPayload": { "position": { "x": 18645.071962027854, @@ -31160,7 +30033,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscb", "project": "Foundations", - "id": "bf411ed9-ac10-450f-9f5a-72a8d7f90185", + "id": "7de47e07-aece-4b39-a911-9a1be02b326f", "savedPayload": { "position": { "x": 18354.60576711488, @@ -31183,7 +30056,7 @@ } } }, - "id": "52619a28-3990-4413-a11a-452402a64fb8", + "id": "9c6bdd14-4603-405e-9d73-c4fa21bba0b0", "savedPayload": { "position": { "x": 18311.22135998216, @@ -31215,7 +30088,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscb", "project": "Foundations", - "id": "ace5f40d-228c-45fb-85f7-1dabd6fecf2a", + "id": "092344f5-6cd7-481e-b450-4cd03b326a92", "savedPayload": { "position": { "x": 17621.56587612036, @@ -31238,7 +30111,7 @@ } } }, - "id": "46d10807-2323-4876-85ec-9282a47c714c", + "id": "9e8690f5-a81a-4711-8ec7-2af6f791f1cf", "savedPayload": { "position": { "x": 17944.701414484898, @@ -31270,7 +30143,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscs", "project": "Foundations", - "id": "69143a2a-b2f0-45b3-be6a-5bd5c91d4729", + "id": "32f8bfe7-8769-48fa-8cc6-2d40b73e71b0", "savedPayload": { "position": { "x": 17375.181287430307, @@ -31293,7 +30166,7 @@ } } }, - "id": "5d9f7d46-7cfd-41d4-bb9b-7acd6e4e977c", + "id": "f5c2b199-c9b7-497b-a2e6-5b8a262d2d73", "savedPayload": { "position": { "x": 17821.50912013987, @@ -31325,7 +30198,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscs", "project": "Foundations", - "id": "1d19eed7-c1a7-49f3-a2e0-f2d68743dbef", + "id": "4dec0bd8-5e7d-460f-b3ef-e32e929abea6", "savedPayload": { "position": { "x": 17800.98462165802, @@ -31348,7 +30221,7 @@ } } }, - "id": "38a2834b-82ee-42be-8af3-614dd6ef5235", + "id": "fbf94977-50d6-427d-9dd6-f62cced651f6", "savedPayload": { "position": { "x": 18034.410787253728, @@ -31372,7 +30245,7 @@ } } ], - "id": "e53bb674-1e0a-45f6-a159-a31ff6766751", + "id": "915388f5-df4b-45a7-9e9a-45e7cad4cf83", "savedPayload": { "position": { "x": 18267.836952849437, @@ -31410,7 +30283,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": "5aca03a8-d6ef-413f-8fea-7940fce2e103", + "id": "9fc7849b-3053-4d8d-8fb1-39e68f832370", "savedPayload": { "position": { "x": 18915.94122093975, @@ -31434,7 +30307,7 @@ } }, "styleConditions": [], - "id": "4901d9b9-a0a2-4238-b460-66431d1381d3", + "id": "0984dcbd-4152-4f29-9be4-d26e6a7b83f2", "savedPayload": { "position": { "x": 18933.073039750976, @@ -31462,7 +30335,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator End", "project": "Foundations", - "id": "821e7389-3dfa-4ecb-b3f4-12b0dd644760", + "id": "910ab91a-74c8-4724-b2a0-131c1b99f048", "savedPayload": { "position": { "x": 18500.53108705199, @@ -31486,7 +30359,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator End", - "id": "be616391-78c7-487a-8ca0-0fbfc276a815" + "id": "be455915-a0ea-4ff9-aaac-a4d0199caa33" }, "referenceParentCombinedNodePath": [ [ @@ -31532,7 +30405,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator Begin", "project": "Foundations", - "id": "7dae79bf-b382-49d8-87da-28bdecaea304", + "id": "71d8306c-5bfc-4295-924c-8418e52393b0", "savedPayload": { "position": { "x": 18967.33667737343, @@ -31556,7 +30429,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator Begin", - "id": "7d94d215-d98d-4628-b6c7-307b4acff801" + "id": "cc1ab2c1-5a9b-4c3d-a5d9-75590418daee" }, "referenceParentCombinedNodePath": [ [ @@ -31599,7 +30472,7 @@ } } ], - "id": "f483c521-e9fd-4358-bcbe-39cf18003aba", + "id": "0841e3ed-eb14-4a92-98df-77f2957cd078", "savedPayload": { "position": { "x": 18950.204858562203, @@ -31635,7 +30508,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": "17346f0c-f6ad-461a-97c5-07681c6ca3c9", + "id": "0505524a-97c7-462b-bd71-85f22a53b1ae", "savedPayload": { "position": { "x": 19219.160767319798, @@ -31659,7 +30532,7 @@ } }, "styleConditions": [], - "id": "c1d9b0f0-5711-461e-a6d9-b195533f495b", + "id": "44c47859-d801-4461-9851-febf9285add7", "savedPayload": { "position": { "x": 19448.009638878477, @@ -31687,7 +30560,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator BUY End", "project": "Foundations", - "id": "cd11732d-075e-4633-bd70-5f7515b36e92", + "id": "05f197bb-24ef-485d-91b4-b63c879db663", "savedPayload": { "position": { "x": 19870.838390801895, @@ -31711,7 +30584,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator BUY End", - "id": "46d10807-2323-4876-85ec-9282a47c714c" + "id": "9e8690f5-a81a-4711-8ec7-2af6f791f1cf" }, "referenceParentCombinedNodePath": [ [ @@ -31757,7 +30630,7 @@ "type": "Polygon Vertex", "name": " VOlume Oscillator BUY Begin", "project": "Foundations", - "id": "0f62b625-3f83-4bab-8101-27ef1afd411c", + "id": "2f0a0e7d-6151-4d49-9ff7-db040b74bcdd", "savedPayload": { "position": { "x": 19905.707381995835, @@ -31781,7 +30654,7 @@ "referenceParent": { "type": "Point", "name": "VOlume Oscillator BUY Begin", - "id": "52619a28-3990-4413-a11a-452402a64fb8" + "id": "9c6bdd14-4603-405e-9d73-c4fa21bba0b0" }, "referenceParentCombinedNodePath": [ [ @@ -31824,7 +30697,7 @@ } } ], - "id": "40a783d7-f868-4a5a-b5f0-6adee1aefa0b", + "id": "7f65db45-6e21-415e-ab0e-00461e7a92e5", "savedPayload": { "position": { "x": 19277.21512066749, @@ -31860,7 +30733,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": "a0dbfb95-34c4-46c1-b122-c1b72d0cc0e7", + "id": "24d6c943-5b30-4308-9d35-3089ab24865f", "savedPayload": { "position": { "x": 19988.00519780637, @@ -31884,7 +30757,7 @@ } }, "styleConditions": [], - "id": "ad0b14c6-e310-4de5-9af9-eaa8be340cae", + "id": "1d75ce79-04c1-4d2b-ae6c-94db9035ddfe", "savedPayload": { "position": { "x": 19874.237559010493, @@ -31912,7 +30785,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL End", "project": "Foundations", - "id": "44dd250e-96c2-42ea-a8c9-d5b1c6906a57", + "id": "33d971c8-fba4-4c9d-b2f3-0c952b811ac0", "savedPayload": { "position": { "x": 20038.061210356813, @@ -31936,7 +30809,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL End", - "id": "38a2834b-82ee-42be-8af3-614dd6ef5235" + "id": "fbf94977-50d6-427d-9dd6-f62cced651f6" }, "referenceParentCombinedNodePath": [ [ @@ -31982,7 +30855,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL Begin", "project": "Foundations", - "id": "7b107b26-b9cb-4bd3-bb1e-67141aff6686", + "id": "f4459170-90ea-4682-878e-bda24fa52d1b", "savedPayload": { "position": { "x": 19646.702281418737, @@ -32006,7 +30879,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL Begin", - "id": "5d9f7d46-7cfd-41d4-bb9b-7acd6e4e977c" + "id": "f5c2b199-c9b7-497b-a2e6-5b8a262d2d73" }, "referenceParentCombinedNodePath": [ [ @@ -32049,7 +30922,7 @@ } } ], - "id": "c2b1216f-581a-45fb-ab9c-f17b3d90bd44", + "id": "eabe5a04-0de4-4350-bb16-6bc7a70ebad4", "savedPayload": { "position": { "x": 19773.742183591043, @@ -32075,7 +30948,7 @@ ], "images": [], "texts": [], - "id": "56cb5628-7e7d-4163-8ee1-e6f3d1273cf3", + "id": "aa69cbb6-697d-4529-9358-89d353881e1c", "savedPayload": { "position": { "x": 19399.878630072417, @@ -32115,7 +30988,7 @@ "name": "New Data Formula", "code": "record.oscb", "project": "Foundations", - "id": "1619ffec-910a-48b5-b6cc-8eacdc8d7c2e", + "id": "d9bd3ec4-61bc-48cd-9562-861d244a4695", "savedPayload": { "position": { "x": 18850.05945166466, @@ -32143,7 +31016,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "8a1ad915-949a-4482-bac9-0d3cd2316a89", + "id": "1e9c6aaa-55c5-4e24-885a-f236f21667c4", "savedPayload": { "position": { "x": 19573.65064431035, @@ -32166,7 +31039,7 @@ } } }, - "id": "ee74ae10-d4ae-4cf1-ba4e-46179b18fbbe", + "id": "0294d107-96b1-4799-81d6-8050e6a5fc40", "savedPayload": { "position": { "x": 19295.47910051108, @@ -32199,7 +31072,7 @@ "name": "New Data Formula", "code": "record.osc", "project": "Foundations", - "id": "63ed5805-0bc7-4653-9b35-5fa185ac56b4", + "id": "5e1232ba-38f6-41a9-95cb-9e8ddc0b3592", "savedPayload": { "position": { "x": 19492.400386165333, @@ -32227,7 +31100,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "68448211-7e96-4a24-8d58-ef5b43e058bd", + "id": "ef49eeba-61ef-450d-a9e5-822aec44f637", "savedPayload": { "position": { "x": 20152.074453127098, @@ -32250,7 +31123,7 @@ } } }, - "id": "a10a8d26-0737-4d7b-ad28-d42c5ed1de34", + "id": "e5974a4d-6b94-4f84-97a5-0633797ba725", "savedPayload": { "position": { "x": 19880.49277541546, @@ -32283,7 +31156,7 @@ "name": "New Data Formula", "code": "record.oscs", "project": "Foundations", - "id": "a8b068fc-9167-423a-81ff-f7d67f14b4e2", + "id": "96cb1abe-68dd-4274-a9f3-6f97ffffade4", "savedPayload": { "position": { "x": 20075.39495945179, @@ -32311,7 +31184,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "40d8f860-182a-4746-b785-b704a7e96ff6", + "id": "e69aae19-24a2-4caf-94dc-6da88fbd4312", "savedPayload": { "position": { "x": 19351.8037668061, @@ -32334,7 +31207,7 @@ } } }, - "id": "e5b15427-5571-49dc-ad88-31d32dbc43b9", + "id": "a0a1ec3f-6592-4a55-92a9-1e21fca2f9c9", "savedPayload": { "position": { "x": 19629.975310605372, @@ -32358,7 +31231,7 @@ } } ], - "id": "b2ed1742-3cd6-4d00-b3cf-b80327842194", + "id": "55f9a947-45ac-4772-a0d2-592c4a12aa0b", "savedPayload": { "position": { "x": 19462.727205558225, @@ -32382,7 +31255,7 @@ } } ], - "id": "be515793-ba61-474d-af7d-0c10442c7409", + "id": "2ac73a51-c0bd-4a8c-bc0d-d67b425e145e", "savedPayload": { "position": { "x": 19044.96163570099, @@ -32406,7 +31279,7 @@ } } ], - "id": "59a9f2df-50b6-47bb-8684-2f7be98f2f7c", + "id": "f6bdcc65-19b1-4659-9650-5aac19997a8d", "savedPayload": { "position": { "x": 17839.115349029515, @@ -32459,7 +31332,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.PastForecast", "project": "Foundations", - "id": "ed73bdee-c415-4b9e-8ab5-9a909ce7ec4a", + "id": "38dac826-b545-49db-a8f4-cb20dff150ce", "savedPayload": { "position": { "x": 19655.423312256804, @@ -32482,7 +31355,7 @@ } } }, - "id": "5b03f1f5-d618-43fb-9ae6-9c05aab82020", + "id": "547c5edf-c013-4801-a168-ba441f40d3be", "savedPayload": { "position": { "x": 19249.106370027825, @@ -32514,7 +31387,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.PastForecast", "project": "Foundations", - "id": "41438f17-cdfb-4a27-a6a1-eb60718b7356", + "id": "8a4e4bcd-2002-4b4d-8106-ecf822af5e0c", "savedPayload": { "position": { "x": 19713.943259055566, @@ -32537,7 +31410,7 @@ } } }, - "id": "5884be33-8e76-4bb5-b1cd-1a8dc72f2f30", + "id": "fe284d12-562c-4e9d-b4b4-675dac254262", "savedPayload": { "position": { "x": 19278.366343427206, @@ -32569,7 +31442,7 @@ "name": "New Point Formula", "code": "x = record.T5begin\ny =(1 + record.previous.forecast5 / 100) * record.previous.PastForecast", "project": "Foundations", - "id": "16698d64-1e78-4c3a-906c-1b565c368ca6", + "id": "e376598b-5acf-4d56-9f13-1a29311fc359", "savedPayload": { "position": { "x": 19364.840646412922, @@ -32592,7 +31465,7 @@ } } }, - "id": "ab07eada-ff73-4924-a2f2-e6024793d674", + "id": "d7f6e85f-9bbd-4c39-bda3-5c5d4161f283", "savedPayload": { "position": { "x": 19103.815037105884, @@ -32624,7 +31497,7 @@ "name": "New Point Formula", "code": "x = record.T5end\ny = (1 + record.forecast5 / 100) * record.PastForecast", "project": "Foundations", - "id": "88681800-1db0-4329-9862-39809213cd50", + "id": "7666d14e-1ffe-42c3-93c5-c64b9642477e", "savedPayload": { "position": { "x": 18771.464466627738, @@ -32647,7 +31520,7 @@ } } }, - "id": "86c926c4-cbdb-4c43-afca-f834739b2173", + "id": "c223497b-2d54-471d-8d30-8e0fdd8845e5", "savedPayload": { "position": { "x": 18807.12694721329, @@ -32679,7 +31552,7 @@ "name": "New Point Formula", "code": "x = record.T5begin\ny =(1 + record.previous.minForecast5/ 100) * record.previous.PastForecast", "project": "Foundations", - "id": "190254f2-0184-44f7-a069-7220f83dd2a4", + "id": "94c500e9-beb4-495e-87b1-c24aff52e5d7", "savedPayload": { "position": { "x": 18211.462028863156, @@ -32702,7 +31575,7 @@ } } }, - "id": "47837daa-368c-4b51-8dae-87e6877959ac", + "id": "20d84e46-33ba-4ea8-9a77-a46dc5d6a753", "savedPayload": { "position": { "x": 18527.125728331, @@ -32734,7 +31607,7 @@ "name": "New Point Formula", "code": "x = record.T5end\ny =(1 + record.minForecast5/ 100) * record.PastForecast", "project": "Foundations", - "id": "8e154579-8989-4d85-9f9b-f549ded226fd", + "id": "53f15c6c-8ff7-45fc-bf0e-8d3cc1e88bad", "savedPayload": { "position": { "x": 17946.86469748307, @@ -32757,7 +31630,7 @@ } } }, - "id": "3f8cabbf-c52f-4ea4-b46e-6cc28407a0e4", + "id": "cf792c27-0db4-4652-b0eb-50c0a0182df6", "savedPayload": { "position": { "x": 18394.827062640958, @@ -32789,7 +31662,7 @@ "name": "New Point Formula", "code": "x = record.T5begin\ny =(1 + record.previous.maxForecast5/ 100) * record.previous.PastForecast", "project": "Foundations", - "id": "73072bbc-8d2c-4e70-8330-10f2ba09bbe6", + "id": "7c5acdff-e1f7-4600-843f-1ddf896a9cd4", "savedPayload": { "position": { "x": 18101.480504511994, @@ -32812,7 +31685,7 @@ } } }, - "id": "230c05e4-d4ac-411d-b6f2-ba4578f92084", + "id": "0d2f70fd-1ddc-4879-abd7-bcd347f3f150", "savedPayload": { "position": { "x": 18472.13496615542, @@ -32844,7 +31717,7 @@ "name": "New Point Formula", "code": "x = record.T5end\ny =(1 + record.maxForecast5/ 100) * record.PastForecast", "project": "Foundations", - "id": "bc3c155e-9b12-49bd-91cd-c9473a57c674", + "id": "d94daf4c-2037-4687-a1d6-299b5aa539d5", "savedPayload": { "position": { "x": 18602.962995477814, @@ -32867,7 +31740,7 @@ } } }, - "id": "1cd0ae40-7a07-47a2-aba2-083616ba30d1", + "id": "d3ba3fed-e03c-46f0-986e-14cf5b9fe063", "savedPayload": { "position": { "x": 18722.87621163833, @@ -32891,7 +31764,7 @@ } } ], - "id": "5b1804fd-c392-4bc0-a79d-331c63ea07f2", + "id": "02c2c11c-447c-4853-aad6-43d50237d6ed", "savedPayload": { "position": { "x": 18842.789427798845, @@ -32929,7 +31802,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": "b461885a-e67b-4f76-91bc-e659a36995cf", + "id": "1fc6e228-6d52-4ce1-916b-3a67e56899cc", "savedPayload": { "position": { "x": 18397.994143681477, @@ -32953,7 +31826,7 @@ } }, "styleConditions": [], - "id": "ff82a78c-5618-4b03-8e79-0b847ed84221", + "id": "779b87e2-5e21-4f0b-aba8-0d6437ecd59f", "savedPayload": { "position": { "x": 18807.32854159101, @@ -32981,7 +31854,7 @@ "type": "Polygon Vertex", "name": " PastForecast End", "project": "Foundations", - "id": "f7a27edd-6389-4a9e-91f0-ee8e6f99765d", + "id": "1f89b7bf-97f5-4adb-9835-ea98abfd9f1d", "savedPayload": { "position": { "x": 19403.599695351393, @@ -33005,7 +31878,7 @@ "referenceParent": { "type": "Point", "name": "PastForecast End", - "id": "5884be33-8e76-4bb5-b1cd-1a8dc72f2f30" + "id": "fe284d12-562c-4e9d-b4b4-675dac254262" }, "referenceParentCombinedNodePath": [ [ @@ -33051,7 +31924,7 @@ "type": "Polygon Vertex", "name": " PastForecast Begin", "project": "Foundations", - "id": "063901e5-2e42-4be1-a5ae-b40bccac3e4b", + "id": "642c26ce-ad7b-4567-8202-b011a747bb31", "savedPayload": { "position": { "x": 19625.997337410077, @@ -33075,7 +31948,7 @@ "referenceParent": { "type": "Point", "name": "PastForecast Begin", - "id": "5b03f1f5-d618-43fb-9ae6-9c05aab82020" + "id": "547c5edf-c013-4801-a168-ba441f40d3be" }, "referenceParentCombinedNodePath": [ [ @@ -33118,7 +31991,7 @@ } } ], - "id": "5b3145c2-b242-4adb-b5cf-6bbdb8d27b60", + "id": "0c2c5022-9111-4b31-b37c-b5b2e928b77e", "savedPayload": { "position": { "x": 18581.763818491807, @@ -33154,7 +32027,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": "e25d3113-f8c7-4c0b-b92c-275b91957871", + "id": "1cb219b0-7dcb-430b-ac0b-4c25604848d5", "savedPayload": { "position": { "x": 18874.23414345827, @@ -33178,7 +32051,7 @@ } }, "styleConditions": [], - "id": "8e169aec-10a9-4399-bdf2-c4d39581f1ee", + "id": "b6c31472-c00a-403b-bb4a-4204480c6223", "savedPayload": { "position": { "x": 19135.25975276531, @@ -33206,7 +32079,7 @@ "type": "Polygon Vertex", "name": " Forecast5 Begin", "project": "Foundations", - "id": "8e9a7591-2908-478e-a900-e77cbb69c3d0", + "id": "0eba2fa2-1cc1-4d84-86b3-b7719f562e97", "savedPayload": { "position": { "x": 19762.844540494996, @@ -33230,7 +32103,7 @@ "referenceParent": { "type": "Point", "name": "Forecast5 Begin", - "id": "ab07eada-ff73-4924-a2f2-e6024793d674" + "id": "d7f6e85f-9bbd-4c39-bda3-5c5d4161f283" }, "referenceParentCombinedNodePath": [ [ @@ -33276,7 +32149,7 @@ "type": "Polygon Vertex", "name": " Forecast5 End", "project": "Foundations", - "id": "4d4010df-bc82-4451-9f5e-eef0018ff500", + "id": "e5d7e563-9fa0-4ef5-93cf-fedf0ffd47ff", "savedPayload": { "position": { "x": 19657.310971379386, @@ -33300,7 +32173,7 @@ "referenceParent": { "type": "Point", "name": "Forecast5 End", - "id": "86c926c4-cbdb-4c43-afca-f834739b2173" + "id": "c223497b-2d54-471d-8d30-8e0fdd8845e5" }, "referenceParentCombinedNodePath": [ [ @@ -33343,7 +32216,7 @@ } } ], - "id": "f4436e81-2227-4926-bf99-5c337d38686a", + "id": "218837fd-fc4b-444c-be5f-f7c145000e15", "savedPayload": { "position": { "x": 18768.700574342656, @@ -33379,7 +32252,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": "e8a3d797-3785-4b2b-b850-45290ffd896d", + "id": "de349e39-0baa-4481-a251-1c756fba227d", "savedPayload": { "position": { "x": 18397.994143681477, @@ -33403,7 +32276,7 @@ } }, "styleConditions": [], - "id": "acdd6185-9352-495b-9356-4854205cad72", + "id": "d214c25c-30fc-4d36-8256-865daee17fe5", "savedPayload": { "position": { "x": 18807.32854159101, @@ -33431,7 +32304,7 @@ "type": "Polygon Vertex", "name": " Forecast5 min Begin", "project": "Foundations", - "id": "387fd5fa-8135-4be4-bb07-94d1e1f9f277", + "id": "b925a910-e972-4fbd-915d-36547a0a6d56", "savedPayload": { "position": { "x": 19403.599695351393, @@ -33455,7 +32328,7 @@ "referenceParent": { "type": "Point", "name": "Forecast5 min Begin", - "id": "47837daa-368c-4b51-8dae-87e6877959ac" + "id": "20d84e46-33ba-4ea8-9a77-a46dc5d6a753" }, "referenceParentCombinedNodePath": [ [ @@ -33501,7 +32374,7 @@ "type": "Polygon Vertex", "name": " Forecast5 min End", "project": "Foundations", - "id": "1068e1b8-4c02-4e34-94a6-0edec5867eb8", + "id": "a6665a5c-1832-49bb-bfd5-e4cb49751f8f", "savedPayload": { "position": { "x": 19625.997337410077, @@ -33525,7 +32398,7 @@ "referenceParent": { "type": "Point", "name": "Forecast5 min End", - "id": "3f8cabbf-c52f-4ea4-b46e-6cc28407a0e4" + "id": "cf792c27-0db4-4652-b0eb-50c0a0182df6" }, "referenceParentCombinedNodePath": [ [ @@ -33568,7 +32441,7 @@ } } ], - "id": "6626bfff-fecf-4f23-ba7e-2fc4149faed2", + "id": "94976bf1-2e0c-4c09-b387-781c0a16d3df", "savedPayload": { "position": { "x": 19216.662939500544, @@ -33604,7 +32477,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": "6a1577f8-9c87-415c-8132-85ad8e8ca9f6", + "id": "0c5eb9ce-eb52-4ce1-8f97-41ed03ea2633", "savedPayload": { "position": { "x": 19392.13810983382, @@ -33628,7 +32501,7 @@ } }, "styleConditions": [], - "id": "27417c7c-14d5-4348-841d-56c63211d153", + "id": "197a0c77-4237-4eec-9544-ab9572faa9f4", "savedPayload": { "position": { "x": 19434.9133293207, @@ -33656,7 +32529,7 @@ "type": "Polygon Vertex", "name": " Forecast5 max Begin", "project": "Foundations", - "id": "32ba779d-7541-49e8-b756-659f47054c79", + "id": "cc631eee-ae71-45f3-b418-4d9e9325b304", "savedPayload": { "position": { "x": 19925.65091396547, @@ -33680,7 +32553,7 @@ "referenceParent": { "type": "Point", "name": "Forecast5 max Begin", - "id": "230c05e4-d4ac-411d-b6f2-ba4578f92084" + "id": "0d2f70fd-1ddc-4879-abd7-bcd347f3f150" }, "referenceParentCombinedNodePath": [ [ @@ -33726,7 +32599,7 @@ "type": "Polygon Vertex", "name": " Forecast5 max End", "project": "Foundations", - "id": "4855823a-ec2d-4644-84b1-6acdde4e0b68", + "id": "b361d290-daef-488c-b0f6-47dd8cb038ed", "savedPayload": { "position": { "x": 19520.463768294463, @@ -33750,7 +32623,7 @@ "referenceParent": { "type": "Point", "name": "Forecast5 max End", - "id": "1cd0ae40-7a07-47a2-aba2-083616ba30d1" + "id": "d3ba3fed-e03c-46f0-986e-14cf5b9fe063" }, "referenceParentCombinedNodePath": [ [ @@ -33793,7 +32666,7 @@ } } ], - "id": "a40306ca-2abb-45cc-988c-51c01ef720a8", + "id": "e80c611b-35b7-4309-811e-2b3f5b1ef21a", "savedPayload": { "position": { "x": 19477.688548807582, @@ -33819,7 +32692,7 @@ ], "images": [], "texts": [], - "id": "b50286e1-238d-4576-b838-1bee95945718", + "id": "c8d6b82d-5661-4808-b264-e1287936b488", "savedPayload": { "position": { "x": 19029.726183649695, @@ -33859,7 +32732,7 @@ "name": "New Data Formula", "code": "record.PastForecast", "project": "Foundations", - "id": "c3e22f63-1aa9-46a9-9923-0893d92ba000", + "id": "5c194333-61de-4040-b6d5-5657b34c21b1", "savedPayload": { "position": { "x": 20107.51976543949, @@ -33887,7 +32760,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "b15bccdc-6354-4801-afc5-c418d6ecaf7d", + "id": "dbaaa7bd-f46c-4327-9fdc-c11ce523efed", "savedPayload": { "position": { "x": 20070.433332361805, @@ -33910,7 +32783,7 @@ } } }, - "id": "b81021af-4cb8-4adb-9f06-5b291812ec78", + "id": "6cf6c832-5c8b-46e3-b180-2ab439881e6e", "savedPayload": { "position": { "x": 20322.174850357602, @@ -33943,7 +32816,7 @@ "name": "New Data Formula", "code": "record.forecast5", "project": "Foundations", - "id": "1ab3b639-de8d-40ee-abfa-3dd0a1ca9980", + "id": "398de7fa-667c-4f48-a2a0-b4a04a20831b", "savedPayload": { "position": { "x": 20019.677501527905, @@ -33971,7 +32844,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "04a1e245-0ec0-40b7-8d01-e23738b77bf0", + "id": "508df5ce-1ad8-48b0-8309-c793504dec3f", "savedPayload": { "position": { "x": 20188.97911557656, @@ -33994,7 +32867,7 @@ } } }, - "id": "7b44f348-ad4e-4475-ad3d-7e5d54633081", + "id": "39546d08-d369-40cf-9db3-3b094f63b973", "savedPayload": { "position": { "x": 20323.956206651215, @@ -34027,7 +32900,7 @@ "name": "New Data Formula", "code": "record.forecast10", "project": "Foundations", - "id": "e1239bdf-93df-4955-9baf-63a879a3ae9b", + "id": "99577d87-9f86-4dc0-ac7e-5181ce9062ba", "savedPayload": { "position": { "x": 20588.381864689934, @@ -34055,7 +32928,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "af527a67-4b19-4aab-b01f-1cdc1efc4a2e", + "id": "001c5357-eadf-4dc5-976a-9c4c25812925", "savedPayload": { "position": { "x": 20272.060147270535, @@ -34078,7 +32951,7 @@ } } }, - "id": "db525a8f-440c-413f-bdaa-8dc8edd87f7f", + "id": "bb15923c-f933-4ee2-a518-ac659639f72b", "savedPayload": { "position": { "x": 20401.688880621088, @@ -34111,7 +32984,7 @@ "name": "New Data Formula", "code": "record.forecast20", "project": "Foundations", - "id": "c31983e6-2a58-4994-ae39-2b441e1118d2", + "id": "966e732b-b86e-4d08-9ee3-1458675adbad", "savedPayload": { "position": { "x": 20272.060147270535, @@ -34139,7 +33012,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ffeb5785-a633-47dd-a06e-19e1135a5849", + "id": "14e33545-9c77-4298-8856-202ee100f583", "savedPayload": { "position": { "x": 19756.890285429778, @@ -34162,7 +33035,7 @@ } } }, - "id": "7d6b7491-d850-4eec-8d7b-6cf17e69fca5", + "id": "b1ed966a-d54b-4e93-9dc8-661e2c10c0fc", "savedPayload": { "position": { "x": 20541.932186758655, @@ -34195,7 +33068,7 @@ "name": "New Data Formula", "code": "record.forecast30", "project": "Foundations", - "id": "4b516dd0-5c64-49eb-9f5c-9823898f276e", + "id": "930d022f-40cf-4568-ae75-3ad1deed612f", "savedPayload": { "position": { "x": 20311.102385452763, @@ -34223,7 +33096,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "969cec11-2a02-4b5f-b57b-9f05d41e95d1", + "id": "c3033eb9-1e2c-4007-9167-429caea388bd", "savedPayload": { "position": { "x": 21086.995961784945, @@ -34246,7 +33119,7 @@ } } }, - "id": "f11a37da-235d-4ca5-922f-d65d0b6aea1f", + "id": "024828bb-3893-48e7-995b-9bf3627be7ad", "savedPayload": { "position": { "x": 20720.436783362296, @@ -34279,7 +33152,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "bef85f2b-a7b8-4279-9202-f2709e310beb", + "id": "5e11c307-0d34-4fcd-9ad1-b0eb86ce251e", "savedPayload": { "position": { "x": 19929.36405151103, @@ -34307,7 +33180,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4aef64b0-8e3c-448a-bff4-1843fa33507b", + "id": "815103b0-8ada-4fbb-a478-48b6cf76b7ae", "savedPayload": { "position": { "x": 19568.87523230481, @@ -34330,7 +33203,7 @@ } } }, - "id": "03aea33f-413e-4d28-819f-87b0e091e92c", + "id": "1bc0f091-f37d-4453-b605-17e3e03e12b7", "savedPayload": { "position": { "x": 20906.337604015884, @@ -34363,7 +33236,7 @@ "name": "New Data Formula", "code": "record.minForecast5", "project": "Foundations", - "id": "1fb5a328-8194-495e-aac0-3404c60119d5", + "id": "e9b1e422-841b-4bb8-af07-05f4fc514667", "savedPayload": { "position": { "x": 21035.59237437013, @@ -34391,7 +33264,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "85d72dd7-8095-42b4-b3b1-ae88963e5a71", + "id": "4595ef99-af32-400a-a12d-bec91bf51f4e", "savedPayload": { "position": { "x": 20266.961124234815, @@ -34414,7 +33287,7 @@ } } }, - "id": "c451d789-ffda-4bcd-9320-77dfba946226", + "id": "33f9cf4d-f5fa-4602-8c21-bafc1e91818a", "savedPayload": { "position": { "x": 21067.490707972487, @@ -34447,7 +33320,7 @@ "name": "New Data Formula", "code": "record.maxForecast5", "project": "Foundations", - "id": "b239a138-d6da-4d1c-8bdd-f6f66d227f4c", + "id": "ebdf2859-bef2-452b-b9fd-5d191e17199d", "savedPayload": { "position": { "x": 20970.90778573818, @@ -34475,7 +33348,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "38c229eb-4fa5-4946-8957-7a8cf79605e7", + "id": "2e3d9018-5e25-49f2-a504-88bc09de8968", "savedPayload": { "position": { "x": 20216.466437265717, @@ -34498,7 +33371,7 @@ } } }, - "id": "e4ec1c3e-54cf-4b84-a5ad-8949a8024172", + "id": "743d2bab-c34a-431f-bb41-8ae920d32085", "savedPayload": { "position": { "x": 21176.031259528012, @@ -34531,7 +33404,7 @@ "name": "New Data Formula", "code": "record.minForecast10", "project": "Foundations", - "id": "550f5098-dd18-49fd-8818-d04f86cd320a", + "id": "a4648723-0cc7-4459-9382-a5b68fbb0308", "savedPayload": { "position": { "x": 21273.625431232966, @@ -34559,7 +33432,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "5ae34ad6-c11e-4f56-98da-9682f6fbd9f6", + "id": "e4acf28c-ce77-453f-82c8-a8c4139ece6a", "savedPayload": { "position": { "x": 20508.287754351946, @@ -34582,7 +33455,7 @@ } } }, - "id": "e15ee138-f85f-4d89-8239-4992aa8854ef", + "id": "22490bf7-7887-4c56-8cfb-c1a6c2d1e38a", "savedPayload": { "position": { "x": 21213.191611258557, @@ -34615,7 +33488,7 @@ "name": "New Data Formula", "code": "record.maxForecast10", "project": "Foundations", - "id": "c1d41b1b-4b3d-4754-b76c-d482aeb5bd74", + "id": "d23c3c40-a866-4f1e-aec1-e2ebabd18b53", "savedPayload": { "position": { "x": 20874.135441601302, @@ -34643,7 +33516,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3214a188-fffd-48d0-9e94-5f5a2cdc4537", + "id": "0336c29a-2608-4337-89a2-bf665df53724", "savedPayload": { "position": { "x": 20150.54424895561, @@ -34666,7 +33539,7 @@ } } }, - "id": "50d2486f-b9c2-4e6f-b76a-f009fc696557", + "id": "380bd633-ca47-4228-9e20-0ecf4fabd816", "savedPayload": { "position": { "x": 21172.54640075871, @@ -34699,7 +33572,7 @@ "name": "New Data Formula", "code": "record.minForecast20", "project": "Foundations", - "id": "8529fd2e-08d4-477d-a5a4-300c9b43e519", + "id": "78149f1e-513b-4c61-9089-e4b369af4837", "savedPayload": { "position": { "x": 21162.76741431798, @@ -34727,7 +33600,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "a2c3a26d-e45b-4414-8201-d0e29e24d18b", + "id": "dc0e926c-6481-4614-b9ef-827d7f480280", "savedPayload": { "position": { "x": 20383.42814595671, @@ -34750,7 +33623,7 @@ } } }, - "id": "bd8be66b-e768-4e23-afbc-fe110a42a39a", + "id": "f2add743-fd57-4722-8848-a989ec6a1aa8", "savedPayload": { "position": { "x": 21061.123554174046, @@ -34783,7 +33656,7 @@ "name": "New Data Formula", "code": "record.maxForecast20", "project": "Foundations", - "id": "c8dbd696-8739-463d-ab1b-9ccc52e1a420", + "id": "ad0687eb-51a0-4e6c-8079-e7577b3025cf", "savedPayload": { "position": { "x": 20805.998685833878, @@ -34811,7 +33684,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ba916ad0-c974-41f5-a677-56f8eb0026ce", + "id": "f28bb31c-81ab-459c-bfa6-b7fa2f837dda", "savedPayload": { "position": { "x": 20110.623167411475, @@ -34834,7 +33707,7 @@ } } }, - "id": "11da8f1c-46d1-4559-9755-0fbfe461c17e", + "id": "2801ef74-e0c8-404d-b4ca-1e8403887507", "savedPayload": { "position": { "x": 20898.189093923833, @@ -34867,7 +33740,7 @@ "name": "New Data Formula", "code": "record.minForecast30", "project": "Foundations", - "id": "86b80061-c29d-48fd-a3f9-ae4975555d98", + "id": "664fd295-2851-421b-ac51-70bb070ec2c7", "savedPayload": { "position": { "x": 21073.438990626524, @@ -34895,7 +33768,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "8afbec5e-1118-49f5-ad98-f2004689f9ba", + "id": "f87a09b6-b266-4689-9ec2-a51ff5ee4470", "savedPayload": { "position": { "x": 20299.0966117196, @@ -34918,7 +33791,7 @@ } } }, - "id": "7fa65170-5378-49bc-91cc-2ac9bbac9e65", + "id": "c6a0e2e0-dffb-49fe-b335-26f2e3d9eaed", "savedPayload": { "position": { "x": 20711.915868398435, @@ -34951,7 +33824,7 @@ "name": "New Data Formula", "code": "record.maxForecast30", "project": "Foundations", - "id": "a363fce1-3585-43d5-9063-019e21f8ab63", + "id": "e945dc1b-cd17-422d-bab1-90d680806ce1", "savedPayload": { "position": { "x": 20755.792026620842, @@ -34979,7 +33852,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "34780f11-0859-4c61-a3f4-78dfb2ed8642", + "id": "dc7d124d-4b62-41ed-8a17-797bf314278b", "savedPayload": { "position": { "x": 20084.53260212094, @@ -35002,7 +33875,7 @@ } } }, - "id": "123971f1-ee18-4919-a0b3-623af105938c", + "id": "c1b5d954-0257-4c3f-9314-2e6ccfd7e643", "savedPayload": { "position": { "x": 20534.51221053032, @@ -35026,7 +33899,7 @@ } } ], - "id": "d56720e4-952c-4eb4-bece-d962f7ce62ec", + "id": "251511ef-151b-4099-b6a7-7a07878572b1", "savedPayload": { "position": { "x": 20763.212002849177, @@ -35050,7 +33923,7 @@ } } ], - "id": "da446172-20be-4a32-8982-f5923365f08a", + "id": "d203fd3a-8713-483a-a281-46670a6b8cb5", "savedPayload": { "position": { "x": 19290.751792956733, @@ -35074,7 +33947,7 @@ } } ], - "id": "817d54c3-7a4a-4788-8844-2ae997e3f620", + "id": "d5744fd6-ae4a-4ff8-b27c-9f3846d78b44", "savedPayload": { "position": { "x": 17979.55627310184, @@ -35127,7 +34000,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "40fde978-330c-428b-9dca-a4883db05b98", + "id": "c1400140-d2f6-495a-a432-306599ca0856", "savedPayload": { "position": { "x": 19193.245210751335, @@ -35150,7 +34023,7 @@ } } }, - "id": "104fea61-3767-42e5-bf19-35b9b9ce8a78", + "id": "cf02e555-d664-4afc-9dac-917de3959426", "savedPayload": { "position": { "x": 18981.11317639537, @@ -35182,7 +34055,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "144c696b-90f2-4394-8c69-a97a5c3a2a74", + "id": "0f2d2c67-3ad2-46ce-afde-7e7e677ddf4c", "savedPayload": { "position": { "x": 18685.425646265965, @@ -35205,7 +34078,7 @@ } } }, - "id": "702cf635-d652-4c45-99b9-e0c3aba7af9c", + "id": "bc757762-77d2-41c2-bb9c-15d246fc8992", "savedPayload": { "position": { "x": 18975.203394152686, @@ -35229,7 +34102,7 @@ } } ], - "id": "b8220abb-9505-4827-90a5-27bab1d3cf35", + "id": "4da726e6-f122-4462-860e-27f403add75d", "savedPayload": { "position": { "x": 19302.97497409097, @@ -35267,7 +34140,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": "49001578-32ad-4753-9330-e328955f253c", + "id": "97c01cee-9fa5-4e83-9b98-8bf0914a9ac2", "savedPayload": { "position": { "x": 19802.320290172996, @@ -35301,7 +34174,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": "5d8b07f5-ff30-484d-b6cf-902be4e20279", + "id": "e22b7cb7-4798-42ff-a303-6883db9fe456", "savedPayload": { "position": { "x": 19506.877964269333, @@ -35324,7 +34197,7 @@ } } }, - "id": "074e0f35-c4fc-4e73-9c1f-a43d8f2dd3ce", + "id": "873c5da5-89ff-425a-bc6b-8bb18b7946e6", "savedPayload": { "position": { "x": 19314.04168136337, @@ -35348,7 +34221,7 @@ } } ], - "id": "44875970-a388-434b-a650-2c368cbdc4b3", + "id": "9a672778-e2d4-4856-8354-ac673b24074b", "savedPayload": { "position": { "x": 19712.090050264735, @@ -35376,7 +34249,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "13a280db-bc9d-4580-897e-7490d526f20f", + "id": "3ccb18f1-ba48-4b76-bb91-3c8bf0a45e01", "savedPayload": { "position": { "x": 20096.60387949821, @@ -35400,7 +34273,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "702cf635-d652-4c45-99b9-e0c3aba7af9c" + "id": "bc757762-77d2-41c2-bb9c-15d246fc8992" }, "referenceParentCombinedNodePath": [ [ @@ -35446,7 +34319,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "2602ce01-318a-44bd-9601-f50666b62ffd", + "id": "71e71055-c213-4609-8ee0-0cef59749c24", "savedPayload": { "position": { "x": 19917.302136260136, @@ -35470,7 +34343,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "104fea61-3767-42e5-bf19-35b9b9ce8a78" + "id": "cf02e555-d664-4afc-9dac-917de3959426" }, "referenceParentCombinedNodePath": [ [ @@ -35513,7 +34386,7 @@ } } ], - "id": "b6778055-b689-4a3f-93e4-16c32a214b62", + "id": "8010ddf2-f017-4b5b-b945-c3645e18cc99", "savedPayload": { "position": { "x": 19814.696093262435, @@ -35539,7 +34412,7 @@ ], "images": [], "texts": [], - "id": "1822a3be-dfc8-425e-9deb-c46c5eccf766", + "id": "5593ff84-f501-4e40-bca4-e80c80d24ce9", "savedPayload": { "position": { "x": 19532.78830702666, @@ -35579,7 +34452,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "031ed373-339b-42ad-96cc-bd06df8ee1f6", + "id": "10c28989-ff24-46c2-b360-f5cb87a84474", "savedPayload": { "position": { "x": 19638.190722089348, @@ -35607,7 +34480,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4dd65b6a-3417-464b-9478-7a7725bac6d1", + "id": "4ce5a486-e592-43bf-987a-6788e28ac72e", "savedPayload": { "position": { "x": 20119.969585309518, @@ -35630,7 +34503,7 @@ } } }, - "id": "d3868541-49d8-4155-83ee-97ae83bbd3e7", + "id": "077e9b31-165e-4b27-9e7f-0d508fe61f2e", "savedPayload": { "position": { "x": 19822.889164687047, @@ -35663,7 +34536,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "9a7d555b-6a1b-4be8-919c-f9a914d537c0", + "id": "63525af7-ba18-4a31-81ec-62e5d41e14e6", "savedPayload": { "position": { "x": 20177.534272781446, @@ -35691,7 +34564,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3240b045-10dc-4b85-917f-436d56b515cc", + "id": "899127a7-2387-4f76-8f02-3dc033353271", "savedPayload": { "position": { "x": 20141.287745776946, @@ -35714,7 +34587,7 @@ } } }, - "id": "3025e708-75e6-4352-8316-79d09a368a2b", + "id": "714ab1c3-c30a-46ae-8ce8-d62a1fb33df3", "savedPayload": { "position": { "x": 20009.776401740222, @@ -35747,7 +34620,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "e7ef3332-d213-4693-af54-68b18b3197e1", + "id": "021a2999-afb5-4b8f-88ec-3cea2666faa6", "savedPayload": { "position": { "x": 20071.462264123667, @@ -35775,7 +34648,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "51fa23a3-644f-4a26-bc20-307e6d41b16f", + "id": "83290dcf-af8d-495b-8ac6-d9f5457d3655", "savedPayload": { "position": { "x": 19567.281815240578, @@ -35798,7 +34671,7 @@ } } }, - "id": "6024d4f4-44ea-46da-a9b9-99d26359b4f7", + "id": "c0655ad0-4c81-4e06-baf4-4f2502bd972a", "savedPayload": { "position": { "x": 19783.083755342173, @@ -35831,7 +34704,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "c3a00099-bcb7-4f24-bba1-87c7df6ac572", + "id": "e4ed4d96-d41f-43d6-9cf7-f018e749ba9c", "savedPayload": { "position": { "x": 19466.562606826097, @@ -35859,7 +34732,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "f0a5f671-fd3b-455e-8240-70c4bb586b76", + "id": "e179e0c9-679f-4cd4-955c-f2917907cb24", "savedPayload": { "position": { "x": 19191.20847995767, @@ -35882,7 +34755,7 @@ } } }, - "id": "21b8aad5-0cab-4383-a115-d2fde102c1ab", + "id": "a1980d5c-2191-4533-baae-d24c83ff3b33", "savedPayload": { "position": { "x": 19456.092757815346, @@ -35906,7 +34779,7 @@ } } ], - "id": "517a20cc-e4da-494d-93dd-bf33c574089c", + "id": "115a73b3-7ffc-42ca-b262-c34db7779e3a", "savedPayload": { "position": { "x": 19710.507186662275, @@ -35930,7 +34803,7 @@ } } ], - "id": "6cf19301-42a6-4466-aaa7-be1aca18a804", + "id": "956044c8-3c5c-45a8-9f73-56993d7447eb", "savedPayload": { "position": { "x": 19480.69385372658, @@ -35954,7 +34827,7 @@ } } ], - "id": "acc1e9c5-37d0-43bb-aa7f-53ebb2048865", + "id": "23cbc3c6-3c99-4102-9210-938a590de0ba", "savedPayload": { "position": { "x": 18124.20028940823, @@ -36007,7 +34880,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "860f9bcb-d884-41d1-8875-aa942dc0fe96", + "id": "a6b406fe-f782-4faa-9c93-710bbaa26c75", "savedPayload": { "position": { "x": 18295.83742451556, @@ -36030,7 +34903,7 @@ } } }, - "id": "fd20608f-7564-4d70-9e24-aa2c27e1a2e3", + "id": "e6062c69-9c12-4218-92e4-c02875d4f220", "savedPayload": { "position": { "x": 18083.705390159597, @@ -36062,7 +34935,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "30916525-7e62-49c9-b4fc-274632758fac", + "id": "1acbfe75-f059-4312-b0fb-f559e7a19a30", "savedPayload": { "position": { "x": 17788.01786003019, @@ -36085,7 +34958,7 @@ } } }, - "id": "1e809de6-d97e-4f9a-a067-833306e91ee0", + "id": "560bbd90-8a1c-4e10-9ef0-c3d02d1d74c5", "savedPayload": { "position": { "x": 18077.795607916913, @@ -36109,7 +34982,7 @@ } } ], - "id": "175cafe1-d61d-4d33-a6e6-34cdd687f19c", + "id": "0f139a60-9a64-4dff-b20f-ebc5d9daec38", "savedPayload": { "position": { "x": 19531.974235323836, @@ -36147,7 +35020,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": "f40f01b3-2d0f-49b8-ba0e-5ae5778a21d0", + "id": "41cdd1cb-355d-40d6-a67d-242413e81fb0", "savedPayload": { "position": { "x": 20317.358317045517, @@ -36181,7 +35054,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": "9e256fa9-4960-4a7b-b810-697e44d5ae2f", + "id": "85e5aa4d-6fd8-42b0-a272-c4de6708348e", "savedPayload": { "position": { "x": 19877.191896715303, @@ -36204,7 +35077,7 @@ } } }, - "id": "b95f791d-a64b-447e-887f-c8f0d321378c", + "id": "95b6be12-5550-4e70-95ac-ecbd538594ba", "savedPayload": { "position": { "x": 19576.08312385382, @@ -36228,7 +35101,7 @@ } } ], - "id": "fb930174-a6b6-4a62-ade1-7f95a4a7dd27", + "id": "504283a7-83f3-4ace-8995-3e448e880d1a", "savedPayload": { "position": { "x": 20155.30719165276, @@ -36256,7 +35129,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "f5842361-615e-4121-9427-999d51665dea", + "id": "c4271275-61ca-4e85-a055-aa4a9dcb7c20", "savedPayload": { "position": { "x": 20722.340271454304, @@ -36280,7 +35153,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "1e809de6-d97e-4f9a-a067-833306e91ee0" + "id": "560bbd90-8a1c-4e10-9ef0-c3d02d1d74c5" }, "referenceParentCombinedNodePath": [ [ @@ -36326,7 +35199,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "e81dbd41-3a46-41a7-8023-946e2aacf6b5", + "id": "56b5813a-6664-4eb4-9d9c-702bccf22111", "savedPayload": { "position": { "x": 20433.42248659021, @@ -36350,7 +35223,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "fd20608f-7564-4d70-9e24-aa2c27e1a2e3" + "id": "e6062c69-9c12-4218-92e4-c02875d4f220" }, "referenceParentCombinedNodePath": [ [ @@ -36393,7 +35266,7 @@ } } ], - "id": "e97ffaa7-e39c-4340-82f2-58cb1122e015", + "id": "b6bda05e-b1ef-41cf-95e1-e8bd1e28158a", "savedPayload": { "position": { "x": 20294.364839121485, @@ -36419,7 +35292,7 @@ ], "images": [], "texts": [], - "id": "649e9169-18f0-446e-97a5-067fc7870eb0", + "id": "956af92d-aaa2-46cd-b497-4c9fe8bd0de2", "savedPayload": { "position": { "x": 19866.389406788665, @@ -36459,7 +35332,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "c2179289-f3ee-4686-ab7a-2ba91545a472", + "id": "bca77f71-0a79-49d8-9b05-53bcf52cf8a0", "savedPayload": { "position": { "x": 20025.772443238, @@ -36487,7 +35360,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "867d5bf1-6395-4bd4-aeef-03ecfb84cff5", + "id": "d5f7d2e2-06f9-4d75-ac9b-d5410046ec8f", "savedPayload": { "position": { "x": 20737.810659685336, @@ -36510,7 +35383,7 @@ } } }, - "id": "5960f1b8-d4fe-4230-9dba-0b3ab89621bc", + "id": "ef5f84bb-21a8-461e-95b1-d3c422fc6a98", "savedPayload": { "position": { "x": 20290.275806769612, @@ -36543,7 +35416,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "46d7d76c-ecd6-49cc-bed0-1cbdde5c954c", + "id": "818aca15-2f7b-4b43-86d2-823f1f1bc417", "savedPayload": { "position": { "x": 20819.28253383284, @@ -36571,7 +35444,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4b2d44a1-f093-4db5-b6e4-fb98666ab6e6", + "id": "21f18de1-c2e0-4a34-9a5a-3213d372f329", "savedPayload": { "position": { "x": 20737.810659685336, @@ -36594,7 +35467,7 @@ } } }, - "id": "c0e927e0-d941-48cf-aa50-086818a39191", + "id": "8009a2d8-ee9a-41f9-9e56-0f71d2b34de8", "savedPayload": { "position": { "x": 20554.779170301226, @@ -36627,7 +35500,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "63828a23-6016-4113-bde7-960484fa0f35", + "id": "a723703a-8206-4ed2-b9c7-9dd38312168c", "savedPayload": { "position": { "x": 20628.780010586313, @@ -36655,7 +35528,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "24603089-5b5f-4456-a596-8e017224195b", + "id": "c0e4781c-0f77-4eec-9d67-5955e453ca15", "savedPayload": { "position": { "x": 19866.389406788665, @@ -36678,7 +35551,7 @@ } } }, - "id": "d7002f04-9723-4338-9bb8-c1154b5bcb8d", + "id": "ede116a7-40af-47ac-9087-9ca270dd72af", "savedPayload": { "position": { "x": 20200.804578253494, @@ -36711,7 +35584,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "91b586cd-0ca6-47fd-810d-4c4c428a5557", + "id": "8ef3a298-b2bd-4011-b6bb-d07e9f5e1979", "savedPayload": { "position": { "x": 19717.532885682504, @@ -36739,7 +35612,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4be752ab-4730-4bfa-910f-7f9f25c10c66", + "id": "e980d0e8-47e2-4a08-a41f-4e86055bbe3a", "savedPayload": { "position": { "x": 19327.821453979504, @@ -36762,7 +35635,7 @@ } } }, - "id": "132d7e0c-f281-4c52-a91e-954daa6e606e", + "id": "24d41d14-0011-4b21-b09e-6405796d17f2", "savedPayload": { "position": { "x": 19717.532885682504, @@ -36786,7 +35659,7 @@ } } ], - "id": "4b7de6f5-840a-420d-8cb2-a71b7f57667e", + "id": "32348f92-e712-46b4-b34a-995b25f323a4", "savedPayload": { "position": { "x": 20107.244317385503, @@ -36810,7 +35683,7 @@ } } ], - "id": "2c2a13fe-ca25-426d-88c7-878442d12471", + "id": "74bc87c2-e062-4b51-aff6-67755a3e22bb", "savedPayload": { "position": { "x": 19772.829145920674, @@ -36834,7 +35707,7 @@ } } ], - "id": "d6d541ff-108b-4c39-bac5-19e3df7a9970", + "id": "27cefae8-f4ae-4105-82a7-1389d97bec5a", "savedPayload": { "position": { "x": 18264.641213480554, @@ -36887,7 +35760,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "525936e6-090a-4e56-a5eb-46a07b2ade47", + "id": "7165e082-87e2-45bf-86d3-4131c1db54b3", "savedPayload": { "position": { "x": 18401.899307515512, @@ -36910,7 +35783,7 @@ } } }, - "id": "ae38b9fe-7d57-4081-b4a7-828bea37749c", + "id": "499ef5f8-ee5b-47c6-9172-6c480acb4f4c", "savedPayload": { "position": { "x": 19507.787400850422, @@ -36942,7 +35815,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "1538bf12-9bc7-48b9-a203-d8fcb112feef", + "id": "6b8f83ea-867b-4ee6-9f9f-a58dabbdfca3", "savedPayload": { "position": { "x": 19829.764840892927, @@ -36965,7 +35838,7 @@ } } }, - "id": "c9d36734-4f91-47a2-b922-9dee305e4f6a", + "id": "709fb39c-8fb2-4762-9b7b-2141d7d1c828", "savedPayload": { "position": { "x": 19776.719080403305, @@ -36989,7 +35862,7 @@ } } ], - "id": "f4f2d2d1-0035-4151-9d9f-35786e242666", + "id": "ba1d4dad-38ed-4c16-9579-9e99d339064c", "savedPayload": { "position": { "x": 19723.673319913683, @@ -37027,7 +35900,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": "96720359-1776-4300-b1bf-39d7ec908b2d", + "id": "30ce1d0d-a042-45ca-96a8-a5b7dbd13b5e", "savedPayload": { "position": { "x": 20375.26157062351, @@ -37061,7 +35934,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": "3c453edd-4d44-4703-be45-a486952d6316", + "id": "57d1c1f9-31b6-4108-8104-5fa9dfd28cb2", "savedPayload": { "position": { "x": 19937.946364877913, @@ -37084,7 +35957,7 @@ } } }, - "id": "8a9e664f-f989-4425-adff-5d63a01ae39b", + "id": "0aac6961-dc4c-4a24-830b-60d599e08fe2", "savedPayload": { "position": { "x": 19627.410809710964, @@ -37108,7 +35981,7 @@ } } ], - "id": "f92a0a3c-9d04-4516-8f0e-72dd2a44291e", + "id": "d268f7b9-3606-438a-b7b6-e616a1bc6d23", "savedPayload": { "position": { "x": 20191.505666035202, @@ -37136,7 +36009,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "fb66d340-dcb7-4d24-99ef-5ebb9f23af2d", + "id": "4ce3b581-b52a-4480-b684-13d97197fb08", "savedPayload": { "position": { "x": 20750.057154740367, @@ -37160,7 +36033,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "c9d36734-4f91-47a2-b922-9dee305e4f6a" + "id": "709fb39c-8fb2-4762-9b7b-2141d7d1c828" }, "referenceParentCombinedNodePath": [ [ @@ -37206,7 +36079,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "f37e895d-1889-458b-9d92-3e133edb3db8", + "id": "99298b8c-4412-4aae-8995-acb2e46fd5c2", "savedPayload": { "position": { "x": 20445.064967192488, @@ -37230,7 +36103,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "ae38b9fe-7d57-4081-b4a7-828bea37749c" + "id": "499ef5f8-ee5b-47c6-9172-6c480acb4f4c" }, "referenceParentCombinedNodePath": [ [ @@ -37273,7 +36146,7 @@ } } ], - "id": "3f231125-21a1-4d41-ab17-797ffd75dd33", + "id": "777f12e9-6484-4d08-be07-56cf4dedd94a", "savedPayload": { "position": { "x": 20318.285316613845, @@ -37299,7 +36172,7 @@ ], "images": [], "texts": [], - "id": "b5c77ab6-c73c-4b64-a5e7-2084d446d4d9", + "id": "8bc0ceb7-3e3e-46ea-92b4-5b9d648550e1", "savedPayload": { "position": { "x": 19886.513478487323, @@ -37339,7 +36212,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "93787e33-216d-44e6-868a-2e8aa10ea908", + "id": "c6b1ecb7-02cf-4542-8bb9-6b56f39a43e2", "savedPayload": { "position": { "x": 20046.798936716244, @@ -37367,7 +36240,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9e75fc83-3ffa-4a46-a566-80df93e8fed9", + "id": "9d2c3877-7f1f-4b92-845a-6e647d1ef7b8", "savedPayload": { "position": { "x": 20749.493944247264, @@ -37390,7 +36263,7 @@ } } }, - "id": "91bcda02-9dd2-4adb-8a2d-0a175b0f2306", + "id": "cf0818ca-3f83-4e3d-ac0f-125e9dae4155", "savedPayload": { "position": { "x": 20300.79838520629, @@ -37423,7 +36296,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "2690a87f-95f9-4413-b267-4d35f9f22243", + "id": "b999b13d-2fdf-44bd-a197-387e869cef8b", "savedPayload": { "position": { "x": 20826.90295143647, @@ -37451,7 +36324,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "270ced52-5647-4f20-bc6b-3c186155abd9", + "id": "37f59c60-2d1e-4ceb-8326-3ba2f866744f", "savedPayload": { "position": { "x": 20723.32899070974, @@ -37474,7 +36347,7 @@ } } }, - "id": "eebcf56c-565c-43fe-92ba-451520dda03b", + "id": "63821740-6141-4cd0-96fe-314a7ebf0255", "savedPayload": { "position": { "x": 20552.111405600524, @@ -37507,7 +36380,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "892c8939-9313-466f-b753-b3415e8f4348", + "id": "3a0feda3-49a1-46b3-ae4f-dba5e695c4ea", "savedPayload": { "position": { "x": 20610.88492995913, @@ -37535,7 +36408,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ea86a141-82e1-49c0-8e2a-81b31f0020ba", + "id": "a9076617-aa98-405e-9eb2-7c15e6548f61", "savedPayload": { "position": { "x": 19844.177694349546, @@ -37558,7 +36431,7 @@ } } }, - "id": "b3887961-45c2-4437-812a-76313b83c301", + "id": "b4c2dc05-0193-456a-9ded-38816c4db683", "savedPayload": { "position": { "x": 20187.054966321346, @@ -37591,7 +36464,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "dd3c5fbf-9f53-489d-a5e0-619c9bc81f73", + "id": "4c02a41b-52b3-41a2-a398-74b3cf9359a5", "savedPayload": { "position": { "x": 19697.2744357834, @@ -37619,7 +36492,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "8b6e342b-3e7b-4a27-8199-ac47c9a81a5e", + "id": "c10a6d2f-ce49-4b4b-9868-17555a5e483b", "savedPayload": { "position": { "x": 19326.997265482933, @@ -37642,7 +36515,7 @@ } } }, - "id": "a235a5f4-0b7f-48be-b6cd-5f4d09d93381", + "id": "06436c43-9238-47c9-b0ce-b0a2eb726732", "savedPayload": { "position": { "x": 19710.124658640565, @@ -37666,7 +36539,7 @@ } } ], - "id": "f54a4a4b-2529-48d2-9087-11efb4fe64f8", + "id": "73d551f1-1396-444d-978b-22db3c5bbf97", "savedPayload": { "position": { "x": 20106.10227465536, @@ -37690,7 +36563,7 @@ } } ], - "id": "aa972b32-6fe1-47f6-933e-3e555c2ae658", + "id": "b78d1e8e-ef99-4da2-aef4-337493136423", "savedPayload": { "position": { "x": 19780.42195750808, @@ -37714,7 +36587,7 @@ } } ], - "id": "fcda91a1-ecba-44eb-8f96-743f0886fe99", + "id": "2cf0ebbe-3e49-44e0-a99f-f960121102e6", "savedPayload": { "position": { "x": 18392.717129293727, @@ -37737,2674 +36610,6 @@ } } }, - { - "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": "d32f36e1-8092-4d5e-9c16-61b87e6f5a7a", - "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": "2e6071a8-d620-4eba-b2ca-d37ad9dae8f2", - "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": "0a3e0733-0c8b-4ce6-82ff-2daa4e5dd178", - "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": "708f68d4-5592-4a93-b418-4819b73d55fe", - "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": "81b583e7-fec4-4e76-918f-d2e9483a8ca1", - "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": "0c353777-fa95-42da-8972-17a58679062c", - "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": "81d1393a-0199-4d0b-8994-154539385d9d", - "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": "91e4c6ac-e51b-46f5-999e-585b24b44b65", - "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": "1a3bd5c6-4a32-4347-9f8a-e95cbee70c51", - "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": "74848c1c-6c40-490d-8d8a-40f146081c67", - "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": "999a9192-54d7-49e7-96fa-b9609bec760b", - "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": "2b391143-9173-4004-a589-bfad369b50f2", - "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": "14da2013-5daa-4f91-abe6-f7b5de3428bf", - "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": "0d4154f0-c747-418a-82cf-a2ea274e1405", - "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": "f831c7f3-e8de-4b29-a9dd-f2d8f9f95b23", - "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": "a5247f1c-281f-462f-b5af-818207e7edab", - "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": "623a2173-baa7-4e9b-aa72-06889e86ce4c", - "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": "5b01cbc9-bc42-456b-aaa3-ea65c1d432d1", - "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": "463d5d44-1403-4168-8d50-70419b208d60", - "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": "23f7a17b-f777-469d-a072-84972fab2b4a", - "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": "708f68d4-5592-4a93-b418-4819b73d55fe" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "PastForecast End", - "Point", - "Foundations", - "e94ec8c9-194f-46e5-ba37-87c812d66c1a" - ] - ] - } - }, - { - "type": "Polygon Vertex", - "name": " PastForecast Begin", - "project": "Foundations", - "id": "2e351065-4362-49bd-b255-ed7355f7382e", - "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": "2e6071a8-d620-4eba-b2ca-d37ad9dae8f2" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "PastForecast Begin", - "Point", - "Foundations", - "0d0017e6-9f09-4a43-9d8d-8bc1e0069b12" - ] - ] - } - } - ], - "id": "1a5fcac7-fef2-4331-b557-170a261ee1dd", - "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": "979dcd0f-4398-4420-bc94-f2c9eb0047e4", - "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": "4f27e2c0-5b88-4917-bee3-0875c3aaf9fb", - "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": "3f53e036-ed30-464c-9c12-cf8bc3105e08", - "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": "0c353777-fa95-42da-8972-17a58679062c" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "Forecast5 Begin", - "Point", - "Foundations", - "bc595ed3-1bfe-4637-b375-3e44ff0b705f" - ] - ] - } - }, - { - "type": "Polygon Vertex", - "name": " Forecast5 End", - "project": "Foundations", - "id": "42b1a7a3-f7fa-42a6-857d-67b95eea12de", - "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": "91e4c6ac-e51b-46f5-999e-585b24b44b65" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "Forecast5 End", - "Point", - "Foundations", - "efacb780-fba1-4b07-9856-c923b5231641" - ] - ] - } - } - ], - "id": "9ec91dbc-f82b-45ad-b535-a716b628920d", - "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": "5fa88909-c00c-43e8-a6eb-007dd63a7092", - "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": "ae84508b-06e6-4500-80cf-8295ae7fc34e", - "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": "90d4c360-5a87-4543-b8fe-577db155aa37", - "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": "74848c1c-6c40-490d-8d8a-40f146081c67" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "Forecast5 min Begin", - "Point", - "Foundations", - "dba60835-f589-4259-8acc-8608dd88d6b5" - ] - ] - } - }, - { - "type": "Polygon Vertex", - "name": " Forecast5 min End", - "project": "Foundations", - "id": "567e8e3e-c09e-4b40-a7e9-5fd9ef5ce814", - "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": "2b391143-9173-4004-a589-bfad369b50f2" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "Forecast5 min End", - "Point", - "Foundations", - "c3a882bf-881e-49b4-a2c2-230c118d0f5b" - ] - ] - } - } - ], - "id": "1593b241-85d3-4cc6-af6f-9495fe30bac0", - "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": "44dbbfba-67ac-4994-ae8e-8cb07d3d2f82", - "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": "bfb92e2d-b58a-495f-aed0-8ad73cd68e7b", - "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": "ad49f5e2-7041-4a8f-aa2f-18611c33f30a", - "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": "0d4154f0-c747-418a-82cf-a2ea274e1405" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "Forecast5 max Begin", - "Point", - "Foundations", - "97fbf77d-14af-4ac8-ae26-8e62e277b4d6" - ] - ] - } - }, - { - "type": "Polygon Vertex", - "name": " Forecast5 max End", - "project": "Foundations", - "id": "d41f3382-499c-4cdd-b417-9067bd9bd785", - "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": "a5247f1c-281f-462f-b5af-818207e7edab" - }, - "referenceParentCombinedNodePath": [ - [ - "Quasar", - "Data Mine", - "Foundations", - "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" - ], - [ - "Holt-Winters 2", - "Plotter", - "Foundations", - "4c1f5b98-8c0e-4777-86fd-03c3ef0651e2" - ], - [ - "Holt-Winters 2", - "Plotter Module", - "Foundations", - "ed55dd2c-5c47-45d0-8a74-12d8c152d56f" - ], - [ - "New Shapes", - "Shapes", - "Foundations", - "272b86e5-259e-4ff0-bece-672abd47786c" - ], - [ - "New Chart Points", - "Chart Points", - "Foundations", - "f1321045-c574-4858-8340-2d7d89a7f178" - ], - [ - "Forecast5 max End", - "Point", - "Foundations", - "72056f31-cac6-4c23-998f-9da6eac2df33" - ] - ] - } - } - ], - "id": "7d672e43-e42d-47c0-95c6-a36787bbb7dd", - "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": "f218ac94-b7d2-4334-90b6-eb7624391066", - "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": "22213c51-14ff-4f57-aacd-8fab5a6a078e", - "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": "05331861-31ca-4682-b8c8-1f6078e61d27", - "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": "054ce43d-21aa-4a52-9e32-168c52d03c45", - "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": "55707c09-2a64-4e51-a09a-6c631057bcb2", - "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": "ea3bc2e9-8d4b-4c8b-a0b8-7f0a1efcf98e", - "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": "7b4693e0-50dc-4389-b784-62763c2556d3", - "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": "0e9782a6-2bef-41cf-9521-273786cdf6e5", - "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": "da1a2649-b1de-4e8d-9681-4b5bdb2f31af", - "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": "505d2b6c-0f8f-4c56-93d8-d20f8dc4ea7a", - "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": "cc83b944-1cd0-410d-b1b5-c782740f6fc8", - "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": "1d26602b-069e-4edb-a988-b2703f12e753", - "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": "9e91f6e8-397c-4d2d-8682-e67f2a81a2ad", - "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": "72551201-0a54-471f-8d64-47277c7ac013", - "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": "af1542aa-62e2-46d5-a436-5956406f2038", - "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": "901c5b6e-c8ad-40fd-98c3-c94070593561", - "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": "62484b07-d796-4185-a0ac-5c4fc572eefa", - "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": "31c777b1-57d3-41fb-b4b6-002117a1403e", - "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": "9fe7b619-d64a-4f10-b934-167904461502", - "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": "05092db7-b019-42d5-b401-ea000e281072", - "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": "49ebbb3e-2f44-4d17-b9f2-184ee4dd1b9f", - "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": "db50371c-c0d2-4e6a-ba52-e5c4c3ff67a5", - "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": "4386b3bb-5306-4fce-8768-81638c7d4880", - "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": "acfabd26-e7a6-4ac6-8202-be8e8a86c96d", - "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": "da454768-c65c-484f-8247-7ba7653b1611", - "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": "f1c3d48e-fa32-4113-90be-9ebf76a2b985", - "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": "55a8f167-413a-46f1-aa53-79005a61356b", - "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": "633a796a-106f-4a46-97cc-0a0f0772576a", - "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": "ba0a991a-0201-4552-bc0c-d03796b7829e", - "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": "43dc5149-94d7-47d2-8778-c2fb47f4a871", - "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": "7b5b8dcc-5ab2-456f-9d5b-75cacdcc1035", - "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": "7628407b-58ed-4c9a-a762-200b99e8c34d", - "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": "90cb9687-5eda-4407-953a-cefd653b178f", - "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": "666e562c-6493-4d38-b088-78f7c56fc90d", - "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": "f998e6f4-c494-4dd9-a629-d8eda6e4beab", - "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": "9d0a18ae-418a-4ccf-9378-5d996f0a8537", - "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": "724b645a-37a5-44dc-966f-76e0db750555", - "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": "38744088-4205-4161-884a-f5e07df109a9", - "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": "bc031779-1ad9-4db9-b070-46ce0d671230", - "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": "acbfa1c0-076e-4256-a3b7-25e83e6e6f2b", - "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": "81e83934-16e4-441f-a362-5be54b2dead7", - "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": "f5ca8210-fad8-4416-88c3-f9e79b17376c", - "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": "bdd0e4a7-787f-4a50-aa95-453de892da61", - "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": "fdc1f707-0215-46e0-b015-1446fba15af9", - "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": "d3991f1f-dacf-4d98-b51c-463cf116baca", - "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": "5f2babc5-3671-4fe1-aed9-9732eb37b605", - "savedPayload": { - "position": { - "x": 18500.984730157696, - "y": 9367.928780950468 - }, - "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": "OBV-Extras", @@ -40435,7 +36640,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBVInt", "project": "Foundations", - "id": "9cf0c3e4-4ce7-4c70-b1ad-0476ff3f1052", + "id": "663d534d-3651-474a-bd85-d750b84bcfd1", "savedPayload": { "position": { "x": 18893.0172207858, @@ -40458,7 +36663,7 @@ } } }, - "id": "d1248728-e8ae-4090-9267-15a7f25c43cd", + "id": "d8508bb5-416e-4fe3-8a37-bdab7f2f596c", "savedPayload": { "position": { "x": 19034.569427624545, @@ -40490,7 +36695,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBVInt", "project": "Foundations", - "id": "b354ddd9-23c9-4135-a20a-4c22bb0963b1", + "id": "f94b4dbe-487e-40a3-b1fe-33d390b05d02", "savedPayload": { "position": { "x": 18585.518872339733, @@ -40513,7 +36718,7 @@ } } }, - "id": "50ff56f7-08b7-4387-9169-ec42b96edae7", + "id": "bc5bb764-8fe5-46d3-9c4d-f2d64ef83494", "savedPayload": { "position": { "x": 18880.82025340151, @@ -40545,7 +36750,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBVInt3", "project": "Foundations", - "id": "500563c5-2c89-4df7-9c96-b9081581a0fe", + "id": "55b76411-929f-4e11-94cf-3286e58cf2d5", "savedPayload": { "position": { "x": 19094.21346729885, @@ -40568,7 +36773,7 @@ } } }, - "id": "6a5394cb-ad80-49b3-963b-202b4627cbda", + "id": "ed61d5db-b363-4c64-9682-3bfce0854b5d", "savedPayload": { "position": { "x": 19135.16755088107, @@ -40600,7 +36805,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBVInt3", "project": "Foundations", - "id": "cfebbee9-3cf4-4fb2-bed9-76850f05db11", + "id": "54a94974-4a5b-4c5c-a512-629c66df607a", "savedPayload": { "position": { "x": 19716.10236532302, @@ -40623,7 +36828,7 @@ } } }, - "id": "e06bc09c-01a0-4779-9e60-93161c9df5d3", + "id": "b4fc9d53-5553-4056-8ed6-bcbc8955349b", "savedPayload": { "position": { "x": 19446.111999893154, @@ -40647,7 +36852,7 @@ } } ], - "id": "19fa02b1-2b32-48fa-bead-d8916e6bdcfa", + "id": "17ec8410-2180-4c5e-9a8f-b1c3b5520d4a", "savedPayload": { "position": { "x": 19176.12163446329, @@ -40685,7 +36890,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": "f24928ab-5f5e-47b8-adb3-3148d0d017b7", + "id": "d13e1005-e0b1-42f0-9fcb-e976adbc0382", "savedPayload": { "position": { "x": 19679.32523382673, @@ -40709,7 +36914,7 @@ } }, "styleConditions": [], - "id": "02663365-e262-4b57-b3de-6af3daa6c7c6", + "id": "fbfd532a-2662-4e19-9544-55abd8122aba", "savedPayload": { "position": { "x": 19822.914632399265, @@ -40737,7 +36942,7 @@ "type": "Polygon Vertex", "name": " OBV Integral End", "project": "Foundations", - "id": "ee30caa2-bfd6-4ced-9723-fa643af11547", + "id": "36df43c4-d6f8-4680-802e-8c67924cd9c4", "savedPayload": { "position": { "x": 20549.06912142743, @@ -40761,7 +36966,7 @@ "referenceParent": { "type": "Point", "name": "OBV Integral End", - "id": "50ff56f7-08b7-4387-9169-ec42b96edae7" + "id": "bc5bb764-8fe5-46d3-9c4d-f2d64ef83494" }, "referenceParentCombinedNodePath": [ [ @@ -40807,7 +37012,7 @@ "type": "Polygon Vertex", "name": " OBV Integral Begin", "project": "Foundations", - "id": "4c016bb2-8a1f-4e7c-b786-d0143a760516", + "id": "350510bc-3a8c-4e48-a68d-bb091f668d76", "savedPayload": { "position": { "x": 20110.093429544333, @@ -40831,7 +37036,7 @@ "referenceParent": { "type": "Point", "name": "OBV Integral Begin", - "id": "d1248728-e8ae-4090-9267-15a7f25c43cd" + "id": "d8508bb5-416e-4fe3-8a37-bdab7f2f596c" }, "referenceParentCombinedNodePath": [ [ @@ -40874,7 +37079,7 @@ } } ], - "id": "fc854c94-ddf8-4186-b138-a9ea76929be9", + "id": "8fe58a7a-ad1e-4868-b883-395dcf3cbcd0", "savedPayload": { "position": { "x": 19966.5040309718, @@ -40900,7 +37105,7 @@ ], "images": [], "texts": [], - "id": "6617f38b-96ba-40bb-ba98-99b9bd9daa0c", + "id": "235fa7c0-123f-41a0-af5a-4973db32c623", "savedPayload": { "position": { "x": 19383.938940516167, @@ -40940,7 +37145,7 @@ "name": "New Data Formula", "code": "record.OBVInt", "project": "Foundations", - "id": "a06a1f14-9793-4b91-a12e-941fe9fc6ece", + "id": "fa6868e1-9bae-4331-963f-6455c7189063", "savedPayload": { "position": { "x": 20382.138643077556, @@ -40968,7 +37173,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3891e263-0324-41a3-b48d-702272da0861", + "id": "16ebbfaf-af51-48b3-a8af-ecf7a503a190", "savedPayload": { "position": { "x": 20630.842776833444, @@ -40991,7 +37196,7 @@ } } }, - "id": "08c66529-7901-45c8-84c5-954ef50d13d5", + "id": "fd6a89ef-0fc9-45f5-97e9-a857933a4a2e", "savedPayload": { "position": { "x": 20215.208164727686, @@ -41024,7 +37229,7 @@ "name": "New Data Formula", "code": "record.OBVInt3", "project": "Foundations", - "id": "4a3cd8b3-a5a2-4971-bce3-a971c15bd24f", + "id": "f2bbd461-671b-4e21-9cfb-ebf7f14a3023", "savedPayload": { "position": { "x": 19881.347208027943, @@ -41052,7 +37257,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "033b5a47-c362-42e0-a5ee-3e8651a6c1cb", + "id": "9289227e-67f5-42af-a9a6-80b5450a4e55", "savedPayload": { "position": { "x": 18883.147505466553, @@ -41075,7 +37280,7 @@ } } }, - "id": "3b5fa1a3-8b0d-4f11-9e93-3ece88e9a1cc", + "id": "18528dc0-f542-47f6-96a0-30ea31f41d9d", "savedPayload": { "position": { "x": 19465.712595922185, @@ -41099,7 +37304,7 @@ } } ], - "id": "7425a627-0975-463e-ac0b-ee5c47a0e700", + "id": "f2bd4306-2b22-4aae-ac2b-9e0498d72d91", "savedPayload": { "position": { "x": 19632.643074272055, @@ -41123,7 +37328,7 @@ } } ], - "id": "c9d2dd2d-fae8-427b-81fe-e35f1cff143e", + "id": "3184562a-9ebd-4490-b818-19f438cee3a7", "savedPayload": { "position": { "x": 18304.3179934207, @@ -41170,7 +37375,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.PosSpan", "project": "Foundations", - "id": "f9ad3844-7e49-4e35-8af5-13e1319f3341", + "id": "7fe8675b-e98a-4a1b-b3b9-759b80d360ce", "savedPayload": { "position": { "x": 19120.948682993083, @@ -41193,7 +37398,7 @@ } } }, - "id": "ae40a444-03bf-403e-88b4-e3555ee76f71", + "id": "5d61e360-2a6a-496b-bb31-203febd2f0b6", "savedPayload": { "position": { "x": 19116.460860888503, @@ -41225,7 +37430,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.PosSpan", "project": "Foundations", - "id": "dc12fae2-6e75-46cb-ac66-8b42603e37bb", + "id": "e9c0a738-8e36-469c-b24f-f6b1a33716c0", "savedPayload": { "position": { "x": 18544.176608504422, @@ -41248,7 +37453,7 @@ } } }, - "id": "a3dec963-e28f-40fa-ba85-82e65d9a5148", + "id": "67f53129-d599-4d67-8f2f-04abd3204e50", "savedPayload": { "position": { "x": 18828.074823644172, @@ -41280,7 +37485,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.NegSpan", "project": "Foundations", - "id": "c19e7e61-cbf0-443c-b92f-2b2b1375b8f6", + "id": "0cd4eda0-defb-4323-80fd-6864196067fa", "savedPayload": { "position": { "x": 18752.079901971178, @@ -41303,7 +37508,7 @@ } } }, - "id": "d6ec0051-992b-46e2-8f5a-9f04b2340d16", + "id": "8350df6a-2651-4328-b765-b19af846f560", "savedPayload": { "position": { "x": 18932.02647037755, @@ -41335,7 +37540,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.NegSpan", "project": "Foundations", - "id": "c7fa0818-b941-4079-8468-3a3645e6e1d1", + "id": "13362b21-07f1-48b8-a90a-dbeced29c7ac", "savedPayload": { "position": { "x": 19457.343278195323, @@ -41358,7 +37563,7 @@ } } }, - "id": "0b1c6054-3a43-4e0d-8b5e-2d83ad281500", + "id": "84fafaa5-e66f-47a4-b3d6-a7c1d01ed18b", "savedPayload": { "position": { "x": 19284.658158489623, @@ -41382,7 +37587,7 @@ } } ], - "id": "a0410062-eb8a-48c8-8b61-912d476376ae", + "id": "5a0440d9-28b2-4cad-8de0-073018174a06", "savedPayload": { "position": { "x": 19111.973038783923, @@ -41420,7 +37625,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": "f404407d-e1a1-4c63-bd05-02838b8ec871", + "id": "ea357441-94e6-4c2a-989c-1717ddc8b815", "savedPayload": { "position": { "x": 19928.029367582618, @@ -41444,7 +37649,7 @@ } }, "styleConditions": [], - "id": "5177f80a-f4d6-4dc8-9bd9-65a0afabe52a", + "id": "2dc813e3-722e-4768-ba40-4da95c92143c", "savedPayload": { "position": { "x": 20071.618766155152, @@ -41472,7 +37677,7 @@ "type": "Polygon Vertex", "name": " OBV PosSpan End", "project": "Foundations", - "id": "9ff8b508-d56f-4a1f-bca0-e95a40d97fd0", + "id": "daecb40d-b5a6-46e2-90f4-8d522ec90bc2", "savedPayload": { "position": { "x": 20797.773255183318, @@ -41496,7 +37701,7 @@ "referenceParent": { "type": "Point", "name": "OBV PosSpan End", - "id": "a3dec963-e28f-40fa-ba85-82e65d9a5148" + "id": "67f53129-d599-4d67-8f2f-04abd3204e50" }, "referenceParentCombinedNodePath": [ [ @@ -41542,7 +37747,7 @@ "type": "Polygon Vertex", "name": " OBV PosSpan Begin", "project": "Foundations", - "id": "06d64ef5-e6c0-47d5-aea8-3f247027151e", + "id": "6b2bb23e-8338-409f-8d1f-587fc81017df", "savedPayload": { "position": { "x": 20358.79756330022, @@ -41566,7 +37771,7 @@ "referenceParent": { "type": "Point", "name": "OBV PosSpan Begin", - "id": "ae40a444-03bf-403e-88b4-e3555ee76f71" + "id": "5d61e360-2a6a-496b-bb31-203febd2f0b6" }, "referenceParentCombinedNodePath": [ [ @@ -41609,7 +37814,7 @@ } } ], - "id": "826a83a8-911d-4397-b24c-20dc49f17790", + "id": "8a3e2dda-3c61-42c4-a24f-8ca864660a29", "savedPayload": { "position": { "x": 19575.49798516631, @@ -41645,7 +37850,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": "eb116a1c-9914-4710-9894-5d77b0913066", + "id": "db530a48-da6e-4127-b28b-d75e6a45eab2", "savedPayload": { "position": { "x": 20941.362653755852, @@ -41669,7 +37874,7 @@ } }, "styleConditions": [], - "id": "b1841f7b-8b0a-4034-be23-4c928fd60d74", + "id": "08af31f1-04e6-4472-a170-1fd78159190f", "savedPayload": { "position": { "x": 20358.79756330022, @@ -41697,7 +37902,7 @@ "type": "Polygon Vertex", "name": " OBV NegSpan End", "project": "Foundations", - "id": "b91c782c-0a17-4856-ba18-6fa68f8c12fd", + "id": "b59ffabe-c46f-448d-9dca-e7eaca7f2c61", "savedPayload": { "position": { "x": 19919.821871417123, @@ -41721,7 +37926,7 @@ "referenceParent": { "type": "Point", "name": "OBV NegSpan End", - "id": "0b1c6054-3a43-4e0d-8b5e-2d83ad281500" + "id": "84fafaa5-e66f-47a4-b3d6-a7c1d01ed18b" }, "referenceParentCombinedNodePath": [ [ @@ -41767,7 +37972,7 @@ "type": "Polygon Vertex", "name": " OBV NegSpan Begin", "project": "Foundations", - "id": "06aee1e3-b950-4bd6-82df-dbc29a120e61", + "id": "e61ad96f-1498-4464-91b5-a05bad2f8dce", "savedPayload": { "position": { "x": 19193.667382388958, @@ -41791,7 +37996,7 @@ "referenceParent": { "type": "Point", "name": "OBV NegSpan Begin", - "id": "d6ec0051-992b-46e2-8f5a-9f04b2340d16" + "id": "8350df6a-2651-4328-b765-b19af846f560" }, "referenceParentCombinedNodePath": [ [ @@ -41834,7 +38039,7 @@ } } ], - "id": "f702dd86-9bde-4710-bf8c-694e51a8775d", + "id": "953e7f0c-8896-4e44-83ee-e1245649f6ff", "savedPayload": { "position": { "x": 19971.98856399145, @@ -41860,7 +38065,7 @@ ], "images": [], "texts": [], - "id": "efde8e5a-1712-4a58-ab40-c3826b6714d1", + "id": "74c6f881-a80e-4f2b-ac00-a13901e612be", "savedPayload": { "position": { "x": 19398.644880519765, @@ -41900,7 +38105,7 @@ "name": "New Data Formula", "code": "record.PosSpan", "project": "Foundations", - "id": "3400e58f-6763-4ef2-94bb-ef4678568bc2", + "id": "211ff376-ba19-433d-a82d-ab1a82ac6406", "savedPayload": { "position": { "x": 19881.347208027943, @@ -41928,7 +38133,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "6ecf13c0-5bfa-483d-9268-351b627bbc53", + "id": "ec50e292-f571-4ffa-8566-8c2a69f3473c", "savedPayload": { "position": { "x": 19131.85163922244, @@ -41951,7 +38156,7 @@ } } }, - "id": "9c8d5e8d-1eab-44fd-8ff9-c86f757253eb", + "id": "878242c4-4d0a-4d42-957c-862758d7fa5b", "savedPayload": { "position": { "x": 19298.78211757231, @@ -41984,7 +38189,7 @@ "name": "New Data Formula", "code": "record.NegSpan", "project": "Foundations", - "id": "e977ae4b-0f74-4843-8069-03a86217bdec", + "id": "4b016d3b-c37b-4d58-8254-faf29904cfaa", "savedPayload": { "position": { "x": 18133.651936661052, @@ -42012,7 +38217,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "68498554-8f38-4132-851d-2a53cc3ceabc", + "id": "e6aa7033-7aeb-4531-810d-8cb31db4a02a", "savedPayload": { "position": { "x": 17884.947802905164, @@ -42035,7 +38240,7 @@ } } }, - "id": "d2ea6264-f4aa-47fe-9d22-673b9efb435d", + "id": "5fec2aa9-404b-40c6-bf5b-a35a4ecaf935", "savedPayload": { "position": { "x": 18300.582415010922, @@ -42059,7 +38264,7 @@ } } ], - "id": "7033849d-2ca9-473d-8a09-5d9510ec41fc", + "id": "40e07795-cba2-461f-aef6-996d2b1f1bcb", "savedPayload": { "position": { "x": 19629.895418535772, @@ -42083,7 +38288,7 @@ } } ], - "id": "6089dec1-c404-4799-8c47-fc3a5c12b292", + "id": "dea700c9-ad5a-40f6-bc16-de2971a6d7c4", "savedPayload": { "position": { "x": 19114.425512038884, @@ -42130,7 +38335,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.trendspan", "project": "Foundations", - "id": "5555f1ff-8bb0-481e-b43e-7e128253dcf1", + "id": "98489f3f-fb85-4e44-8e12-fea8ec87a86b", "savedPayload": { "position": { "x": 19164.10108899645, @@ -42153,7 +38358,7 @@ } } }, - "id": "93f190e0-ba67-4ec6-b943-94dfc746d993", + "id": "9d1cc5cf-c81c-4c82-a72f-7ba6d3e51c4c", "savedPayload": { "position": { "x": 19303.51804060958, @@ -42185,7 +38390,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.trendspan", "project": "Foundations", - "id": "e9857482-072d-40d9-b397-4a9029934d0e", + "id": "22766953-699c-4a03-b325-da6a8dcb4a2b", "savedPayload": { "position": { "x": 20042.44839112565, @@ -42208,7 +38413,7 @@ } } }, - "id": "15af244b-f56e-4df6-9a02-dd5ff4a6ce01", + "id": "2ef181e2-c9e0-4813-bd3a-8d9f23306ec5", "savedPayload": { "position": { "x": 19742.69169167418, @@ -42232,7 +38437,7 @@ } } ], - "id": "ca2c0003-2be0-4c8e-aa36-b3effe26f4b0", + "id": "cc6c9132-37bc-4a9b-9e57-d49cf1d57def", "savedPayload": { "position": { "x": 19442.93499222271, @@ -42270,7 +38475,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": "f6d0efb4-d417-4949-a9e9-f09db72a1f33", + "id": "9271b9c4-fa99-4674-b5ba-e3c0665d126e", "savedPayload": { "position": { "x": 19653.315110182397, @@ -42294,7 +38499,7 @@ } }, "styleConditions": [], - "id": "23ceff85-4c6b-4daa-9a80-a1053420d674", + "id": "e6f2c76a-f24a-4529-92f2-6bd39de17753", "savedPayload": { "position": { "x": 20061.418752844947, @@ -42322,7 +38527,7 @@ "type": "Polygon Vertex", "name": " Trend Span Begin", "project": "Foundations", - "id": "495fcc28-2cce-4939-b2d0-58715a77f909", + "id": "7d1f00f6-e869-43af-a5a1-3f472c24c40c", "savedPayload": { "position": { "x": 20909.353518605392, @@ -42346,7 +38551,7 @@ "referenceParent": { "type": "Point", "name": "Trend Span Begin", - "id": "93f190e0-ba67-4ec6-b943-94dfc746d993" + "id": "9d1cc5cf-c81c-4c82-a72f-7ba6d3e51c4c" }, "referenceParentCombinedNodePath": [ [ @@ -42392,7 +38597,7 @@ "type": "Polygon Vertex", "name": " Trend Span End", "project": "Foundations", - "id": "760d94b0-42c5-48fc-801b-2d0a3ad7687d", + "id": "1155aae2-6ec6-4b79-ade0-b69fa127235f", "savedPayload": { "position": { "x": 20877.62603817005, @@ -42416,7 +38621,7 @@ "referenceParent": { "type": "Point", "name": "Trend Span End", - "id": "15af244b-f56e-4df6-9a02-dd5ff4a6ce01" + "id": "2ef181e2-c9e0-4813-bd3a-8d9f23306ec5" }, "referenceParentCombinedNodePath": [ [ @@ -42459,7 +38664,7 @@ } } ], - "id": "78fd2011-9efd-46b9-98b8-26aaf9a2fcd5", + "id": "a3c334f2-db61-44f5-9612-ffbde597fa41", "savedPayload": { "position": { "x": 19740.33310200242, @@ -42485,7 +38690,7 @@ ], "images": [], "texts": [], - "id": "72af0521-e026-4c2e-9598-888fb745d035", + "id": "799e5526-33be-4c98-87be-a5b91bf82a43", "savedPayload": { "position": { "x": 19461.49919877616, @@ -42525,7 +38730,7 @@ "name": "New Data Formula", "code": "record.trendspan", "project": "Foundations", - "id": "580f34ba-fab5-4721-adfd-436faa78c482", + "id": "0bfd8df2-c148-4227-ac84-aa35e8e3484d", "savedPayload": { "position": { "x": 18499.460711746113, @@ -42553,7 +38758,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "5f6a7c30-8418-4868-a519-a4f2d5eb88b8", + "id": "ff075398-e567-48fe-909c-0e1fd0ac2289", "savedPayload": { "position": { "x": 17621.11340961691, @@ -42576,7 +38781,7 @@ } } }, - "id": "d0f8fcf0-8d7a-44e2-baee-d61f061dcbb0", + "id": "d29872da-86d1-4c30-aa89-9cefe5c59e8f", "savedPayload": { "position": { "x": 18220.626808519854, @@ -42600,7 +38805,7 @@ } } ], - "id": "ea88157e-98cd-49b0-80f2-dd1e3b314fef", + "id": "0ff2dfc7-72f7-4d34-b4f1-4f1231f55acc", "savedPayload": { "position": { "x": 18541.306304196536, @@ -42624,7 +38829,7 @@ } } ], - "id": "ea77d5e2-5baf-421f-b83e-6114cf909328", + "id": "631b7217-b769-4f41-97a6-a30656c48da4", "savedPayload": { "position": { "x": 18861.98579987322, @@ -42648,11 +38853,11 @@ } } ], - "id": "24287d24-292e-4403-bf0c-ac514afca25e", + "id": "a16f7160-c987-433b-9853-a79acd36585d", "savedPayload": { "position": { - "x": 18583.15189664696, - "y": 9486.968472668685 + "x": 18500.984730157696, + "y": 9367.928780950468 }, "targetPosition": { "x": 18051.878281255034, @@ -42701,7 +38906,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.bsv36", "project": "Foundations", - "id": "aa811b9b-5698-41e3-a70e-4ebf78d0b09e", + "id": "ae72f457-085e-4607-ae86-ae27d8de4c18", "savedPayload": { "position": { "x": 18260.12395950981, @@ -42724,7 +38929,7 @@ } } }, - "id": "7ccd6bf8-ac56-4487-9424-29094ff0bc25", + "id": "37c2b9a7-8723-494f-9b81-b920fba33739", "savedPayload": { "position": { "x": 18135.543547022608, @@ -42756,7 +38961,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.bsv36", "project": "Foundations", - "id": "7c6b5ec2-a3e8-48bc-86a4-1db44b3d8c4e", + "id": "5ee00c42-aae8-43f3-a3d5-23bc56cf09bd", "savedPayload": { "position": { "x": 18309.234426189636, @@ -42779,7 +38984,7 @@ } } }, - "id": "be397f46-750a-4062-bdd8-dd92612d790f", + "id": "c87a9cdd-8cdc-48b1-a689-eff952241400", "savedPayload": { "position": { "x": 18160.09878036252, @@ -42811,7 +39016,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = 0", "project": "Foundations", - "id": "10d51c93-ea3d-439e-bee1-865905236d8d", + "id": "18fff1aa-a472-4291-8ada-52ecf68a9472", "savedPayload": { "position": { "x": 18218.780440588285, @@ -42834,7 +39039,7 @@ } } }, - "id": "2dc949e3-198a-49a2-9ccc-c37a18774b94", + "id": "64b90344-12f9-4f98-8b4e-29801e357e0e", "savedPayload": { "position": { "x": 18114.871787561846, @@ -42866,7 +39071,7 @@ "name": "New Point Formula", "code": "x = record.end\ny =0", "project": "Foundations", - "id": "b9137c52-b99c-4794-95ef-46ef55e5e927", + "id": "e0e1e006-589e-4764-9919-356ea4c27050", "savedPayload": { "position": { "x": 18031.086427852708, @@ -42889,7 +39094,7 @@ } } }, - "id": "4a9a664e-0835-46bb-8af8-5056bb081d09", + "id": "eeac30d6-de55-4cb2-a26b-55acb507edf0", "savedPayload": { "position": { "x": 18021.024781194057, @@ -42921,7 +39126,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = 0.85", "project": "Foundations", - "id": "7cee4781-e773-49bf-9d21-36715c3114b7", + "id": "61ad8d2e-869b-4254-a79c-b62b9c997301", "savedPayload": { "position": { "x": 17833.976502528472, @@ -42944,7 +39149,7 @@ } } }, - "id": "0abe810f-cfa3-4d27-9d4b-2ed6b6188387", + "id": "610a567a-0aa5-435e-9a7a-2fb4c38feb2b", "savedPayload": { "position": { "x": 17922.46981853194, @@ -42976,7 +39181,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = 0.85", "project": "Foundations", - "id": "7f35ccb7-a16c-4d48-8595-b92e6c08671e", + "id": "581def9b-aaff-4d43-acd5-6af3e514860c", "savedPayload": { "position": { "x": 17719.680589307594, @@ -42999,7 +39204,7 @@ } } }, - "id": "9dfaa646-ead4-4d47-8e8f-5362c1beb27a", + "id": "44351bfd-2218-4b8a-bca8-74923490efe1", "savedPayload": { "position": { "x": 17865.3218619215, @@ -43031,7 +39236,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = -0.85", "project": "Foundations", - "id": "569f113b-4039-4aca-80e5-73ad14c535ba", + "id": "07831503-b49e-4470-8be5-4db5a405fdde", "savedPayload": { "position": { "x": 17741.679016243703, @@ -43054,7 +39259,7 @@ } } }, - "id": "7bf809dc-6c7e-4231-81ac-d17457bea798", + "id": "7290ea50-94fc-49b5-a3bd-f2e1cf03db7e", "savedPayload": { "position": { "x": 17876.321075389555, @@ -43086,7 +39291,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = -0.85", "project": "Foundations", - "id": "6befd533-bb3e-4e18-a3b8-a61739a17004", + "id": "21c9d670-990f-4c54-a312-4b982922dea6", "savedPayload": { "position": { "x": 17889.67847488812, @@ -43109,7 +39314,7 @@ } } }, - "id": "0c5b323f-d517-40f3-b765-8194baca3165", + "id": "6ae58376-4bd2-438b-bd04-3c0930497213", "savedPayload": { "position": { "x": 17950.320804711762, @@ -43133,7 +39338,7 @@ } } ], - "id": "9a8cdbb2-6eff-479d-962c-dca43163cd18", + "id": "1c1fa912-5a7a-4699-8ec5-2e5d2d665b26", "savedPayload": { "position": { "x": 18551.82392442019, @@ -43171,7 +39376,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_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": "236f51a9-2f52-4f97-8917-cefb145151d8", + "id": "b53a74bf-96e5-45bc-bbed-9d3fb035f615", "savedPayload": { "position": { "x": 17104.661689036442, @@ -43195,7 +39400,7 @@ } }, "styleConditions": [], - "id": "ea61dfd8-b0cf-4a60-8064-77fc3be3456c", + "id": "40695ca3-c14e-479e-b1a0-25b7ceee04ab", "savedPayload": { "position": { "x": 17537.38315744273, @@ -43223,7 +39428,7 @@ "type": "Polygon Vertex", "name": " BSV36 End", "project": "Foundations", - "id": "2ef2e134-3128-44e8-b7cb-4c6f1cd7955a", + "id": "aa598146-bce3-44ef-90ef-09c16c4f74cb", "savedPayload": { "position": { "x": 17554.470013743263, @@ -43247,7 +39452,7 @@ "referenceParent": { "type": "Point", "name": "BSV36 End", - "id": "be397f46-750a-4062-bdd8-dd92612d790f" + "id": "c87a9cdd-8cdc-48b1-a689-eff952241400" }, "referenceParentCombinedNodePath": [ [ @@ -43293,7 +39498,7 @@ "type": "Polygon Vertex", "name": " BSV36 Begin", "project": "Foundations", - "id": "2eedf85d-bb4f-467f-9ea6-d60e80690a04", + "id": "bc15b6fb-aefc-472b-9698-b11272013ae0", "savedPayload": { "position": { "x": 18402.82609425531, @@ -43317,7 +39522,7 @@ "referenceParent": { "type": "Point", "name": "BSV36 Begin", - "id": "7ccd6bf8-ac56-4487-9424-29094ff0bc25" + "id": "37c2b9a7-8723-494f-9b81-b920fba33739" }, "referenceParentCombinedNodePath": [ [ @@ -43360,7 +39565,7 @@ } } ], - "id": "9d68f874-372f-47c8-be51-3232887e2070", + "id": "96005e28-e8a3-4464-882f-da66e34567b5", "savedPayload": { "position": { "x": 18302.27399877984, @@ -43396,7 +39601,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 0.5,\n \"lineWidth\": 0.5,\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": "84fd6c8b-907b-4929-b994-6a7fb042985f", + "id": "a569bec2-d83f-4654-bb95-3e5bb78a87d0", "savedPayload": { "position": { "x": 17987.191482149552, @@ -43420,7 +39625,7 @@ } }, "styleConditions": [], - "id": "fc85f61b-a30d-43bb-9d9b-1f074335b20f", + "id": "39016e61-57b3-4792-8119-a08b441133eb", "savedPayload": { "position": { "x": 18402.82609425531, @@ -43448,7 +39653,7 @@ "type": "Polygon Vertex", "name": " Zero End", "project": "Foundations", - "id": "b78ad8a9-7e29-4de6-87ae-4d1524e5eeeb", + "id": "aaee78c9-3357-4094-8798-7974d75fb778", "savedPayload": { "position": { "x": 19251.182174767357, @@ -43472,7 +39677,7 @@ "referenceParent": { "type": "Point", "name": "Zero End", - "id": "4a9a664e-0835-46bb-8af8-5056bb081d09" + "id": "eeac30d6-de55-4cb2-a26b-55acb507edf0" }, "referenceParentCombinedNodePath": [ [ @@ -43518,7 +39723,7 @@ "type": "Polygon Vertex", "name": " Zero Begin", "project": "Foundations", - "id": "16d52354-3bfc-4e40-97e6-c5dea23b30b7", + "id": "207f22d4-7558-4c65-b457-3e0c2b70a914", "savedPayload": { "position": { "x": 19234.095318466825, @@ -43542,7 +39747,7 @@ "referenceParent": { "type": "Point", "name": "Zero Begin", - "id": "2dc949e3-198a-49a2-9ccc-c37a18774b94" + "id": "64b90344-12f9-4f98-8b4e-29801e357e0e" }, "referenceParentCombinedNodePath": [ [ @@ -43585,7 +39790,7 @@ } } ], - "id": "bfb2670b-afcc-41b3-8c45-81ee8d2bcc04", + "id": "87a620e5-28bf-4aac-9251-7aea0702de09", "savedPayload": { "position": { "x": 18385.73923795478, @@ -43621,7 +39826,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 0.6,\n \"lineWidth\": 0.5,\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": "6744b408-ba1b-440e-a3c5-24758207b95e", + "id": "b43b6574-3f1c-4ec2-9ad2-9ac1951740c0", "savedPayload": { "position": { "x": 18100.710916203774, @@ -43645,7 +39850,7 @@ } }, "styleConditions": [], - "id": "a11916f7-095a-4c9e-bd93-14cbb4a7acc2", + "id": "fde12b25-66e3-400c-aaa9-51cb45210cdc", "savedPayload": { "position": { "x": 18388.866349693184, @@ -43673,7 +39878,7 @@ "type": "Polygon Vertex", "name": " 0.85 End", "project": "Foundations", - "id": "334bc3b4-26c7-4149-b704-6cdee67010c3", + "id": "add6920f-da78-4ef0-a48c-592da362594e", "savedPayload": { "position": { "x": 18760.48702235753, @@ -43697,7 +39902,7 @@ "referenceParent": { "type": "Point", "name": "0.85 End", - "id": "9dfaa646-ead4-4d47-8e8f-5362c1beb27a" + "id": "44351bfd-2218-4b8a-bca8-74923490efe1" }, "referenceParentCombinedNodePath": [ [ @@ -43743,7 +39948,7 @@ "type": "Polygon Vertex", "name": " 0.85 Begin", "project": "Foundations", - "id": "fc029cae-da3b-42fe-a636-272724933047", + "id": "7b92a479-805f-4f21-9dca-f02d3da18893", "savedPayload": { "position": { "x": 18965.177216672004, @@ -43767,7 +39972,7 @@ "referenceParent": { "type": "Point", "name": "0.85 Begin", - "id": "0abe810f-cfa3-4d27-9d4b-2ed6b6188387" + "id": "610a567a-0aa5-435e-9a7a-2fb4c38feb2b" }, "referenceParentCombinedNodePath": [ [ @@ -43810,7 +40015,7 @@ } } ], - "id": "1ced0c0b-6c8e-4886-b36a-d3d467a1df5a", + "id": "e153c0cd-ef4f-4436-9aa4-e8d786af78a6", "savedPayload": { "position": { "x": 18677.021783182594, @@ -43846,7 +40051,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 0.6,\n \"lineWidth\": 0.5,\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": "e10af6bd-20c2-4cb8-b6fc-def5c343988d", + "id": "b776755c-d8f5-4682-9a8f-37bc5b08b45f", "savedPayload": { "position": { "x": 18741.24969066294, @@ -43870,7 +40075,7 @@ } }, "styleConditions": [], - "id": "21e5a9d2-fcfd-477c-b68b-bc76803f12ce", + "id": "88db080e-06fb-421b-994f-da1a0d4b3e30", "savedPayload": { "position": { "x": 18813.044389949206, @@ -43898,7 +40103,7 @@ "type": "Polygon Vertex", "name": " -0.85 End", "project": "Foundations", - "id": "8628e94a-1ece-40d0-a01a-5e3c2779a45c", + "id": "79e8db13-ae05-4489-a9be-f3c11ce39fec", "savedPayload": { "position": { "x": 19176.12163446329, @@ -43922,7 +40127,7 @@ "referenceParent": { "type": "Point", "name": "-0.85 End", - "id": "0c5b323f-d517-40f3-b765-8194baca3165" + "id": "6ae58376-4bd2-438b-bd04-3c0930497213" }, "referenceParentCombinedNodePath": [ [ @@ -43968,7 +40173,7 @@ "type": "Polygon Vertex", "name": " -0.85 Begin", "project": "Foundations", - "id": "e687426b-f199-49a8-b692-6b960050d4df", + "id": "38f9fa70-0732-4b4b-a415-44b8e385e67b", "savedPayload": { "position": { "x": 18956.63378852174, @@ -43992,7 +40197,7 @@ "referenceParent": { "type": "Point", "name": "-0.85 Begin", - "id": "7bf809dc-6c7e-4231-81ac-d17457bea798" + "id": "7290ea50-94fc-49b5-a3bd-f2e1cf03db7e" }, "referenceParentCombinedNodePath": [ [ @@ -44035,7 +40240,7 @@ } } ], - "id": "61cbb0ba-9783-4425-a169-954ca96802ad", + "id": "dce2f8b4-1e18-4d19-889f-d5ffae29e36c", "savedPayload": { "position": { "x": 18884.839089235473, @@ -44061,7 +40266,7 @@ ], "images": [], "texts": [], - "id": "2797115b-8a45-4569-8fc9-63996239fef6", + "id": "1026dd5b-6373-4932-8965-e5759d40ac13", "savedPayload": { "position": { "x": 18593.556544007657, @@ -44101,7 +40306,7 @@ "name": "New Data Formula", "code": "record.bsv36", "project": "Foundations", - "id": "4b25bd4e-a606-470a-a77b-923c2a21d10c", + "id": "28ff3f59-8b43-4816-aef5-b70ecda77268", "savedPayload": { "position": { "x": 20133.43450932167, @@ -44129,7 +40334,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "1a1d95f6-1f39-4d80-898d-424a10e98ed9", + "id": "78a2d57c-aa2f-4fd7-9f57-b525beb4c1da", "savedPayload": { "position": { "x": 20382.138643077556, @@ -44152,7 +40357,7 @@ } } }, - "id": "86d849b3-cd6a-44ef-89d3-e62abeefc2fc", + "id": "d7016005-e38a-4f43-8767-0c4a48b7d450", "savedPayload": { "position": { "x": 19966.5040309718, @@ -44176,7 +40381,7 @@ } } ], - "id": "f25d4239-8187-4675-807e-86dc22dd85f3", + "id": "1f38b514-1f0a-45e0-8da2-27d4af42df8c", "savedPayload": { "position": { "x": 19383.938940516167, @@ -44200,7 +40405,7 @@ } } ], - "id": "6ea00c08-f172-49e0-90ec-a717029f61e9", + "id": "26338bd8-a19e-4d44-b885-d9837fcf06b7", "savedPayload": { "position": { "x": 18801.373850060536, @@ -44247,7 +40452,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.bsv6", "project": "Foundations", - "id": "d6cc8706-dc3d-4108-aa90-7c9596fcbd16", + "id": "50c2d2f5-afcc-4442-9a81-9399054356a9", "savedPayload": { "position": { "x": 19466.558387806643, @@ -44270,7 +40475,7 @@ } } }, - "id": "4566f8eb-5195-44b4-afe6-b64573e9dab0", + "id": "1ea20264-fdc0-4737-9903-a753e1bcd776", "savedPayload": { "position": { "x": 19570.467040833082, @@ -44302,7 +40507,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.bsv6", "project": "Foundations", - "id": "d8b86fd5-287d-46e0-8d15-2bb1a2e9638d", + "id": "3960ca16-1f7f-41fb-8b57-03f88458d8bd", "savedPayload": { "position": { "x": 19965.658239087334, @@ -44325,7 +40530,7 @@ } } }, - "id": "dea3c4ed-e6ef-4bfd-bf7f-64ec688bd9d6", + "id": "4296d83d-3f57-461e-8295-2f092439f98e", "savedPayload": { "position": { "x": 19820.016966473428, @@ -44349,7 +40554,7 @@ } } ], - "id": "a691097c-1ee0-4a37-a82c-4f78705d2f4b", + "id": "102e0369-99e5-44a9-bb7b-4bfd7039fbd3", "savedPayload": { "position": { "x": 19674.37569385952, @@ -44387,7 +40592,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_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": "794f060c-7d7a-4658-80c0-4aa78ff70a9c", + "id": "ec7b6358-950a-481b-918d-91d91ec477e5", "savedPayload": { "position": { "x": 20913.72062319039, @@ -44411,7 +40616,7 @@ } }, "styleConditions": [], - "id": "fa37d444-b4cc-48d4-a654-ea8f403e5f4b", + "id": "03e75a0e-3659-400c-abef-9dc2342a6a21", "savedPayload": { "position": { "x": 20480.999154784102, @@ -44439,7 +40644,7 @@ "type": "Polygon Vertex", "name": " BSV6 End", "project": "Foundations", - "id": "2bcd9238-ed75-46ed-8191-cb0fde3a321e", + "id": "9335bff0-8ae6-429e-955c-9364ac344af8", "savedPayload": { "position": { "x": 20463.91229848357, @@ -44463,7 +40668,7 @@ "referenceParent": { "type": "Point", "name": "BSV6 End", - "id": "dea3c4ed-e6ef-4bfd-bf7f-64ec688bd9d6" + "id": "4296d83d-3f57-461e-8295-2f092439f98e" }, "referenceParentCombinedNodePath": [ [ @@ -44509,7 +40714,7 @@ "type": "Polygon Vertex", "name": " BSV6 Begin", "project": "Foundations", - "id": "3c4d984e-352b-4328-984f-d70aff9ef593", + "id": "f3009af6-f43b-4f3b-9bcf-390b1f4419a1", "savedPayload": { "position": { "x": 19615.556217971523, @@ -44533,7 +40738,7 @@ "referenceParent": { "type": "Point", "name": "BSV6 Begin", - "id": "4566f8eb-5195-44b4-afe6-b64573e9dab0" + "id": "1ea20264-fdc0-4737-9903-a753e1bcd776" }, "referenceParentCombinedNodePath": [ [ @@ -44576,7 +40781,7 @@ } } ], - "id": "2da89ad8-c4c8-44df-83ef-defe83fb945d", + "id": "0f723b79-de55-4453-9180-0537b590d8b2", "savedPayload": { "position": { "x": 20048.277686377813, @@ -44602,7 +40807,7 @@ ], "images": [], "texts": [], - "id": "f8ee911c-58ce-4941-ae68-2338c0891333", + "id": "73604113-4fc0-4df7-a068-e9608557966e", "savedPayload": { "position": { "x": 19632.643074272055, @@ -44642,7 +40847,7 @@ "name": "New Data Formula", "code": "record.bsv6", "project": "Foundations", - "id": "6ce94b33-97d5-4473-994c-5ac6b5592668", + "id": "b475a723-f189-47e2-8aa9-3068d9170db0", "savedPayload": { "position": { "x": 19131.85163922244, @@ -44670,7 +40875,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "794ac7f8-64a8-4c2d-af47-291a419f5505", + "id": "d09d3f8d-f0db-4684-bc3e-5537ee7d6a0d", "savedPayload": { "position": { "x": 18133.651936661052, @@ -44693,7 +40898,7 @@ } } }, - "id": "dbf1789c-3118-4f94-aee8-6b845eddf8f9", + "id": "dd2b2eac-2cf4-479e-9c7d-2d7a902a48e1", "savedPayload": { "position": { "x": 18716.217027116683, @@ -44717,7 +40922,7 @@ } } ], - "id": "a0aa9373-6b83-4b29-9ff1-81bc7c53570c", + "id": "41679942-743d-4f8e-9412-c69033870218", "savedPayload": { "position": { "x": 18883.147505466553, @@ -44741,7 +40946,7 @@ } } ], - "id": "333fe67d-7192-42b5-8d34-453c5c7cfc56", + "id": "30e442b6-e5b3-41fb-bbb7-ec7b5be32fd4", "savedPayload": { "position": { "x": 19050.077983816424, @@ -44765,7 +40970,2142 @@ } } ], - "id": "1a2649c0-5197-4da3-bc9b-ed761dd683ce", + "id": "4fdd0398-42d8-4ac8-9f14-bc7da3642369", + "savedPayload": { + "position": { + "x": 18583.15189664696, + "y": 9486.968472668685 + }, + "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": "Volume Weighted MACD", + "config": "{\n \"codeName\": \"Plotter-VWMACD\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "Volume Weighted MACD", + "config": "{\n \"codeName\": \"Module-VWMACD\",\n \"icon\": \"histogram\"\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": "Line Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.line", + "project": "Foundations", + "id": "eea67c86-2ec9-4caf-82ae-51a153a512f5", + "savedPayload": { + "position": { + "x": 19489.05367569952, + "y": 9328.779956700535 + }, + "targetPosition": { + "x": 19281.236369646642, + "y": 9112.41922249739 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "b28f818a-011a-42d9-a3e5-8f1b28cce36d", + "savedPayload": { + "position": { + "x": 19281.236369646642, + "y": 9112.41922249739 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Line End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.line", + "project": "Foundations", + "id": "a1db0476-5b84-4774-995c-2d94fb8da399", + "savedPayload": { + "position": { + "x": 19217.008462166297, + "y": 9478.623578749877 + }, + "targetPosition": { + "x": 19145.21376288003, + "y": 9187.341033522061 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "a25ccae1-f257-43b3-87bc-50f7d1dc3a5c", + "savedPayload": { + "position": { + "x": 19145.21376288003, + "y": 9187.341033522061 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Signal Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.signal", + "project": "Foundations", + "id": "87a3c48e-1409-4af1-8d19-768dec2c21d5", + "savedPayload": { + "position": { + "x": 18906.48858524389, + "y": 9472.36935527307 + }, + "targetPosition": { + "x": 18989.953824418826, + "y": 9184.213921783657 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "9bbaa369-dfa2-4367-a79e-f05f15beda29", + "savedPayload": { + "position": { + "x": 18989.953824418826, + "y": 9184.213921783657 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Signal End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.signal", + "project": "Foundations", + "id": "471add53-3c25-40f9-a5f6-de696ab9d16a", + "savedPayload": { + "position": { + "x": 18640.697595187477, + "y": 9311.693100400003 + }, + "targetPosition": { + "x": 18857.05832939062, + "y": 9103.875794347125 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "a6df4ad3-c760-4135-b872-fb39ef682b04", + "savedPayload": { + "position": { + "x": 18857.05832939062, + "y": 9103.875794347125 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Zero Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = 0", + "project": "Foundations", + "id": "07f53c99-d8eb-40a1-8752-c083d0f26ee7", + "savedPayload": { + "position": { + "x": 18490.85397313813, + "y": 9039.64788686678 + }, + "targetPosition": { + "x": 18782.136518365947, + "y": 8967.853187580513 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "a8f80b17-6f61-4afc-8de6-e712ca31b17c", + "savedPayload": { + "position": { + "x": 18782.136518365947, + "y": 8967.853187580513 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Zero End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = 0", + "project": "Foundations", + "id": "93a1222c-830d-4b3b-b3bd-b473dbda8796", + "savedPayload": { + "position": { + "x": 18497.108196614943, + "y": 8729.128009944376 + }, + "targetPosition": { + "x": 18785.263630104353, + "y": 8812.59324911931 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "57c497c2-fa00-4a96-aac7-2e3f6f5cef15", + "savedPayload": { + "position": { + "x": 18785.263630104353, + "y": 8812.59324911931 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Zero Middle", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = (record.end - record.begin)/2 + record.begin\ny = 0", + "project": "Foundations", + "id": "686c6d27-6291-4c36-9589-49eeafbfc431", + "savedPayload": { + "position": { + "x": 18657.784451488005, + "y": 8463.337019887957 + }, + "targetPosition": { + "x": 18865.601757540884, + "y": 8679.697754091101 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d3940b39-770a-4813-8f50-54c19e498e80", + "savedPayload": { + "position": { + "x": 18865.601757540884, + "y": 8679.697754091101 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Histogram 0 begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = 0", + "project": "Foundations", + "id": "ed503f14-f349-4ea4-a70d-6893814f6ccc", + "savedPayload": { + "position": { + "x": 18929.82966502123, + "y": 8313.493397838614 + }, + "targetPosition": { + "x": 19001.624364307496, + "y": 8604.77594306643 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "71da2aba-b146-49ba-9983-96fc6f5a80a6", + "savedPayload": { + "position": { + "x": 19001.624364307496, + "y": 8604.77594306643 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Histogrqm 0 end", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = 0", + "project": "Foundations", + "id": "157c67e4-35b0-495f-b7e6-f96cd302e917", + "savedPayload": { + "position": { + "x": 19198.616922356166, + "y": 8463.825338060129 + }, + "targetPosition": { + "x": 19156.8843027687, + "y": 8607.903054804834 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "0ff1d0d7-ab63-4144-9552-6ed5a8ccc76b", + "savedPayload": { + "position": { + "x": 19156.8843027687, + "y": 8607.903054804834 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Histogram End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.histogram", + "project": "Foundations", + "id": "44b4bc61-1a80-43cc-b81c-679bfd28777e", + "savedPayload": { + "position": { + "x": 19397.96016489848, + "y": 8584.332529214927 + }, + "targetPosition": { + "x": 19289.779797796906, + "y": 8688.241182241367 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "bab721f2-6dd6-4cdb-8658-6b2db5697813", + "savedPayload": { + "position": { + "x": 19289.779797796906, + "y": 8688.241182241367 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Histogram Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.histogram", + "project": "Foundations", + "id": "1d9a5626-3185-41a7-939b-0cd1eb960807", + "savedPayload": { + "position": { + "x": 19510.342881435485, + "y": 8788.366439364845 + }, + "targetPosition": { + "x": 19364.70160882158, + "y": 8824.263789007979 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "22dbad60-16ff-4624-90f4-7e50084547a6", + "savedPayload": { + "position": { + "x": 19364.70160882158, + "y": 8824.263789007979 + }, + "targetPosition": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "149c12cc-275d-4425-81a4-bd5295f6f328", + "savedPayload": { + "position": { + "x": 19073.419063593763, + "y": 8896.058488294246 + }, + "targetPosition": { + "x": 19649.729930572586, + "y": 9062.988966644118 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "Line Zero", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 0.5,\n \"lineWidth\": 0.5,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.GREY\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.75,\n \"lineWidth\": 0.5,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "c1b7a5c8-c11b-4fbb-ab84-87cbfac987a1", + "savedPayload": { + "position": { + "x": 19750.339440537464, + "y": 7890.354756878449 + }, + "targetPosition": { + "x": 19783.49992472996, + "y": 8188.5164282718715 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "eecc24a4-f47c-4de3-96e1-96a3b1897d51", + "savedPayload": { + "position": { + "x": 19783.49992472996, + "y": 8188.5164282718715 + }, + "targetPosition": { + "x": 19816.660408922457, + "y": 8486.678099665294 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Zero Begin", + "project": "Foundations", + "id": "17ece330-fcfa-4ea2-9741-5ce2a1173dbf", + "savedPayload": { + "position": { + "x": 19900.125648097393, + "y": 8198.522666175882 + }, + "targetPosition": { + "x": 19816.660408922457, + "y": 8486.678099665294 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Zero Begin", + "id": "a8f80b17-6f61-4afc-8de6-e712ca31b17c" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Zero Begin", + "Point", + "Foundations", + "eb280b3d-56d1-4538-b791-a64f1dfee71c" + ] + ] + } + }, + { + "type": "Polygon Vertex", + "name": " Zero End", + "project": "Foundations", + "id": "f27790a7-8a53-475e-8e72-da5a396c5788", + "savedPayload": { + "position": { + "x": 20004.04454541472, + "y": 8252.397956693147 + }, + "targetPosition": { + "x": 19816.660408922457, + "y": 8486.678099665294 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Zero End", + "id": "57c497c2-fa00-4a96-aac7-2e3f6f5cef15" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Zero End", + "Point", + "Foundations", + "f349fde7-6712-4f9a-aacd-0c4a322b0e00" + ] + ] + } + } + ], + "id": "efe62da0-33e7-469e-b2bc-0183739d524a", + "savedPayload": { + "position": { + "x": 19652.660408922457, + "y": 8854.678099665294 + }, + "targetPosition": { + "x": 19649.729930572586, + "y": 9062.988966644118 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Histogram", + "project": "Foundations", + "polygonBody": { + "type": "Polygon Body", + "name": "New Polygon Body", + "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_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TITANIUM_YELLOW\"\n }\n}", + "project": "Foundations", + "id": "c7f21cd2-2f07-4569-a9ac-9e80e8757a14", + "savedPayload": { + "position": { + "x": 19933.54486904158, + "y": 8264.141560631098 + }, + "targetPosition": { + "x": 19938.723061313194, + "y": 8564.096867843353 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [ + { + "type": "Style Condition", + "name": "New Style Condition", + "code": "record.histogram < 0", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", + "project": "Foundations", + "id": "b15ae193-2ceb-4013-bdb9-151e3ed619d3", + "savedPayload": { + "position": { + "x": 20229.709476419648, + "y": 8039.3808434801795 + }, + "targetPosition": { + "x": 20084.21626886642, + "y": 8301.738855661766 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "c474281f-b459-4e5f-93f7-dbaab805b006", + "savedPayload": { + "position": { + "x": 20084.21626886642, + "y": 8301.738855661766 + }, + "targetPosition": { + "x": 19938.723061313194, + "y": 8564.096867843353 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "61389e03-bb9d-4688-9465-2286e1535be6", + "savedPayload": { + "position": { + "x": 19938.723061313194, + "y": 8564.096867843353 + }, + "targetPosition": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "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_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TITANIUM_YELLOW\"\n }\n}", + "project": "Foundations", + "id": "e73e0b3b-a7fe-44e8-bff6-7dfa0161f9ed", + "savedPayload": { + "position": { + "x": 19688.253874876445, + "y": 8203.429169513041 + }, + "targetPosition": { + "x": 19626.555903950666, + "y": 8497.016227101827 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [ + { + "type": "Style Condition", + "name": "New Style Condition", + "code": "record.histogram < 0", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", + "project": "Foundations", + "id": "22f3e336-283c-4e51-a1d4-c05fa2f0ed15", + "savedPayload": { + "position": { + "x": 20027.006981906812, + "y": 8050.206497839179 + }, + "targetPosition": { + "x": 19826.78144292874, + "y": 8273.611362470503 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "fbd9e74e-2b60-477a-b5f8-c265b408923f", + "savedPayload": { + "position": { + "x": 19826.78144292874, + "y": 8273.611362470503 + }, + "targetPosition": { + "x": 19626.555903950666, + "y": 8497.016227101827 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "c557d54d-92fc-453c-ad9e-7dcf788970d1", + "savedPayload": { + "position": { + "x": 19626.555903950666, + "y": 8497.016227101827 + }, + "targetPosition": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Histogram 0 begin", + "project": "Foundations", + "id": "a00adbf1-d608-4440-84d0-21270827f99d", + "savedPayload": { + "position": { + "x": 20030.783082615355, + "y": 8604.419975639496 + }, + "targetPosition": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Histogram 0 begin", + "id": "71da2aba-b146-49ba-9983-96fc6f5a80a6" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Histogram 0 begin", + "Point", + "Foundations", + "072b9a31-3b02-4aac-b02f-5dea2326841c" + ] + ] + } + }, + { + "type": "Polygon Vertex", + "name": " Histogrqm 0 end", + "project": "Foundations", + "id": "1cbbbd38-35e6-4c82-8bbf-9bc08f1127bb", + "savedPayload": { + "position": { + "x": 20104.35912389227, + "y": 8672.885782393754 + }, + "targetPosition": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Histogrqm 0 end", + "id": "0ff1d0d7-ab63-4144-9552-6ed5a8ccc76b" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Histogrqm 0 end", + "Point", + "Foundations", + "02b9e98a-1cb4-4cf9-8603-54b584b9df37" + ] + ] + } + }, + { + "type": "Polygon Vertex", + "name": " Histogram End", + "project": "Foundations", + "id": "39b5ab42-4ac9-4f32-9cb7-d4bdc877832a", + "savedPayload": { + "position": { + "x": 20138.94766002455, + "y": 8730.47578999488 + }, + "targetPosition": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Histogram End", + "id": "bab721f2-6dd6-4cdb-8658-6b2db5697813" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Histogram End", + "Point", + "Foundations", + "512c2cd6-655e-40ac-8064-b9f0f9df47dd" + ] + ] + } + }, + { + "type": "Polygon Vertex", + "name": " Histogram Begin", + "project": "Foundations", + "id": "63e58704-832c-46f6-8658-19f6f94381af", + "savedPayload": { + "position": { + "x": 20159.854007063466, + "y": 8794.318569232317 + }, + "targetPosition": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Histogram Begin", + "id": "22dbad60-16ff-4624-90f4-7e50084547a6" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Histogram Begin", + "Point", + "Foundations", + "a896c27d-376d-4069-9f6f-d80914546067" + ] + ] + } + } + ], + "id": "ea7c8fc0-48e5-4e08-aa2b-0c7999234c9c", + "savedPayload": { + "position": { + "x": 19866.09066477573, + "y": 8855.171660591239 + }, + "targetPosition": { + "x": 19649.729930572586, + "y": 9062.988966644118 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Line", + "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.DARK_TURQUOISE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.75,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "69c914e2-d0ea-440b-8eb4-94d8f35c34b8", + "savedPayload": { + "position": { + "x": 20527.56570055879, + "y": 9057.802253253174 + }, + "targetPosition": { + "x": 20285.930360793503, + "y": 9235.600910662379 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "75b60e7b-14e6-496e-9cce-1728ab3fef74", + "savedPayload": { + "position": { + "x": 20285.930360793503, + "y": 9235.600910662379 + }, + "targetPosition": { + "x": 20044.295021028218, + "y": 9413.399568071583 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 3, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Line End", + "project": "Foundations", + "id": "7ecca06a-23a5-4049-a9cf-2589a08930ff", + "savedPayload": { + "position": { + "x": 20335.577566256034, + "y": 9341.604868785316 + }, + "targetPosition": { + "x": 20044.295021028218, + "y": 9413.399568071583 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Line End", + "id": "a25ccae1-f257-43b3-87bc-50f7d1dc3a5c" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Line End", + "Point", + "Foundations", + "a1cfdbea-4a10-468f-a8e7-60e88961157e" + ] + ] + } + }, + { + "type": "Polygon Vertex", + "name": " Line Begin", + "project": "Foundations", + "id": "a148f5b5-3ada-4cd5-8b3f-97d351937c8a", + "savedPayload": { + "position": { + "x": 20340.879644690478, + "y": 9458.538919054019 + }, + "targetPosition": { + "x": 20044.295021028218, + "y": 9413.399568071583 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Line Begin", + "id": "b28f818a-011a-42d9-a3e5-8f1b28cce36d" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Line Begin", + "Point", + "Foundations", + "39f800db-8470-4447-8459-b19a85af7fdc" + ] + ] + } + } + ], + "id": "4b92c86b-a769-49af-aa68-2063352e6d89", + "savedPayload": { + "position": { + "x": 20044.295021028218, + "y": 9413.399568071583 + }, + "targetPosition": { + "x": 19649.729930572586, + "y": 9062.988966644118 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Signal", + "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\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.75,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "36d9353d-a07a-44fc-825f-62b7d811e9d3", + "savedPayload": { + "position": { + "x": 20282.208706848844, + "y": 9255.13323743406 + }, + "targetPosition": { + "x": 19984.04703545542, + "y": 9288.293721626556 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "styleConditions": [], + "id": "778434a1-d944-41ce-a3c6-754ec4e10bb8", + "savedPayload": { + "position": { + "x": 19984.04703545542, + "y": 9288.293721626556 + }, + "targetPosition": { + "x": 19685.885364061996, + "y": 9321.454205819053 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Signal End", + "project": "Foundations", + "id": "384a9cb0-09f0-45d0-b22d-f64912610843", + "savedPayload": { + "position": { + "x": 19974.040797551406, + "y": 9404.919444993988 + }, + "targetPosition": { + "x": 19685.885364061996, + "y": 9321.454205819053 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Signal End", + "id": "a6df4ad3-c760-4135-b872-fb39ef682b04" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Signal End", + "Point", + "Foundations", + "39c15514-7e7e-4bb4-b716-011d3c0494b2" + ] + ] + } + }, + { + "type": "Polygon Vertex", + "name": " Signal Begin", + "project": "Foundations", + "id": "d6b9f245-1b70-4591-a651-5ba890e0a4d1", + "savedPayload": { + "position": { + "x": 19920.165507034144, + "y": 9508.838342311314 + }, + "targetPosition": { + "x": 19685.885364061996, + "y": 9321.454205819053 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Point", + "name": "Signal Begin", + "id": "9bbaa369-dfa2-4367-a79e-f05f15beda29" + }, + "referenceParentCombinedNodePath": [ + [ + "Quasar", + "Data Mine", + "Foundations", + "a65781fb-5d0b-416f-9a54-ff74c4bc67b1" + ], + [ + "Volume Weighted MACD", + "Plotter", + "Foundations", + "b33ee0b8-0cab-4663-b527-fef9670daeda" + ], + [ + "Volume Weighted MACD", + "Plotter Module", + "Foundations", + "45ec14aa-475a-4673-92f8-c0e4baf12370" + ], + [ + "New Shapes", + "Shapes", + "Foundations", + "0a8ba453-ac48-4b22-8b2f-99bf4552ac9c" + ], + [ + "New Chart Points", + "Chart Points", + "Foundations", + "26387a33-d534-4b07-a2ba-bab3741f2d0a" + ], + [ + "Signal Begin", + "Point", + "Foundations", + "9c5ab47f-8f83-494b-b5fb-e824a3089268" + ] + ] + } + } + ], + "id": "b8c4cf73-7822-4e7e-9d6d-23c50be6dbed", + "savedPayload": { + "position": { + "x": 19685.885364061996, + "y": 9321.454205819053 + }, + "targetPosition": { + "x": 19649.729930572586, + "y": 9062.988966644118 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "3d10b6d5-272e-48de-8b92-1ae286e72a25", + "savedPayload": { + "position": { + "x": 19649.729930572586, + "y": 9062.988966644118 + }, + "targetPosition": { + "x": 19217.008462166297, + "y": 9478.623578749877 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "VWMACD", + "config": "{\n \"codeName\": \"Panel-VWMACD\"\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "Line", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.line", + "project": "Foundations", + "id": "dabd3264-21db-4260-8beb-830aee895723", + "savedPayload": { + "position": { + "x": 20318.870324485255, + "y": 9356.078408215433 + }, + "targetPosition": { + "x": 20056.094826815188, + "y": 9500.816232657591 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "139fb2c6-5d38-446a-a42f-ff7f2ff10826", + "savedPayload": { + "position": { + "x": 20056.094826815188, + "y": 9500.816232657591 + }, + "targetPosition": { + "x": 19793.31932914512, + "y": 9645.55405709975 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Signal", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.signal", + "project": "Foundations", + "id": "a1c73766-a810-495e-a3f2-3b157a123f49", + "savedPayload": { + "position": { + "x": 20369.63019612394, + "y": 9812.48453544962 + }, + "targetPosition": { + "x": 20081.47476263453, + "y": 9729.019296274684 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "62950a12-99c3-4715-9f0f-c0948995434e", + "savedPayload": { + "position": { + "x": 20081.47476263453, + "y": 9729.019296274684 + }, + "targetPosition": { + "x": 19793.31932914512, + "y": 9645.55405709975 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Histogram", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.histogram", + "project": "Foundations", + "id": "a23f5fe6-aa51-437c-a7b0-83ec6d4731b5", + "savedPayload": { + "position": { + "x": 20082.794978029437, + "y": 10171.105052439883 + }, + "targetPosition": { + "x": 19938.05715358728, + "y": 9908.329554769816 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "6eed5c8e-2456-4958-a6f5-27db6af18c1d", + "savedPayload": { + "position": { + "x": 19938.05715358728, + "y": 9908.329554769816 + }, + "targetPosition": { + "x": 19793.31932914512, + "y": 9645.55405709975 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "af73cd69-b4d5-463f-86ec-760cc45966a2", + "savedPayload": { + "position": { + "x": 19793.31932914512, + "y": 9645.55405709975 + }, + "targetPosition": { + "x": 19217.008462166297, + "y": 9478.623578749877 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "90ffc76b-7203-4748-a47e-52c7afd0f707", + "savedPayload": { + "position": { + "x": 19217.008462166297, + "y": 9478.623578749877 + }, + "targetPosition": { + "x": 18634.443371710666, + "y": 9622.212977322411 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "00240f22-f598-461a-af28-8548ee806c2f", "savedPayload": { "position": { "x": 18634.443371710666, @@ -44789,7 +43129,7 @@ } } ], - "id": "cda8a0e8-ef4a-4a59-acd3-f5fe21eb4ccb", + "id": "821a251f-0408-42c6-bfcf-f21666dbb8c2", "savedPayload": { "position": { "x": 18051.878281255034,