From dd4d887489791f72e5b7a2f834ae11200f81c2e1 Mon Sep 17 00:00:00 2001 From: Raplh2502 Date: Sun, 27 Jun 2021 00:34:21 +0100 Subject: [PATCH] This is my contribution to Superalgos --- .../Plugins/Data-Mines/Quasar.json | 6231 +++++++++++++---- 1 file changed, 4812 insertions(+), 1419 deletions(-) diff --git a/Projects/Foundations/Plugins/Data-Mines/Quasar.json b/Projects/Foundations/Plugins/Data-Mines/Quasar.json index d6a8bac31..0a81e2d18 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": "3f6229e8-7464-4195-b7a2-b55caf614c8a", + "id": "ef7815e7-5a8a-4741-9642-3545f53576d0", "savedPayload": { "position": { "x": 19351.36460208024, @@ -48,13 +48,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "f5e47b08-d5a4-45b9-af5f-88b7082f892c" + "id": "f16d83e1-b158-466a-a0f6-17cbc18ea7f8" } } } ], "outputDatasetFolders": [], - "id": "83af52f7-40e0-400c-87a2-fd3398a0553b", + "id": "8f7b24c6-bd51-49f6-824a-d94a3259f26d", "savedPayload": { "position": { "x": 19390.18745884562, @@ -87,7 +87,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "791bbc9e-09ce-4ffa-a49b-d10a9130bae2", + "id": "0e13d030-666a-4296-96a5-c113c103da0a", "savedPayload": { "position": { "x": 19356.656029141755, @@ -109,7 +109,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "adb9416a-e916-4471-954b-c20067250c48" + "id": "445e6f48-068b-4e6c-bfac-edef712e3a95" } } }, @@ -118,7 +118,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "19c2f37a-6226-4c70-adeb-5e0ba1b8d1b7", + "id": "71857a01-38a3-431e-8b94-0d9ecdfd9900", "savedPayload": { "position": { "x": 19584.301742672513, @@ -150,7 +150,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "49e0ddc4-d1f3-4e63-b907-9d6f3f21fc74", + "id": "f976ac1f-593a-492e-938b-30de6ca04f47", "savedPayload": { "position": { "x": 19766.463650277088, @@ -178,7 +178,7 @@ } ], "dataMineDataDependencies": [], - "id": "0e6d8530-c239-4991-9df2-02a340c9440a", + "id": "1f4d93d9-054a-42d6-935e-26f92bcc52b8", "savedPayload": { "position": { "x": 19506.656029141755, @@ -205,7 +205,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "adb9416a-e916-4471-954b-c20067250c48", + "id": "445e6f48-068b-4e6c-bfac-edef712e3a95", "savedPayload": { "position": { "x": 19641.14234996696, @@ -230,7 +230,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "2eecbbb5-73b8-462a-916d-adf2f5665581", + "id": "729ac235-3097-4a99-a27e-465b957eb4ee", "savedPayload": { "position": { "x": 19718.78806349772, @@ -260,7 +260,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "32903405-16d0-4a15-93f0-02d897ca8209", + "id": "278a1fe6-6fde-4f3a-9810-c449304acacc", "savedPayload": { "position": { "x": 19718.78806349772, @@ -281,7 +281,7 @@ "uiObject": {} } }, - "id": "23604eec-4933-41d0-aef1-26d4caaaaf15", + "id": "8f299584-1bd4-43bd-b4cf-442e4cddb4b4", "savedPayload": { "position": { "x": 19429.010315610998, @@ -318,7 +318,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 14-3", "project": "Foundations", - "id": "9e1882ef-26f5-4c9b-9021-2510be2a7fab", + "id": "d2259c8a-b9fe-4f3f-ba33-893f60fe6f38", "savedPayload": { "position": { "x": 19816.878281255034, @@ -340,13 +340,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "c9229806-dd8f-4354-a927-18c146226af5" + "id": "b4ab16ca-c182-4108-a56f-da6d9f32c3f1" } } } ], "outputDatasetFolders": [], - "id": "ee5cc82f-d548-4822-b805-8ee679af594d", + "id": "bcfd88cb-88df-4173-a191-72898d6dbe43", "savedPayload": { "position": { "x": 19666.878281255034, @@ -379,7 +379,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "a51166e4-cfa4-448c-a616-731ec651abaf", + "id": "b8540d26-b620-46d9-a1ab-75c9942e4b97", "savedPayload": { "position": { "x": 19940.077612894875, @@ -401,7 +401,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "0a6392cb-79f6-44d8-b29a-d6ee05743ba1" + "id": "26e8094a-fad7-4339-98ec-c43aa7b06147" } } }, @@ -410,7 +410,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "cd3f6398-5c0b-4555-9877-9aca0aaace35", + "id": "fe83222f-4a35-4b0d-881d-879bffac8175", "savedPayload": { "position": { "x": 20009.829690827457, @@ -441,7 +441,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "41652b38-dcb6-4845-8b37-a2e8bc148772", + "id": "e95bac6d-8d4b-48ab-994d-aacd243b0b1b", "savedPayload": { "position": { "x": 20056.760030339527, @@ -473,7 +473,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "e16ab335-e37d-40fb-ab0c-d524c6c38b23", + "id": "75662566-19e1-4503-af4f-4569920de8ab", "savedPayload": { "position": { "x": 20076.274762816738, @@ -501,7 +501,7 @@ } ], "dataMineDataDependencies": [], - "id": "a9ba2ad0-ba9d-4050-9cb0-55f424d11d32", + "id": "e760da65-73ab-49dc-8cb1-7a4ef395baba", "savedPayload": { "position": { "x": 19776.685902390367, @@ -528,7 +528,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "0a6392cb-79f6-44d8-b29a-d6ee05743ba1", + "id": "26e8094a-fad7-4339-98ec-c43aa7b06147", "savedPayload": { "position": { "x": 19666.878281255034, @@ -553,7 +553,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "c7c72b10-a9cd-4e5e-8d70-a89386fa3f61", + "id": "72f7f1bf-ffe6-4e8f-880b-ff910921444e", "savedPayload": { "position": { "x": 19646.7820918227, @@ -583,7 +583,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "70aa01c7-9ff4-4f79-bcb1-8657cf262868", + "id": "6cfb6636-1741-4959-bb53-48a1de351022", "savedPayload": { "position": { "x": 19591.878281255034, @@ -604,7 +604,7 @@ "uiObject": {} } }, - "id": "d8e45a14-ed22-44c7-a4e1-9d3f74fcc310", + "id": "64490f39-fb25-4d88-9f53-5e764a21f55f", "savedPayload": { "position": { "x": 19516.878281255034, @@ -640,7 +640,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": "f5e47b08-d5a4-45b9-af5f-88b7082f892c", + "id": "f16d83e1-b158-466a-a0f6-17cbc18ea7f8", "savedPayload": { "position": { "x": 19979.536086056793, @@ -666,7 +666,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": "c9229806-dd8f-4354-a927-18c146226af5", + "id": "b4ab16ca-c182-4108-a56f-da6d9f32c3f1", "savedPayload": { "position": { "x": 19936.029268673745, @@ -703,7 +703,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "970cb6b9-3d60-4c02-8a18-517e2068e9f8", + "id": "759f760f-f610-4c2e-8ded-4fd1e7e6c457", "savedPayload": { "position": { "x": 20616.586982824432, @@ -724,7 +724,7 @@ "uiObject": {} } }, - "id": "834bb278-022c-4963-8509-e4363ec7fee2", + "id": "2bca7afc-67b1-4fe0-983a-b65d24698ce7", "savedPayload": { "position": { "x": 20392.28058273448, @@ -757,7 +757,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "978f8243-3d85-4e1a-a48f-708a0b820ca7", + "id": "53e88421-c8ca-4bf7-aca6-a91bbda051bd", "savedPayload": { "position": { "x": 20585.630931053798, @@ -778,7 +778,7 @@ "uiObject": {} } }, - "id": "59c03d98-e47a-4b79-8289-d0c1ff7e719f", + "id": "a21a3ebd-ae3e-4579-9870-2859ae1ff972", "savedPayload": { "position": { "x": 20371.64321488739, @@ -811,7 +811,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "993b9649-a00f-4460-a41d-9f43530d0741", + "id": "e29769ce-a95b-4518-b0e9-33c9575b980a", "savedPayload": { "position": { "x": 20456.94180933459, @@ -832,7 +832,7 @@ "uiObject": {} } }, - "id": "d7220a02-e220-48f6-b45e-83a0ca745ef6", + "id": "2a5ca237-761d-40b5-9466-3fceaa7c5dba", "savedPayload": { "position": { "x": 20285.850467074582, @@ -865,7 +865,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "cafd5520-c3bc-47ad-ab9b-716072a32f89", + "id": "80bf5168-9886-4105-a737-73b14eec3336", "savedPayload": { "position": { "x": 20250.111369878763, @@ -886,7 +886,7 @@ "uiObject": {} } }, - "id": "786f0dfd-f6cc-42dd-9216-73bb622358c8", + "id": "e005d3bb-d189-4632-ac74-80fdf1383e43", "savedPayload": { "position": { "x": 20147.963507437365, @@ -919,7 +919,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "c4e8dafb-0489-4b16-853b-bf2122325a7c", + "id": "fd19e0b4-115c-4405-9913-8350421f0e1b", "savedPayload": { "position": { "x": 19996.627672170867, @@ -940,7 +940,7 @@ "uiObject": {} } }, - "id": "ce985b5c-fd9b-4036-9448-04a2909f7c6a", + "id": "1a05c788-c5e0-49f4-b75f-e9c5693212f3", "savedPayload": { "position": { "x": 19978.9743756321, @@ -973,7 +973,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "d062c95c-811d-4b57-939b-3ac041472f32", + "id": "ec952bae-6d7a-41ac-9bea-f031b20fd3cd", "savedPayload": { "position": { "x": 19735.08131135148, @@ -994,7 +994,7 @@ "uiObject": {} } }, - "id": "5000bfb8-43de-41ba-951b-65db96d42ce5", + "id": "66b5971e-e1df-4cdf-ae45-550b5b39c020", "savedPayload": { "position": { "x": 19804.610135085844, @@ -1027,7 +1027,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "2518d944-1eb0-477c-889e-18965bf1c197", + "id": "73015bc6-a858-451f-b059-a99d86fddbf7", "savedPayload": { "position": { "x": 19505.290349931696, @@ -1048,7 +1048,7 @@ "uiObject": {} } }, - "id": "90aca852-35b8-4460-8153-742602682440", + "id": "5e578bdf-5bcc-4d29-b203-c2faad98f912", "savedPayload": { "position": { "x": 19651.416160805988, @@ -1072,7 +1072,7 @@ } } ], - "id": "9347c76f-daf3-4557-b680-8540d413f54f", + "id": "f422c21a-749f-4cd0-9a41-c97d6546f2de", "savedPayload": { "position": { "x": 19943.66778255457, @@ -1108,7 +1108,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": "7e3a88cc-e432-4a9e-9694-0d5de9f3e080", + "id": "7be1b9a0-6512-46fd-9566-ddf725f970bb", "savedPayload": { "position": { "x": 19499.95917987371, @@ -1129,7 +1129,7 @@ "uiObject": {} } }, - "id": "1a89cf52-db72-4704-9f03-6ba11a22d4dd", + "id": "84371d3f-72d4-4976-8f68-5f0042beeed8", "savedPayload": { "position": { "x": 19488.1997277561, @@ -1161,7 +1161,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": "d2b7a211-88bd-4259-8e74-f4d5b143dbcb", + "id": "d2c5701c-ef50-428f-8df5-6c82443fa677", "savedPayload": { "position": { "x": 19327.407206482792, @@ -1182,7 +1182,7 @@ "uiObject": {} } }, - "id": "78dd7fd3-e7c7-49d7-b508-a221780008a5", + "id": "05517bbc-3f8f-44da-813d-d227c0ef3df2", "savedPayload": { "position": { "x": 19373.16507882882, @@ -1205,7 +1205,7 @@ } } }, - "id": "493715ba-4075-404c-9658-f1a5dc893866", + "id": "4e406263-158b-49c0-88ff-588492487781", "savedPayload": { "position": { "x": 19464.680823520877, @@ -1228,7 +1228,7 @@ } } }, - "id": "1f828efa-5655-4040-9afa-6dabf25d05a5", + "id": "24191f55-9097-48b0-9b50-1972256b0125", "savedPayload": { "position": { "x": 19535.07633278898, @@ -1252,12 +1252,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 14-3", - "id": "525247ce-bd2c-4ddf-b010-665bda04b8d6" + "id": "1439fa29-e3f8-4b76-8a42-7bf876159e4c" } } } ], - "id": "f0513490-efa6-48dc-a878-4b421b25b2d5", + "id": "e4a305e1-78ef-432e-905b-5eb2e0b262ac", "savedPayload": { "position": { "x": 19216.878281255034, @@ -1300,7 +1300,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend 9-2", "project": "Foundations", - "id": "ede7cf05-70cd-45a3-b0c3-57798af5a26a", + "id": "7511ed92-b607-41f1-b388-6dfae663d3e0", "savedPayload": { "position": { "x": 19572.33550214046, @@ -1322,13 +1322,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "0b8f2a83-9408-47b9-a43f-e98dec5d0f99" + "id": "fdb112af-3ba4-450f-8c3d-3ad40e9ad749" } } } ], "outputDatasetFolders": [], - "id": "bdab12d7-0e5e-4544-82ee-51f361b7a58a", + "id": "dea77e69-d62c-486a-b7aa-95ad56299609", "savedPayload": { "position": { "x": 19508.942762879356, @@ -1361,7 +1361,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "ab716674-0e50-4454-83f0-bb3a65a7db9f", + "id": "6282a685-88c3-4935-975a-7c013a7f0b4b", "savedPayload": { "position": { "x": 19743.39009020503, @@ -1383,7 +1383,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "e96efea0-a523-404b-8846-4a358e1085fe" + "id": "d50d78c2-a407-4160-870b-3b29ca87d8d0" } } }, @@ -1392,7 +1392,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "5ad27284-6d3c-432d-96d7-6124ed3a1c63", + "id": "956b2da2-a5a3-4774-8661-648a3719c315", "savedPayload": { "position": { "x": 19937.041250191647, @@ -1424,7 +1424,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "3a4996a4-a399-4661-a3e8-48b7520807d2", + "id": "1d1d00c4-90f0-4ffe-b0fd-135e19aaff10", "savedPayload": { "position": { "x": 19986.737962808613, @@ -1452,7 +1452,7 @@ } ], "dataMineDataDependencies": [], - "id": "3587ef32-6a18-412a-b463-2336179770d3", + "id": "154e5147-06ed-4ee9-9304-ffd6fcb42b4a", "savedPayload": { "position": { "x": 19691.29563690495, @@ -1479,7 +1479,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "e96efea0-a523-404b-8846-4a358e1085fe", + "id": "d50d78c2-a407-4160-870b-3b29ca87d8d0", "savedPayload": { "position": { "x": 19744.408433045777, @@ -1504,7 +1504,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "61117afe-fe6f-4516-bd2b-c46defa61ea9", + "id": "c86c1593-be83-44fa-9e28-83748b1836da", "savedPayload": { "position": { "x": 19717.442359729248, @@ -1534,7 +1534,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "7fb9a852-3931-4117-bb79-3bfdbe0cf004", + "id": "4d180711-ba2b-425e-8fc3-0ec00bae6337", "savedPayload": { "position": { "x": 19617.622954523566, @@ -1555,7 +1555,7 @@ "uiObject": {} } }, - "id": "3e0f1855-2ee4-4cd3-8cf6-0608908f44eb", + "id": "d3215d0a-f9fc-49d5-9df7-0bcd0d9e224c", "savedPayload": { "position": { "x": 19466.463650277088, @@ -1592,7 +1592,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 9-2", "project": "Foundations", - "id": "fc153d0c-5983-4051-a97e-d9bd908793a2", + "id": "f2ef23e7-507e-4e72-bbdc-6bad452c4a0d", "savedPayload": { "position": { "x": 19956.108765796365, @@ -1614,13 +1614,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "9b916ca7-53d0-4082-9c3f-fd50ec154902" + "id": "84e631fe-9ef0-4458-a8e1-102c14fec104" } } } ], "outputDatasetFolders": [], - "id": "1b7d0952-d21e-4f9c-9024-02352425464f", + "id": "0ff2bc0f-dca7-4a18-b2c9-273f29ccaec1", "savedPayload": { "position": { "x": 19696.301144661033, @@ -1653,7 +1653,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "49ed8548-c255-48b8-b08c-b596b73ffd44", + "id": "f4965f12-6f51-48f1-a548-15f6ae45c6b5", "savedPayload": { "position": { "x": 20003.79548078221, @@ -1675,7 +1675,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "ce69a7e9-5b29-4ee5-8290-b8d5324f3608" + "id": "63313892-68e8-4c3d-bfa5-55936192445a" } } }, @@ -1684,7 +1684,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "b4baee32-8c4a-452d-ac4c-1c44323ec8d7", + "id": "02475daa-1080-49ae-b17d-447d45ebf348", "savedPayload": { "position": { "x": 20032.80002570424, @@ -1715,7 +1715,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "5417fee1-93a5-49f2-885f-bef58679f32c", + "id": "59888c96-bf33-4dae-9249-51acfe072b32", "savedPayload": { "position": { "x": 20032.80002570424, @@ -1747,7 +1747,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "f82a11c6-3cda-41e3-a0b8-e60a84450963", + "id": "a42993d0-012d-46e0-9e6a-73b8ba23e752", "savedPayload": { "position": { "x": 20003.79548078221, @@ -1775,7 +1775,7 @@ } ], "dataMineDataDependencies": [], - "id": "630b0505-4d63-479e-b7e8-c502f8c7a127", + "id": "7810d861-d4b1-45b9-99b4-10e58fb09482", "savedPayload": { "position": { "x": 19736.4935235257, @@ -1802,7 +1802,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "ce69a7e9-5b29-4ee5-8290-b8d5324f3608", + "id": "63313892-68e8-4c3d-bfa5-55936192445a", "savedPayload": { "position": { "x": 19566.397334093366, @@ -1827,7 +1827,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "58f1f00e-3142-4c30-ab80-ec24b280ce1d", + "id": "2af18e1d-3f90-4f90-830a-ba86f1d187c5", "savedPayload": { "position": { "x": 19511.4935235257, @@ -1857,7 +1857,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "272d4470-a5ae-405f-907c-63c5db1f3177", + "id": "406f5a40-a19c-46fb-954c-eee0e9bb2735", "savedPayload": { "position": { "x": 19436.4935235257, @@ -1878,7 +1878,7 @@ "uiObject": {} } }, - "id": "61f853ef-9be4-49fd-8c61-e150b7e45d1b", + "id": "55f62456-7ea4-41fe-8c5b-0fd5de3edeca", "savedPayload": { "position": { "x": 19436.4935235257, @@ -1914,7 +1914,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": "0b8f2a83-9408-47b9-a43f-e98dec5d0f99", + "id": "fdb112af-3ba4-450f-8c3d-3ad40e9ad749", "savedPayload": { "position": { "x": 19713.265664610244, @@ -1940,7 +1940,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": "9b916ca7-53d0-4082-9c3f-fd50ec154902", + "id": "84e631fe-9ef0-4458-a8e1-102c14fec104", "savedPayload": { "position": { "x": 19538.242038443266, @@ -1977,7 +1977,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "e7d06356-58d2-4d8b-bf0c-29fe97e75d71", + "id": "af6b9ce0-0d5d-4eb3-b5c1-0ad332a7f90c", "savedPayload": { "position": { "x": 19855.29717900401, @@ -1998,7 +1998,7 @@ "uiObject": {} } }, - "id": "a6acc77c-5d9a-43a9-95b3-ca06248c56fb", + "id": "e30db379-6575-44ba-b022-a1f7ca7eaf8a", "savedPayload": { "position": { "x": 19652.21549002529, @@ -2031,7 +2031,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "9dc2eaa9-9545-4265-b10b-9b2521deee1f", + "id": "66a537ab-865d-4318-a430-f446b76c31d0", "savedPayload": { "position": { "x": 19697.715271360084, @@ -2052,7 +2052,7 @@ "uiObject": {} } }, - "id": "ac868ecf-15f6-442f-af0f-aa6907df41d7", + "id": "fedf879f-f43b-4ab9-9770-332a2e3301c8", "savedPayload": { "position": { "x": 19547.16088492934, @@ -2085,7 +2085,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "fb391727-54d8-4bc7-9616-56dafdf65997", + "id": "4e57af8d-9ae5-43de-832b-7c705796fc45", "savedPayload": { "position": { "x": 19471.371742050647, @@ -2106,7 +2106,7 @@ "uiObject": {} } }, - "id": "6f1f5f6c-01ee-4493-9156-4712637e0e7a", + "id": "19c6937f-1ca5-463a-897b-ac228deac6af", "savedPayload": { "position": { "x": 19396.26519872305, @@ -2139,7 +2139,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "90b529ce-ceee-42f9-bb26-3c4d304926fd", + "id": "4e5a9067-0d9f-423b-836a-975beae6eb75", "savedPayload": { "position": { "x": 19210.725341603866, @@ -2160,7 +2160,7 @@ "uiObject": {} } }, - "id": "d3494fb9-5f59-45d5-a8a5-3704c57d3292", + "id": "5028360a-f6c4-4f20-bcf9-99c4da3a120b", "savedPayload": { "position": { "x": 19222.500931758528, @@ -2193,7 +2193,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "9023dcd6-479d-4ff1-9194-2276863306af", + "id": "4870c7ed-763f-4aed-b6ef-8fd6434cfc3b", "savedPayload": { "position": { "x": 18955.457121722255, @@ -2214,7 +2214,7 @@ "uiObject": {} } }, - "id": "717ab030-c673-47aa-8a10-24eb58fc1ad0", + "id": "77b7fa59-5940-43e7-b2b4-934576d5688b", "savedPayload": { "position": { "x": 19052.322118504122, @@ -2247,7 +2247,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "b178966b-388c-4c0a-9dcf-8205cffed394", + "id": "3d48c234-bedd-49a7-a38b-142e8849ff6b", "savedPayload": { "position": { "x": 18744.429354870612, @@ -2268,7 +2268,7 @@ "uiObject": {} } }, - "id": "4cf9cf9f-cbe1-494b-8039-c2d686045850", + "id": "f419858a-c51e-4877-ab83-d6f22f55d297", "savedPayload": { "position": { "x": 18911.636940603024, @@ -2301,7 +2301,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "2dd0d655-da97-401e-9e39-e3dbaf06a84c", + "id": "5a3e2108-3c51-4826-8a58-c03188e9b53b", "savedPayload": { "position": { "x": 18609.76910558063, @@ -2322,7 +2322,7 @@ "uiObject": {} } }, - "id": "83946d42-3f94-4de9-9a8d-30da6291dfbd", + "id": "6d5871d6-50a4-4a5a-84d8-ce81ad3253ac", "savedPayload": { "position": { "x": 18821.863441076373, @@ -2346,7 +2346,7 @@ } } ], - "id": "895c00c9-8b34-48ca-8b94-c2a0640874b8", + "id": "940bc47e-0693-4ceb-9b02-0c82361caa99", "savedPayload": { "position": { "x": 19246.052112067853, @@ -2382,7 +2382,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": "879d8713-54c5-4e9d-9c59-04d7dcde9321", + "id": "be491b5f-e1b2-4542-a827-e9973d4327db", "savedPayload": { "position": { "x": 18872.686679675993, @@ -2403,7 +2403,7 @@ "uiObject": {} } }, - "id": "0010beeb-f054-4998-8eb0-16712fdd2e91", + "id": "96151cca-dfb8-432d-aef1-58b9b5ca9303", "savedPayload": { "position": { "x": 18918.44455202202, @@ -2435,7 +2435,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": "bef840aa-fc90-4aff-bf5a-1bfd4f889b80", + "id": "588ea491-2598-4d0f-8c0a-456e499d9d85", "savedPayload": { "position": { "x": 18736.917061112534, @@ -2456,7 +2456,7 @@ "uiObject": {} } }, - "id": "d9b6be02-ef35-4f7f-99a4-a02e7864b3aa", + "id": "50fd814a-55d5-47fb-a0f2-e6cd348e258f", "savedPayload": { "position": { "x": 18827.931472979715, @@ -2479,7 +2479,7 @@ } } }, - "id": "9e5e8003-db41-4570-968b-3718f6ae8e38", + "id": "32a2305a-8d7e-41ae-9c8e-6f89b5e81c6e", "savedPayload": { "position": { "x": 19009.960296714078, @@ -2502,7 +2502,7 @@ } } }, - "id": "1c96c0a9-8895-43ac-b6c3-985f2107c665", + "id": "ed7f774e-41b4-4750-9474-cdd6970810e4", "savedPayload": { "position": { "x": 19293.154472686503, @@ -2526,16 +2526,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 9-2", - "id": "f1168aff-f040-4eb5-acd5-267fd3bd5cfb" + "id": "fbc11557-86a6-4730-b7bd-02eb865777b8" } } } ], - "id": "b070c37a-993a-443d-8776-79197937b1ac", + "id": "e43d701d-0c75-48ca-852f-26d2f48fc34c", "savedPayload": { "position": { - "x": 19176.685902390367, - "y": 9892.802375894946 + "x": 19187.16894162576, + "y": 9872.967497630214 }, "targetPosition": { "x": 18916.878281255034, @@ -2574,7 +2574,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend", "project": "Foundations", - "id": "be4c0e17-c7a2-4803-9b8c-c6d26991f4ba", + "id": "3ded22de-3e20-40d6-a06d-5641a99bff90", "savedPayload": { "position": { "x": 19780.08767759128, @@ -2596,13 +2596,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "bafd7576-1c29-44e1-b58a-2a476104d575" + "id": "7b230c28-be1b-4b73-beb0-f1baa4d63d2b" } } } ], "outputDatasetFolders": [], - "id": "8c12ff0b-3b35-4ec4-bcfd-fb8a65491f36", + "id": "87706169-614e-4a5e-81f3-d597015622db", "savedPayload": { "position": { "x": 19528.486507207654, @@ -2635,7 +2635,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "de95c670-9f76-4870-a9c9-cf9c815cddd3", + "id": "7eca9381-0bcc-47af-99d6-9e118370d515", "savedPayload": { "position": { "x": 20007.725961386637, @@ -2666,7 +2666,7 @@ "name": "FastTrend Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "9c49e395-571e-4d44-a5db-97e086fc5809", + "id": "972625c4-e62c-4add-8e8c-3637a986691d", "savedPayload": { "position": { "x": 19887.14976905374, @@ -2688,7 +2688,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "812d825f-b286-454d-bdb9-508b7bee8549" + "id": "29992df7-bd89-4c67-b142-ef3cf20541f1" } } } @@ -2698,7 +2698,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "fbae2bc4-88cc-423a-98bf-ffaca98dd4c5", + "id": "17d7835e-d00e-497d-b9a8-d35afe07ca51", "savedPayload": { "position": { "x": 19807.63317416257, @@ -2726,7 +2726,7 @@ } ], "dataMineDataDependencies": [], - "id": "0f5b32b3-ff22-4933-ae02-73b05e38c81c", + "id": "8891f24b-0862-4b8a-a554-34943d4efe17", "savedPayload": { "position": { "x": 19726.268627463585, @@ -2753,7 +2753,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "812d825f-b286-454d-bdb9-508b7bee8549", + "id": "29992df7-bd89-4c67-b142-ef3cf20541f1", "savedPayload": { "position": { "x": 19544.187294080537, @@ -2778,7 +2778,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "ca582ab2-776c-458c-a28a-1acd3c2f3b12", + "id": "729dbfe6-78e3-479b-a970-eca45fd186df", "savedPayload": { "position": { "x": 19358.581192076283, @@ -2808,7 +2808,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "17e71405-0fc0-4ed6-ac7b-af3349754b97", + "id": "7d47042e-8ab6-4716-bcae-1d3d9534fbc6", "savedPayload": { "position": { "x": 19284.73573026047, @@ -2829,7 +2829,7 @@ "uiObject": {} } }, - "id": "db91303e-860c-4ddf-849d-c1b0ab74210b", + "id": "ec8de4de-faa7-4019-ae5e-5a4fae4409fa", "savedPayload": { "position": { "x": 19356.656029141755, @@ -2866,7 +2866,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend", "project": "Foundations", - "id": "bb434057-30c8-4bfc-a78b-0f11dd5778e2", + "id": "5f1d02e8-8452-43cc-ba49-71ecb69b59f9", "savedPayload": { "position": { "x": 19584.882760326742, @@ -2888,13 +2888,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "cd9e4138-a916-43cd-b1a6-0e2200f153ce" + "id": "2c819944-dc3b-48a2-940c-ecaca89f487d" } } } ], "outputDatasetFolders": [], - "id": "12944f92-347f-4760-8bfb-7d960ca9a9b9", + "id": "99abd823-0ca2-491a-9d38-f60b165c3583", "savedPayload": { "position": { "x": 19302.97497409097, @@ -2927,7 +2927,7 @@ "name": "FastTrend Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "974fe8ed-a416-41e8-85a1-bbb1b77e2fa5", + "id": "553e2efa-91d8-4aed-b163-cb10a7ffcc20", "savedPayload": { "position": { "x": 19490.05492679689, @@ -2949,7 +2949,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "b34267f9-5643-43ab-8823-d96ccda3187d" + "id": "4a0543c1-e24d-4239-9f76-8d21dccc42fd" } } }, @@ -2958,7 +2958,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "ae550d24-05eb-4280-9fa9-9d0cc3fc13bb", + "id": "c30b746b-7ff6-4e48-ae1e-cff380dc7ebe", "savedPayload": { "position": { "x": 19440.31634482799, @@ -2989,7 +2989,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "8f771204-d9e0-4082-84f9-a04b9980fdd5", + "id": "da5a0351-086e-47db-9261-773030ab915b", "savedPayload": { "position": { "x": 19368.414893234174, @@ -3021,7 +3021,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "a298ade4-95c2-4f33-8803-e6b12cc2c86a", + "id": "f07b7769-a04d-47a1-a45f-ce19191a9d9f", "savedPayload": { "position": { "x": 19281.388787064316, @@ -3049,7 +3049,7 @@ } ], "dataMineDataDependencies": [], - "id": "704ecfa9-9bc1-4ddd-bc70-95cd6710b96a", + "id": "6c4835a8-1261-41fe-8a7e-5a33ae6886f4", "savedPayload": { "position": { "x": 19213.903470761157, @@ -3076,7 +3076,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "b34267f9-5643-43ab-8823-d96ccda3187d", + "id": "4a0543c1-e24d-4239-9f76-8d21dccc42fd", "savedPayload": { "position": { "x": 19047.114414505235, @@ -3101,7 +3101,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "4d10787e-0b58-4e11-8b93-f79ec686cb8e", + "id": "38a067da-a202-4d2e-991c-1907feb05de3", "savedPayload": { "position": { "x": 18969.764166356345, @@ -3131,7 +3131,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "3c609449-1364-48ad-aa13-2a11ad324d93", + "id": "403fc9ce-13bc-43da-a037-a7f77856f9cd", "savedPayload": { "position": { "x": 18906.160521387348, @@ -3152,7 +3152,7 @@ "uiObject": {} } }, - "id": "a7f278a9-55d2-40e2-a9e9-15a419744f5a", + "id": "b6bae1f7-6426-4dae-9c1d-cb5bbbdb9a5f", "savedPayload": { "position": { "x": 19216.878281255034, @@ -3188,7 +3188,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": "bafd7576-1c29-44e1-b58a-2a476104d575", + "id": "7b230c28-be1b-4b73-beb0-f1baa4d63d2b", "savedPayload": { "position": { "x": 19399.793001598457, @@ -3214,7 +3214,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": "cd9e4138-a916-43cd-b1a6-0e2200f153ce", + "id": "2c819944-dc3b-48a2-940c-ecaca89f487d", "savedPayload": { "position": { "x": 19111.675288254282, @@ -3251,7 +3251,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "7594ebae-fdfc-408d-af61-c2f03943e111", + "id": "47ad3c2f-f559-46d5-b5f5-4fe8d64d428b", "savedPayload": { "position": { "x": 18898.46127788965, @@ -3272,7 +3272,7 @@ "uiObject": {} } }, - "id": "67bb9574-524b-4c1f-8288-097f07fe8176", + "id": "b4d76583-0b78-49c5-a6bf-be7f7fcbc6f3", "savedPayload": { "position": { "x": 18740.91958091825, @@ -3305,7 +3305,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "6b9093f7-16d3-41e7-ab9c-a6c627ea6b2f", + "id": "865f9b34-582b-473e-a7b0-d9a7ed6dcd54", "savedPayload": { "position": { "x": 18505.031134902063, @@ -3326,7 +3326,7 @@ "uiObject": {} } }, - "id": "1a5520dd-159d-4b2a-8905-f6261a40f6c3", + "id": "939d2c9a-3a57-4dcb-93df-6ee15765cf60", "savedPayload": { "position": { "x": 18478.632818926522, @@ -3359,7 +3359,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "8622d33b-5f16-4f3c-9c3a-f835e81e63d0", + "id": "69f29057-44c6-4445-9d60-a85664beb5fc", "savedPayload": { "position": { "x": 18032.406043987852, @@ -3380,7 +3380,7 @@ "uiObject": {} } }, - "id": "7b630717-d44b-4f65-91d3-1b95e4108dde", + "id": "7787f9a6-16da-442f-a272-74028a84d22c", "savedPayload": { "position": { "x": 18163.549424983717, @@ -3413,7 +3413,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "85fd5bd8-39d8-4f4f-86c0-a9b8fe002f31", + "id": "ef31336f-1f90-4330-8a83-cc567d5751a4", "savedPayload": { "position": { "x": 17953.211096061237, @@ -3434,7 +3434,7 @@ "uiObject": {} } }, - "id": "ccf56933-24cf-4d8d-9ef2-3a27030f5bb5", + "id": "6e76d76a-c361-4642-b701-c5027e66c5e9", "savedPayload": { "position": { "x": 18110.75279303264, @@ -3467,7 +3467,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "e1a57f0e-2bbc-4276-83c2-706388050a48", + "id": "c247de78-d39e-4230-9aca-cdec4aca860e", "savedPayload": { "position": { "x": 18346.641239048826, @@ -3488,7 +3488,7 @@ "uiObject": {} } }, - "id": "d080f078-c351-40c6-9da3-5c4fbea86dbb", + "id": "2dc1fc9b-546c-49ae-ae3b-62160ef7f71d", "savedPayload": { "position": { "x": 18373.039555024367, @@ -3512,7 +3512,7 @@ } } ], - "id": "824405e6-1975-4f97-b606-6879ca343362", + "id": "812a730e-86ac-46ca-ad97-2f553e4ee6c6", "savedPayload": { "position": { "x": 18425.836186975444, @@ -3548,7 +3548,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\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": "3d628268-0aa6-4f73-a0b2-c77436b67221", + "id": "7aa7426d-d400-4b33-b3b2-faec308575d2", "savedPayload": { "position": { "x": 18011.27884208401, @@ -3569,7 +3569,7 @@ "uiObject": {} } }, - "id": "0984337d-3e38-4121-9478-3c18615abb28", + "id": "baa0f3df-ee27-4052-8e4d-1fac8637be47", "savedPayload": { "position": { "x": 18348.31631006368, @@ -3601,7 +3601,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", "project": "Foundations", - "id": "cb69a85b-b2a1-4e1c-af13-03fa16dc8015", + "id": "f6191347-8a9f-44ef-9d71-e94c491c4dbd", "savedPayload": { "position": { "x": 18317.638299279963, @@ -3622,7 +3622,7 @@ "uiObject": {} } }, - "id": "ec150fd8-92b5-4050-83c0-79381e3caa2d", + "id": "7f95f6ad-67e1-412d-b9ea-fdaf88e6410f", "savedPayload": { "position": { "x": 18470.86009294206, @@ -3645,7 +3645,7 @@ } } }, - "id": "080fd6d7-fa87-42a1-8632-64d1d790eae8", + "id": "7783c5a6-9944-43f7-bba2-243c24963145", "savedPayload": { "position": { "x": 18573.00795538346, @@ -3668,7 +3668,7 @@ } } }, - "id": "f1c04208-dc61-4acc-92b2-50d471652a0a", + "id": "ce12ce57-957a-443a-a9e4-7ed395b9447f", "savedPayload": { "position": { "x": 18950.4097109589, @@ -3692,16 +3692,16 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend", - "id": "18fb5796-4514-4a65-b903-d749ea9ac10f" + "id": "cc60efa3-ef7e-4879-b9ea-3d1317fcd70b" } } } ], - "id": "28933601-7b0a-4e37-a691-c6c2aaa32f6e", + "id": "15f6df89-a933-4621-a977-8654cb04d0fb", "savedPayload": { "position": { - "x": 19066.878281255034, - "y": 10002.609997030277 + "x": 19103.925221812653, + "y": 9977.351820635355 }, "targetPosition": { "x": 18916.878281255034, @@ -3740,15 +3740,15 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Energy", "project": "Foundations", - "id": "3fb2640f-c50a-4dbf-bb26-2e223ea7f802", + "id": "2f271f66-d943-4196-8820-249e5b39dd5c", "savedPayload": { "position": { - "x": 19649.723860530426, - "y": 10208.679743142151 + "x": 19708.56581138444, + "y": 10099.642983189398 }, "targetPosition": { - "x": 19351.84549512844, - "y": 10244.295461939342 + "x": 19418.78806349772, + "y": 10177.288696720154 }, "floatingObject": { "isPinned": false, @@ -3762,21 +3762,21 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "53d72123-3924-4859-b411-b8ae5d475230" + "id": "6fff2ad7-6fd9-450e-a0ec-4b64c0fdc965" } } } ], "outputDatasetFolders": [], - "id": "dcbca299-13f8-402a-89cb-478fd2abbc29", + "id": "00508f99-87e5-439e-a640-3fc5652f3c99", "savedPayload": { "position": { - "x": 19351.84549512844, - "y": 10244.295461939342 + "x": 19418.78806349772, + "y": 10177.288696720154 }, "targetPosition": { - "x": 19053.967129726454, - "y": 10279.911180736533 + "x": 19129.010315610998, + "y": 10254.93441025091 }, "floatingObject": { "isPinned": false, @@ -3801,15 +3801,15 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "2c9b8fbd-00d4-48c9-82e7-afb1f3ed3c7e", + "id": "2ed84529-6a4f-4e03-8c02-22e830d13c0e", "savedPayload": { "position": { - "x": 19854.09308094623, - "y": 10226.511842134865 + "x": 19913.392620096718, + "y": 10088.208804574617 }, "targetPosition": { - "x": 19467.634266338202, - "y": 10457.053778909407 + "x": 19563.67693744108, + "y": 10371.402980547044 }, "floatingObject": { "isPinned": false, @@ -3832,15 +3832,15 @@ "name": "Volume Energy Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "ee6f7cc0-c09d-4043-926e-f681f0c36db8", + "id": "48e9d834-cba7-4049-8aad-4d48dafcf8d8", "savedPayload": { "position": { - "x": 19691.714715895658, - "y": 10477.375002448563 + "x": 19788.368582760857, + "y": 10359.627390392381 }, "targetPosition": { - "x": 19467.634266338202, - "y": 10457.053778909407 + "x": 19563.67693744108, + "y": 10371.402980547044 }, "floatingObject": { "isPinned": false, @@ -3854,7 +3854,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "8eba45ec-d9b8-4ae5-9c24-17c601db5bee" + "id": "83296b76-d077-493e-a694-6af019ccc21c" } } } @@ -3864,15 +3864,15 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "ac43e559-ae49-4190-a985-db7b6897f105", + "id": "b8aba5e3-eb31-4227-8aa3-5c93f1cd11a1", "savedPayload": { "position": { - "x": 19636.974642632507, - "y": 10605.205177676016 + "x": 19752.3778152288, + "y": 10493.946763425425 }, "targetPosition": { - "x": 19467.634266338202, - "y": 10457.053778909407 + "x": 19563.67693744108, + "y": 10371.402980547044 }, "floatingObject": { "isPinned": false, @@ -3894,15 +3894,15 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "bfb2ae66-5d70-4d29-897b-33c9e4339b47", + "id": "beefff5f-f07b-4153-8710-b15bc2974785", "savedPayload": { "position": { - "x": 19517.552301292628, - "y": 10676.446554055465 + "x": 19644.309726088773, + "y": 10581.458576508914 }, "targetPosition": { - "x": 19467.634266338202, - "y": 10457.053778909407 + "x": 19563.67693744108, + "y": 10371.402980547044 }, "floatingObject": { "isPinned": false, @@ -3922,15 +3922,15 @@ } ], "dataMineDataDependencies": [], - "id": "5cb7eb8a-8e05-424d-a1d2-fbf7c89b37a1", + "id": "bb206328-57c7-4fab-b6e8-2c3d157e6b2f", "savedPayload": { "position": { - "x": 19467.634266338202, - "y": 10457.053778909407 + "x": 19563.67693744108, + "y": 10371.402980547044 }, "targetPosition": { - "x": 19053.967129726454, - "y": 10279.911180736533 + "x": 19129.010315610998, + "y": 10254.93441025091 }, "floatingObject": { "isPinned": false, @@ -3949,15 +3949,15 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "8eba45ec-d9b8-4ae5-9c24-17c601db5bee", + "id": "83296b76-d077-493e-a694-6af019ccc21c", "savedPayload": { "position": { - "x": 19233.750429679858, - "y": 10520.07355301384 + "x": 19341.14234996696, + "y": 10467.066444606873 }, "targetPosition": { - "x": 19053.967129726454, - "y": 10279.911180736533 + "x": 19129.010315610998, + "y": 10254.93441025091 }, "floatingObject": { "isPinned": false, @@ -3974,15 +3974,15 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "eb7e7f2a-13fd-4c1f-9e64-cbded6257cdf", + "id": "bb78e01b-9a72-49f7-b73b-3430909e22e3", "savedPayload": { "position": { - "x": 19071.77498912505, - "y": 10428.850363437527 + "x": 19167.833172376377, + "y": 10399.82328419427 }, "targetPosition": { - "x": 19053.967129726454, - "y": 10279.911180736533 + "x": 19129.010315610998, + "y": 10254.93441025091 }, "floatingObject": { "isPinned": false, @@ -4004,15 +4004,15 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "693ea778-f9d4-4bfa-a2b3-85accbe3e636", + "id": "25fe240e-501a-4e58-92c4-28ffa7d3a10c", "savedPayload": { "position": { - "x": 18994.91959700216, - "y": 10417.800226273783 + "x": 19090.18745884562, + "y": 10399.82328419427 }, "targetPosition": { - "x": 19053.967129726454, - "y": 10279.911180736533 + "x": 19129.010315610998, + "y": 10254.93441025091 }, "floatingObject": { "isPinned": false, @@ -4025,7 +4025,7 @@ "uiObject": {} } }, - "id": "2b45c9f6-6363-487c-98ba-48d9990cabab", + "id": "d1613cea-2f89-489b-bc78-c3dc5cff739f", "savedPayload": { "position": { "x": 19129.010315610998, @@ -4038,7 +4038,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -4062,15 +4062,15 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Energy", "project": "Foundations", - "id": "56b9d55c-9063-4f8e-8753-05d7a2f6b56b", + "id": "36b7abfd-a4cf-4550-80f9-dd954c3476e9", "savedPayload": { "position": { - "x": 19132.946448445386, - "y": 10759.323180958472 + "x": 19436.4935235257, + "y": 10642.802375894946 }, "targetPosition": { - "x": 18932.207266537727, - "y": 10536.379733315254 + "x": 19176.685902390367, + "y": 10492.802375894946 }, "floatingObject": { "isPinned": false, @@ -4084,21 +4084,21 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "643204d3-90a4-4f7e-ade4-8b6f57d0832c" + "id": "4c6c8955-3254-43b4-bc0f-134f204d00bc" } } } ], "outputDatasetFolders": [], - "id": "a85f1e7a-ee62-4854-9110-17cbb2d9fdce", + "id": "2bbcc659-a00e-4f66-843b-3eab890715f2", "savedPayload": { "position": { - "x": 18932.207266537727, - "y": 10536.379733315254 + "x": 19176.685902390367, + "y": 10492.802375894946 }, "targetPosition": { - "x": 18731.46808463007, - "y": 10313.436285672036 + "x": 18916.878281255034, + "y": 10342.802375894946 }, "floatingObject": { "isPinned": false, @@ -4123,15 +4123,15 @@ "name": "Volume Energy Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "fe2bbf46-4f3f-4f73-af9c-011d969b4b3c", + "id": "7e669544-5aab-4190-97aa-a5a0c7bf5ea4", "savedPayload": { "position": { - "x": 31704.628281255034, - "y": 19836.72523930094 + "x": 19326.685902390367, + "y": 10752.609997030277 }, "targetPosition": { - "x": 31554.628281255034, - "y": 19576.917618165608 + "x": 19066.878281255034, + "y": 10602.609997030277 }, "floatingObject": { "isPinned": false, @@ -4145,7 +4145,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "0335e861-e731-47c5-9044-59979e3d16b1" + "id": "670c3f78-90b9-45ae-b3c4-7aa1ee8c1119" } } }, @@ -4154,15 +4154,15 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "344d683e-e1b9-4dce-b20c-4b5516fe11d1", + "id": "26817f66-e139-4e8a-9eff-dcfa00c16b78", "savedPayload": { "position": { - "x": 31632.27399478579, - "y": 19866.69536605233 + "x": 19279.010315610998, + "y": 10814.74203138624 }, "targetPosition": { - "x": 31554.628281255034, - "y": 19576.917618165608 + "x": 19066.878281255034, + "y": 10602.609997030277 }, "floatingObject": { "isPinned": false, @@ -4185,15 +4185,15 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "8210f5f7-4303-4d17-a288-3f84fdbc781a", + "id": "dbf70a56-8a63-43ec-875d-1a1994e9324e", "savedPayload": { "position": { - "x": 31554.628281255034, - "y": 19876.917618165608 + "x": 19216.878281255034, + "y": 10862.417618165608 }, "targetPosition": { - "x": 31554.628281255034, - "y": 19576.917618165608 + "x": 19066.878281255034, + "y": 10602.609997030277 }, "floatingObject": { "isPinned": false, @@ -4217,15 +4217,15 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "0aa62151-b3a4-47e7-a421-007acce75331", + "id": "bf7b4890-1717-4c30-8902-3b54801a7b4e", "savedPayload": { "position": { - "x": 31476.982567724277, - "y": 19866.69536605233 + "x": 19144.52399478579, + "y": 10892.387744916998 }, "targetPosition": { - "x": 31554.628281255034, - "y": 19576.917618165608 + "x": 19066.878281255034, + "y": 10602.609997030277 }, "floatingObject": { "isPinned": false, @@ -4247,15 +4247,15 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "8d997704-6cda-4023-9843-58b3ff956b1e", + "id": "85c24f03-7ef9-4db8-8f3e-ce23b420b61e", "savedPayload": { "position": { - "x": 31404.628281255034, - "y": 19836.72523930094 + "x": 19066.878281255034, + "y": 10902.609997030277 }, "targetPosition": { - "x": 31554.628281255034, - "y": 19576.917618165608 + "x": 19066.878281255034, + "y": 10602.609997030277 }, "floatingObject": { "isPinned": false, @@ -4275,20 +4275,20 @@ } ], "dataMineDataDependencies": [], - "id": "2def94fe-c500-4312-8745-5be7159feb4c", + "id": "8c17b34b-2738-4d07-b362-37daca01ef60", "savedPayload": { "position": { - "x": 18793.841591875396, - "y": 10606.880565892177 + "x": 19066.878281255034, + "y": 10602.609997030277 }, "targetPosition": { - "x": 18731.46808463007, - "y": 10313.436285672036 + "x": 18916.878281255034, + "y": 10342.802375894946 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -4302,15 +4302,15 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "0335e861-e731-47c5-9044-59979e3d16b1", + "id": "670c3f78-90b9-45ae-b3c4-7aa1ee8c1119", "savedPayload": { "position": { - "x": 18685.115535473826, - "y": 10456.094763116309 + "x": 18916.878281255034, + "y": 10492.802375894946 }, "targetPosition": { - "x": 18731.46808463007, - "y": 10313.436285672036 + "x": 18916.878281255034, + "y": 10342.802375894946 }, "floatingObject": { "isPinned": false, @@ -4327,15 +4327,15 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "e436d83b-73de-4284-8adb-5d1c82bffefa", + "id": "fcb9d8fc-8e48-458f-9641-f0f22a096fba", "savedPayload": { "position": { - "x": 18619.996360808458, - "y": 10413.805876625865 + "x": 18841.878281255034, + "y": 10472.706186462612 }, "targetPosition": { - "x": 18731.46808463007, - "y": 10313.436285672036 + "x": 18916.878281255034, + "y": 10342.802375894946 }, "floatingObject": { "isPinned": false, @@ -4357,15 +4357,15 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "ea1f854b-e2da-4b1b-8ac1-b975ab870018", + "id": "a85742a3-e6a8-4e10-b1db-ee2252e0ab8f", "savedPayload": { "position": { - "x": 18584.745944519997, - "y": 10344.6230392947 + "x": 18786.974470687368, + "y": 10417.802375894946 }, "targetPosition": { - "x": 18731.46808463007, - "y": 10313.436285672036 + "x": 18916.878281255034, + "y": 10342.802375894946 }, "floatingObject": { "isPinned": false, @@ -4378,7 +4378,7 @@ "uiObject": {} } }, - "id": "6915b0b5-5ea8-4839-92a5-40a90ec27c24", + "id": "a69aa103-cffa-44a6-92be-a2e7964ffda4", "savedPayload": { "position": { "x": 18916.878281255034, @@ -4414,7 +4414,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": "53d72123-3924-4859-b411-b8ae5d475230", + "id": "6fff2ad7-6fd9-450e-a0ec-4b64c0fdc965", "savedPayload": { "position": { "x": 18999.633165605854, @@ -4440,7 +4440,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": "643204d3-90a4-4f7e-ade4-8b6f57d0832c", + "id": "4c6c8955-3254-43b4-bc0f-134f204d00bc", "savedPayload": { "position": { "x": 18528.284720452986, @@ -4477,7 +4477,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "aff825fb-4e6c-4ad1-a86d-a05716e20bf8", + "id": "995acbee-20ab-4d5b-a6c3-659f2b1f3cb6", "savedPayload": { "position": { "x": 18610.138000542327, @@ -4498,7 +4498,7 @@ "uiObject": {} } }, - "id": "7e736ba0-2485-49ab-8809-2eb8f1268c48", + "id": "9ba46249-e631-48de-bfe7-ae4097956fd8", "savedPayload": { "position": { "x": 18303.694413218134, @@ -4531,7 +4531,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "50268c55-345e-4938-aac6-25f724e4ef29", + "id": "8cf92970-b4ad-4e4e-ada5-d61d017239d4", "savedPayload": { "position": { "x": 16794.392018239647, @@ -4552,7 +4552,7 @@ "uiObject": {} } }, - "id": "3c82f016-c01d-41b1-853c-c4d1fc45a1da", + "id": "e0022f29-b5e0-4fc3-8317-d9b11d121e5d", "savedPayload": { "position": { "x": 17395.821422066794, @@ -4585,7 +4585,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergy", "project": "Foundations", - "id": "a6f5f2be-065f-4930-87f2-e8e058e6bbb5", + "id": "2024c387-7250-455f-bfae-c6517f760292", "savedPayload": { "position": { "x": 17384.363651245556, @@ -4606,7 +4606,7 @@ "uiObject": {} } }, - "id": "0a8db84b-d5e4-4abf-8e07-b8ca35d65665", + "id": "9952ac53-53f0-4beb-a353-e4f737d3478e", "savedPayload": { "position": { "x": 17690.80723856975, @@ -4630,7 +4630,7 @@ } } ], - "id": "f15b556b-1a4d-40af-89ca-2822a068859d", + "id": "dccc898d-1c67-4c00-bb2b-24945dd1f387", "savedPayload": { "position": { "x": 17997.25082589394, @@ -4666,7 +4666,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet Vl = 28 //period for slow moving average\nlet Vs = 14 //period for fast moving average\nlet m = 1 //kinetic weight\nlet k = 8 //potential weight\n\n//Array building\nvariable.VolShort.push(volume.sell + volume.buy)\nvariable.VolLong.push(volume.sell + volume.buy)\n\n// Keep the array the correct size\n\nif (variable.VolShort.length > Vs) {\n variable.VolShort.splice(0, 1)\n}\n\nif (variable.VolLong.length > Vl) {\n variable.VolLong.splice(0, 1)\n}\n\n//calculate volume mobile average\n\nvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast\nvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\n//calculate volume oscillator and put it in an array prior to velocity calculation\nvariable.VOsc = (variable.VolAs - variable.VolAl) / variable.VolAl\nvariable.VOscA.push(variable.VOsc)\nif (variable.VOscA.length > 2) {\n variable.VOscA.splice(0, 1)\n}\n//calculate kinetic energy\n\nvariable.Speed = variable.VOscA[1] - variable.VOscA[0]\nvariable.Kinetic = kinetic()\n\n//calculate potential energy\nvariable.Potential = 1/2 * k * Math.pow(variable.VOsc,2)\n\n//calculate volume differential energy\nvariable.VDE = ((Math.pow(variable.Kinetic,2) - Math.pow(variable.Potential,2))/(Math.pow(variable.Kinetic,2) + Math.pow(variable.Potential,2)))\nif (isNaN(variable.VDE)) {\nvariable.VolumeEnergy = 0\n}\nelse\n{ \nvariable.VolumeEnergy = variable.VDE\n}//functions\n//Volume average\nfunction calVolAv(periods, array) {\n\tvariable.S = 0\n for(var i = 0 ; i < periods ; i++) {\n\t\tvariable.S = variable.S + array[i]\n\t}\n\treturn variable.S/periods\n}\n//kinetic energy\nfunction kinetic() {\n\tif (variable.VOscA.length < 2) { return 0 }\n\tvariable.Kin = 1/2 * m * Math.pow(variable.Speed,2)\n\treturn variable.Kin\n}\n// End of code :-)", "project": "Foundations", - "id": "52b1f5ae-9425-4921-939c-6746e03f247a", + "id": "32bf4f88-378d-4d7f-9eca-33a2b7d94619", "savedPayload": { "position": { "x": 17079.593935299854, @@ -4687,7 +4687,7 @@ "uiObject": {} } }, - "id": "ed7f44f6-9590-4293-a3c7-68fae1a28c68", + "id": "965fbfbe-925d-4e88-a9a2-7fefa473752b", "savedPayload": { "position": { "x": 17289.649531261723, @@ -4719,7 +4719,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VolLong = []\nvariable.VOscA = []\n", "project": "Foundations", - "id": "63dad7a6-c469-4ff6-8f02-77c769fa0cee", + "id": "dc766a07-e85e-4a78-88f4-c911de102c04", "savedPayload": { "position": { "x": 17457.18828571195, @@ -4740,7 +4740,7 @@ "uiObject": {} } }, - "id": "48833b97-229d-4448-8c68-0235f2a3c146", + "id": "e8418e2d-75e3-47c4-9f4b-5e94c9246813", "savedPayload": { "position": { "x": 17534.902881857644, @@ -4763,7 +4763,7 @@ } } }, - "id": "1e9554bc-1282-4d7a-9d36-9c71aafa0c4e", + "id": "7039f493-f6ed-414a-be49-c360fc5b0cca", "savedPayload": { "position": { "x": 17709.760723185464, @@ -4786,7 +4786,7 @@ } } }, - "id": "c5e6baa9-8e95-4aa5-911e-fc522ff079a9", + "id": "419f9c6b-b3eb-463c-a0b1-721409dd8b70", "savedPayload": { "position": { "x": 18598.68022972109, @@ -4799,7 +4799,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 4, "arrangementStyle": 0 @@ -4810,684 +4810,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy", - "id": "6e864ce1-140d-441b-8895-1e4d3b2809f2" + "id": "9750e977-01fd-4db6-b2a9-0dac0dee6119" } } } ], - "id": "aa0a9f07-951e-42ba-a987-2efa8cb180cb", + "id": "aed5ef1e-5deb-455c-a80a-b2c9c1a83c6c", "savedPayload": { "position": { - "x": 18916.878281255034, - "y": 10042.802375894946 - }, - "targetPosition": { - "x": 18916.878281255034, - "y": 9742.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Indicator Bot", - "name": "Volume Oscillator", - "config": "{\n \"codeName\": \"\"\n}", - "project": "Foundations", - "processes": [ - { - "type": "Process Definition", - "name": "New Process Definition", - "config": "{ \n \"codeName\": \"Multi-Time-Frame-Market|Multi-Time-Frame-Market|From-One-Min-To-Multi-Time-Frame-Daily|From-One-Min-To-Multi-Time-Frame-Market\", \n \"normalWaitTime\": 0, \n \"retryWaitTime\": 10000, \n \"framework\": { \n \"name\": \"Multi-Time-Frame-Market|Multi-Time-Frame-Market|From-One-Min-To-Multi-Time-Frame-Daily|From-One-Min-To-Multi-Time-Frame-Market\" \n }\n}", - "project": "Foundations", - "processOutput": { - "type": "Process Output", - "name": "New Process Output", - "project": "Foundations", - "outputDatasets": [], - "outputDatasetFolders": [], - "id": "04ba9bf2-6798-4827-81be-fcf35ffbaa3d", - "savedPayload": { - "position": { - "x": 18948.236820235332, - "y": 10041.158944505427 - }, - "targetPosition": { - "x": 18705.53172192285, - "y": 10217.49452019317 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "processDependencies": { - "type": "Process Dependencies", - "name": "New Process Dependencies", - "project": "Foundations", - "statusDependencies": [ - { - "type": "Status Dependency", - "name": "", - "config": "{ \n\"mainUtility\": \"Self Reference|Market Starting Point|Market Ending Point\"\n}", - "project": "Foundations", - "id": "5e4f383e-8f00-4f2e-a46f-8521b5d2af83", - "savedPayload": { - "position": { - "x": 19253.65899650841, - "y": 10461.53650603865 - }, - "targetPosition": { - "x": 18979.59535921563, - "y": 10339.51551311591 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - } - ], - "dataDependencies": [], - "dataMineDataDependencies": [], - "id": "4b62b2c7-6924-4e32-b68b-844c5b77cb1d", - "savedPayload": { - "position": { - "x": 18979.59535921563, - "y": 10339.51551311591 - }, - "targetPosition": { - "x": 18705.53172192285, - "y": 10217.49452019317 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "statusReport": { - "type": "Status Report", - "name": "New Status Report", - "project": "Foundations", - "id": "066e3072-00c2-4875-8d58-c83b4e4e5386", - "savedPayload": { - "position": { - "x": 18736.890260903147, - "y": 10515.85108880365 - }, - "targetPosition": { - "x": 18705.53172192285, - "y": 10217.49452019317 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "executionStartedEvent": { - "type": "Execution Started Event", - "name": "", - "project": "Foundations", - "id": "a7d91e69-ff4b-43d3-90f9-6cb7ab6185ca", - "savedPayload": { - "position": { - "x": 18462.826623610366, - "y": 10393.830095880912 - }, - "targetPosition": { - "x": 18705.53172192285, - "y": 10217.49452019317 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "executionFinishedEvent": { - "type": "Execution Finished Event", - "name": "New Execution Finished Event", - "project": "Foundations", - "id": "01ac9787-8e26-42a2-837d-8a6cffb94b95", - "savedPayload": { - "position": { - "x": 18431.46808463007, - "y": 10095.47352727043 - }, - "targetPosition": { - "x": 18705.53172192285, - "y": 10217.49452019317 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "5cebe471-cd2a-4cc0-8c84-434b6d6a086f", - "savedPayload": { - "position": { - "x": 18705.53172192285, - "y": 10217.49452019317 - }, - "targetPosition": { - "x": 18674.17318294255, - "y": 9919.137951582688 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "products": [ - { - "type": "Product Definition", - "name": "New Product Definition", - "config": "{ \n \"codeName\": \"Product-Name\", \n \"singularVariableName\": \"productName\", \n \"pluralVariableName\": \"productNames\"\n}", - "project": "Foundations", - "datasets": [ - { - "type": "Dataset Definition", - "name": "New Dataset Definition", - "config": "{ \n\"configuration\": \"Get the appropriate configuration from the documentation\"\n}", - "project": "Foundations", - "id": "4021b22c-3818-4c31-8130-26197e67c041", - "savedPayload": { - "position": { - "x": 18157.40444733729, - "y": 9973.45253434769 - }, - "targetPosition": { - "x": 18400.10954564977, - "y": 9797.116958659948 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - } - ], - "record": { - "type": "Record Definition", - "name": "New Record Definition", - "project": "Foundations", - "properties": [ - { - "type": "Record Property", - "name": "New Record Property", - "config": "{ \n \"codeName\": \"\",\n \"isString\": false,\n \"isCalculated\": false\n}", - "project": "Foundations", - "id": "dcb5f07d-5d57-4a0d-9126-955b194f7a81", - "savedPayload": { - "position": { - "x": 18337.392467689177, - "y": 9200.403821438986 - }, - "targetPosition": { - "x": 18368.751006669474, - "y": 9498.760390049467 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "4adc69bd-a437-4741-8b0b-a1e44259a934", - "savedPayload": { - "position": { - "x": 18368.751006669474, - "y": 9498.760390049467 - }, - "targetPosition": { - "x": 18400.10954564977, - "y": 9797.116958659948 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "a2202d71-ec89-473f-9d9f-87c405778a25", - "savedPayload": { - "position": { - "x": 18400.10954564977, - "y": 9797.116958659948 - }, - "targetPosition": { - "x": 18674.17318294255, - "y": 9919.137951582688 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "e515b4fc-7bc6-4e61-bfdf-f2c607359e72", - "savedPayload": { - "position": { - "x": 18766.878281255034, - "y": 10002.609997030277 - }, - "targetPosition": { - "x": 18916.878281255034, - "y": 9742.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Indicator Bot", - "name": "On-Balance-Volume", - "config": "{ \n \"codeName\": \"\"\n}", - "project": "Foundations", - "processes": [ - { - "type": "Process Definition", - "name": "New Process Definition", - "config": "{ \n \"codeName\": \"Multi-Time-Frame-Market|Multi-Time-Frame-Market|From-One-Min-To-Multi-Time-Frame-Daily|From-One-Min-To-Multi-Time-Frame-Market\", \n \"normalWaitTime\": 0, \n \"retryWaitTime\": 10000, \n \"framework\": { \n \"name\": \"Multi-Time-Frame-Market|Multi-Time-Frame-Market|From-One-Min-To-Multi-Time-Frame-Daily|From-One-Min-To-Multi-Time-Frame-Market\" \n }\n}", - "project": "Foundations", - "processOutput": { - "type": "Process Output", - "name": "New Process Output", - "project": "Foundations", - "outputDatasets": [], - "outputDatasetFolders": [], - "id": "3a9ae427-9d73-423a-abd6-511f33f3d508", - "savedPayload": { - "position": { - "x": 18766.878281255034, - "y": 10002.609997030277 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 10002.609997030277 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "processDependencies": { - "type": "Process Dependencies", - "name": "New Process Dependencies", - "project": "Foundations", - "statusDependencies": [ - { - "type": "Status Dependency", - "name": "", - "config": "{ \n\"mainUtility\": \"Self Reference|Market Starting Point|Market Ending Point\"\n}", - "project": "Foundations", - "id": "feaa1821-4e69-4f15-8137-6f648476ae49", - "savedPayload": { - "position": { - "x": 18766.878281255034, - "y": 10522.225239300938 - }, - "targetPosition": { - "x": 18616.878281255034, - "y": 10262.417618165608 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - } - ], - "dataDependencies": [], - "dataMineDataDependencies": [], - "id": "e731ee4f-abcb-40f5-ad46-193ee942c42e", - "savedPayload": { - "position": { - "x": 18616.878281255034, - "y": 10262.417618165608 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 10002.609997030277 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "statusReport": { - "type": "Status Report", - "name": "New Status Report", - "project": "Foundations", - "id": "34f245b8-f9c5-4c8d-93f8-dc0cc264ccba", - "savedPayload": { - "position": { - "x": 18316.878281255034, - "y": 10262.417618165608 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 10002.609997030277 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "executionStartedEvent": { - "type": "Execution Started Event", - "name": "", - "project": "Foundations", - "id": "7e0463d5-e2fc-4852-91f0-7cf1f7f8dbce", - "savedPayload": { - "position": { - "x": 18166.878281255034, - "y": 10002.609997030277 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 10002.609997030277 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "executionFinishedEvent": { - "type": "Execution Finished Event", - "name": "New Execution Finished Event", - "project": "Foundations", - "id": "a3b0047d-f4f0-4bbe-a82f-d2724fb40451", - "savedPayload": { - "position": { - "x": 18316.878281255034, - "y": 9742.802375894946 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 10002.609997030277 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "id": "9919a6f2-4161-4106-8cf6-71968f924635", - "savedPayload": { - "position": { - "x": 18466.878281255034, - "y": 10002.609997030277 - }, - "targetPosition": { - "x": 18616.878281255034, - "y": 9742.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "products": [ - { - "type": "Product Definition", - "name": "New Product Definition", - "config": "{ \n \"codeName\": \"Product-Name\", \n \"singularVariableName\": \"productName\", \n \"pluralVariableName\": \"productNames\"\n}", - "project": "Foundations", - "datasets": [ - { - "type": "Dataset Definition", - "name": "New Dataset Definition", - "config": "{ \n\"configuration\": \"Get the appropriate configuration from the documentation\"\n}", - "project": "Foundations", - "id": "12e02736-84ed-4c1d-8530-3f1773db29e2", - "savedPayload": { - "position": { - "x": 18166.878281255034, - "y": 9482.994754759615 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 9482.994754759615 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - } - ], - "record": { - "type": "Record Definition", - "name": "New Record Definition", - "project": "Foundations", - "properties": [ - { - "type": "Record Property", - "name": "New Record Property", - "config": "{ \n \"codeName\": \"\",\n \"isString\": false,\n \"isCalculated\": false\n}", - "project": "Foundations", - "id": "7db5de8a-48ed-4591-9d51-4bd46253effb", - "savedPayload": { - "position": { - "x": 18766.878281255034, - "y": 8963.379512488953 - }, - "targetPosition": { - "x": 18616.878281255034, - "y": 9223.187133624284 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "1db16d72-0b0c-4584-871d-f1a35850bfc9", - "savedPayload": { - "position": { - "x": 18616.878281255034, - "y": 9223.187133624284 - }, - "targetPosition": { - "x": 18466.878281255034, - "y": 9482.994754759615 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "2d7870b1-ace6-4669-8a60-6e506eef330f", - "savedPayload": { - "position": { - "x": 18466.878281255034, - "y": 9482.994754759615 - }, - "targetPosition": { - "x": 18616.878281255034, - "y": 9742.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "79378ef3-e3db-400a-8b75-d57521970d89", - "savedPayload": { - "position": { - "x": 18657.0706601197, - "y": 9892.802375894946 + "x": 18983.63456144193, + "y": 10035.280749549493 }, "targetPosition": { "x": 18916.878281255034, @@ -5526,7 +4858,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Buy Energy", "project": "Foundations", - "id": "e4e228cc-f0c1-4971-96cb-368562226b12", + "id": "e1ef250c-c615-4632-ac30-ec347d22e47a", "savedPayload": { "position": { "x": 18351.448073772845, @@ -5548,13 +4880,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "e93b9a16-90e5-408c-84fe-86e4aebc3764" + "id": "701380d3-09ec-4046-b6b1-c5d58be6de0c" } } } ], "outputDatasetFolders": [], - "id": "19358fdb-78dd-4141-a1a7-8ed7d8b06d19", + "id": "b572e3a5-f044-4db5-be45-c864936108de", "savedPayload": { "position": { "x": 18358.587383036676, @@ -5587,7 +4919,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "da867afe-20a6-452f-849b-cb4a536cd9e0", + "id": "2217e060-d683-4a1a-9859-96dc62a6d801", "savedPayload": { "position": { "x": 18304.712707284598, @@ -5618,7 +4950,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "cbc278d8-90a9-40a8-ae83-c43c4aeac928", + "id": "266058c4-f833-4bed-aa1c-4399871e67f7", "savedPayload": { "position": { "x": 18079.51182298934, @@ -5640,7 +4972,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "b15d7a49-73a4-4ae3-8a7a-df1bc283eb34" + "id": "0e44f98c-c161-4199-8cc7-3bd522ad7954" } } } @@ -5650,7 +4982,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "bf0f2f10-7cda-4817-9388-8a263903a9d6", + "id": "42ece3dc-316b-4ae8-9ace-8a9010a11e75", "savedPayload": { "position": { "x": 17960.773099303322, @@ -5680,7 +5012,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "51d7ecfd-914b-4891-8b1e-959c9c03afbb", + "id": "5915c7ad-197a-47c3-a1b4-76d5f02b41d9", "savedPayload": { "position": { "x": 17907.252428607837, @@ -5708,7 +5040,7 @@ } ], "dataMineDataDependencies": [], - "id": "b055d693-82fc-4537-9a55-ab25c6bc4a83", + "id": "908543ad-f533-42b9-904a-841c7441b16a", "savedPayload": { "position": { "x": 18131.516178712627, @@ -5735,7 +5067,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "b15d7a49-73a4-4ae3-8a7a-df1bc283eb34", + "id": "0e44f98c-c161-4199-8cc7-3bd522ad7954", "savedPayload": { "position": { "x": 18102.42299543033, @@ -5760,7 +5092,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "f9e3d66d-ebe7-4d7e-9f22-dff55ab73cbd", + "id": "039b46c3-c196-4773-9984-79c9e76bb909", "savedPayload": { "position": { "x": 18215.769173096538, @@ -5790,7 +5122,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "71091d9b-7261-42f2-a95a-2b806788b441", + "id": "9fd094dc-00d5-421c-8698-9379df8a7d47", "savedPayload": { "position": { "x": 18237.644498497335, @@ -5811,7 +5143,7 @@ "uiObject": {} } }, - "id": "eabc2afd-0129-40dd-a5cd-a4352653d3ee", + "id": "09fa71ec-d9d8-4633-9b8c-7305a1d5ad0a", "savedPayload": { "position": { "x": 18404.74624689907, @@ -5848,7 +5180,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Buy Energy", "project": "Foundations", - "id": "461e68d4-ee20-46a3-bda4-0a1144320e68", + "id": "3eaad459-fec8-4f2a-88f6-1af36c682f81", "savedPayload": { "position": { "x": 17906.942074223298, @@ -5870,13 +5202,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "5e2b547a-1726-4540-a985-e1f493ab8aef" + "id": "1caebee8-3307-4590-964d-fe5c40ed29cb" } } } ], "outputDatasetFolders": [], - "id": "33802e49-2cdb-4fc6-8a26-ec45f380d6a8", + "id": "5db1ab2b-93f0-4ed2-97dd-e40869ffed89", "savedPayload": { "position": { "x": 18124.062285654818, @@ -5909,7 +5241,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "a610e5d3-f1c1-4fb3-ab25-c747be8f65a3", + "id": "0cf3c8fc-e609-4493-afc8-06a1b50552ef", "savedPayload": { "position": { "x": 31156.833379567517, @@ -5931,7 +5263,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "a2afb4f9-68a1-403f-80c8-bc1c12e8c42b" + "id": "65fcf456-3995-4c9f-9329-010e77ad4915" } } }, @@ -5940,7 +5272,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "16685675-818c-47b7-ad72-5f74bda2fa49", + "id": "469b508d-eff1-4db2-9137-b61545e6a7e3", "savedPayload": { "position": { "x": 31084.479093098274, @@ -5971,7 +5303,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "fa40169e-db5a-4965-bc7d-8078fb72256f", + "id": "36598fd8-afc3-4343-b653-9c8920e9d74c", "savedPayload": { "position": { "x": 31006.833379567517, @@ -6003,7 +5335,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "297ab5fe-d841-49a4-89e0-1e19186ed080", + "id": "01458d82-e771-4347-a276-05bbb5426747", "savedPayload": { "position": { "x": 30929.18766603676, @@ -6033,7 +5365,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "ee145ae3-54b1-4fe6-9861-f528873ea029", + "id": "bfdecce7-fcbf-4c8c-9b1f-1e0506481687", "savedPayload": { "position": { "x": 30856.833379567517, @@ -6061,7 +5393,7 @@ } ], "dataMineDataDependencies": [], - "id": "4ccf093d-0e16-408d-a085-00c981c82eaf", + "id": "14735b13-a66f-4795-b58c-d2b430c8b21a", "savedPayload": { "position": { "x": 18049.639026589277, @@ -6088,7 +5420,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "a2afb4f9-68a1-403f-80c8-bc1c12e8c42b", + "id": "65fcf456-3995-4c9f-9329-010e77ad4915", "savedPayload": { "position": { "x": 18197.258551044164, @@ -6113,7 +5445,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "66c05548-8170-4594-9e86-8d2332e4b5c2", + "id": "26854724-e4d8-45a0-bc97-164c0728f1d5", "savedPayload": { "position": { "x": 18237.67064536402, @@ -6143,7 +5475,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "eaaa8328-24b5-4c56-9cf1-2508959087ce", + "id": "a3600bf6-805d-421f-b57c-3ac48b277f14", "savedPayload": { "position": { "x": 18305.818656759922, @@ -6164,7 +5496,7 @@ "uiObject": {} } }, - "id": "c9e57802-a0b2-45af-a264-3caf48c6f7ab", + "id": "6af83107-0539-4528-877e-3ddd1150ea48", "savedPayload": { "position": { "x": 18316.878281255034, @@ -6200,7 +5532,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": "e93b9a16-90e5-408c-84fe-86e4aebc3764", + "id": "701380d3-09ec-4046-b6b1-c5d58be6de0c", "savedPayload": { "position": { "x": 18094.384504838294, @@ -6226,7 +5558,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": "5e2b547a-1726-4540-a985-e1f493ab8aef", + "id": "1caebee8-3307-4590-964d-fe5c40ed29cb", "savedPayload": { "position": { "x": 17854.220476453276, @@ -6263,15 +5595,15 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "9114ead0-8467-4f12-a39b-445758196cee", + "id": "158015c1-c6c6-46d7-b771-5fc361cbb89f", "savedPayload": { "position": { - "x": 17037.64248779506, - "y": 9777.769075135693 + "x": 17256.97394512661, + "y": 9955.380187260176 }, "targetPosition": { - "x": 17514.939565095978, - "y": 9300.471997834773 + "x": 17624.605293761753, + "y": 9389.277553897015 }, "floatingObject": { "isPinned": false, @@ -6284,11 +5616,11 @@ "uiObject": {} } }, - "id": "d224ba52-2d2f-4d88-967e-80fd58048364", + "id": "b160d098-7ffe-427c-b273-2de9aad191db", "savedPayload": { "position": { - "x": 17514.939565095978, - "y": 9300.471997834773 + "x": 17624.605293761753, + "y": 9389.277553897015 }, "targetPosition": { "x": 17992.236642396896, @@ -6317,15 +5649,15 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "d51aaeff-21cb-4543-8413-8f25ac7e5ec8", + "id": "91ec55c8-524f-4b68-a91f-265a43c27546", "savedPayload": { "position": { - "x": 16789.3778347426, - "y": 8210.287745885464 + "x": 16644.08677047822, + "y": 8752.521379605878 }, "targetPosition": { - "x": 17390.80723856975, - "y": 8516.731333209658 + "x": 17318.16170643756, + "y": 8787.848150069865 }, "floatingObject": { "isPinned": false, @@ -6338,11 +5670,11 @@ "uiObject": {} } }, - "id": "fda607b9-0a1a-472e-bbb0-e7cc212f3ebf", + "id": "4e149a8f-fa79-4a2e-b10a-4a683cb8ec26", "savedPayload": { "position": { - "x": 17390.80723856975, - "y": 8516.731333209658 + "x": 17318.16170643756, + "y": 8787.848150069865 }, "targetPosition": { "x": 17992.236642396896, @@ -6371,15 +5703,15 @@ "name": "New Record Formula", "code": "variable.VolumeEnergyB", "project": "Foundations", - "id": "cde0a65e-bc54-43af-ba9e-cdcc0a0e55f2", + "id": "3dc13506-3785-4b2f-815c-0378003f2c82", "savedPayload": { "position": { - "x": 18203.423170201208, - "y": 7489.795660730417 + "x": 17379.34946774851, + "y": 7620.316112879557 }, "targetPosition": { - "x": 18097.82990629905, - "y": 8156.485290632135 + "x": 17685.793055072703, + "y": 8221.745516706706 }, "floatingObject": { "isPinned": false, @@ -6392,11 +5724,11 @@ "uiObject": {} } }, - "id": "4e5e3c47-96de-4403-8626-33585d2e8354", + "id": "dd1929dd-864d-4caa-802f-ef175338e81b", "savedPayload": { "position": { - "x": 18097.82990629905, - "y": 8156.485290632135 + "x": 17685.793055072703, + "y": 8221.745516706706 }, "targetPosition": { "x": 17992.236642396896, @@ -6425,7 +5757,7 @@ "name": "New Record Formula", "code": "variable.TmpB", "project": "Foundations", - "id": "ad977d40-e3ad-4389-a763-d60d9e2cdf98", + "id": "cac42db1-f5a2-4119-a376-01e6177660c4", "savedPayload": { "position": { "x": 19325.61590220033, @@ -6446,11 +5778,11 @@ "uiObject": {} } }, - "id": "20118bf5-6ca2-4777-8f39-9d6a10d3f353", + "id": "b835f6c9-55fe-40ea-afe5-b854b65b5646", "savedPayload": { "position": { - "x": 18658.926272298613, - "y": 8717.581656631697 + "x": 18359.86799103204, + "y": 8257.072287170691 }, "targetPosition": { "x": 17992.236642396896, @@ -6468,9 +5800,63 @@ "isRunning": false } } + }, + { + "type": "Record Property", + "name": "Relative Agitation", + "config": "{\n \"codeName\": \"RelativeAgitation\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.RelativeAgitation", + "project": "Foundations", + "id": "063580af-de92-4b6f-948b-9ec11910dd4c", + "savedPayload": { + "position": { + "x": 19340.38651431557, + "y": 8893.828461461828 + }, + "targetPosition": { + "x": 18666.31157835623, + "y": 8858.50169099784 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "380cb91d-c33c-46ed-80be-cea4297363c2", + "savedPayload": { + "position": { + "x": 18666.31157835623, + "y": 8858.50169099784 + }, + "targetPosition": { + "x": 17992.236642396896, + "y": 8823.174920533853 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } } ], - "id": "19cb6c19-7e34-481c-ae13-cbf578531e7a", + "id": "4539493b-9d3a-43a0-b7e8-23cce0798f47", "savedPayload": { "position": { "x": 17992.236642396896, @@ -6504,9 +5890,9 @@ "procedureJavascriptCode": { "type": "Procedure Javascript Code", "name": "New Procedure Javascript Code", - "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet Vl = 28 //period for slow moving average\nlet Vs = 14 //period for fast moving average\nlet m = 1 //kinetic weight\nlet k = 8 //potential weight\n\n//evaluation of sell and buy volume as per indicated in the master data mine\nlet totalVolume = volume.buy + volume.sell\nlet distanceOpenMax = candle.max - candle.open\nlet distanceOpenMin = candle.open - candle.min\nlet distanceMaxMin = candle.max - candle.min\n\nvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\nvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n//Array building\nvariable.VolShort.push(volume.sell + volume.buy)\nvariable.VolLong.push(volume.sell + volume.buy)\nvariable.VolShortB.push(variable.buyVolume)\nvariable.VolLongB.push(variable.buyVolume)\nvariable.VolShortS.push(variable.sellVolume)\nvariable.VolLongS.push(variable.sellVolume)\n\n// Keep the array the correct size\n\nif (variable.VolShort.length > Vs) {\n variable.VolShort.splice(0, 1)\n}\n\nif (variable.VolLong.length > Vl) {\n variable.VolLong.splice(0, 1)\n}\n\nif (variable.VolShortB.length > Vs) {\n variable.VolShortB.splice(0, 1)\n}\n\nif (variable.VolLongB.length > Vl) {\n variable.VolLongB.splice(0, 1)\n}\n\nif (variable.VolShortS.length > Vs) {\n variable.VolShortS.splice(0, 1)\n}\n\nif (variable.VolLongS.length > Vl) {\n variable.VolLongS.splice(0, 1)\n}\n\n//calculate volume mobile average\n\nvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\nvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\nvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\nvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n//calculate volume oscillator and put it in an array prior to velocity calculation\nvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\nvariable.VOscB.push(variable.VOscAB)\nif (variable.VOscB.length > 2) {\n variable.VOscB.splice(0, 1)\n}\n\nvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\nvariable.VOscS.push(variable.VOscAS)\nif (variable.VOscS.length > 2) {\n variable.VOscS.splice(0, 1)\n}\n\n//calculate kinetic energy\n\nvariable.SpeedS = variable.VOscS[1] - variable.VOscS[0]\nvariable.KineticS = kinetic(variable.VOscS,variable.SpeedS)\n\nvariable.SpeedB = variable.VOscB[1] - variable.VOscB[0]\nvariable.KineticB = kinetic(variable.VOscB,variable.SpeedB)\n\n//calculate potential energy\nvariable.PotentialB = 1/2 * k * Math.pow(variable.VOscAB,2)\nvariable.PotentialS = 1/2 * k * Math.pow(variable.VOscAS,2)\n\n//calculate volume differential energy\nvariable.VDEB = ((Math.pow(variable.KineticB,2) - Math.pow(variable.PotentialB,2))/(Math.pow(variable.KineticB,2) + Math.pow(variable.PotentialB,2)))\nif (isNaN(variable.VDEB)) {\nvariable.VolumeEnergyB = 0\n}\nelse\n{ \nvariable.VolumeEnergyB = variable.VDEB\n}\n//calculate Boltzman Temperature\nvariable.TEB = variable.PotentialB + variable.KineticB // total energy BUY\nvariable.TES = variable.PotentialS + variable.KineticS // total energy SELL\n\nvariable.BoltzmanTemperature = (variable.TEB - variable.TES) / (Math.log(variable.sellVolume / variable.buyVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.Tmp = 0\n}\nelse \n{\t\nvariable.Tmp = variable.BoltzmanTemperature \n}\n\nif (isNaN(variable.Tmp)) {\nvariable.TmpB = 0\n}\nelse \n{\n\tif (isFinite(variable.Tmp) === false) {\n\t\tvariable.TmpB = 25\n\t}\n\telse\n\t{\nvariable.TmpB = variable.BoltzmanTemperature\n}\n}\n\n//functions\n//Volume average\nfunction calVolAv(periods, array) {\n\tvariable.S = 0\n for(var i = 0 ; i < periods ; i++) {\n\t\tvariable.S = variable.S + array[i]\n\t}\n\treturn variable.S/periods\n}\n//kinetic energy\nfunction kinetic(VOSC,SPEED) {\n\tif (VOSC.length < 2) { return 0 }\n\tvariable.Kin = 1/2 * m * Math.pow(SPEED,2)\n\treturn variable.Kin\n}\n// End of code :-)", + "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet Vl = 28 //period for slow moving average\nlet Vs = 14 //period for fast moving average\nlet m = 1 //kinetic weight\nlet k = 8 //potential weight\n\n//evaluation of sell and buy volume as per indicated in the master data mine\nlet totalVolume = volume.buy + volume.sell\nlet distanceOpenMax = candle.max - candle.open\nlet distanceOpenMin = candle.open - candle.min\nlet distanceMaxMin = candle.max - candle.min\n\nvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\nvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n//Array building\nvariable.VolShort.push(volume.sell + volume.buy)\nvariable.VolLong.push(volume.sell + volume.buy)\nvariable.VolShortB.push(variable.buyVolume)\nvariable.VolLongB.push(variable.buyVolume)\nvariable.VolShortS.push(variable.sellVolume)\nvariable.VolLongS.push(variable.sellVolume)\n\n// Keep the array the correct size\n\nif (variable.VolShort.length > Vs) {\n variable.VolShort.splice(0, 1)\n}\n\nif (variable.VolLong.length > Vl) {\n variable.VolLong.splice(0, 1)\n}\n\nif (variable.VolShortB.length > Vs) {\n variable.VolShortB.splice(0, 1)\n}\n\nif (variable.VolLongB.length > Vl) {\n variable.VolLongB.splice(0, 1)\n}\n\nif (variable.VolShortS.length > Vs) {\n variable.VolShortS.splice(0, 1)\n}\n\nif (variable.VolLongS.length > Vl) {\n variable.VolLongS.splice(0, 1)\n}\n\n//calculate volume mobile average\n\nvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\nvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\nvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\nvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n//calculate volume oscillator and put it in an array prior to velocity calculation\nvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\nvariable.VOscB.push(variable.VOscAB)\nif (variable.VOscB.length > 2) {\n variable.VOscB.splice(0, 1)\n}\n\nvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\nvariable.VOscS.push(variable.VOscAS)\nif (variable.VOscS.length > 2) {\n variable.VOscS.splice(0, 1)\n}\n\n//calculate kinetic energy\n\nvariable.SpeedS = variable.VOscS[1] - variable.VOscS[0]\nvariable.KineticS = kinetic(variable.VOscS,variable.SpeedS)\n\nvariable.SpeedB = variable.VOscB[1] - variable.VOscB[0]\nvariable.KineticB = kinetic(variable.VOscB,variable.SpeedB)\n\n//calculate potential energy\nvariable.PotentialB = 1/2 * k * Math.pow(variable.VOscAB,2)\nvariable.PotentialS = 1/2 * k * Math.pow(variable.VOscAS,2)\n\n//calculate volume differential energy\nvariable.VDEB = ((Math.pow(variable.KineticB,2) - Math.pow(variable.PotentialB,2))/(Math.pow(variable.KineticB,2) + Math.pow(variable.PotentialB,2)))\nif (isNaN(variable.VDEB)) {\nvariable.VolumeEnergyB = 0\n}\nelse\n{ \nvariable.VolumeEnergyB = variable.VDEB\n}\n//calculate Boltzman Temperature\nvariable.TEB = variable.PotentialB + variable.KineticB // total energy BUY\nvariable.TES = variable.PotentialS + variable.KineticS // total energy SELL\n\nvariable.BoltzmanTemperatureB = (variable.TEB - variable.TES) / (Math.log(variable.sellVolume / variable.buyVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.BTmp = 0\n}\nelse \n{\t\nvariable.BTmp = variable.BoltzmanTemperatureB \n}\n\nif (isNaN(variable.BTmp)) {\nvariable.TmpB = 0\n}\nelse \n{\n\tif (isFinite(variable.BTmp) === false) {\n\t\tvariable.TmpB = 25\n\t}\n\telse\n\t{\nvariable.TmpB = variable.BoltzmanTemperatureB\n}\n}\n\nvariable.BoltzmanTemperatureS = (variable.TES - variable.TEB) / (Math.log(variable.buyVolume / variable.sellVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.STmp = 0\n}\nelse \n{\t\nvariable.STmp = variable.BoltzmanTemperatureS \n}\n\nif (isNaN(variable.STmp)) {\nvariable.TmpS = 0\n}\nelse \n{\n\tif (isFinite(variable.STmp) === false) {\n\t\tvariable.TmpS = 25\n\t}\n\telse\n\t{\nvariable.TmpS = variable.BoltzmanTemperatureS\n}\n}\n\n//variable.RelativeAgitation = (Math.pow(10,18) * Math.sqrt(1/2 * (Math.pow(variable.TmpS-(variable.TmpS + variable.TmpB)/2,2) + Math.pow(variable.TmpB-(variable.TmpS + variable.TmpB)/2,2))))\nif(variable.TmpS > variable.TmpB) {\n\tvariable.RelativeAgitation = -1\n}\n\nif(variable.TmpS < variable.TmpB) {\n\tvariable.RelativeAgitation = 1\n}\n\nif(variable.TmpS === variable.TmpB) {\n\tvariable.RelativeAgitation = 0\n}\n//functions\n//Volume average\nfunction calVolAv(periods, array) {\n\tvariable.S = 0\n for(var i = 0 ; i < periods ; i++) {\n\t\tvariable.S = variable.S + array[i]\n\t}\n\treturn variable.S/periods\n}\n//kinetic energy\nfunction kinetic(VOSC,SPEED) {\n\tif (VOSC.length < 2) { return 0 }\n\tvariable.Kin = 1/2 * m * Math.pow(SPEED,2)\n\treturn variable.Kin\n}\n// End of code :-)", "project": "Foundations", - "id": "e4071a36-6e52-4d71-a9a5-40782a5955a4", + "id": "69a4b212-e38f-425d-884d-036e10cbf9f7", "savedPayload": { "position": { "x": 18257.724795076763, @@ -6527,7 +5913,7 @@ "uiObject": {} } }, - "id": "3187475c-795f-45e2-9c65-45dce3c90a9c", + "id": "23241328-5f7e-47c7-acad-a42f9e93cf3f", "savedPayload": { "position": { "x": 18293.561590031295, @@ -6559,7 +5945,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": "83ce499b-8718-4ebb-82ef-cb3885725cb9", + "id": "ce4193e5-610d-4ef8-8312-6e8c190bca05", "savedPayload": { "position": { "x": 18459.74206256511, @@ -6580,7 +5966,7 @@ "uiObject": {} } }, - "id": "70f5d5ee-6b6b-4b04-8219-edd93cce2e13", + "id": "f1139ffd-528c-4e24-bad4-cefdf9bd32e5", "savedPayload": { "position": { "x": 18396.810023460126, @@ -6603,7 +5989,7 @@ } } }, - "id": "efdbd603-296b-4cee-ae0b-5f5e5b8f8bb2", + "id": "fa5f84b0-ae77-4300-80b3-e40551dc645a", "savedPayload": { "position": { "x": 18333.877984355142, @@ -6626,7 +6012,7 @@ } } }, - "id": "e4e05139-6b68-440e-936c-97bb6d456ced", + "id": "ec5b2621-f441-4f3e-8259-3ffaa8e75365", "savedPayload": { "position": { "x": 18298.68022972109, @@ -6650,17 +6036,2361 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy BUY", - "id": "9d8e1c7f-12f8-4ec3-97b6-19ba03094007" + "id": "5018ecd9-4b9b-438c-a637-11a4258d06f0" } } } ], - "id": "eeffb025-8485-4869-ac3e-b1c1d4247daf", + "id": "7955fd40-c1cb-4f1d-9307-10fa6fca00e9", "savedPayload": { "position": { - "x": 18616.878281255034, + "x": 18850.12200106814, + "y": 10035.280749549493 + }, + "targetPosition": { + "x": 18916.878281255034, "y": 9742.802375894946 }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Indicator Bot", + "name": "On-Balance-Volume", + "config": "{\n \"codeName\": \"OBV\"\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 On-Balance-Volume", + "project": "Foundations", + "id": "53b1614d-9a01-48ad-812a-6d2b41454023", + "savedPayload": { + "position": { + "x": 18560.037673960585, + "y": 10534.489906024352 + }, + "targetPosition": { + "x": 18482.391960429828, + "y": 10244.71215813763 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "ff34a24b-17b6-4cde-bc68-23b0f2f77788" + } + } + } + ], + "outputDatasetFolders": [], + "id": "300ed3f9-5eed-44e7-9af6-ad66d3517b12", + "savedPayload": { + "position": { + "x": 18482.391960429828, + "y": 10244.71215813763 + }, + "targetPosition": { + "x": 18404.74624689907, + "y": 9954.93441025091 + }, + "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": "dac6a8a3-1df4-400c-a068-af9510c78512", + "savedPayload": { + "position": { + "x": 18571.471852575363, + "y": 10739.316714736628 + }, + "targetPosition": { + "x": 18288.277676602935, + "y": 10389.601032080991 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Candles Volumes Multi-Time-Frame-Market Status Report", + "id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + } + } + }, + { + "type": "Status Dependency", + "name": "On-Balance-Volume Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "8cb56325-8dad-4a36-b616-ac8b0a47676b", + "savedPayload": { + "position": { + "x": 18300.053266757597, + "y": 10614.29267740077 + }, + "targetPosition": { + "x": 18288.277676602935, + "y": 10389.601032080991 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Market-Volume-Energy", + "id": "377e0197-cb2a-4151-b95a-1cd8472c2683" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "05f68f73-1366-4ec9-a268-7dc24383a5b0", + "savedPayload": { + "position": { + "x": 18165.733893724555, + "y": 10578.301909868711 + }, + "targetPosition": { + "x": 18288.277676602935, + "y": 10389.601032080991 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + } + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Market", + "project": "Foundations", + "id": "75f872a0-d745-42be-913d-7684bdad1958", + "savedPayload": { + "position": { + "x": 18078.222080641066, + "y": 10470.233820728683 + }, + "targetPosition": { + "x": 18288.277676602935, + "y": 10389.601032080991 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "bb0433b0-95e7-44ac-95dc-49286cd23827", + "savedPayload": { + "position": { + "x": 18288.277676602935, + "y": 10389.601032080991 + }, + "targetPosition": { + "x": 18404.74624689907, + "y": 9954.93441025091 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Market-Volume-Energy", + "project": "Foundations", + "id": "377e0197-cb2a-4151-b95a-1cd8472c2683", + "savedPayload": { + "position": { + "x": 18192.614212543107, + "y": 10167.066444606873 + }, + "targetPosition": { + "x": 18404.74624689907, + "y": 9954.93441025091 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "b93b3a0c-f2b7-426a-a48b-b64717725c42", + "savedPayload": { + "position": { + "x": 18259.85737295571, + "y": 9993.757267016288 + }, + "targetPosition": { + "x": 18404.74624689907, + "y": 9954.93441025091 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "c86467b8-43f6-461f-8348-6cb4ffe509cc", + "savedPayload": { + "position": { + "x": 18259.85737295571, + "y": 9916.11155348553 + }, + "targetPosition": { + "x": 18404.74624689907, + "y": 9954.93441025091 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "c6084a10-7d58-4b68-99ac-993d1374eb00", + "savedPayload": { + "position": { + "x": 18674.21150757702, + "y": 10241.19183963418 + }, + "targetPosition": { + "x": 18692.325056803704, + "y": 9941.739173367185 + }, + "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 On-Balance-Volume", + "project": "Foundations", + "id": "ed182148-c01b-4c68-a772-b88ff1accbc2", + "savedPayload": { + "position": { + "x": 18016.878281255034, + "y": 10262.417618165608 + }, + "targetPosition": { + "x": 18166.878281255034, + "y": 10002.609997030277 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "046da8c8-87ef-48d7-a9fe-8402624c5d00" + } + } + } + ], + "outputDatasetFolders": [], + "id": "812bfd55-9203-489f-a0e8-c673d545eaf3", + "savedPayload": { + "position": { + "x": 18166.878281255034, + "y": 10002.609997030277 + }, + "targetPosition": { + "x": 18316.878281255034, + "y": 9742.802375894946 + }, + "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": "On-Balance-Volume Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "7f5b8d00-9150-4765-9b9e-ed09c5e7c8a5", + "savedPayload": { + "position": { + "x": 17907.0706601197, + "y": 10152.609997030277 + }, + "targetPosition": { + "x": 18057.0706601197, + "y": 9892.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Daily-FasTrend", + "id": "4a231edd-b1c1-4f09-a290-166b041c8685" + } + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "115e1871-50c8-45ea-88fd-50a13426502e", + "savedPayload": { + "position": { + "x": 17844.938625763738, + "y": 10104.93441025091 + }, + "targetPosition": { + "x": 18057.0706601197, + "y": 9892.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "New Status Report", + "id": "2a021da8-9feb-475e-90ab-1586968c17c7" + } + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "db3da5f0-1669-487f-be46-306603b2b9b9", + "savedPayload": { + "position": { + "x": 17797.26303898437, + "y": 10042.802375894946 + }, + "targetPosition": { + "x": 18057.0706601197, + "y": 9892.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", + "id": "181c7c34-7243-497a-9ddb-1b0067c6d66e" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "7e2fa4c1-8bdb-4748-a33a-197d97e81ce4", + "savedPayload": { + "position": { + "x": 17767.29291223298, + "y": 9970.448089425701 + }, + "targetPosition": { + "x": 18057.0706601197, + "y": 9892.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" + } + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "1eee2b0f-4384-49c4-9ad3-4b284bc31e32", + "savedPayload": { + "position": { + "x": 17757.0706601197, + "y": 9892.802375894946 + }, + "targetPosition": { + "x": 18057.0706601197, + "y": 9892.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "2e683057-f911-4105-bc77-16f2706d1915" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "dfff2443-229b-485b-8fc1-cdde01973199", + "savedPayload": { + "position": { + "x": 18057.0706601197, + "y": 9892.802375894946 + }, + "targetPosition": { + "x": 18316.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Daily-FasTrend", + "project": "Foundations", + "id": "4a231edd-b1c1-4f09-a290-166b041c8685", + "savedPayload": { + "position": { + "x": 18166.878281255034, + "y": 9742.802375894946 + }, + "targetPosition": { + "x": 18316.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "d41caa57-b455-40fd-8e33-bb824db63f6d", + "savedPayload": { + "position": { + "x": 18186.974470687368, + "y": 9667.802375894946 + }, + "targetPosition": { + "x": 18316.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "8aa1890c-796a-4e77-9bfe-f38bd5215138", + "savedPayload": { + "position": { + "x": 18241.878281255034, + "y": 9612.89856532728 + }, + "targetPosition": { + "x": 18316.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "f21735e4-f186-47e5-a792-224612cf7b7e", + "savedPayload": { + "position": { + "x": 18467.771832352373, + "y": 10140.675970839424 + }, + "targetPosition": { + "x": 18692.325056803704, + "y": 9941.739173367185 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "On-Balance-Volume", + "config": "{\n \"codeName\": \"OBV\",\n \"singularVariableName\": \"OBV\",\n \"pluralVariableName\": \"OBVs\"\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": "ff34a24b-17b6-4cde-bc68-23b0f2f77788", + "savedPayload": { + "position": { + "x": 18356.109488196387, + "y": 10350.159555699172 + }, + "targetPosition": { + "x": 18243.14605740321, + "y": 9914.568849527157 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + { + "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": "046da8c8-87ef-48d7-a9fe-8402624c5d00", + "savedPayload": { + "position": { + "x": 17863.7822977187, + "y": 10156.608387285003 + }, + "targetPosition": { + "x": 18243.14605740321, + "y": 9914.568849527157 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + } + ], + "record": { + "type": "Record Definition", + "name": "On Balance Volume", + "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": "6df3979f-835e-4b63-ac48-290a07cd2d22", + "savedPayload": { + "position": { + "x": 16899.038707656175, + "y": 10229.907723689992 + }, + "targetPosition": { + "x": 17266.670056291317, + "y": 9663.80509032683 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "d58b2d41-6475-490f-b4cb-467d1ddd9dac", + "savedPayload": { + "position": { + "x": 17266.670056291317, + "y": 9663.80509032683 + }, + "targetPosition": { + "x": 17634.30140492646, + "y": 9097.702456963669 + }, + "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": "f12e5844-5fde-444e-a5bb-68ba2b4f3d51", + "savedPayload": { + "position": { + "x": 16502.09613820014, + "y": 8362.439759693383 + }, + "targetPosition": { + "x": 17068.1987715633, + "y": 8730.071108328526 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "382525c2-5a1b-41b4-a947-90648f1de1ae", + "savedPayload": { + "position": { + "x": 17068.1987715633, + "y": 8730.071108328526 + }, + "targetPosition": { + "x": 17634.30140492646, + "y": 9097.702456963669 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "On-Balance-Volume", + "config": "{\n \"codeName\": \"OBV\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.OBV", + "project": "Foundations", + "id": "f36d51b0-2c39-48d0-ba71-883f2331fabd", + "savedPayload": { + "position": { + "x": 18369.564102196746, + "y": 7965.497190237345 + }, + "targetPosition": { + "x": 18001.932753561603, + "y": 8531.599823600507 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "337bece5-4ca2-48da-8d4d-c128b8173035", + "savedPayload": { + "position": { + "x": 18001.932753561603, + "y": 8531.599823600507 + }, + "targetPosition": { + "x": 17634.30140492646, + "y": 9097.702456963669 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "5a3ecd2d-8206-4a98-af3b-6ac5d936ce48", + "savedPayload": { + "position": { + "x": 17614.948273572907, + "y": 9667.602162723664 + }, + "targetPosition": { + "x": 18243.14605740321, + "y": 9914.568849527157 + }, + "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": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\n\nvariable.CDL = candle.close\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\n\n// End of code :-)", + "project": "Foundations", + "id": "f09b59d6-58b7-4723-8821-dc91721ee838", + "savedPayload": { + "position": { + "x": 17375.29935971539, + "y": 8511.320157792688 + }, + "targetPosition": { + "x": 17550.15720104321, + "y": 8652.917245778903 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "d2227147-c4ab-4316-8f8a-b9fa8ec6ec17", + "savedPayload": { + "position": { + "x": 17550.15720104321, + "y": 8652.917245778903 + }, + "targetPosition": { + "x": 17899.87288369885, + "y": 8936.11142175133 + }, + "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.cdClose = []", + "project": "Foundations", + "id": "4671d7b5-b491-4575-b45d-17c2062a8edd", + "savedPayload": { + "position": { + "x": 17950.714084836924, + "y": 8615.11271105791 + }, + "targetPosition": { + "x": 17935.0706383329, + "y": 8713.881545117423 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "8df17c7d-586d-4167-8b61-8ed2c14797c7", + "savedPayload": { + "position": { + "x": 17935.0706383329, + "y": 8713.881545117423 + }, + "targetPosition": { + "x": 17899.87288369885, + "y": 8936.11142175133 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "ec34ada1-47a0-4cde-8365-ef0bb115b915", + "savedPayload": { + "position": { + "x": 17759.066981887518, + "y": 9155.841330158131 + }, + "targetPosition": { + "x": 18243.14605740321, + "y": 9914.568849527157 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 5, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "77b7270b-f136-4a31-8359-8d3ce6fcd3ae", + "savedPayload": { + "position": { + "x": 18243.14605740321, + "y": 9914.568849527157 + }, + "targetPosition": { + "x": 18692.325056803704, + "y": 9941.739173367185 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "On-Balance-Volume", + "id": "4a7b28c2-aa6a-40c4-bf6c-43cb202d96f6" + } + } + } + ], + "id": "1dfaadbb-a375-41f5-bba1-1e8f09365ac0", + "savedPayload": { + "position": { + "x": 18729.831340697416, + "y": 9977.351820635355 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Indicator Bot", + "name": "Volume Oscillators", + "config": "{\n \"codeName\": \"VolOsc\"\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 Oscillators", + "project": "Foundations", + "id": "3118ea61-0ba0-4adf-bb79-351fefdac48c", + "savedPayload": { + "position": { + "x": 17828.40629395643, + "y": 10822.162509368134 + }, + "targetPosition": { + "x": 17835.54560322026, + "y": 10522.247470960196 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "376c4eb2-c44c-49e2-b6e9-aaba3fd2fb8f" + } + } + } + ], + "outputDatasetFolders": [], + "id": "e0c6f378-609e-468b-8582-1a32eac7feb8", + "savedPayload": { + "position": { + "x": 17835.54560322026, + "y": 10522.247470960196 + }, + "targetPosition": { + "x": 17842.684912484092, + "y": 10222.332432552257 + }, + "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": "a976701c-148e-43d6-aa01-3e2f7e77c206", + "savedPayload": { + "position": { + "x": 17781.67092746818, + "y": 11021.913773511968 + }, + "targetPosition": { + "x": 17608.47439889621, + "y": 10606.579013961773 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Candles Volumes Multi-Time-Frame-Market Status Report", + "id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + } + } + }, + { + "type": "Status Dependency", + "name": "Volume Oscillators Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "956f71eb-7fca-45eb-9c02-03b3b5a8bd17", + "savedPayload": { + "position": { + "x": 17556.470043172925, + "y": 10825.486635998572 + }, + "targetPosition": { + "x": 17608.47439889621, + "y": 10606.579013961773 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Market-Volume-Energy", + "id": "037b4ed9-4b45-4919-a100-13a595857cbc" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "9589b6c1-6426-4e56-a72c-4cc4746f0d23", + "savedPayload": { + "position": { + "x": 17437.731319486906, + "y": 10753.11160703863 + }, + "targetPosition": { + "x": 17608.47439889621, + "y": 10606.579013961773 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + } + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Market", + "project": "Foundations", + "id": "342cc12e-d301-4030-b482-0e081f953588", + "savedPayload": { + "position": { + "x": 17384.21064879142, + "y": 10624.766107982989 + }, + "targetPosition": { + "x": 17608.47439889621, + "y": 10606.579013961773 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "828cad66-2f6c-4184-a289-00370b445cd1", + "savedPayload": { + "position": { + "x": 17608.47439889621, + "y": 10606.579013961773 + }, + "targetPosition": { + "x": 17842.684912484092, + "y": 10222.332432552257 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Market-Volume-Energy", + "project": "Foundations", + "id": "037b4ed9-4b45-4919-a100-13a595857cbc", + "savedPayload": { + "position": { + "x": 17579.381215613914, + "y": 10366.107128568274 + }, + "targetPosition": { + "x": 17842.684912484092, + "y": 10222.332432552257 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "16115f40-917c-4fdc-937b-5ea3b4ab6732", + "savedPayload": { + "position": { + "x": 17692.72739328012, + "y": 10218.762777920341 + }, + "targetPosition": { + "x": 17842.684912484092, + "y": 10222.332432552257 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "70552441-5267-49ad-98e2-6b166e43792f", + "savedPayload": { + "position": { + "x": 17714.60271868092, + "y": 10144.262261356296 + }, + "targetPosition": { + "x": 17842.684912484092, + "y": 10222.332432552257 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "2c6ad870-28f9-468e-94e6-a10ebd32677c", + "savedPayload": { + "position": { + "x": 18546.503902297758, + "y": 10156.132496722725 + }, + "targetPosition": { + "x": 18645.587620884307, + "y": 9872.967497630214 + }, + "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 Oscillators", + "project": "Foundations", + "id": "8336475a-6714-4b88-ba91-8c79f81c40bc", + "savedPayload": { + "position": { + "x": 17383.90029440688, + "y": 10408.085376373077 + }, + "targetPosition": { + "x": 17601.0205058384, + "y": 10201.061672928445 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "c43b0010-7caf-4cc5-9c57-61755179dc16" + } + } + } + ], + "outputDatasetFolders": [], + "id": "bad77e80-3269-4d78-8ba5-4a7defde6602", + "savedPayload": { + "position": { + "x": 17601.0205058384, + "y": 10201.061672928445 + }, + "targetPosition": { + "x": 17818.140717269922, + "y": 9994.037969483812 + }, + "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 Oscillators Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "012da414-0b6f-4d67-965b-5540c227fcbf", + "savedPayload": { + "position": { + "x": 30633.7915997511, + "y": 20624.68341210612 + }, + "targetPosition": { + "x": 30483.7915997511, + "y": 20364.875790970786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Daily-FasTrend", + "id": "511881fb-2dd4-4477-8a0d-a621435349c7" + } + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "06ff7eb5-0f45-4724-9d4c-02374c19d3f7", + "savedPayload": { + "position": { + "x": 30561.43731328186, + "y": 20654.653538857507 + }, + "targetPosition": { + "x": 30483.7915997511, + "y": 20364.875790970786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "New Status Report", + "id": "2a021da8-9feb-475e-90ab-1586968c17c7" + } + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "878f1e66-b3fe-452c-8f35-efebf222262d", + "savedPayload": { + "position": { + "x": 30483.7915997511, + "y": 20664.875790970786 + }, + "targetPosition": { + "x": 30483.7915997511, + "y": 20364.875790970786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", + "id": "181c7c34-7243-497a-9ddb-1b0067c6d66e" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "fdd469e4-bf35-4f83-b34d-3be75b7868b2", + "savedPayload": { + "position": { + "x": 30406.145886220344, + "y": 20654.653538857507 + }, + "targetPosition": { + "x": 30483.7915997511, + "y": 20364.875790970786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" + } + } + }, + { + "type": "Data Dependency", + "name": "Volumes Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "24502a70-c685-4bc8-a6b1-95233630a477", + "savedPayload": { + "position": { + "x": 30333.7915997511, + "y": 20624.68341210612 + }, + "targetPosition": { + "x": 30483.7915997511, + "y": 20364.875790970786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "2e683057-f911-4105-bc77-16f2706d1915" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "48056284-1b42-49c9-8e8e-bd64d6f5faee", + "savedPayload": { + "position": { + "x": 17526.59724677286, + "y": 10064.76565013664 + }, + "targetPosition": { + "x": 17818.140717269922, + "y": 9994.037969483812 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Daily-FasTrend", + "project": "Foundations", + "id": "511881fb-2dd4-4477-8a0d-a621435349c7", + "savedPayload": { + "position": { + "x": 17674.216771227748, + "y": 9951.778085957598 + }, + "targetPosition": { + "x": 17818.140717269922, + "y": 9994.037969483812 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "b3abba63-b96b-4a67-b4ce-4ea952089fc6", + "savedPayload": { + "position": { + "x": 17714.628865547606, + "y": 9885.477863768052 + }, + "targetPosition": { + "x": 17818.140717269922, + "y": 9994.037969483812 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "38ede6f4-6b9c-4e60-80b9-6a8494777b19", + "savedPayload": { + "position": { + "x": 17782.776876943506, + "y": 9848.266234235281 + }, + "targetPosition": { + "x": 17818.140717269922, + "y": 9994.037969483812 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "8b8ee3b8-ad0b-4a99-8f60-fee2dab3eed4", + "savedPayload": { + "position": { + "x": 18375.29696051358, + "y": 10003.132619365482 + }, + "targetPosition": { + "x": 18645.587620884307, + "y": 9872.967497630214 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "Volume Oscillators", + "config": "{\n \"codeName\": \"VOSC\",\n \"singularVariableName\": \"VOSC\",\n \"pluralVariableName\": \"VOSCs\"\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": "376c4eb2-c44c-49e2-b6e9-aaba3fd2fb8f", + "savedPayload": { + "position": { + "x": 18210.742993312433, + "y": 10174.228625474518 + }, + "targetPosition": { + "x": 18220.840122245543, + "y": 9724.34191975039 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + { + "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": "c43b0010-7caf-4cc5-9c57-61755179dc16", + "savedPayload": { + "position": { + "x": 17789.852254737325, + "y": 9853.761617094799 + }, + "targetPosition": { + "x": 18220.840122245543, + "y": 9724.34191975039 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + } + ], + "record": { + "type": "Record Definition", + "name": "Volume Oscillators", + "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": "dc87a879-61cb-4623-850e-3e2245dc8486", + "savedPayload": { + "position": { + "x": 17513.59020635566, + "y": 10654.5338658787 + }, + "targetPosition": { + "x": 17599.191879053, + "y": 9984.983753018269 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "c879f49e-f2b7-4761-a99e-c89618411923", + "savedPayload": { + "position": { + "x": 17599.191879053, + "y": 9984.983753018269 + }, + "targetPosition": { + "x": 17684.79355175034, + "y": 9315.433640157837 + }, + "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": "9fc4eae5-81ff-42c9-9950-500aa71e7cc8", + "savedPayload": { + "position": { + "x": 16439.497065365253, + "y": 9836.717306693594 + }, + "targetPosition": { + "x": 17062.145308557796, + "y": 9576.075473425715 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "2cc2d207-6169-4c4d-86ca-d77c6ba5ef74", + "savedPayload": { + "position": { + "x": 17062.145308557796, + "y": 9576.075473425715 + }, + "targetPosition": { + "x": 17684.79355175034, + "y": 9315.433640157837 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Volume Oscillator", + "config": "{\n \"codeName\": \"osc\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.osc", + "project": "Foundations", + "id": "3fcc667a-8be2-4eba-982a-e5971e1e86c2", + "savedPayload": { + "position": { + "x": 16610.70041075993, + "y": 8497.61708097273 + }, + "targetPosition": { + "x": 17147.746981255135, + "y": 8906.525360565283 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "b48e52c1-8131-4611-a306-317b50895e51", + "savedPayload": { + "position": { + "x": 17147.746981255135, + "y": 8906.525360565283 + }, + "targetPosition": { + "x": 17684.79355175034, + "y": 9315.433640157837 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Volume Oscillator BUY", + "config": "{\n \"codeName\": \"oscb\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.oscb", + "project": "Foundations", + "id": "9d1c2118-299b-417b-a1de-c3cef2c38da6", + "savedPayload": { + "position": { + "x": 17855.996897145018, + "y": 7976.333414436973 + }, + "targetPosition": { + "x": 17770.39522444768, + "y": 8645.883527297405 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "468dc808-5cf9-4b9c-9af9-a1af7f0e4d55", + "savedPayload": { + "position": { + "x": 17770.39522444768, + "y": 8645.883527297405 + }, + "targetPosition": { + "x": 17684.79355175034, + "y": 9315.433640157837 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Volume Oscillator Sell", + "config": "{\n \"codeName\": \"oscs\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.oscs", + "project": "Foundations", + "id": "c7bbabb2-1c65-480e-ade6-5b008802d33b", + "savedPayload": { + "position": { + "x": 18930.090038135426, + "y": 8794.14997362208 + }, + "targetPosition": { + "x": 18307.441794942883, + "y": 9054.791806889958 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "ceccb01c-cac8-4632-9e3f-2ced51c8ed7d", + "savedPayload": { + "position": { + "x": 18307.441794942883, + "y": 9054.791806889958 + }, + "targetPosition": { + "x": 17684.79355175034, + "y": 9315.433640157837 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "7bbabd77-3292-4744-a909-b2175c1c67de", + "savedPayload": { + "position": { + "x": 17683.79355175034, + "y": 9315.433640157837 + }, + "targetPosition": { + "x": 18220.840122245543, + "y": 9724.34191975039 + }, + "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": "\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//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": "8b667afe-bf52-4518-a2fa-ba267f37a268", + "savedPayload": { + "position": { + "x": 18001.442230521236, + "y": 9363.150150265237 + }, + "targetPosition": { + "x": 18074.236603722227, + "y": 9431.713837668081 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "38af1164-ac3d-48b9-9229-c966d22c4cd2", + "savedPayload": { + "position": { + "x": 18074.236603722227, + "y": 9431.713837668081 + }, + "targetPosition": { + "x": 18156.13027357334, + "y": 9508.84798599628 + }, + "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.VolShort = []\nvariable.VolLong = []\nvariable.VOscA = []\nvariable.VolShortB = []\nvariable.VolLongB = []\nvariable.VolShortS = []\nvariable.VolLongS = []\nvariable.VOscB = []\nvariable.VOscS = []", + "project": "Foundations", + "id": "6336e558-5f00-4c71-ace7-56ab59ed384a", + "savedPayload": { + "position": { + "x": 18202.091690508343, + "y": 9314.20074570419 + }, + "targetPosition": { + "x": 18179.110982040842, + "y": 9411.524365850235 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "ab4ff75d-e734-4beb-a2f3-bb83294e4523", + "savedPayload": { + "position": { + "x": 18179.110982040842, + "y": 9411.524365850235 + }, + "targetPosition": { + "x": 18156.13027357334, + "y": 9508.84798599628 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "d05ab25e-b314-445f-ac6f-6e8b1fe00b93", + "savedPayload": { + "position": { + "x": 18156.13027357334, + "y": 9508.84798599628 + }, + "targetPosition": { + "x": 18220.840122245543, + "y": 9724.34191975039 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "53f58d0e-f749-4362-a127-d57cd8692d5c", + "savedPayload": { + "position": { + "x": 18220.840122245543, + "y": 9724.34191975039 + }, + "targetPosition": { + "x": 18645.587620884307, + "y": 9872.967497630214 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "Volume Oscillators", + "id": "f3299602-7400-4e23-88cb-3cd7204932e7" + } + } + } + ], + "id": "06ab50b7-4ebc-44d8-861e-0e93f65e0fe7", + "savedPayload": { + "position": { + "x": 18646.587620884307, + "y": 9872.967497630214 + }, "targetPosition": { "x": 18916.878281255034, "y": 9742.802375894946 @@ -6710,7 +8440,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "8b78ca88-b356-4066-8864-9d32fa1ee939", + "id": "9fcd6e00-19c6-4edd-b08e-60f8a3341b7c", "savedPayload": { "position": { "x": 18363.827498364175, @@ -6731,7 +8461,7 @@ "uiObject": {} } }, - "id": "37fc87a9-72ad-4a03-9c79-cf31ab73ce7a", + "id": "586a5ac8-0599-40a1-a505-94ac3bae5afd", "savedPayload": { "position": { "x": 18026.790030384505, @@ -6763,7 +8493,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "9861f47f-0151-45f6-87ab-834a58d03b08", + "id": "d9c48643-6106-4560-9231-744f37fef08b", "savedPayload": { "position": { "x": 17931.65092834791, @@ -6784,7 +8514,7 @@ "uiObject": {} } }, - "id": "c2e49a80-0229-44fa-aecf-bf361b2ac0f3", + "id": "7ed14bfe-a646-4b95-8946-ce1ab1d24d3c", "savedPayload": { "position": { "x": 17810.701745376373, @@ -6816,7 +8546,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "8bdd4541-39cc-488b-96da-27130cd6e7a3", + "id": "b08f62df-756e-4191-97cd-a32474e6d0b2", "savedPayload": { "position": { "x": 17165.179038421382, @@ -6837,7 +8567,7 @@ "uiObject": {} } }, - "id": "cd94a1dd-0ecc-4922-ad62-a153073f5373", + "id": "3d4e7c95-3a88-44c9-9d18-4f0ef4e31294", "savedPayload": { "position": { "x": 17427.46580041311, @@ -6869,7 +8599,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "3a32a12e-8f56-4f7c-b6a9-04f9be6140b0", + "id": "789a3c01-b6b3-447b-9e20-7267dcb0f93a", "savedPayload": { "position": { "x": 17123.649929041676, @@ -6890,7 +8620,7 @@ "uiObject": {} } }, - "id": "8fdc34a9-09f2-4424-a480-7e23730b5461", + "id": "1125d966-5b34-4812-aece-3784e4d51272", "savedPayload": { "position": { "x": 17406.701245723256, @@ -6914,7 +8644,7 @@ } } ], - "id": "62a42e19-37f1-4c96-8a62-bf41b54e4dee", + "id": "30efd18d-698d-4e3d-adf2-f742b00912d0", "savedPayload": { "position": { "x": 17689.752562404836, @@ -6952,7 +8682,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": "710d2237-4978-40fc-b121-a518b92fd8d9", + "id": "bd5878a7-f4fb-47b2-bd9c-ba26f7c43fb0", "savedPayload": { "position": { "x": 17649.544970339994, @@ -6984,7 +8714,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": "636dc124-7459-4db3-9219-5a9282ceef50", + "id": "b2f3e7a9-3500-4957-b89f-17c444ec9883", "savedPayload": { "position": { "x": 17273.11263365798, @@ -7005,7 +8735,7 @@ "uiObject": {} } }, - "id": "6a0c83ef-c32c-464c-aa90-23dedb012315", + "id": "9b2ecda3-7fef-4b22-8970-dd477a26b91d", "savedPayload": { "position": { "x": 17490.44594457302, @@ -7029,7 +8759,7 @@ } } ], - "id": "8bd60d9a-216d-4dd1-92a0-99542085193e", + "id": "d8ac76c7-c135-4225-9cd4-29ccee049677", "savedPayload": { "position": { "x": 17707.77925548806, @@ -7057,7 +8787,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "66de4382-36cc-4b8c-bbfb-8672a8a77f6c", + "id": "805b6f49-9784-427c-9a57-2d5f6d396adc", "savedPayload": { "position": { "x": 17416.878281255034, @@ -7079,7 +8809,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "37fc87a9-72ad-4a03-9c79-cf31ab73ce7a" + "id": "586a5ac8-0599-40a1-a505-94ac3bae5afd" } } }, @@ -7087,7 +8817,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "a6350ba8-34e4-42e1-8f0b-7192eeadd6d8", + "id": "20b5d4fc-9e14-426b-be44-f8c68f256abc", "savedPayload": { "position": { "x": 17548.68022972109, @@ -7109,12 +8839,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "c2e49a80-0229-44fa-aecf-bf361b2ac0f3" + "id": "7ed14bfe-a646-4b95-8946-ce1ab1d24d3c" } } } ], - "id": "22f3ae3e-38c9-4545-b425-1093efcce489", + "id": "9355341c-80e7-434c-87a7-8175a2223d3a", "savedPayload": { "position": { "x": 17279.88827029454, @@ -7150,7 +8880,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": "922ce346-2d6d-44c5-a791-57b27a0c5cce", + "id": "22cdaea2-a2d1-4f5c-a021-b8876ba2423f", "savedPayload": { "position": { "x": 16874.955485103914, @@ -7182,7 +8912,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": "d027afe9-8183-4848-ab7d-39b2fa87f574", + "id": "7ac0d742-5d72-4a25-9530-37c0e1adfdf1", "savedPayload": { "position": { "x": 16723.658374175553, @@ -7203,7 +8933,7 @@ "uiObject": {} } }, - "id": "05dfb442-7f90-46d1-b43a-97e14333444c", + "id": "21415c03-6a75-47ab-9182-47f66b4f441c", "savedPayload": { "position": { "x": 16962.306912826014, @@ -7227,7 +8957,7 @@ } } ], - "id": "33ea7bce-1a0f-4ecb-adca-d3dbe7e64e24", + "id": "7568c0e6-4e9b-4d4f-a979-d9db0f9de88c", "savedPayload": { "position": { "x": 17200.955451476475, @@ -7255,7 +8985,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "e6c1ea67-0f73-4b4c-973a-13aed583ee0e", + "id": "0a385d99-d02f-43bc-8cb8-752c033806da", "savedPayload": { "position": { "x": 17189.455417849036, @@ -7277,7 +9007,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "cd94a1dd-0ecc-4922-ad62-a153073f5373" + "id": "3d4e7c95-3a88-44c9-9d18-4f0ef4e31294" } } }, @@ -7285,7 +9015,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "1033bdf7-61b8-465d-8833-6a8e5140d232", + "id": "2ce5602a-b8c7-41cd-aae1-a525f278dbbc", "savedPayload": { "position": { "x": 17701.658273293237, @@ -7307,12 +9037,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "8fdc34a9-09f2-4424-a480-7e23730b5461" + "id": "1125d966-5b34-4812-aece-3784e4d51272" } } } ], - "id": "b908d0e1-3deb-44fa-9de8-ead039ca6f60", + "id": "673bec63-ec7c-45bf-982a-0e899d9e4b36", "savedPayload": { "position": { "x": 17526.955417849036, @@ -7338,7 +9068,7 @@ ], "images": [], "texts": [], - "id": "086a0b83-9262-4f6b-9c30-2d0bad8af459", + "id": "5a8438ff-50c5-4bd5-a4ed-719b3f1875c0", "savedPayload": { "position": { "x": 17864.455417849036, @@ -7378,7 +9108,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "cc777340-6ce0-4347-9165-f2ccb77bdddd", + "id": "297150bb-5af5-456a-8c03-417361f711c1", "savedPayload": { "position": { "x": 17666.040220007686, @@ -7404,7 +9134,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "0f1e8200-c23b-403d-b767-69df53200135", + "id": "fd0549d9-8f1a-4fd1-8f9e-4b1779940d55", "savedPayload": { "position": { "x": 17768.72798197117, @@ -7425,7 +9155,7 @@ "uiObject": {} } }, - "id": "6fab05ae-2480-429a-a6b2-cf0f7e4a1ffb", + "id": "49ac0991-cf4f-46e4-bc18-5857e9141b29", "savedPayload": { "position": { "x": 17981.12361395049, @@ -7458,7 +9188,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "bc34da6e-8947-48da-87fb-2c1273d6dd0e", + "id": "1bebfef0-c4c1-4f4b-88c3-4873226c99ef", "savedPayload": { "position": { "x": 17966.05793963292, @@ -7484,7 +9214,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "47ba4234-a112-419d-9e85-122bf877c072", + "id": "a6500f1c-e16a-442a-b6bd-25f51ca634ff", "savedPayload": { "position": { "x": 18132.210228718497, @@ -7505,7 +9235,7 @@ "uiObject": {} } }, - "id": "8e4304ef-ed79-4fd6-9915-e6ba9fc219f6", + "id": "3029972e-a14d-4411-a8e1-678f3dc9d9f0", "savedPayload": { "position": { "x": 18149.87361395049, @@ -7538,7 +9268,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "d407081c-aef3-40c7-9249-f3b37dcf44b8", + "id": "67426474-83f7-4dd6-9802-a18e93dbecce", "savedPayload": { "position": { "x": 18376.123470385573, @@ -7564,7 +9294,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "caa4ae96-4fec-4376-9715-0f94c35d4e93", + "id": "759fa7c1-a51e-4de3-9554-5cad033fab74", "savedPayload": { "position": { "x": 18542.27575947115, @@ -7585,7 +9315,7 @@ "uiObject": {} } }, - "id": "f6086ba3-c2a1-489d-a182-7d62ec3769fa", + "id": "a4f77bfd-50ae-4810-a1b9-12fef9e6fe31", "savedPayload": { "position": { "x": 18358.46008515358, @@ -7618,7 +9348,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "7de48290-6097-4587-b3b0-a6f8f8082f8e", + "id": "91dee9f6-ed8b-4293-83a4-9d8dafa0dad8", "savedPayload": { "position": { "x": 18595.84689367262, @@ -7644,7 +9374,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "315dfae5-be3d-4f23-bdf6-c95857dff29c", + "id": "49e40955-3c36-4ca2-9f0f-8910b2252e69", "savedPayload": { "position": { "x": 18695.035654996977, @@ -7665,7 +9395,7 @@ "uiObject": {} } }, - "id": "ca3ea91d-773e-4ef9-910b-a20284701165", + "id": "0930a286-6554-4326-8610-791ee9f24f54", "savedPayload": { "position": { "x": 18527.21008515358, @@ -7689,7 +9419,7 @@ } } ], - "id": "4fe48a1f-87fc-421f-9988-a0bfaac1423d", + "id": "aef8ba96-085a-412a-b197-b573fe508c38", "savedPayload": { "position": { "x": 18254.166849552035, @@ -7713,7 +9443,7 @@ } } ], - "id": "f1168aff-f040-4eb5-acd5-267fd3bd5cfb", + "id": "fbc11557-86a6-4730-b7bd-02eb865777b8", "savedPayload": { "position": { "x": 18254.166849552035, @@ -7737,11 +9467,11 @@ } } ], - "id": "321019bf-46be-4998-8c06-686dcd27dec8", + "id": "24bd7baf-31bc-4d69-877f-101a87c78218", "savedPayload": { "position": { - "x": 18643.878281255034, - "y": 9545.994754759615 + "x": 18635.878281255034, + "y": 9731.994754759615 }, "targetPosition": { "x": 18916.878281255034, @@ -7790,7 +9520,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "0aae4d7d-9627-4028-8a72-b9e4641fd514", + "id": "9dd58e8c-2a2b-4525-90a3-94832531431d", "savedPayload": { "position": { "x": 18011.633165605854, @@ -7811,7 +9541,7 @@ "uiObject": {} } }, - "id": "1f57bf01-c0d3-4fe6-9aed-614597886261", + "id": "eaf89958-5c88-4d20-96a2-ca11a4872303", "savedPayload": { "position": { "x": 17811.15669766347, @@ -7843,7 +9573,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "185e1414-f41c-4ecd-b892-774a84edfa7a", + "id": "1281c961-8ea8-4094-ba5a-9e7cf66f2a23", "savedPayload": { "position": { "x": 17540.284720452983, @@ -7864,7 +9594,7 @@ "uiObject": {} } }, - "id": "152042dd-11b0-4521-a513-809b0d99b82f", + "id": "a6f52a67-4c66-4e6d-85bf-294fb940b08c", "savedPayload": { "position": { "x": 17575.482475087036, @@ -7896,7 +9626,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "654b5c84-2e59-4be4-811e-15ea95d3ff18", + "id": "c5d098d6-7257-4391-8eae-99cc29b8036f", "savedPayload": { "position": { "x": 17166.22047645328, @@ -7917,7 +9647,7 @@ "uiObject": {} } }, - "id": "ef955d13-b8e9-47a1-aa6e-32e3f128a2ba", + "id": "6abdf0fa-a928-47c2-bc45-01f8e9d43f49", "savedPayload": { "position": { "x": 17388.450353087184, @@ -7949,7 +9679,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "f750f1ad-41ce-47de-87fd-89bdb19abc99", + "id": "6aa1a7e4-992a-474a-b682-898d6bc6db62", "savedPayload": { "position": { "x": 17406.384504838294, @@ -7970,7 +9700,7 @@ "uiObject": {} } }, - "id": "b2a6bfb7-539d-43db-9079-eece24dc6cac", + "id": "0b2f5e84-9730-4d16-a7e8-65c97d8d4724", "savedPayload": { "position": { "x": 17508.53236727969, @@ -7994,7 +9724,7 @@ } } ], - "id": "39b1c4d2-d569-4ccf-b140-2b794d0f249e", + "id": "157b4bd5-ff69-4b3e-abda-a285c770d787", "savedPayload": { "position": { "x": 17610.68022972109, @@ -8032,7 +9762,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": "68ed8da7-495e-47c4-8775-e0219d1e6d3a", + "id": "5245c3a8-0b6f-4154-962b-840e2c122393", "savedPayload": { "position": { "x": 17649.544970339994, @@ -8064,7 +9794,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": "65af41ff-d4d1-40d4-818f-298329a1a757", + "id": "d11edfd3-df79-40ed-82e7-5dc27557e978", "savedPayload": { "position": { "x": 17273.11263365798, @@ -8085,7 +9815,7 @@ "uiObject": {} } }, - "id": "b68d24c2-314f-4a0b-bd03-08c344c11d5a", + "id": "d7b87c07-681c-4375-a21d-0f0f37a23bef", "savedPayload": { "position": { "x": 17490.44594457302, @@ -8109,7 +9839,7 @@ } } ], - "id": "3d835489-22d4-4cc2-bca1-f27c80f51ad6", + "id": "2e112aed-bd93-4104-9d14-7ed7f6b5e487", "savedPayload": { "position": { "x": 18303.77925548806, @@ -8137,7 +9867,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "cfd9d349-9059-4f65-adba-536486641d4c", + "id": "6f8c1aca-47ff-4a12-a5fb-b7417e8976a0", "savedPayload": { "position": { "x": 18012.878281255034, @@ -8159,7 +9889,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "1f57bf01-c0d3-4fe6-9aed-614597886261" + "id": "eaf89958-5c88-4d20-96a2-ca11a4872303" } } }, @@ -8167,7 +9897,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "e6d806a3-a3ec-4ab4-8947-0e09d39791af", + "id": "f49ff80b-2bda-4d72-8e28-f5e895b870e8", "savedPayload": { "position": { "x": 18144.68022972109, @@ -8189,12 +9919,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "152042dd-11b0-4521-a513-809b0d99b82f" + "id": "a6f52a67-4c66-4e6d-85bf-294fb940b08c" } } } ], - "id": "03895b35-ab19-4e45-a79d-68bbeffbc72d", + "id": "c424e590-209b-4b8e-903d-c972bfd615ce", "savedPayload": { "position": { "x": 17866.878281255034, @@ -8230,7 +9960,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": "66919312-d62a-42cf-8201-2613262199da", + "id": "5d96f2a1-9af2-4fdd-a9ca-361f3aa92fe5", "savedPayload": { "position": { "x": 17940.44594457302, @@ -8262,7 +9992,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": "17704f04-6094-47f5-96d4-d37e4069fcf4", + "id": "eb892c71-bc6d-469b-a1ee-70e3d95cee53", "savedPayload": { "position": { "x": 18041.310685191926, @@ -8283,7 +10013,7 @@ "uiObject": {} } }, - "id": "b203d824-5462-47c5-a66a-9f4537331392", + "id": "326ae5ee-b1c0-45d6-9907-811dd3e9c189", "savedPayload": { "position": { "x": 18099.544970339994, @@ -8307,7 +10037,7 @@ } } ], - "id": "397c1390-3c65-461b-aa34-7d5f624ba46e", + "id": "ed9ba7b7-47cd-4bef-8833-b6c80f953648", "savedPayload": { "position": { "x": 18157.77925548806, @@ -8335,7 +10065,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "c3cfd860-6a2f-4071-a407-f1ae9ffb9f67", + "id": "7487d0d0-bf0a-4b15-8463-10401546c6af", "savedPayload": { "position": { "x": 18316.878281255034, @@ -8357,7 +10087,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "ef955d13-b8e9-47a1-aa6e-32e3f128a2ba" + "id": "6abdf0fa-a928-47c2-bc45-01f8e9d43f49" } } }, @@ -8365,7 +10095,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "91c4a264-56ee-41bc-aaf7-93d56bd8016e", + "id": "51dbf0fc-56e8-41fc-9dd4-a9f7d160f7ce", "savedPayload": { "position": { "x": 18635.07633278898, @@ -8387,12 +10117,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "b2a6bfb7-539d-43db-9079-eece24dc6cac" + "id": "0b2f5e84-9730-4d16-a7e8-65c97d8d4724" } } } ], - "id": "a2543cbb-3f5e-419a-a770-394bc543b32f", + "id": "c9fe7214-09f8-4f82-bb8b-fb4c5ea51cd7", "savedPayload": { "position": { "x": 18316.878281255034, @@ -8418,7 +10148,7 @@ ], "images": [], "texts": [], - "id": "4db47140-dd90-4124-89aa-2971c2f8c0f3", + "id": "ba5c56f7-4110-4ada-81fe-859a13f2a201", "savedPayload": { "position": { "x": 18316.878281255034, @@ -8458,7 +10188,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "17ded8ca-6893-4de4-b2b7-736076535aea", + "id": "d168026f-33b7-48eb-a498-c0119a22d5bf", "savedPayload": { "position": { "x": 18608.765448576763, @@ -8484,7 +10214,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "b571fdde-5e89-48aa-b2e8-c685379996a1", + "id": "943959aa-c565-4de7-8e4b-6199be149112", "savedPayload": { "position": { "x": 18715.164781928925, @@ -8505,7 +10235,7 @@ "uiObject": {} } }, - "id": "ea4c7f67-ac72-454e-b58d-c3efb2773a67", + "id": "4f2ba5d3-074f-4e49-b942-39d7a9b640de", "savedPayload": { "position": { "x": 18750.362536562978, @@ -8538,7 +10268,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "d3f56147-a1eb-41db-a687-6a7f908cdb0f", + "id": "eaa9ae7c-c329-4c8a-998d-dc2b7dfa0263", "savedPayload": { "position": { "x": 18876.882821534367, @@ -8564,7 +10294,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "b2a6d4be-297c-4490-9baa-68e2069a0376", + "id": "28a7bef2-23a9-4613-a5a9-95aa9a0c32ba", "savedPayload": { "position": { "x": 18990.806274130427, @@ -8585,7 +10315,7 @@ "uiObject": {} } }, - "id": "d8a3f500-47ae-4448-8b19-70f920171134", + "id": "fc2040cf-c61a-434f-b768-83321ff77854", "savedPayload": { "position": { "x": 18888.65841168903, @@ -8618,7 +10348,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "31f330a0-1a80-41c7-b41a-88d03d7a3927", + "id": "22047362-e633-4976-b095-8c571c61e5e3", "savedPayload": { "position": { "x": 19131.629649865827, @@ -8644,7 +10374,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "8f1c49a6-5626-4be9-a4bd-ab912d2d76d8", + "id": "3299bf0b-01bb-409f-85d1-ceca0132bc33", "savedPayload": { "position": { "x": 19209.56233492983, @@ -8665,7 +10395,7 @@ "uiObject": {} } }, - "id": "d1386d4b-85cf-4793-aa97-6280db9a77e1", + "id": "1182168c-bccb-4480-8808-89b3125d4e69", "savedPayload": { "position": { "x": 19009.085866987447, @@ -8698,7 +10428,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "4d7c2952-9ff4-406b-88de-4295026fcbdd", + "id": "a90a6a2e-1cf4-4f43-815a-d94571f0e0e9", "savedPayload": { "position": { "x": 19156.660119580076, @@ -8724,7 +10454,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ea6c68ab-629c-49fc-bd48-83b7b2219a30", + "id": "5db1a18f-a195-4086-bbf6-79fa37a7d20e", "savedPayload": { "position": { "x": 19168.419571697686, @@ -8745,7 +10475,7 @@ "uiObject": {} } }, - "id": "1ef2fdc8-7286-497f-936c-b16ff9eebd4b", + "id": "7d0cd8f7-5eb9-424e-a826-5158ea3f1f43", "savedPayload": { "position": { "x": 19065.645707712894, @@ -8769,7 +10499,7 @@ } } ], - "id": "e6882abc-9763-427f-95c5-4a8877789911", + "id": "6c4643d2-7507-444b-b743-46d84f48538c", "savedPayload": { "position": { "x": 18841.878281255034, @@ -8793,7 +10523,7 @@ } } ], - "id": "525247ce-bd2c-4ddf-b010-665bda04b8d6", + "id": "1439fa29-e3f8-4b76-8a42-7bf876159e4c", "savedPayload": { "position": { "x": 18616.878281255034, @@ -8817,11 +10547,11 @@ } } ], - "id": "c8447bb9-4dce-473b-b98b-bdf8f6b4bea3", + "id": "d8d5742d-d4cd-4ba9-8272-88505be5c8cb", "savedPayload": { "position": { - "x": 18766.878281255034, - "y": 9482.994754759615 + "x": 18646.587620884307, + "y": 9612.637254159677 }, "targetPosition": { "x": 18916.878281255034, @@ -8870,7 +10600,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "1fd68274-e8cf-4dea-927b-8630251d4ed4", + "id": "c99c1eff-a461-4adc-a7b8-ab18fd2074cb", "savedPayload": { "position": { "x": 18397.26303898437, @@ -8891,7 +10621,7 @@ "uiObject": {} } }, - "id": "3ca1fbe2-b5d7-43bc-a534-32fd46603fb4", + "id": "b05f2e32-5598-45f7-a7a4-b04b47cd5ffa", "savedPayload": { "position": { "x": 18397.26303898437, @@ -8923,7 +10653,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "ca871e53-c5fc-4c46-b1a3-2ab3318d863f", + "id": "a1db9f2d-0c6d-4ac7-be0b-a45b084a274c", "savedPayload": { "position": { "x": 17877.647796713703, @@ -8944,7 +10674,7 @@ "uiObject": {} } }, - "id": "15aa9bda-27d7-4172-a17d-e7c877436861", + "id": "2821928d-e4ba-46ab-a1cf-a2dd920f52c4", "savedPayload": { "position": { "x": 18137.455417849036, @@ -8968,7 +10698,7 @@ } } ], - "id": "4ffa7c2c-fff1-4d09-8d02-932e9365be5d", + "id": "23cdc0eb-a105-4bef-8227-4130666fdd20", "savedPayload": { "position": { "x": 18393.26303898437, @@ -9006,7 +10736,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 0.5,\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": "aefbc77d-03bd-4c36-8dc0-98c93c5deffe", + "id": "28b1983f-cbbc-4f47-ae4d-4feec610336e", "savedPayload": { "position": { "x": 19704.994775024854, @@ -9028,7 +10758,7 @@ } }, "styleConditions": [], - "id": "923fe82b-75b1-4a22-b2d6-a385786f6933", + "id": "445d5587-9bc4-4d7c-99af-a24e443d6fe4", "savedPayload": { "position": { "x": 18357.0706601197, @@ -9056,7 +10786,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "4418f5ef-6958-4106-bef8-6d07eb4e0a00", + "id": "6b4f1c3e-a08e-492d-ab11-40297365db95", "savedPayload": { "position": { "x": 18657.0706601197, @@ -9078,7 +10808,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "15aa9bda-27d7-4172-a17d-e7c877436861" + "id": "2821928d-e4ba-46ab-a1cf-a2dd920f52c4" } } }, @@ -9086,7 +10816,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "faa08790-5edf-4531-93ab-33f81e899004", + "id": "eff9abe3-6736-47f8-8079-9b516c68559e", "savedPayload": { "position": { "x": 18957.0706601197, @@ -9108,12 +10838,12 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "3ca1fbe2-b5d7-43bc-a534-32fd46603fb4" + "id": "b05f2e32-5598-45f7-a7a4-b04b47cd5ffa" } } } ], - "id": "aa7b6120-8af0-4b5d-840e-e871300827e7", + "id": "6c3c07bc-a09a-4449-9231-a229eb0969a3", "savedPayload": { "position": { "x": 18653.0706601197, @@ -9139,7 +10869,7 @@ ], "images": [], "texts": [], - "id": "21ac0e2d-d195-4b62-92c2-3e53f5f4ca94", + "id": "42cd4851-4d67-4f3e-b1bb-00e88193ac8d", "savedPayload": { "position": { "x": 18653.0706601197, @@ -9179,7 +10909,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "c400fd27-7dfc-4944-b337-f407c98d20c3", + "id": "6f6fd7cc-2ec6-4b8d-b57a-d21b8e44f56a", "savedPayload": { "position": { "x": 19048.04229596627, @@ -9205,7 +10935,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "643c548e-4fab-4407-b863-3bcb205830f2", + "id": "7efe1f26-e086-4f03-b81b-390c538034ab", "savedPayload": { "position": { "x": 19556.30269849803, @@ -9226,7 +10956,7 @@ "uiObject": {} } }, - "id": "b58f7ec0-d881-4764-b932-21d1ba623ba4", + "id": "3e96af99-338d-4f3d-911c-1cc034631e75", "savedPayload": { "position": { "x": 19333.359250854814, @@ -9259,7 +10989,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "083d0f07-e051-44ad-b98c-cd3347e3f14c", + "id": "6f5efb4a-985d-4564-a984-8201515a02b4", "savedPayload": { "position": { "x": 19781.882136632765, @@ -9285,7 +11015,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c9f56b5c-9fdd-4ce8-b190-2771699dfe4d", + "id": "d13f08f9-0e05-4037-a2e0-aa3a0477eb9e", "savedPayload": { "position": { "x": 19889.91622022794, @@ -9306,7 +11036,7 @@ "uiObject": {} } }, - "id": "2621e2e0-31ce-4fda-98f4-f8d677c2c077", + "id": "1a508a59-1ae0-48ee-aaa2-79f7843b4b90", "savedPayload": { "position": { "x": 19689.177038320282, @@ -9339,7 +11069,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "0277bf50-3917-446f-a15d-d6f61a33022a", + "id": "50a78079-9423-45c9-a0ec-39c91d9bd40b", "savedPayload": { "position": { "x": 19743.423220234014, @@ -9365,7 +11095,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "22ce9212-8085-4d9a-bcee-6bd8e7446601", + "id": "e04e615d-fc3c-4875-8781-8b007ea9ff64", "savedPayload": { "position": { "x": 19235.16281770225, @@ -9386,7 +11116,7 @@ "uiObject": {} } }, - "id": "af8b8b5c-a7f6-4f58-b00e-f18bb6b202e3", + "id": "3f7bca04-d116-4786-9aa4-f93f0d0a6b50", "savedPayload": { "position": { "x": 19458.10626534547, @@ -9410,7 +11140,7 @@ } } ], - "id": "e1e95254-0605-49b4-a9a6-b947cb9751d2", + "id": "481119ba-4701-413e-8e81-2194c3d88c48", "savedPayload": { "position": { "x": 19172.685902390367, @@ -9434,7 +11164,7 @@ } } ], - "id": "18fb5796-4514-4a65-b903-d749ea9ac10f", + "id": "cc60efa3-ef7e-4879-b9ea-3d1317fcd70b", "savedPayload": { "position": { "x": 18912.878281255034, @@ -9458,11 +11188,11 @@ } } ], - "id": "0ae09b54-4883-4cdb-8a4e-f90baaceb54c", + "id": "21a4cbb4-122e-4932-8a15-a4d413325c3a", "savedPayload": { "position": { - "x": 18916.878281255034, - "y": 9442.802375894946 + "x": 18729.831340697416, + "y": 9508.252931154537 }, "targetPosition": { "x": 18916.878281255034, @@ -9511,7 +11241,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergy", "project": "Foundations", - "id": "1a3d7b92-edae-4ab7-af10-be15811a4098", + "id": "451e8761-b435-4a21-934c-a21efdf84216", "savedPayload": { "position": { "x": 18466.878281255034, @@ -9532,7 +11262,7 @@ "uiObject": {} } }, - "id": "2e9972ff-3485-4799-b08e-8bfa8ee2d1b6", + "id": "707e2d33-211b-402c-9768-59ec01d0d177", "savedPayload": { "position": { "x": 18616.878281255034, @@ -9564,7 +11294,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergy", "project": "Foundations", - "id": "a105dcfd-ff14-425c-a73a-8686608751dc", + "id": "94e23eb3-88a4-431f-80bf-df5796da10ea", "savedPayload": { "position": { "x": 18466.878281255034, @@ -9585,7 +11315,7 @@ "uiObject": {} } }, - "id": "72cabdd2-f05e-4ca2-a82b-9f1853a70c26", + "id": "fe399c06-0b6b-4ec6-bca2-fe83aaee3d83", "savedPayload": { "position": { "x": 18616.878281255034, @@ -9609,7 +11339,7 @@ } } ], - "id": "6c43beab-3409-4b29-8f3b-39ef95cccf10", + "id": "7076d3b2-367b-4659-bf81-e668b1be33ca", "savedPayload": { "position": { "x": 18766.878281255034, @@ -9647,7 +11377,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": "f3da81bc-aaae-4a3f-8174-5ca8f736b85c", + "id": "64182bfb-b71a-4166-bdd5-ee2dcf826a66", "savedPayload": { "position": { "x": 18697.26303898437, @@ -9669,7 +11399,7 @@ } }, "styleConditions": [], - "id": "2f741e54-588d-40f8-94e1-419252bece00", + "id": "872d33ef-87b3-41b3-a5a3-ee730ce20852", "savedPayload": { "position": { "x": 18957.0706601197, @@ -9697,7 +11427,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy End", "project": "Foundations", - "id": "228c0882-8da4-41d5-968b-167bb307ac9a", + "id": "0c0b45c8-f77d-4c80-9766-5ab1ecf36d0b", "savedPayload": { "position": { "x": 19366.878281255034, @@ -9719,7 +11449,7 @@ "referenceParent": { "type": "Point", "name": "DiffEnergy End", - "id": "72cabdd2-f05e-4ca2-a82b-9f1853a70c26" + "id": "fe399c06-0b6b-4ec6-bca2-fe83aaee3d83" } } }, @@ -9727,7 +11457,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy Begin", "project": "Foundations", - "id": "c2ca4750-97b5-4f43-b3e2-cf46fec8c7ec", + "id": "af0b4895-b584-4467-a575-0bf8b73e1a84", "savedPayload": { "position": { "x": 19476.685902390367, @@ -9749,12 +11479,12 @@ "referenceParent": { "type": "Point", "name": "DiffEnergy Begin", - "id": "2e9972ff-3485-4799-b08e-8bfa8ee2d1b6" + "id": "707e2d33-211b-402c-9768-59ec01d0d177" } } } ], - "id": "6f89fa0a-63e0-45c4-8592-82e0fa4a36c0", + "id": "70a66147-d465-4f1e-b9ef-f66875535166", "savedPayload": { "position": { "x": 19216.878281255034, @@ -9780,7 +11510,7 @@ ], "images": [], "texts": [], - "id": "243cd84d-12e4-4cf8-8f89-e231671f0bed", + "id": "856726f2-bb7e-44fe-bfc9-a169b2b1e5ab", "savedPayload": { "position": { "x": 19066.878281255034, @@ -9820,7 +11550,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergy", "project": "Foundations", - "id": "6808a676-d497-45f3-b9b9-5ed5ce9f7606", + "id": "ae67f6c3-7d4e-4b24-9be9-bfbfa3af0274", "savedPayload": { "position": { "x": 19966.878281255034, @@ -9846,7 +11576,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "eb2b4681-9cdf-4106-9921-830afd958a1c", + "id": "30e68def-9941-41e3-9112-e180db9af252", "savedPayload": { "position": { "x": 19966.878281255034, @@ -9867,7 +11597,7 @@ "uiObject": {} } }, - "id": "1f7a769e-1a7e-499f-bdad-3be53a15ab24", + "id": "276099cb-3677-4bcc-8471-805f2972999f", "savedPayload": { "position": { "x": 19816.878281255034, @@ -9891,7 +11621,7 @@ } } ], - "id": "83bcee34-c27f-48fe-991d-68eb745fa2db", + "id": "0e783b43-05f8-4f12-b532-6e2b0f23ea20", "savedPayload": { "position": { "x": 19516.878281255034, @@ -9915,7 +11645,7 @@ } } ], - "id": "6e864ce1-140d-441b-8895-1e4d3b2809f2", + "id": "9750e977-01fd-4db6-b2a9-0dac0dee6119", "savedPayload": { "position": { "x": 19216.878281255034, @@ -9939,11 +11669,11 @@ } } ], - "id": "76243fb0-ec27-4aea-9e0f-f66869d60649", + "id": "b10c2c51-efed-4799-9bc3-a05bb2fa7d64", "savedPayload": { "position": { - "x": 19066.878281255034, - "y": 9482.994754759615 + "x": 18850.12200106814, + "y": 9450.324002240399 }, "targetPosition": { "x": 18916.878281255034, @@ -9964,7 +11694,7 @@ }, { "type": "Plotter", - "name": "Volume Energy BUY", + "name": "Volume Agitation", "config": "{\n \"codeName\": \"VolumeEnergyB\"\n}", "project": "Foundations", "modules": [ @@ -9992,15 +11722,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergyB", "project": "Foundations", - "id": "40d98403-1d81-46a5-bce2-b18ee403b24b", + "id": "66b0918a-a933-4fd9-adce-3da1d1648324", "savedPayload": { "position": { - "x": 19321.903720150665, - "y": 9713.436285672036 + "x": 19510.587404640937, + "y": 9611.901265375764 }, "targetPosition": { - "x": 19229.198621838183, - "y": 9428.119330783491 + "x": 19323.54046408332, + "y": 9377.351820635355 }, "floatingObject": { "isPinned": false, @@ -10013,11 +11743,11 @@ "uiObject": {} } }, - "id": "91294400-aded-46c0-aabd-411bd7618140", + "id": "caf902b1-851c-42cc-b38c-fcf9e0cb386b", "savedPayload": { "position": { - "x": 19229.198621838183, - "y": 9428.119330783491 + "x": 19323.54046408332, + "y": 9377.351820635355 }, "targetPosition": { "x": 19136.4935235257, @@ -10045,15 +11775,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergyB", "project": "Foundations", - "id": "ac41962e-5ebe-43d9-8a35-62c915003a49", + "id": "ede691c5-fe8e-408e-a15e-afded42a451f", "savedPayload": { "position": { - "x": 18651.083326900734, - "y": 9495.473527270431 + "x": 19002.98096315191, + "y": 9727.75912320404 }, "targetPosition": { - "x": 18893.788425213217, - "y": 9319.137951582688 + "x": 19069.737243338805, + "y": 9435.280749549493 }, "floatingObject": { "isPinned": false, @@ -10066,11 +11796,11 @@ "uiObject": {} } }, - "id": "d27673e2-3661-4ec9-87e7-ce8f6f414e75", + "id": "00685c80-0f1f-4ef3-b460-ff4b6d616b62", "savedPayload": { "position": { - "x": 18893.788425213217, - "y": 9319.137951582688 + "x": 19069.737243338805, + "y": 9435.280749549493 }, "targetPosition": { "x": 19136.4935235257, @@ -10098,15 +11828,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.TmpB", "project": "Foundations", - "id": "e5160e2e-d8f0-4fc7-9466-209ebba1759a", + "id": "3dd71688-7666-4bf2-ad27-e6c38577bac7", "savedPayload": { "position": { - "x": 18651.083326900734, - "y": 8790.13122451946 + "x": 18595.912202784246, + "y": 9403.132619365482 }, "targetPosition": { - "x": 18893.788425213217, - "y": 8966.466800207203 + "x": 18866.202863154973, + "y": 9272.967497630214 }, "floatingObject": { "isPinned": false, @@ -10119,11 +11849,11 @@ "uiObject": {} } }, - "id": "76f97318-e7e3-4b32-963d-62695ef9b0ce", + "id": "c2f26d98-59e5-48a2-8c6d-fc32968d4c48", "savedPayload": { "position": { - "x": 18893.788425213217, - "y": 8966.466800207203 + "x": 18866.202863154973, + "y": 9272.967497630214 }, "targetPosition": { "x": 19136.4935235257, @@ -10151,15 +11881,15 @@ "name": "TmpB End", "code": "x = record.end\ny = record.TmpB", "project": "Foundations", - "id": "be2877ee-39d5-468d-a471-8df8c070751a", + "id": "6aa27eca-0d83-4d6e-9ac2-09c6d44b6c1d", "savedPayload": { "position": { - "x": 19321.903720150665, - "y": 8572.168466117855 + "x": 18595.912202784246, + "y": 8882.47213242441 }, "targetPosition": { - "x": 19229.198621838183, - "y": 8857.4854210064 + "x": 18866.202863154973, + "y": 9012.637254159677 }, "floatingObject": { "isPinned": false, @@ -10172,11 +11902,117 @@ "uiObject": {} } }, - "id": "56144311-424c-4942-9f6f-54b2fb96d7d5", + "id": "efde5247-bc22-4401-91f7-bb0c6c1d3f50", "savedPayload": { "position": { - "x": 19229.198621838183, - "y": 8857.4854210064 + "x": 18866.202863154973, + "y": 9012.637254159677 + }, + "targetPosition": { + "x": 19136.4935235257, + "y": 9142.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "RelativeAgitation Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.RelativeAgitation", + "project": "Foundations", + "id": "0eb76e4f-69f1-4d66-95b6-9d106d5e9dcd", + "savedPayload": { + "position": { + "x": 19002.98096315191, + "y": 8557.845628585852 + }, + "targetPosition": { + "x": 19069.737243338805, + "y": 8850.324002240399 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "d3c11867-9ce8-450d-94b1-f9036e418928", + "savedPayload": { + "position": { + "x": 19069.737243338805, + "y": 8850.324002240399 + }, + "targetPosition": { + "x": 19136.4935235257, + "y": 9142.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "RelativeAgitation End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.RelativeAgitation", + "project": "Foundations", + "id": "26600e1c-7079-43cc-a5f9-0a366e33240d", + "savedPayload": { + "position": { + "x": 19510.587404640937, + "y": 8673.703486414128 + }, + "targetPosition": { + "x": 19323.54046408332, + "y": 8908.252931154537 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "68d66809-50b7-4c4e-aaa3-428b0c9e5a64", + "savedPayload": { + "position": { + "x": 19323.54046408332, + "y": 8908.252931154537 }, "targetPosition": { "x": 19136.4935235257, @@ -10196,20 +12032,20 @@ } } ], - "id": "d6ea998b-2fdd-4e3a-bbd1-17f2c0ee30fd", + "id": "b13bc032-454b-4a66-bdc7-09d8ad5b7809", "savedPayload": { "position": { - "x": 19136.4935235257, - "y": 9142.802375894946 + "x": 18830.08216843255, + "y": 8953.836955360619 }, "targetPosition": { - "x": 19436.4935235257, - "y": 9142.802375894946 + "x": 19129.10936087281, + "y": 8977.976925975638 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -10234,15 +12070,15 @@ "name": "New Style", "config": " { \"default\": { \"opacity\": 0.2, \"lineWidth\": 1, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\" }, \"atMousePosition\": { \"opacity\": 0.3, \"lineWidth\": 2, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.RUSTED_RED\" }}", "project": "Foundations", - "id": "b0e26c24-bf8d-4784-b601-25dae2d1008e", + "id": "55caa0c1-d9ae-4cfd-be9c-d8c9925ac8f9", "savedPayload": { "position": { - "x": 18836.4935235257, - "y": 8842.802375894946 + "x": 19907.22067503921, + "y": 8664.87356443034 }, "targetPosition": { - "x": 19136.4935235257, - "y": 8842.802375894946 + "x": 19814.515576726728, + "y": 8950.190519318885 }, "floatingObject": { "isPinned": false, @@ -10256,15 +12092,15 @@ } }, "styleConditions": [], - "id": "78b1322e-21cd-4bfb-a2c2-ec5f3202e1e4", + "id": "6fe15289-96f1-4bf3-85ea-6465a628616a", "savedPayload": { "position": { - "x": 19136.4935235257, - "y": 8842.802375894946 + "x": 19814.515576726728, + "y": 8950.190519318885 }, "targetPosition": { - "x": 19436.4935235257, - "y": 8842.802375894946 + "x": 19721.810478414245, + "y": 9235.50747420743 }, "floatingObject": { "isPinned": false, @@ -10282,17 +12118,17 @@ "polygonVertexes": [ { "type": "Polygon Vertex", - "name": " TmpB End", + "name": " RelativeAgitation End", "project": "Foundations", - "id": "f272c97d-a36e-4249-b520-35f9f6f4cd21", + "id": "dc28b5b5-5450-4f3f-b456-848e8e9c195b", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 8542.802375894946 + "x": 20007.12743330279, + "y": 9328.212572519915 }, "targetPosition": { - "x": 19436.4935235257, - "y": 8842.802375894946 + "x": 19721.810478414245, + "y": 9235.50747420743 }, "floatingObject": { "isPinned": false, @@ -10305,24 +12141,24 @@ "uiObject": {}, "referenceParent": { "type": "Point", - "name": "TmpB End", - "id": "56144311-424c-4942-9f6f-54b2fb96d7d5" + "name": "RelativeAgitation End", + "id": "68d66809-50b7-4c4e-aaa3-428b0c9e5a64" } } }, { "type": "Polygon Vertex", - "name": " TmpB Begin", + "name": " RelativeAgitation Begin", "project": "Foundations", - "id": "afc2d7b8-d71d-4dfd-968c-a2bfafcb6902", + "id": "2aab1fb3-feaa-4638-b975-7682b3f55334", "savedPayload": { "position": { - "x": 19736.4935235257, - "y": 8842.802375894946 + "x": 19629.105380101762, + "y": 9520.824429095976 }, "targetPosition": { - "x": 19436.4935235257, - "y": 8842.802375894946 + "x": 19721.810478414245, + "y": 9235.50747420743 }, "floatingObject": { "isPinned": false, @@ -10335,164 +12171,21 @@ "uiObject": {}, "referenceParent": { "type": "Point", - "name": "TmpB Begin", - "id": "76f97318-e7e3-4b32-963d-62695ef9b0ce" + "name": "RelativeAgitation Begin", + "id": "d3c11867-9ce8-450d-94b1-f9036e418928" } } } ], - "id": "c9f3f33d-8a24-471b-9d9e-9c015ce3c3d7", + "id": "d1eec550-95bb-41e9-8118-9eccfa1f87ea", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 8842.802375894946 + "x": 19299.528784892158, + "y": 8731.08176620754 }, "targetPosition": { - "x": 19436.4935235257, - "y": 9142.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Polygon", - "name": "Volume Energy BUY", - "project": "Foundations", - "polygonBorder": { - "type": "Polygon Border", - "name": "New Polygon Border", - "project": "Foundations", - "style": { - "type": "Style", - "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": "2fc68104-d54e-4051-9e2c-7ec3e5c247af", - "savedPayload": { - "position": { - "x": 18836.4935235257, - "y": 8842.802375894946 - }, - "targetPosition": { - "x": 19136.4935235257, - "y": 8842.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {} - } - }, - "styleConditions": [], - "id": "a17c3e73-59f0-40b8-8a59-c6621501aabf", - "savedPayload": { - "position": { - "x": 19136.4935235257, - "y": 8842.802375894946 - }, - "targetPosition": { - "x": 19436.4935235257, - "y": 8842.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "polygonVertexes": [ - { - "type": "Polygon Vertex", - "name": " Volume Energy BUY End", - "project": "Foundations", - "id": "105e8a9e-177b-46dc-9c78-bc7b0d3d49de", - "savedPayload": { - "position": { - "x": 19436.4935235257, - "y": 8542.802375894946 - }, - "targetPosition": { - "x": 19436.4935235257, - "y": 8842.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Volume Energy BUY End", - "id": "d27673e2-3661-4ec9-87e7-ce8f6f414e75" - } - } - }, - { - "type": "Polygon Vertex", - "name": " Volume Energy BUY Begin", - "project": "Foundations", - "id": "03243e33-03ff-4579-b3e3-4c609a3df6fb", - "savedPayload": { - "position": { - "x": 19736.4935235257, - "y": 8842.802375894946 - }, - "targetPosition": { - "x": 19436.4935235257, - "y": 8842.802375894946 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Point", - "name": "Volume Energy BUY Begin", - "id": "91294400-aded-46c0-aabd-411bd7618140" - } - } - } - ], - "id": "3b02d2e9-6b8d-4aeb-bd31-19821e1e1af5", - "savedPayload": { - "position": { - "x": 19736.4935235257, - "y": 9142.802375894946 - }, - "targetPosition": { - "x": 19436.4935235257, - "y": 9142.802375894946 + "x": 19129.10936087281, + "y": 8977.976925975638 }, "floatingObject": { "isPinned": false, @@ -10510,15 +12203,15 @@ ], "images": [], "texts": [], - "id": "1fdf9971-a5df-4604-8b3b-6a5e26733649", + "id": "35fd4357-8435-45b8-ad32-595f85570484", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 9142.802375894946 + "x": 19129.10936087281, + "y": 8977.976925975638 }, "targetPosition": { - "x": 19436.4935235257, - "y": 9442.802375894946 + "x": 19257.717129293727, + "y": 9249.012056358752 }, "floatingObject": { "isPinned": false, @@ -10550,15 +12243,15 @@ "name": "New Data Formula", "code": "record.VolumeEnergyB", "project": "Foundations", - "id": "776ba63b-8fa4-4a4f-9288-426ed5bbef7e", + "id": "cc223fb6-bab9-4e98-99ab-367a430db8a3", "savedPayload": { "position": { - "x": 19956.108765796365, - "y": 9142.802375894946 + "x": 19333.98913258091, + "y": 8803.705410514161 }, "targetPosition": { - "x": 19956.108765796365, - "y": 9442.802375894946 + "x": 19580.88429234901, + "y": 8974.124834533508 }, "floatingObject": { "isPinned": false, @@ -10576,15 +12269,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "69a4d607-b492-43cc-a5ac-3232046ef523", + "id": "5bf7e64f-b78b-48f3-8e12-40a3da020803", "savedPayload": { "position": { - "x": 20215.916386931698, - "y": 9592.802375894946 + "x": 19851.919422732124, + "y": 8845.517066112592 }, "targetPosition": { - "x": 19956.108765796365, - "y": 9442.802375894946 + "x": 19580.88429234901, + "y": 8974.124834533508 }, "floatingObject": { "isPinned": false, @@ -10597,15 +12290,15 @@ "uiObject": {} } }, - "id": "b9945cc3-fd0f-4487-9006-b09c4978743f", + "id": "0c0f315c-d4ff-471a-8957-0a0fa4285091", "savedPayload": { "position": { - "x": 19956.108765796365, - "y": 9442.802375894946 + "x": 19580.88429234901, + "y": 8974.124834533508 }, "targetPosition": { - "x": 19696.301144661033, - "y": 9592.802375894946 + "x": 19556.74432173399, + "y": 9273.15202697377 }, "floatingObject": { "isPinned": false, @@ -10630,15 +12323,15 @@ "name": "New Data Formula", "code": "record.TmpB", "project": "Foundations", - "id": "4a1c712c-cb9f-4028-822d-f237ba72552e", + "id": "90ff5128-8aec-4d95-b357-4505b3b91296", "savedPayload": { "position": { - "x": 19956.108765796365, - "y": 10042.802375894946 + "x": 20026.1909381936, + "y": 9050.396837820692 }, "targetPosition": { - "x": 19696.301144661033, - "y": 9892.802375894946 + "x": 19855.771514174252, + "y": 9297.291997588789 }, "floatingObject": { "isPinned": false, @@ -10656,15 +12349,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "fd7d6d48-7f38-4b7f-800d-8242a7ae9953", + "id": "b422b1c9-b5a4-4cb3-8dff-7f36d79da7c0", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19984.379282595168, + "y": 9568.327127971903 }, "targetPosition": { - "x": 19696.301144661033, - "y": 9892.802375894946 + "x": 19855.771514174252, + "y": 9297.291997588789 }, "floatingObject": { "isPinned": false, @@ -10677,15 +12370,95 @@ "uiObject": {} } }, - "id": "05b38161-6400-4b28-b45c-35d2f1afa330", + "id": "3399442a-fa8c-4ad7-a4b4-68f53348e909", "savedPayload": { "position": { - "x": 19696.301144661033, - "y": 9892.802375894946 + "x": 19855.771514174252, + "y": 9297.291997588789 }, "targetPosition": { - "x": 19696.301144661033, - "y": 9592.802375894946 + "x": 19556.74432173399, + "y": 9273.15202697377 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Relative Agitation", + "config": "{\n \"valueDecimals\": 10\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.RelativeAgitation", + "project": "Foundations", + "id": "6a04a6f1-3cf6-412e-82f5-8b16f7ecfb15", + "savedPayload": { + "position": { + "x": 19779.499510887068, + "y": 9742.598643433379 + }, + "targetPosition": { + "x": 19532.60435111897, + "y": 9572.179219414033 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "6f3c8fcc-1ca4-47c6-a3d8-c7463716ab85", + "savedPayload": { + "position": { + "x": 19261.569220735855, + "y": 9700.786987834948 + }, + "targetPosition": { + "x": 19532.60435111897, + "y": 9572.179219414033 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "bcae88cf-0c1d-4d1c-8465-cc9a04cb73ca", + "savedPayload": { + "position": { + "x": 19532.60435111897, + "y": 9572.179219414033 + }, + "targetPosition": { + "x": 19556.74432173399, + "y": 9273.15202697377 }, "floatingObject": { "isPinned": false, @@ -10701,15 +12474,15 @@ } } ], - "id": "c890dfe4-e492-4aed-af5d-be372db97a1e", + "id": "c2509dc2-a9b0-4a27-8e8f-6112b9241d5b", "savedPayload": { "position": { - "x": 19696.301144661033, - "y": 9592.802375894946 + "x": 19556.74432173399, + "y": 9273.15202697377 }, "targetPosition": { - "x": 19436.4935235257, - "y": 9442.802375894946 + "x": 19257.717129293727, + "y": 9249.012056358752 }, "floatingObject": { "isPinned": false, @@ -10725,15 +12498,15 @@ } } ], - "id": "9d8e1c7f-12f8-4ec3-97b6-19ba03094007", + "id": "5018ecd9-4b9b-438c-a637-11a4258d06f0", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 9442.802375894946 + "x": 19257.717129293727, + "y": 9249.012056358752 }, "targetPosition": { - "x": 19176.685902390367, - "y": 9592.802375894946 + "x": 19087.29770527438, + "y": 9495.907216126849 }, "floatingObject": { "isPinned": false, @@ -10749,11 +12522,1631 @@ } } ], - "id": "dae68eb6-42ae-4d6e-b306-40cbe8abfdf1", + "id": "f0a18882-dfcc-4075-9849-77c3299f189c", "savedPayload": { "position": { - "x": 19176.685902390367, - "y": 9592.802375894946 + "x": 18983.63456144193, + "y": 9450.324002240399 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Plotter", + "name": "On-Balance-Volume", + "config": "{\n \"codeName\": \"OBV\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "On-Balance-Volume", + "config": "{\n \"codeName\": \"OBV\",\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": "OBV Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.OBV", + "project": "Foundations", + "id": "b0b8c435-e162-4078-bb27-9d20fc613927", + "savedPayload": { + "position": { + "x": 18510.626726077575, + "y": 9418.827571448834 + }, + "targetPosition": { + "x": 18697.673666635194, + "y": 9184.278126708425 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "176e395c-104b-4859-b7f5-b6d05940dfd8", + "savedPayload": { + "position": { + "x": 18697.673666635194, + "y": 9184.278126708425 + }, + "targetPosition": { + "x": 18884.720607192812, + "y": 8949.728681968016 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.OBV", + "project": "Foundations", + "id": "a2e5a923-c589-4519-95dd-4878c18b1ade", + "savedPayload": { + "position": { + "x": 18665.51599257297, + "y": 8391.204432781495 + }, + "targetPosition": { + "x": 18775.11829988289, + "y": 8670.466557374755 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "51774745-2c3b-43da-a054-dcee26a8ed15", + "savedPayload": { + "position": { + "x": 18775.11829988289, + "y": 8670.466557374755 + }, + "targetPosition": { + "x": 18884.720607192812, + "y": 8949.728681968016 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "740e6675-a169-4aaf-a3aa-515a7054e521", + "savedPayload": { + "position": { + "x": 18884.720607192812, + "y": 8949.728681968016 + }, + "targetPosition": { + "x": 19181.36985506035, + "y": 8994.441361820867 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "New Polygon", + "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": "1d9f07ca-d1ab-485a-88c7-f77274dc2f15", + "savedPayload": { + "position": { + "x": 18899.317906137152, + "y": 8385.798035965217 + }, + "targetPosition": { + "x": 19133.86735087756, + "y": 8572.844976522838 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "fe580af0-2417-4ad0-8671-1be39f7681c7", + "savedPayload": { + "position": { + "x": 19133.86735087756, + "y": 8572.844976522838 + }, + "targetPosition": { + "x": 19368.41679561797, + "y": 8759.891917080458 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " OBV Begin", + "project": "Foundations", + "id": "3f3a1f18-02d3-44c4-8a75-4a5579c4d42e", + "savedPayload": { + "position": { + "x": 19555.46373617559, + "y": 8525.34247234005 + }, + "targetPosition": { + "x": 19368.41679561797, + "y": 8759.891917080458 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV Begin", + "id": "176e395c-104b-4859-b7f5-b6d05940dfd8" + } + } + }, + { + "type": "Polygon Vertex", + "name": " OBV End", + "project": "Foundations", + "id": "adaa412b-b642-4fb9-bbac-d2e7bc4a518c", + "savedPayload": { + "position": { + "x": 19602.96624035838, + "y": 8946.938857638079 + }, + "targetPosition": { + "x": 19368.41679561797, + "y": 8759.891917080458 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV End", + "id": "51774745-2c3b-43da-a054-dcee26a8ed15" + } + } + } + ], + "id": "7d88e851-63ca-47b9-83fe-43b2d6e82a78", + "savedPayload": { + "position": { + "x": 19368.41679561797, + "y": 8759.891917080458 + }, + "targetPosition": { + "x": 19181.36985506035, + "y": 8994.441361820867 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "15307006-4c58-4ad7-81c2-b1036fbeae34", + "savedPayload": { + "position": { + "x": 19181.36985506035, + "y": 8994.441361820867 + }, + "targetPosition": { + "x": 19290.97216237027, + "y": 9273.703486414128 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "On-Balance-Volume", + "config": "{\n \"codeName\": \"OBV\",\n \"isLegacy\": false\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "New Panel Data", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.OBV", + "project": "Foundations", + "id": "37600085-15be-4819-b051-af8ce1e29391", + "savedPayload": { + "position": { + "x": 20071.31759866297, + "y": 9128.579401379422 + }, + "targetPosition": { + "x": 19884.27065810535, + "y": 9363.128846119831 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "51480391-e898-4062-bca3-0c27fb71b9ba", + "savedPayload": { + "position": { + "x": 19993.872965415267, + "y": 9642.390970713092 + }, + "targetPosition": { + "x": 19884.27065810535, + "y": 9363.128846119831 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "d48ae7ad-ebec-42a6-9684-a76bc126ddb2", + "savedPayload": { + "position": { + "x": 19884.27065810535, + "y": 9363.128846119831 + }, + "targetPosition": { + "x": 19587.62141023781, + "y": 9318.41616626698 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "4e510c89-fa95-4a6f-8255-5b9c68931717", + "savedPayload": { + "position": { + "x": 19587.62141023781, + "y": 9318.41616626698 + }, + "targetPosition": { + "x": 19290.97216237027, + "y": 9273.703486414128 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "4a7b28c2-aa6a-40c4-bf6c-43cb202d96f6", + "savedPayload": { + "position": { + "x": 19290.97216237027, + "y": 9273.703486414128 + }, + "targetPosition": { + "x": 19103.925221812653, + "y": 9508.252931154537 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "23f90404-c9f2-4949-825d-397b86df46e9", + "savedPayload": { + "position": { + "x": 19103.925221812653, + "y": 9508.252931154537 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Plotter", + "name": "Volume Oscillators", + "config": "{\n \"codeName\": \"VolOsc\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "Volume Oscillators", + "config": "{\n \"codeName\": \"VolOsc\",\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": "Volume Oscillator Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.osc", + "project": "Foundations", + "id": "26ed94c9-e698-4b4f-9215-fd238572a404", + "savedPayload": { + "position": { + "x": 19246.074239378362, + "y": 9025.46968605371 + }, + "targetPosition": { + "x": 19008.75292898146, + "y": 8841.952396319208 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "89d9e1f0-8ba6-46b3-81e2-a2244f0e3598", + "savedPayload": { + "position": { + "x": 19008.75292898146, + "y": 8841.952396319208 + }, + "targetPosition": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Volume Oscillator End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.osc", + "project": "Foundations", + "id": "7ce40837-7240-4a43-bd41-57c3a88265f8", + "savedPayload": { + "position": { + "x": 18780.407262793717, + "y": 9258.367967670869 + }, + "targetPosition": { + "x": 18775.919440689137, + "y": 8958.401537127787 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "f1adcaee-b863-4c7e-bfd0-b6c8d9c46398", + "savedPayload": { + "position": { + "x": 18775.919440689137, + "y": 8958.401537127787 + }, + "targetPosition": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "VOlume Oscillator BUY Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.oscb", + "project": "Foundations", + "id": "e365e344-c912-40f4-b670-c0bcb7c8c540", + "savedPayload": { + "position": { + "x": 18307.981443049797, + "y": 9039.504568490012 + }, + "targetPosition": { + "x": 18539.706530817177, + "y": 8848.96983753736 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "3133c3e2-01b7-484b-8b60-59a7a1616970", + "savedPayload": { + "position": { + "x": 18539.706530817177, + "y": 8848.96983753736 + }, + "targetPosition": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Volume Oscillator BUY End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.oscb", + "project": "Foundations", + "id": "b5342721-fbd9-4733-9eb3-df1be237ea14", + "savedPayload": { + "position": { + "x": 18184.543058144274, + "y": 8533.688092094051 + }, + "targetPosition": { + "x": 18477.987338364415, + "y": 8596.061599339379 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "86914bf5-eda4-44c3-8ec0-58c90a9da751", + "savedPayload": { + "position": { + "x": 18477.987338364415, + "y": 8596.061599339379 + }, + "targetPosition": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Volume Oscillator SELL Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.oscs", + "project": "Foundations", + "id": "4d7078c4-6f96-4633-90fd-8b8d84b5734c", + "savedPayload": { + "position": { + "x": 18503.043729595174, + "y": 8121.808661984904 + }, + "targetPosition": { + "x": 18637.237674089865, + "y": 8390.121884284805 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "471c8c12-d6b8-40b9-8116-721779f08f36", + "savedPayload": { + "position": { + "x": 18637.237674089865, + "y": 8390.121884284805 + }, + "targetPosition": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "Volume Oscillator SELL End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.oscs", + "project": "Foundations", + "id": "e590fde7-7ab5-4d93-83d7-7277abe0db65", + "savedPayload": { + "position": { + "x": 19023.645955570293, + "y": 8114.019889843987 + }, + "targetPosition": { + "x": 18897.538787077425, + "y": 8386.227498214346 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "27aaacf6-34c7-4e33-9595-418546ed7e45", + "savedPayload": { + "position": { + "x": 18897.538787077425, + "y": 8386.227498214346 + }, + "targetPosition": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "a16a41de-6405-40b6-90b3-329d22790a6f", + "savedPayload": { + "position": { + "x": 18771.431618584556, + "y": 8658.435106584706 + }, + "targetPosition": { + "x": 19482.878630072417, + "y": 8587.310993270055 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "Volume Oscillator", + "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": "e0676930-15e1-4472-a198-406109d20b47", + "savedPayload": { + "position": { + "x": 18814.765459716862, + "y": 8647.517235450157 + }, + "targetPosition": { + "x": 19069.969479423064, + "y": 8489.812104507006 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "ec67bb48-ebc0-4812-b0cb-7cd3fa9f6d3e", + "savedPayload": { + "position": { + "x": 19069.969479423064, + "y": 8489.812104507006 + }, + "targetPosition": { + "x": 19325.173499129265, + "y": 8332.106973563854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Volume Oscillator End", + "project": "Foundations", + "id": "c240958b-5f14-4740-a8f0-5080b854b33e", + "savedPayload": { + "position": { + "x": 19167.468368186113, + "y": 8076.902953857652 + }, + "targetPosition": { + "x": 19325.173499129265, + "y": 8332.106973563854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "Volume Oscillator End", + "id": "f1adcaee-b863-4c7e-bfd0-b6c8d9c46398" + } + } + }, + { + "type": "Polygon Vertex", + "name": " Volume Oscillator Begin", + "project": "Foundations", + "id": "c5f31b73-3664-4582-81fb-79e520f962ba", + "savedPayload": { + "position": { + "x": 19580.377518835467, + "y": 8174.401842620702 + }, + "targetPosition": { + "x": 19325.173499129265, + "y": 8332.106973563854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "Volume Oscillator Begin", + "id": "89d9e1f0-8ba6-46b3-81e2-a2244f0e3598" + } + } + } + ], + "id": "bd29ae1d-02eb-4cdb-a86a-9b73a23da549", + "savedPayload": { + "position": { + "x": 19325.173499129265, + "y": 8332.106973563854 + }, + "targetPosition": { + "x": 19482.878630072417, + "y": 8587.310993270055 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Volume Oscillator BUY", + "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_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": "60b9bcab-1ada-4547-ae85-5494684e931c", + "savedPayload": { + "position": { + "x": 19219.160767319798, + "y": 7970.5023609818945 + }, + "targetPosition": { + "x": 19448.009638878477, + "y": 8164.4822413466345 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "e13068ae-4c13-434f-a017-2a121d5d50d6", + "savedPayload": { + "position": { + "x": 19448.009638878477, + "y": 8164.4822413466345 + }, + "targetPosition": { + "x": 19676.858510437156, + "y": 8358.462121711374 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Volume Oscillator BUY End", + "project": "Foundations", + "id": "90b0958c-01e2-412c-a301-ea67b84ea381", + "savedPayload": { + "position": { + "x": 19870.838390801895, + "y": 8129.6132501526945 + }, + "targetPosition": { + "x": 19676.858510437156, + "y": 8358.462121711374 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "Volume Oscillator BUY End", + "id": "86914bf5-eda4-44c3-8ec0-58c90a9da751" + } + } + }, + { + "type": "Polygon Vertex", + "name": " VOlume Oscillator BUY Begin", + "project": "Foundations", + "id": "547d2c0d-e1f7-4928-bbba-217b68be718e", + "savedPayload": { + "position": { + "x": 19905.707381995835, + "y": 8552.442002076114 + }, + "targetPosition": { + "x": 19676.858510437156, + "y": 8358.462121711374 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "VOlume Oscillator BUY Begin", + "id": "3133c3e2-01b7-484b-8b60-59a7a1616970" + } + } + } + ], + "id": "d3565ab8-6293-40e4-92c3-3e13112e7c90", + "savedPayload": { + "position": { + "x": 19676.858510437156, + "y": 8358.462121711374 + }, + "targetPosition": { + "x": 19482.878630072417, + "y": 8587.310993270055 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "Volume Oscillator SELL", + "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_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": "f75d6e42-a199-4b80-9b3c-f8fa1c70d964", + "savedPayload": { + "position": { + "x": 19988.00519780637, + "y": 8145.896051781535 + }, + "targetPosition": { + "x": 19874.237559010493, + "y": 8423.487341923734 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "e38a5690-282a-4655-ab91-0340a5f8ac41", + "savedPayload": { + "position": { + "x": 19874.237559010493, + "y": 8423.487341923734 + }, + "targetPosition": { + "x": 19760.469920214615, + "y": 8701.078632065934 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " Volume Oscillator SELL End", + "project": "Foundations", + "id": "cada29a7-fca5-40c8-9db5-366ff8faaaeb", + "savedPayload": { + "position": { + "x": 20038.061210356813, + "y": 8814.846270861812 + }, + "targetPosition": { + "x": 19760.469920214615, + "y": 8701.078632065934 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "Volume Oscillator SELL End", + "id": "27aaacf6-34c7-4e33-9595-418546ed7e45" + } + } + }, + { + "type": "Polygon Vertex", + "name": " Volume Oscillator SELL Begin", + "project": "Foundations", + "id": "f1d736af-363e-4e79-a290-74ae4e1e828e", + "savedPayload": { + "position": { + "x": 19646.702281418737, + "y": 8978.669922208133 + }, + "targetPosition": { + "x": 19760.469920214615, + "y": 8701.078632065934 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "Volume Oscillator SELL Begin", + "id": "471c8c12-d6b8-40b9-8116-721779f08f36" + } + } + } + ], + "id": "993611b2-83c0-4ec4-8b9d-d8dd61cdce63", + "savedPayload": { + "position": { + "x": 19760.469920214615, + "y": 8701.078632065934 + }, + "targetPosition": { + "x": 19482.878630072417, + "y": 8587.310993270055 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "ec6bc905-957e-4c0b-a315-89c31a939e37", + "savedPayload": { + "position": { + "x": 19482.878630072417, + "y": 8587.310993270055 + }, + "targetPosition": { + "x": 19457.45960199649, + "y": 9482.47213242441 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "Volume Oscillators", + "config": "{\n \"codeName\": \"VolOsc\",\n \"isLegacy\": false\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "Volume Oscillator BUY", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.oscb", + "project": "Foundations", + "id": "225a5746-059d-41b3-896d-0b9f99000ebf", + "savedPayload": { + "position": { + "x": 19744.162129975106, + "y": 9133.305857177971 + }, + "targetPosition": { + "x": 19874.327251710372, + "y": 9403.596517548696 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "0efcdaef-576e-4190-a01d-476a29eadf27", + "savedPayload": { + "position": { + "x": 20173.488390864728, + "y": 9426.015545624623 + }, + "targetPosition": { + "x": 19874.327251710372, + "y": 9403.596517548696 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "79079182-26e2-45c7-8f49-898e08bee014", + "savedPayload": { + "position": { + "x": 19874.327251710372, + "y": 9403.596517548696 + }, + "targetPosition": { + "x": 19705.331234291287, + "y": 9651.468149843495 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Volume Oscillator", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.osc", + "project": "Foundations", + "id": "0641e528-54c9-44c8-af45-aa5ff0c72b73", + "savedPayload": { + "position": { + "x": 20223.493526956812, + "y": 9690.299045527312 + }, + "targetPosition": { + "x": 19953.202866586085, + "y": 9820.46416726258 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "20cafe99-ec04-4a08-8257-34c0bb647731", + "savedPayload": { + "position": { + "x": 19930.783838510157, + "y": 10119.625306416934 + }, + "targetPosition": { + "x": 19953.202866586085, + "y": 9820.46416726258 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "23004750-559e-4fb3-b59e-bbe436490c06", + "savedPayload": { + "position": { + "x": 19953.202866586085, + "y": 9820.46416726258 + }, + "targetPosition": { + "x": 19705.331234291287, + "y": 9651.468149843495 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Volume Oscillator SELL", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.oscs", + "project": "Foundations", + "id": "3cc7e06e-5a8f-4016-9793-0177c04811aa", + "savedPayload": { + "position": { + "x": 19666.500338607468, + "y": 10169.630442509018 + }, + "targetPosition": { + "x": 19536.3352168722, + "y": 9899.339782138293 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "718814a3-7d4a-4245-9f22-f3a9ddd354a5", + "savedPayload": { + "position": { + "x": 19237.174077717846, + "y": 9876.920754062367 + }, + "targetPosition": { + "x": 19536.3352168722, + "y": 9899.339782138293 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "bb72f56a-b760-4837-b08b-6c987675edbb", + "savedPayload": { + "position": { + "x": 19536.3352168722, + "y": 9899.339782138293 + }, + "targetPosition": { + "x": 19705.331234291287, + "y": 9651.468149843495 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "c781c2fc-a861-4699-acbe-bf854b58b9a4", + "savedPayload": { + "position": { + "x": 19705.331234291287, + "y": 9651.468149843495 + }, + "targetPosition": { + "x": 19457.45960199649, + "y": 9482.47213242441 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "f3299602-7400-4e23-88cb-3cd7204932e7", + "savedPayload": { + "position": { + "x": 19457.45960199649, + "y": 9482.47213242441 + }, + "targetPosition": { + "x": 19187.16894162576, + "y": 9612.637254159677 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "c7aafdcb-83d1-42b2-a187-a9d5b24b465b", + "savedPayload": { + "position": { + "x": 19187.16894162576, + "y": 9612.637254159677 }, "targetPosition": { "x": 18916.878281255034, @@ -10773,7 +14166,7 @@ } } ], - "id": "96105def-3791-4a21-8cd5-acea4d27cd05", + "id": "08595677-3940-4ac8-ab1a-bcb512aeab5d", "savedPayload": { "position": { "x": 18916.878281255034,