diff --git a/Client/WebServer/Images/sa-beta11-logo-horiz-dark.png b/Client/WebServer/Images/sa-beta11-logo-horiz-dark.png new file mode 100644 index 000000000..231f4664d Binary files /dev/null and b/Client/WebServer/Images/sa-beta11-logo-horiz-dark.png differ diff --git a/Projects/Foundations/Plugins/Data-Mines/Quasar.json b/Projects/Foundations/Plugins/Data-Mines/Quasar.json index 0a81e2d18..7aaf07a2f 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": "ef7815e7-5a8a-4741-9642-3545f53576d0", + "id": "4833a8bf-cb5e-4314-8bd8-504f5e87c83f", "savedPayload": { "position": { "x": 19351.36460208024, @@ -48,13 +48,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "f16d83e1-b158-466a-a0f6-17cbc18ea7f8" + "id": "eca55d9e-8fb8-473a-abf1-aa4ea90ff0dd" } } } ], "outputDatasetFolders": [], - "id": "8f7b24c6-bd51-49f6-824a-d94a3259f26d", + "id": "d3496f44-5874-4143-b51d-6d7caa8250be", "savedPayload": { "position": { "x": 19390.18745884562, @@ -87,7 +87,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "0e13d030-666a-4296-96a5-c113c103da0a", + "id": "b757d5a6-39dd-4918-bc27-69896f597475", "savedPayload": { "position": { "x": 19356.656029141755, @@ -109,7 +109,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "445e6f48-068b-4e6c-bfac-edef712e3a95" + "id": "728ae764-4896-4203-ba38-393483a486e8" } } }, @@ -118,7 +118,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "71857a01-38a3-431e-8b94-0d9ecdfd9900", + "id": "de6efabb-55ef-4b18-a8eb-12b3d6fc76d2", "savedPayload": { "position": { "x": 19584.301742672513, @@ -150,7 +150,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "f976ac1f-593a-492e-938b-30de6ca04f47", + "id": "94a3bcee-1dc2-4209-a4b6-215275fb189f", "savedPayload": { "position": { "x": 19766.463650277088, @@ -178,7 +178,7 @@ } ], "dataMineDataDependencies": [], - "id": "1f4d93d9-054a-42d6-935e-26f92bcc52b8", + "id": "f5b32dac-183c-402e-a44d-982b6972ce97", "savedPayload": { "position": { "x": 19506.656029141755, @@ -205,7 +205,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "445e6f48-068b-4e6c-bfac-edef712e3a95", + "id": "728ae764-4896-4203-ba38-393483a486e8", "savedPayload": { "position": { "x": 19641.14234996696, @@ -230,7 +230,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "729ac235-3097-4a99-a27e-465b957eb4ee", + "id": "5fedb0fe-1606-4087-8a07-581ea07be245", "savedPayload": { "position": { "x": 19718.78806349772, @@ -260,7 +260,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "278a1fe6-6fde-4f3a-9810-c449304acacc", + "id": "f7d1611e-99ef-4d76-a61b-cbf5c562d017", "savedPayload": { "position": { "x": 19718.78806349772, @@ -281,7 +281,7 @@ "uiObject": {} } }, - "id": "8f299584-1bd4-43bd-b4cf-442e4cddb4b4", + "id": "6f96ff0e-dae9-4096-b03d-bb4674691067", "savedPayload": { "position": { "x": 19429.010315610998, @@ -318,7 +318,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 14-3", "project": "Foundations", - "id": "d2259c8a-b9fe-4f3f-ba33-893f60fe6f38", + "id": "ea006db6-f4cb-473f-96bd-094338abac30", "savedPayload": { "position": { "x": 19816.878281255034, @@ -340,13 +340,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "b4ab16ca-c182-4108-a56f-da6d9f32c3f1" + "id": "6b6d6da7-6ad9-444a-a483-66b11bbb2bfe" } } } ], "outputDatasetFolders": [], - "id": "bcfd88cb-88df-4173-a191-72898d6dbe43", + "id": "3ebc739e-bad1-4499-bf2d-0b17f94662fe", "savedPayload": { "position": { "x": 19666.878281255034, @@ -379,7 +379,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "b8540d26-b620-46d9-a1ab-75c9942e4b97", + "id": "1a0c8ff3-3c6e-4263-b79d-4da3e8fcca24", "savedPayload": { "position": { "x": 19940.077612894875, @@ -401,7 +401,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "26e8094a-fad7-4339-98ec-c43aa7b06147" + "id": "a4ea6e2a-1b45-48df-b312-046d301fbb8f" } } }, @@ -410,7 +410,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "fe83222f-4a35-4b0d-881d-879bffac8175", + "id": "79483c14-b637-450d-97f0-a4e3dfd7d9e1", "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": "e95bac6d-8d4b-48ab-994d-aacd243b0b1b", + "id": "3570e7ff-5af5-43a0-bc64-a66af2976760", "savedPayload": { "position": { "x": 20056.760030339527, @@ -473,7 +473,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "75662566-19e1-4503-af4f-4569920de8ab", + "id": "1355288f-02aa-44a1-a25a-d925f710b499", "savedPayload": { "position": { "x": 20076.274762816738, @@ -501,7 +501,7 @@ } ], "dataMineDataDependencies": [], - "id": "e760da65-73ab-49dc-8cb1-7a4ef395baba", + "id": "9483c40b-4a2c-4827-88d8-db305e9e8241", "savedPayload": { "position": { "x": 19776.685902390367, @@ -528,7 +528,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "26e8094a-fad7-4339-98ec-c43aa7b06147", + "id": "a4ea6e2a-1b45-48df-b312-046d301fbb8f", "savedPayload": { "position": { "x": 19666.878281255034, @@ -553,7 +553,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "72f7f1bf-ffe6-4e8f-880b-ff910921444e", + "id": "49e8b0b2-25d8-4093-9a3c-5cef7cd211f8", "savedPayload": { "position": { "x": 19646.7820918227, @@ -583,7 +583,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "6cfb6636-1741-4959-bb53-48a1de351022", + "id": "58fb09c2-1b8c-419f-86ae-6aac4f788c59", "savedPayload": { "position": { "x": 19591.878281255034, @@ -604,7 +604,7 @@ "uiObject": {} } }, - "id": "64490f39-fb25-4d88-9f53-5e764a21f55f", + "id": "996ea756-4400-4ce2-817d-06e45f0c8fb9", "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": "f16d83e1-b158-466a-a0f6-17cbc18ea7f8", + "id": "eca55d9e-8fb8-473a-abf1-aa4ea90ff0dd", "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": "b4ab16ca-c182-4108-a56f-da6d9f32c3f1", + "id": "6b6d6da7-6ad9-444a-a483-66b11bbb2bfe", "savedPayload": { "position": { "x": 19936.029268673745, @@ -703,7 +703,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "759f760f-f610-4c2e-8ded-4fd1e7e6c457", + "id": "7ac32105-104c-4e3e-b9a6-6690b737373f", "savedPayload": { "position": { "x": 20616.586982824432, @@ -724,7 +724,7 @@ "uiObject": {} } }, - "id": "2bca7afc-67b1-4fe0-983a-b65d24698ce7", + "id": "79fb16fd-3bfa-428a-9d7e-61a52b2b16f3", "savedPayload": { "position": { "x": 20392.28058273448, @@ -757,7 +757,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "53e88421-c8ca-4bf7-aca6-a91bbda051bd", + "id": "9e83c643-61cf-463c-8d54-cd30a6309bd9", "savedPayload": { "position": { "x": 20585.630931053798, @@ -778,7 +778,7 @@ "uiObject": {} } }, - "id": "a21a3ebd-ae3e-4579-9870-2859ae1ff972", + "id": "a2bfd725-ecb2-48d9-9c2f-8b685f11ffb2", "savedPayload": { "position": { "x": 20371.64321488739, @@ -811,7 +811,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "e29769ce-a95b-4518-b0e9-33c9575b980a", + "id": "a68cfeff-93df-4dae-a3dc-3f9bc35efa1f", "savedPayload": { "position": { "x": 20456.94180933459, @@ -832,7 +832,7 @@ "uiObject": {} } }, - "id": "2a5ca237-761d-40b5-9466-3fceaa7c5dba", + "id": "22263dc1-8384-4a82-859d-22e33f21c001", "savedPayload": { "position": { "x": 20285.850467074582, @@ -865,7 +865,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "80bf5168-9886-4105-a737-73b14eec3336", + "id": "5ee477a3-df8c-4161-a91e-180a3d20fe70", "savedPayload": { "position": { "x": 20250.111369878763, @@ -886,7 +886,7 @@ "uiObject": {} } }, - "id": "e005d3bb-d189-4632-ac74-80fdf1383e43", + "id": "6999a352-59f5-4053-9dcc-bc34b5789b1a", "savedPayload": { "position": { "x": 20147.963507437365, @@ -919,7 +919,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "fd19e0b4-115c-4405-9913-8350421f0e1b", + "id": "c39ce94f-e682-4bcc-85d2-e142747d8aae", "savedPayload": { "position": { "x": 19996.627672170867, @@ -940,7 +940,7 @@ "uiObject": {} } }, - "id": "1a05c788-c5e0-49f4-b75f-e9c5693212f3", + "id": "e2e2de12-038a-4af2-a528-45ecf1212bcd", "savedPayload": { "position": { "x": 19978.9743756321, @@ -973,7 +973,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "ec952bae-6d7a-41ac-9bea-f031b20fd3cd", + "id": "14c7fc80-005b-463c-b19a-fee57157d125", "savedPayload": { "position": { "x": 19735.08131135148, @@ -994,7 +994,7 @@ "uiObject": {} } }, - "id": "66b5971e-e1df-4cdf-ae45-550b5b39c020", + "id": "88a52a2c-7654-4c89-8f80-8e6a79cd9823", "savedPayload": { "position": { "x": 19804.610135085844, @@ -1027,7 +1027,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "73015bc6-a858-451f-b059-a99d86fddbf7", + "id": "5efc689d-8470-49ba-afd4-4ef57d579924", "savedPayload": { "position": { "x": 19505.290349931696, @@ -1048,7 +1048,7 @@ "uiObject": {} } }, - "id": "5e578bdf-5bcc-4d29-b203-c2faad98f912", + "id": "cce8b1e7-a857-4c70-882e-309004ffd3a7", "savedPayload": { "position": { "x": 19651.416160805988, @@ -1072,7 +1072,7 @@ } } ], - "id": "f422c21a-749f-4cd0-9a41-c97d6546f2de", + "id": "bdde8ea6-2fdb-4959-8f51-b403a0e3474e", "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": "7be1b9a0-6512-46fd-9566-ddf725f970bb", + "id": "6da7da3e-0d9e-4035-9853-468edc954314", "savedPayload": { "position": { "x": 19499.95917987371, @@ -1129,7 +1129,7 @@ "uiObject": {} } }, - "id": "84371d3f-72d4-4976-8f68-5f0042beeed8", + "id": "21824c68-d257-4390-9086-6000b8c2f44b", "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": "d2c5701c-ef50-428f-8df5-6c82443fa677", + "id": "ae9c6ca1-433a-4c62-bdc1-0086f55ea665", "savedPayload": { "position": { "x": 19327.407206482792, @@ -1182,7 +1182,7 @@ "uiObject": {} } }, - "id": "05517bbc-3f8f-44da-813d-d227c0ef3df2", + "id": "a6270c8a-cb72-4b31-b2e9-9f73688bed27", "savedPayload": { "position": { "x": 19373.16507882882, @@ -1205,7 +1205,7 @@ } } }, - "id": "4e406263-158b-49c0-88ff-588492487781", + "id": "abb4a444-59f0-4e9d-bcb4-f186a7e08cea", "savedPayload": { "position": { "x": 19464.680823520877, @@ -1228,7 +1228,7 @@ } } }, - "id": "24191f55-9097-48b0-9b50-1972256b0125", + "id": "97e16c58-cbba-4bfd-8bf0-90720d8e4ca2", "savedPayload": { "position": { "x": 19535.07633278898, @@ -1252,12 +1252,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 14-3", - "id": "1439fa29-e3f8-4b76-8a42-7bf876159e4c" + "id": "a9b22ef2-1b1a-4dc0-a306-51cb0d4485f4" } } } ], - "id": "e4a305e1-78ef-432e-905b-5eb2e0b262ac", + "id": "a52ddeae-4960-472c-8a7d-70a314775507", "savedPayload": { "position": { "x": 19216.878281255034, @@ -1300,7 +1300,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend 9-2", "project": "Foundations", - "id": "7511ed92-b607-41f1-b388-6dfae663d3e0", + "id": "0ec98fd4-6a55-4832-9182-58c2bdf3d99d", "savedPayload": { "position": { "x": 19572.33550214046, @@ -1322,13 +1322,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "fdb112af-3ba4-450f-8c3d-3ad40e9ad749" + "id": "801f4151-2c21-40c7-978b-25ac1c4c8c91" } } } ], "outputDatasetFolders": [], - "id": "dea77e69-d62c-486a-b7aa-95ad56299609", + "id": "a9e8e83c-2e51-4177-9f93-d49ca0b7ecac", "savedPayload": { "position": { "x": 19508.942762879356, @@ -1361,7 +1361,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "6282a685-88c3-4935-975a-7c013a7f0b4b", + "id": "af7e4604-2510-4b52-9157-e53d6db56c2c", "savedPayload": { "position": { "x": 19743.39009020503, @@ -1383,7 +1383,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "d50d78c2-a407-4160-870b-3b29ca87d8d0" + "id": "89bfab2f-38ca-42c3-80f9-d801fc83fa48" } } }, @@ -1392,7 +1392,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "956b2da2-a5a3-4774-8661-648a3719c315", + "id": "9919c7bb-363c-412b-a13e-5e64802fb672", "savedPayload": { "position": { "x": 19937.041250191647, @@ -1424,7 +1424,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "1d1d00c4-90f0-4ffe-b0fd-135e19aaff10", + "id": "dd1adcd7-6303-4d68-91c1-1258f537f5d0", "savedPayload": { "position": { "x": 19986.737962808613, @@ -1452,7 +1452,7 @@ } ], "dataMineDataDependencies": [], - "id": "154e5147-06ed-4ee9-9304-ffd6fcb42b4a", + "id": "084307be-a177-41fd-9736-df6bc551245c", "savedPayload": { "position": { "x": 19691.29563690495, @@ -1479,7 +1479,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "d50d78c2-a407-4160-870b-3b29ca87d8d0", + "id": "89bfab2f-38ca-42c3-80f9-d801fc83fa48", "savedPayload": { "position": { "x": 19744.408433045777, @@ -1504,7 +1504,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "c86c1593-be83-44fa-9e28-83748b1836da", + "id": "da4453c0-a0b9-40de-9c43-417ae4ad07e5", "savedPayload": { "position": { "x": 19717.442359729248, @@ -1534,7 +1534,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "4d180711-ba2b-425e-8fc3-0ec00bae6337", + "id": "37f9d224-93cc-4ef8-91a9-22ff806ea73e", "savedPayload": { "position": { "x": 19617.622954523566, @@ -1555,7 +1555,7 @@ "uiObject": {} } }, - "id": "d3215d0a-f9fc-49d5-9df7-0bcd0d9e224c", + "id": "d4b15587-8fef-45bc-b9ca-65d23df06fae", "savedPayload": { "position": { "x": 19466.463650277088, @@ -1592,7 +1592,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 9-2", "project": "Foundations", - "id": "f2ef23e7-507e-4e72-bbdc-6bad452c4a0d", + "id": "c694a273-4f67-4cd7-bda1-04ace4e13bf9", "savedPayload": { "position": { "x": 19956.108765796365, @@ -1614,13 +1614,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "84e631fe-9ef0-4458-a8e1-102c14fec104" + "id": "bc9e1378-bace-48a4-8ddb-ad3f4b4aeb7e" } } } ], "outputDatasetFolders": [], - "id": "0ff2bc0f-dca7-4a18-b2c9-273f29ccaec1", + "id": "a47e81c3-caae-4e74-a15d-a3b86fbbb05c", "savedPayload": { "position": { "x": 19696.301144661033, @@ -1653,7 +1653,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "f4965f12-6f51-48f1-a548-15f6ae45c6b5", + "id": "5b1d9e31-2a22-4401-a4d7-26616c58e76b", "savedPayload": { "position": { "x": 20003.79548078221, @@ -1675,7 +1675,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "63313892-68e8-4c3d-bfa5-55936192445a" + "id": "2746496c-7d01-4a91-972b-9fb324b97730" } } }, @@ -1684,7 +1684,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "02475daa-1080-49ae-b17d-447d45ebf348", + "id": "83c4a205-044b-4d91-8486-62086c734b81", "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": "59888c96-bf33-4dae-9249-51acfe072b32", + "id": "31ff6c2b-5f09-4a88-aebc-2432600de3fe", "savedPayload": { "position": { "x": 20032.80002570424, @@ -1747,7 +1747,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "a42993d0-012d-46e0-9e6a-73b8ba23e752", + "id": "70a77e7d-03bf-40c6-9347-dbac057d89b5", "savedPayload": { "position": { "x": 20003.79548078221, @@ -1775,7 +1775,7 @@ } ], "dataMineDataDependencies": [], - "id": "7810d861-d4b1-45b9-99b4-10e58fb09482", + "id": "7abe27d6-d2cc-41ef-ba0a-0ab819acd8b5", "savedPayload": { "position": { "x": 19736.4935235257, @@ -1802,7 +1802,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "63313892-68e8-4c3d-bfa5-55936192445a", + "id": "2746496c-7d01-4a91-972b-9fb324b97730", "savedPayload": { "position": { "x": 19566.397334093366, @@ -1827,7 +1827,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "2af18e1d-3f90-4f90-830a-ba86f1d187c5", + "id": "82f8c04f-dc5f-454e-914a-4617f44e959a", "savedPayload": { "position": { "x": 19511.4935235257, @@ -1857,7 +1857,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "406f5a40-a19c-46fb-954c-eee0e9bb2735", + "id": "9e4286d8-ee38-424e-8e4d-6aa8b36073ad", "savedPayload": { "position": { "x": 19436.4935235257, @@ -1878,7 +1878,7 @@ "uiObject": {} } }, - "id": "55f62456-7ea4-41fe-8c5b-0fd5de3edeca", + "id": "c8b2e0a5-8553-4bb7-a1f8-afc98d1ffbee", "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": "fdb112af-3ba4-450f-8c3d-3ad40e9ad749", + "id": "801f4151-2c21-40c7-978b-25ac1c4c8c91", "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": "84e631fe-9ef0-4458-a8e1-102c14fec104", + "id": "bc9e1378-bace-48a4-8ddb-ad3f4b4aeb7e", "savedPayload": { "position": { "x": 19538.242038443266, @@ -1977,7 +1977,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "af6b9ce0-0d5d-4eb3-b5c1-0ad332a7f90c", + "id": "395ea51c-022f-42f1-9b1a-528efab359f9", "savedPayload": { "position": { "x": 19855.29717900401, @@ -1998,7 +1998,7 @@ "uiObject": {} } }, - "id": "e30db379-6575-44ba-b022-a1f7ca7eaf8a", + "id": "c108d28a-409c-4554-8178-fe2bdfbd683f", "savedPayload": { "position": { "x": 19652.21549002529, @@ -2031,7 +2031,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "66a537ab-865d-4318-a430-f446b76c31d0", + "id": "a45e6638-1357-48e3-a526-1066b79e0a2a", "savedPayload": { "position": { "x": 19697.715271360084, @@ -2052,7 +2052,7 @@ "uiObject": {} } }, - "id": "fedf879f-f43b-4ab9-9770-332a2e3301c8", + "id": "c8575b62-02ac-4882-84a7-539f9f26ce39", "savedPayload": { "position": { "x": 19547.16088492934, @@ -2085,7 +2085,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "4e57af8d-9ae5-43de-832b-7c705796fc45", + "id": "772b5ec5-b104-449c-967e-a44f18c96a3d", "savedPayload": { "position": { "x": 19471.371742050647, @@ -2106,7 +2106,7 @@ "uiObject": {} } }, - "id": "19c6937f-1ca5-463a-897b-ac228deac6af", + "id": "8aa570b0-36a9-4910-aa70-aec83722f788", "savedPayload": { "position": { "x": 19396.26519872305, @@ -2139,7 +2139,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "4e5a9067-0d9f-423b-836a-975beae6eb75", + "id": "5d7517be-a84c-4f1b-9c9d-6395060b2db9", "savedPayload": { "position": { "x": 19210.725341603866, @@ -2160,7 +2160,7 @@ "uiObject": {} } }, - "id": "5028360a-f6c4-4f20-bcf9-99c4da3a120b", + "id": "6a944a5f-eb2b-4286-adb1-2ba65308550e", "savedPayload": { "position": { "x": 19222.500931758528, @@ -2193,7 +2193,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "4870c7ed-763f-4aed-b6ef-8fd6434cfc3b", + "id": "e06e18ca-71db-4297-9b66-180d8204f8d8", "savedPayload": { "position": { "x": 18955.457121722255, @@ -2214,7 +2214,7 @@ "uiObject": {} } }, - "id": "77b7fa59-5940-43e7-b2b4-934576d5688b", + "id": "25f25ff4-e386-469d-8d46-71c411b41681", "savedPayload": { "position": { "x": 19052.322118504122, @@ -2247,7 +2247,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "3d48c234-bedd-49a7-a38b-142e8849ff6b", + "id": "b7d79126-8eeb-4ec1-b093-e1644caa2414", "savedPayload": { "position": { "x": 18744.429354870612, @@ -2268,7 +2268,7 @@ "uiObject": {} } }, - "id": "f419858a-c51e-4877-ab83-d6f22f55d297", + "id": "0e52ba3c-9590-4ab0-a8a8-f35500660237", "savedPayload": { "position": { "x": 18911.636940603024, @@ -2301,7 +2301,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "5a3e2108-3c51-4826-8a58-c03188e9b53b", + "id": "ccae097b-f35d-4ff2-8673-c46d5d583fbf", "savedPayload": { "position": { "x": 18609.76910558063, @@ -2322,7 +2322,7 @@ "uiObject": {} } }, - "id": "6d5871d6-50a4-4a5a-84d8-ce81ad3253ac", + "id": "a9738ca1-6865-45fc-a8fa-1c7a02045dba", "savedPayload": { "position": { "x": 18821.863441076373, @@ -2346,7 +2346,7 @@ } } ], - "id": "940bc47e-0693-4ceb-9b02-0c82361caa99", + "id": "c92c0a0e-acde-427d-814a-f03ef4a2c0fa", "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": "be491b5f-e1b2-4542-a827-e9973d4327db", + "id": "afaf547f-e07c-440d-b1e8-7d4746e97b77", "savedPayload": { "position": { "x": 18872.686679675993, @@ -2403,7 +2403,7 @@ "uiObject": {} } }, - "id": "96151cca-dfb8-432d-aef1-58b9b5ca9303", + "id": "46c5162f-a5b3-4246-82d2-830ecebf7885", "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": "588ea491-2598-4d0f-8c0a-456e499d9d85", + "id": "c74aef33-e207-46dd-a5bd-0b6e181864de", "savedPayload": { "position": { "x": 18736.917061112534, @@ -2456,7 +2456,7 @@ "uiObject": {} } }, - "id": "50fd814a-55d5-47fb-a0f2-e6cd348e258f", + "id": "4162acf2-dd68-4b8d-b226-bd28f8ec64d8", "savedPayload": { "position": { "x": 18827.931472979715, @@ -2479,7 +2479,7 @@ } } }, - "id": "32a2305a-8d7e-41ae-9c8e-6f89b5e81c6e", + "id": "5f4a9423-26b2-4eb2-9ced-6378dd28c2c7", "savedPayload": { "position": { "x": 19009.960296714078, @@ -2502,7 +2502,7 @@ } } }, - "id": "ed7f774e-41b4-4750-9474-cdd6970810e4", + "id": "69f89e8c-c8f7-454b-a486-56b577973273", "savedPayload": { "position": { "x": 19293.154472686503, @@ -2526,12 +2526,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 9-2", - "id": "fbc11557-86a6-4730-b7bd-02eb865777b8" + "id": "d1e20250-7379-402d-8a9f-c7e0a660a9cc" } } } ], - "id": "e43d701d-0c75-48ca-852f-26d2f48fc34c", + "id": "ba1d7c82-ad0c-4e09-8d4d-a8a5d320e3fc", "savedPayload": { "position": { "x": 19187.16894162576, @@ -2574,7 +2574,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend", "project": "Foundations", - "id": "3ded22de-3e20-40d6-a06d-5641a99bff90", + "id": "ff876ef8-4c8e-4bac-9513-f8e6ee5c96ac", "savedPayload": { "position": { "x": 19780.08767759128, @@ -2596,13 +2596,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "7b230c28-be1b-4b73-beb0-f1baa4d63d2b" + "id": "8b6716fc-da1a-41cf-84d1-71d60e300a3f" } } } ], "outputDatasetFolders": [], - "id": "87706169-614e-4a5e-81f3-d597015622db", + "id": "64021c53-d7db-4c23-a441-ceb4797a8f07", "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": "7eca9381-0bcc-47af-99d6-9e118370d515", + "id": "f742ca24-fbc0-4711-a754-fd2019e55cf7", "savedPayload": { "position": { "x": 20007.725961386637, @@ -2666,7 +2666,7 @@ "name": "FastTrend Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "972625c4-e62c-4add-8e8c-3637a986691d", + "id": "95363e36-2d64-4413-8528-21efdd64aa65", "savedPayload": { "position": { "x": 19887.14976905374, @@ -2688,7 +2688,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "29992df7-bd89-4c67-b142-ef3cf20541f1" + "id": "920630e4-c0c4-4dc4-811e-949d5edf2704" } } } @@ -2698,7 +2698,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "17d7835e-d00e-497d-b9a8-d35afe07ca51", + "id": "1910f41d-4f8b-4b35-b086-3cc04d9e3d5a", "savedPayload": { "position": { "x": 19807.63317416257, @@ -2726,7 +2726,7 @@ } ], "dataMineDataDependencies": [], - "id": "8891f24b-0862-4b8a-a554-34943d4efe17", + "id": "246f4f29-49dd-4835-9aca-64a8357ff875", "savedPayload": { "position": { "x": 19726.268627463585, @@ -2753,7 +2753,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "29992df7-bd89-4c67-b142-ef3cf20541f1", + "id": "920630e4-c0c4-4dc4-811e-949d5edf2704", "savedPayload": { "position": { "x": 19544.187294080537, @@ -2778,7 +2778,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "729dbfe6-78e3-479b-a970-eca45fd186df", + "id": "0d5e2ad2-2888-4367-b39e-9bbe6be2b254", "savedPayload": { "position": { "x": 19358.581192076283, @@ -2808,7 +2808,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "7d47042e-8ab6-4716-bcae-1d3d9534fbc6", + "id": "cdbcfe15-4dfb-4870-af1a-e5262526e294", "savedPayload": { "position": { "x": 19284.73573026047, @@ -2829,7 +2829,7 @@ "uiObject": {} } }, - "id": "ec8de4de-faa7-4019-ae5e-5a4fae4409fa", + "id": "39095290-7267-4588-a1de-eb4d12f69b26", "savedPayload": { "position": { "x": 19356.656029141755, @@ -2866,7 +2866,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend", "project": "Foundations", - "id": "5f1d02e8-8452-43cc-ba49-71ecb69b59f9", + "id": "e1c2b254-1174-43d8-82e8-79a7a797dd78", "savedPayload": { "position": { "x": 19584.882760326742, @@ -2888,13 +2888,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "2c819944-dc3b-48a2-940c-ecaca89f487d" + "id": "10769fca-e568-42fa-b3f5-dd7572f7aa4a" } } } ], "outputDatasetFolders": [], - "id": "99abd823-0ca2-491a-9d38-f60b165c3583", + "id": "f4770df7-98a1-4da9-b973-47c9539fa670", "savedPayload": { "position": { "x": 19302.97497409097, @@ -2927,7 +2927,7 @@ "name": "FastTrend Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "553e2efa-91d8-4aed-b163-cb10a7ffcc20", + "id": "41171e77-c7fc-497e-82e6-2c8fbaef36f1", "savedPayload": { "position": { "x": 19490.05492679689, @@ -2949,7 +2949,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "4a0543c1-e24d-4239-9f76-8d21dccc42fd" + "id": "5c3c363a-d9ff-41c3-b70e-a641ee02fc60" } } }, @@ -2958,7 +2958,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "c30b746b-7ff6-4e48-ae1e-cff380dc7ebe", + "id": "facde426-556d-4dda-bedd-c2eba0527c1d", "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": "da5a0351-086e-47db-9261-773030ab915b", + "id": "aa1ef713-0017-4a7f-af58-668f380778bf", "savedPayload": { "position": { "x": 19368.414893234174, @@ -3021,7 +3021,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "f07b7769-a04d-47a1-a45f-ce19191a9d9f", + "id": "5f786135-dd4d-4ef3-9225-8ebac174af3c", "savedPayload": { "position": { "x": 19281.388787064316, @@ -3049,7 +3049,7 @@ } ], "dataMineDataDependencies": [], - "id": "6c4835a8-1261-41fe-8a7e-5a33ae6886f4", + "id": "e2ec90eb-5e8e-4deb-a3d0-35a6e5bdec6f", "savedPayload": { "position": { "x": 19213.903470761157, @@ -3076,7 +3076,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "4a0543c1-e24d-4239-9f76-8d21dccc42fd", + "id": "5c3c363a-d9ff-41c3-b70e-a641ee02fc60", "savedPayload": { "position": { "x": 19047.114414505235, @@ -3101,7 +3101,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "38a067da-a202-4d2e-991c-1907feb05de3", + "id": "4c45801c-349d-416f-8c77-b09f345c0785", "savedPayload": { "position": { "x": 18969.764166356345, @@ -3131,7 +3131,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "403fc9ce-13bc-43da-a037-a7f77856f9cd", + "id": "075507e6-cd5c-4d5d-8239-38dea09b4fa2", "savedPayload": { "position": { "x": 18906.160521387348, @@ -3152,7 +3152,7 @@ "uiObject": {} } }, - "id": "b6bae1f7-6426-4dae-9c1d-cb5bbbdb9a5f", + "id": "7c9a660d-0ad2-4b60-89c6-2ea593b48431", "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": "7b230c28-be1b-4b73-beb0-f1baa4d63d2b", + "id": "8b6716fc-da1a-41cf-84d1-71d60e300a3f", "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": "2c819944-dc3b-48a2-940c-ecaca89f487d", + "id": "10769fca-e568-42fa-b3f5-dd7572f7aa4a", "savedPayload": { "position": { "x": 19111.675288254282, @@ -3251,7 +3251,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "47ad3c2f-f559-46d5-b5f5-4fe8d64d428b", + "id": "9b0c5179-8ec2-427d-a809-828bbfb4287e", "savedPayload": { "position": { "x": 18898.46127788965, @@ -3272,7 +3272,7 @@ "uiObject": {} } }, - "id": "b4d76583-0b78-49c5-a6bf-be7f7fcbc6f3", + "id": "880936b3-250c-4a28-aea6-a880d2879974", "savedPayload": { "position": { "x": 18740.91958091825, @@ -3305,7 +3305,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "865f9b34-582b-473e-a7b0-d9a7ed6dcd54", + "id": "b4db6062-bd47-499a-bbbd-96a480bef01a", "savedPayload": { "position": { "x": 18505.031134902063, @@ -3326,7 +3326,7 @@ "uiObject": {} } }, - "id": "939d2c9a-3a57-4dcb-93df-6ee15765cf60", + "id": "b6758cd4-7b85-413d-908c-68fceddf127b", "savedPayload": { "position": { "x": 18478.632818926522, @@ -3359,7 +3359,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "69f29057-44c6-4445-9d60-a85664beb5fc", + "id": "68f0a58d-b364-4bf6-8303-9c038b0e135d", "savedPayload": { "position": { "x": 18032.406043987852, @@ -3380,7 +3380,7 @@ "uiObject": {} } }, - "id": "7787f9a6-16da-442f-a272-74028a84d22c", + "id": "02c1ee5a-4f5f-4f5f-9a25-2284ce5916eb", "savedPayload": { "position": { "x": 18163.549424983717, @@ -3413,7 +3413,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "ef31336f-1f90-4330-8a83-cc567d5751a4", + "id": "b57f4dc2-294d-44d0-80f1-854cbaf91ac0", "savedPayload": { "position": { "x": 17953.211096061237, @@ -3434,7 +3434,7 @@ "uiObject": {} } }, - "id": "6e76d76a-c361-4642-b701-c5027e66c5e9", + "id": "b22c42ad-fa27-4c79-96b0-55b6db529473", "savedPayload": { "position": { "x": 18110.75279303264, @@ -3467,7 +3467,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "c247de78-d39e-4230-9aca-cdec4aca860e", + "id": "4c11ddc1-c8c6-433c-90b6-e41f00946767", "savedPayload": { "position": { "x": 18346.641239048826, @@ -3488,7 +3488,7 @@ "uiObject": {} } }, - "id": "2dc1fc9b-546c-49ae-ae3b-62160ef7f71d", + "id": "89df1984-ebe2-4820-aa3c-27a5e8385591", "savedPayload": { "position": { "x": 18373.039555024367, @@ -3512,7 +3512,7 @@ } } ], - "id": "812a730e-86ac-46ca-ad97-2f553e4ee6c6", + "id": "82ab3a18-625e-4ade-a59b-21d68c3338d2", "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": "7aa7426d-d400-4b33-b3b2-faec308575d2", + "id": "b67297f0-6c18-4788-85a4-51ffb2a88ad7", "savedPayload": { "position": { "x": 18011.27884208401, @@ -3569,7 +3569,7 @@ "uiObject": {} } }, - "id": "baa0f3df-ee27-4052-8e4d-1fac8637be47", + "id": "1442aa59-76b5-493b-991f-5f2d03d3cd02", "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": "f6191347-8a9f-44ef-9d71-e94c491c4dbd", + "id": "66a40a0f-4134-4c00-ac14-555dea4ac872", "savedPayload": { "position": { "x": 18317.638299279963, @@ -3622,7 +3622,7 @@ "uiObject": {} } }, - "id": "7f95f6ad-67e1-412d-b9ea-fdaf88e6410f", + "id": "82aa9296-895b-461a-b97e-f4dbf04f6115", "savedPayload": { "position": { "x": 18470.86009294206, @@ -3645,7 +3645,7 @@ } } }, - "id": "7783c5a6-9944-43f7-bba2-243c24963145", + "id": "d9b3607f-e5b5-4cf0-9039-0c43b8ad1af5", "savedPayload": { "position": { "x": 18573.00795538346, @@ -3668,7 +3668,7 @@ } } }, - "id": "ce12ce57-957a-443a-a9e4-7ed395b9447f", + "id": "9f91ba11-38fc-4843-a9fe-5aaeb22ec600", "savedPayload": { "position": { "x": 18950.4097109589, @@ -3692,12 +3692,12 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend", - "id": "cc60efa3-ef7e-4879-b9ea-3d1317fcd70b" + "id": "935428ad-b284-403f-a106-0f445bf0fcb6" } } } ], - "id": "15f6df89-a933-4621-a977-8654cb04d0fb", + "id": "abc51d13-aed8-4827-aecc-8a3b62c260a9", "savedPayload": { "position": { "x": 19103.925221812653, @@ -3740,7 +3740,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Energy", "project": "Foundations", - "id": "2f271f66-d943-4196-8820-249e5b39dd5c", + "id": "2386c02f-6c99-4f1c-99b1-0e551475095d", "savedPayload": { "position": { "x": 19708.56581138444, @@ -3762,13 +3762,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "6fff2ad7-6fd9-450e-a0ec-4b64c0fdc965" + "id": "297c9ce5-41a2-4c38-aedb-686b2e6faf5a" } } } ], "outputDatasetFolders": [], - "id": "00508f99-87e5-439e-a640-3fc5652f3c99", + "id": "c04ee5dc-dba0-4426-ac45-06ffd7b22984", "savedPayload": { "position": { "x": 19418.78806349772, @@ -3801,7 +3801,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "2ed84529-6a4f-4e03-8c02-22e830d13c0e", + "id": "be3c9526-487e-4174-95ec-f22d58b515fb", "savedPayload": { "position": { "x": 19913.392620096718, @@ -3832,7 +3832,7 @@ "name": "Volume Energy Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "48e9d834-cba7-4049-8aad-4d48dafcf8d8", + "id": "fb9920d7-0bfa-49ba-8333-f29f5d4a898a", "savedPayload": { "position": { "x": 19788.368582760857, @@ -3854,7 +3854,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "83296b76-d077-493e-a694-6af019ccc21c" + "id": "56251491-3efc-49c8-8920-7299f0139cb1" } } } @@ -3864,7 +3864,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "b8aba5e3-eb31-4227-8aa3-5c93f1cd11a1", + "id": "f5ff8fde-d621-4977-bbc4-09c7a08543b4", "savedPayload": { "position": { "x": 19752.3778152288, @@ -3894,7 +3894,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "beefff5f-f07b-4153-8710-b15bc2974785", + "id": "24262a47-4240-49af-aa7c-cedb603e077a", "savedPayload": { "position": { "x": 19644.309726088773, @@ -3922,7 +3922,7 @@ } ], "dataMineDataDependencies": [], - "id": "bb206328-57c7-4fab-b6e8-2c3d157e6b2f", + "id": "87fcffa7-2ca4-4d48-89e5-b33a07acf9bc", "savedPayload": { "position": { "x": 19563.67693744108, @@ -3949,7 +3949,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "83296b76-d077-493e-a694-6af019ccc21c", + "id": "56251491-3efc-49c8-8920-7299f0139cb1", "savedPayload": { "position": { "x": 19341.14234996696, @@ -3974,7 +3974,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "bb78e01b-9a72-49f7-b73b-3430909e22e3", + "id": "f9ec4b2b-25d0-4ec7-86ca-a083b01283c4", "savedPayload": { "position": { "x": 19167.833172376377, @@ -4004,7 +4004,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "25fe240e-501a-4e58-92c4-28ffa7d3a10c", + "id": "69bac4e8-2473-4a8d-99cf-2325b62bc02d", "savedPayload": { "position": { "x": 19090.18745884562, @@ -4025,7 +4025,7 @@ "uiObject": {} } }, - "id": "d1613cea-2f89-489b-bc78-c3dc5cff739f", + "id": "62b640cd-1a55-47e6-946d-b93e786042e5", "savedPayload": { "position": { "x": 19129.010315610998, @@ -4062,7 +4062,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Energy", "project": "Foundations", - "id": "36b7abfd-a4cf-4550-80f9-dd954c3476e9", + "id": "b12880bd-9222-4b72-941a-ad180df6abbf", "savedPayload": { "position": { "x": 19436.4935235257, @@ -4084,13 +4084,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4c6c8955-3254-43b4-bc0f-134f204d00bc" + "id": "a1b65647-fbbd-42d1-8801-d4a099897c96" } } } ], "outputDatasetFolders": [], - "id": "2bbcc659-a00e-4f66-843b-3eab890715f2", + "id": "6b9f4932-0ce8-4879-9a20-0223e4246033", "savedPayload": { "position": { "x": 19176.685902390367, @@ -4123,7 +4123,7 @@ "name": "Volume Energy Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7e669544-5aab-4190-97aa-a5a0c7bf5ea4", + "id": "24e60e38-1f8b-4354-8284-ce87066bfeae", "savedPayload": { "position": { "x": 19326.685902390367, @@ -4145,7 +4145,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "670c3f78-90b9-45ae-b3c4-7aa1ee8c1119" + "id": "ce8fc5b4-1ab3-49a2-9f7c-c91ceffe9990" } } }, @@ -4154,7 +4154,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "26817f66-e139-4e8a-9eff-dcfa00c16b78", + "id": "8ecabe26-a45f-4ebf-8982-85ddb1ec681d", "savedPayload": { "position": { "x": 19279.010315610998, @@ -4185,7 +4185,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "dbf70a56-8a63-43ec-875d-1a1994e9324e", + "id": "7c1a2cbd-d412-4250-9146-651bd6c5894d", "savedPayload": { "position": { "x": 19216.878281255034, @@ -4217,7 +4217,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "bf7b4890-1717-4c30-8902-3b54801a7b4e", + "id": "53ed6710-20fe-4d5c-ba9a-82b8e2c97a4e", "savedPayload": { "position": { "x": 19144.52399478579, @@ -4247,7 +4247,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "85c24f03-7ef9-4db8-8f3e-ce23b420b61e", + "id": "bd31532d-5b10-46ea-8d06-d69f687fa49e", "savedPayload": { "position": { "x": 19066.878281255034, @@ -4275,7 +4275,7 @@ } ], "dataMineDataDependencies": [], - "id": "8c17b34b-2738-4d07-b362-37daca01ef60", + "id": "6f1d1ce5-e308-4a33-9927-6555dd37b65e", "savedPayload": { "position": { "x": 19066.878281255034, @@ -4302,7 +4302,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "670c3f78-90b9-45ae-b3c4-7aa1ee8c1119", + "id": "ce8fc5b4-1ab3-49a2-9f7c-c91ceffe9990", "savedPayload": { "position": { "x": 18916.878281255034, @@ -4327,7 +4327,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "fcb9d8fc-8e48-458f-9641-f0f22a096fba", + "id": "ced67f7e-1c44-4696-9c28-6ad90a0df6d7", "savedPayload": { "position": { "x": 18841.878281255034, @@ -4357,7 +4357,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "a85742a3-e6a8-4e10-b1db-ee2252e0ab8f", + "id": "f62e0e9d-a259-4115-944c-d29a1f8ad698", "savedPayload": { "position": { "x": 18786.974470687368, @@ -4378,7 +4378,7 @@ "uiObject": {} } }, - "id": "a69aa103-cffa-44a6-92be-a2e7964ffda4", + "id": "64bb91d7-a361-4cb8-ad9f-6d2333d2af7e", "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": "6fff2ad7-6fd9-450e-a0ec-4b64c0fdc965", + "id": "297c9ce5-41a2-4c38-aedb-686b2e6faf5a", "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": "4c6c8955-3254-43b4-bc0f-134f204d00bc", + "id": "a1b65647-fbbd-42d1-8801-d4a099897c96", "savedPayload": { "position": { "x": 18528.284720452986, @@ -4477,7 +4477,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "995acbee-20ab-4d5b-a6c3-659f2b1f3cb6", + "id": "8516e500-30d2-419f-9a40-6dae95014aed", "savedPayload": { "position": { "x": 18610.138000542327, @@ -4498,7 +4498,7 @@ "uiObject": {} } }, - "id": "9ba46249-e631-48de-bfe7-ae4097956fd8", + "id": "0093fa46-e21c-4049-ba64-73401e9a1bad", "savedPayload": { "position": { "x": 18303.694413218134, @@ -4531,7 +4531,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "8cf92970-b4ad-4e4e-ada5-d61d017239d4", + "id": "31cfb599-ef8a-43cd-b103-326282dd5158", "savedPayload": { "position": { "x": 16794.392018239647, @@ -4552,7 +4552,7 @@ "uiObject": {} } }, - "id": "e0022f29-b5e0-4fc3-8317-d9b11d121e5d", + "id": "47b09c02-e6a5-4d04-a860-996c2526631a", "savedPayload": { "position": { "x": 17395.821422066794, @@ -4585,7 +4585,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergy", "project": "Foundations", - "id": "2024c387-7250-455f-bfae-c6517f760292", + "id": "74333709-0992-411f-bd64-0d2a382a558e", "savedPayload": { "position": { "x": 17384.363651245556, @@ -4606,7 +4606,7 @@ "uiObject": {} } }, - "id": "9952ac53-53f0-4beb-a353-e4f737d3478e", + "id": "b614eec6-6b62-4806-976a-dec12d0f02c0", "savedPayload": { "position": { "x": 17690.80723856975, @@ -4630,7 +4630,7 @@ } } ], - "id": "dccc898d-1c67-4c00-bb2b-24945dd1f387", + "id": "3aa71373-03a1-42f9-b2d6-b7465952a88b", "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": "32bf4f88-378d-4d7f-9eca-33a2b7d94619", + "id": "09967dd0-b114-47e6-8c34-374fb9f0d7ae", "savedPayload": { "position": { "x": 17079.593935299854, @@ -4687,7 +4687,7 @@ "uiObject": {} } }, - "id": "965fbfbe-925d-4e88-a9a2-7fefa473752b", + "id": "7b20ecb3-a523-4920-8530-464dd0ead914", "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": "dc766a07-e85e-4a78-88f4-c911de102c04", + "id": "48a17f58-2c43-44d4-bbd9-8abd3a35a361", "savedPayload": { "position": { "x": 17457.18828571195, @@ -4740,7 +4740,7 @@ "uiObject": {} } }, - "id": "e8418e2d-75e3-47c4-9f4b-5e94c9246813", + "id": "3f3634f1-b8fd-4f30-b890-f545a8f6661d", "savedPayload": { "position": { "x": 17534.902881857644, @@ -4763,7 +4763,7 @@ } } }, - "id": "7039f493-f6ed-414a-be49-c360fc5b0cca", + "id": "3fa853f5-be3c-44de-8cfd-1fe2b8b95856", "savedPayload": { "position": { "x": 17709.760723185464, @@ -4786,7 +4786,7 @@ } } }, - "id": "419f9c6b-b3eb-463c-a0b1-721409dd8b70", + "id": "a164195e-0e35-467c-8b3a-50881de1594e", "savedPayload": { "position": { "x": 18598.68022972109, @@ -4810,12 +4810,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy", - "id": "9750e977-01fd-4db6-b2a9-0dac0dee6119" + "id": "5101dfd3-96dc-476b-9125-deaab10681ab" } } } ], - "id": "aed5ef1e-5deb-455c-a80a-b2c9c1a83c6c", + "id": "3067a3fd-afec-4fb6-8ab5-13a31eebbc1e", "savedPayload": { "position": { "x": 18983.63456144193, @@ -4858,7 +4858,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Buy Energy", "project": "Foundations", - "id": "e1ef250c-c615-4632-ac30-ec347d22e47a", + "id": "5c73a381-05b3-4139-b769-c2e4a9e6b4f1", "savedPayload": { "position": { "x": 18351.448073772845, @@ -4880,13 +4880,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "701380d3-09ec-4046-b6b1-c5d58be6de0c" + "id": "f54fd078-4e19-4a79-98d5-63751e2c4b97" } } } ], "outputDatasetFolders": [], - "id": "b572e3a5-f044-4db5-be45-c864936108de", + "id": "41b55203-be47-46a5-98de-b8527d8afbc9", "savedPayload": { "position": { "x": 18358.587383036676, @@ -4919,7 +4919,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "2217e060-d683-4a1a-9859-96dc62a6d801", + "id": "1be23cce-c5a8-4e22-bc31-17f3d2d98c01", "savedPayload": { "position": { "x": 18304.712707284598, @@ -4950,7 +4950,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "266058c4-f833-4bed-aa1c-4399871e67f7", + "id": "b99d1137-476b-4d04-89cb-92cb95f1a092", "savedPayload": { "position": { "x": 18079.51182298934, @@ -4972,7 +4972,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "0e44f98c-c161-4199-8cc7-3bd522ad7954" + "id": "5eec0623-9d7d-4138-b4ae-35128fa93e10" } } } @@ -4982,7 +4982,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "42ece3dc-316b-4ae8-9ace-8a9010a11e75", + "id": "1e40363a-4f2f-44df-9e8a-8f828e5d2f40", "savedPayload": { "position": { "x": 17960.773099303322, @@ -5012,7 +5012,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "5915c7ad-197a-47c3-a1b4-76d5f02b41d9", + "id": "20a008bd-50c1-43ae-b59b-384ceed9ef56", "savedPayload": { "position": { "x": 17907.252428607837, @@ -5040,7 +5040,7 @@ } ], "dataMineDataDependencies": [], - "id": "908543ad-f533-42b9-904a-841c7441b16a", + "id": "c58fa5b9-90bf-48f2-ac44-02d029def802", "savedPayload": { "position": { "x": 18131.516178712627, @@ -5067,7 +5067,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "0e44f98c-c161-4199-8cc7-3bd522ad7954", + "id": "5eec0623-9d7d-4138-b4ae-35128fa93e10", "savedPayload": { "position": { "x": 18102.42299543033, @@ -5092,7 +5092,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "039b46c3-c196-4773-9984-79c9e76bb909", + "id": "9a862feb-6ddd-4fea-95ed-34b822398eef", "savedPayload": { "position": { "x": 18215.769173096538, @@ -5122,7 +5122,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "9fd094dc-00d5-421c-8698-9379df8a7d47", + "id": "981c29ca-5ee0-45d0-aad5-d887e76c1788", "savedPayload": { "position": { "x": 18237.644498497335, @@ -5143,7 +5143,7 @@ "uiObject": {} } }, - "id": "09fa71ec-d9d8-4633-9b8c-7305a1d5ad0a", + "id": "ffd4b29a-8bed-4356-8521-dad7e145f487", "savedPayload": { "position": { "x": 18404.74624689907, @@ -5180,7 +5180,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Buy Energy", "project": "Foundations", - "id": "3eaad459-fec8-4f2a-88f6-1af36c682f81", + "id": "00fcba5c-11d4-4cb9-95a7-e9af560d66a2", "savedPayload": { "position": { "x": 17906.942074223298, @@ -5202,13 +5202,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "1caebee8-3307-4590-964d-fe5c40ed29cb" + "id": "06caa4e7-8eae-4a3c-996d-26f61b14b894" } } } ], "outputDatasetFolders": [], - "id": "5db1ab2b-93f0-4ed2-97dd-e40869ffed89", + "id": "e2b058cc-f83a-4c77-a2df-1c1cdd772bea", "savedPayload": { "position": { "x": 18124.062285654818, @@ -5241,7 +5241,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "0cf3c8fc-e609-4493-afc8-06a1b50552ef", + "id": "d076f770-3d09-4e32-aed9-992b6303306d", "savedPayload": { "position": { "x": 31156.833379567517, @@ -5263,7 +5263,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "65fcf456-3995-4c9f-9329-010e77ad4915" + "id": "7c422229-03f1-4677-bc92-0b6ceaf439ee" } } }, @@ -5272,7 +5272,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "469b508d-eff1-4db2-9137-b61545e6a7e3", + "id": "a0d71acc-8645-4039-8774-6e6b3dc8cf94", "savedPayload": { "position": { "x": 31084.479093098274, @@ -5303,7 +5303,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "36598fd8-afc3-4343-b653-9c8920e9d74c", + "id": "cc7ac401-0c8f-4519-8d8f-ac5f7c387e0a", "savedPayload": { "position": { "x": 31006.833379567517, @@ -5335,7 +5335,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "01458d82-e771-4347-a276-05bbb5426747", + "id": "90a47c70-7e6d-4786-998d-ed51f7069bb4", "savedPayload": { "position": { "x": 30929.18766603676, @@ -5365,7 +5365,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "bfdecce7-fcbf-4c8c-9b1f-1e0506481687", + "id": "d7d1179f-0e4c-43ab-90cc-c85ae3dde089", "savedPayload": { "position": { "x": 30856.833379567517, @@ -5393,7 +5393,7 @@ } ], "dataMineDataDependencies": [], - "id": "14735b13-a66f-4795-b58c-d2b430c8b21a", + "id": "c2ce806d-9097-4d91-8305-5985be843f0e", "savedPayload": { "position": { "x": 18049.639026589277, @@ -5420,7 +5420,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "65fcf456-3995-4c9f-9329-010e77ad4915", + "id": "7c422229-03f1-4677-bc92-0b6ceaf439ee", "savedPayload": { "position": { "x": 18197.258551044164, @@ -5445,7 +5445,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "26854724-e4d8-45a0-bc97-164c0728f1d5", + "id": "262dc5ce-a9e3-46ca-b383-f3f4c8018a18", "savedPayload": { "position": { "x": 18237.67064536402, @@ -5475,7 +5475,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "a3600bf6-805d-421f-b57c-3ac48b277f14", + "id": "45cc7c28-bb9b-4881-b08a-742b81297a52", "savedPayload": { "position": { "x": 18305.818656759922, @@ -5496,7 +5496,7 @@ "uiObject": {} } }, - "id": "6af83107-0539-4528-877e-3ddd1150ea48", + "id": "b9fa56d1-aa5e-44bf-9eff-ad81df0501d8", "savedPayload": { "position": { "x": 18316.878281255034, @@ -5532,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": "701380d3-09ec-4046-b6b1-c5d58be6de0c", + "id": "f54fd078-4e19-4a79-98d5-63751e2c4b97", "savedPayload": { "position": { "x": 18094.384504838294, @@ -5558,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": "1caebee8-3307-4590-964d-fe5c40ed29cb", + "id": "06caa4e7-8eae-4a3c-996d-26f61b14b894", "savedPayload": { "position": { "x": 17854.220476453276, @@ -5595,7 +5595,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "158015c1-c6c6-46d7-b771-5fc361cbb89f", + "id": "d136cfd0-bff8-4497-b000-6cec8ed16037", "savedPayload": { "position": { "x": 17256.97394512661, @@ -5616,7 +5616,7 @@ "uiObject": {} } }, - "id": "b160d098-7ffe-427c-b273-2de9aad191db", + "id": "8970903d-a735-4856-8991-aa5877823964", "savedPayload": { "position": { "x": 17624.605293761753, @@ -5649,7 +5649,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "91ec55c8-524f-4b68-a91f-265a43c27546", + "id": "6d464905-472d-427b-8512-df3cc9128fd5", "savedPayload": { "position": { "x": 16644.08677047822, @@ -5670,7 +5670,7 @@ "uiObject": {} } }, - "id": "4e149a8f-fa79-4a2e-b10a-4a683cb8ec26", + "id": "0d86409b-7b2e-4f73-886e-65e0187cf97b", "savedPayload": { "position": { "x": 17318.16170643756, @@ -5703,7 +5703,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergyB", "project": "Foundations", - "id": "3dc13506-3785-4b2f-815c-0378003f2c82", + "id": "019def7c-b328-48cf-b791-a8aa255a507c", "savedPayload": { "position": { "x": 17379.34946774851, @@ -5724,7 +5724,7 @@ "uiObject": {} } }, - "id": "dd1929dd-864d-4caa-802f-ef175338e81b", + "id": "cef6f35d-a289-4ef0-a018-8a4963030a2c", "savedPayload": { "position": { "x": 17685.793055072703, @@ -5757,7 +5757,7 @@ "name": "New Record Formula", "code": "variable.TmpB", "project": "Foundations", - "id": "cac42db1-f5a2-4119-a376-01e6177660c4", + "id": "3dc5698d-909c-4d27-af60-e4c084ce4193", "savedPayload": { "position": { "x": 19325.61590220033, @@ -5778,7 +5778,7 @@ "uiObject": {} } }, - "id": "b835f6c9-55fe-40ea-afe5-b854b65b5646", + "id": "febc0c1f-28be-4d65-a1c6-5f28c78290c9", "savedPayload": { "position": { "x": 18359.86799103204, @@ -5811,7 +5811,7 @@ "name": "New Record Formula", "code": "variable.RelativeAgitation", "project": "Foundations", - "id": "063580af-de92-4b6f-948b-9ec11910dd4c", + "id": "8c47f8b2-039d-4b4a-9f97-56a63e9f9aed", "savedPayload": { "position": { "x": 19340.38651431557, @@ -5832,7 +5832,7 @@ "uiObject": {} } }, - "id": "380cb91d-c33c-46ed-80be-cea4297363c2", + "id": "8a63b02b-09e4-47f3-a974-09a43611f8d6", "savedPayload": { "position": { "x": 18666.31157835623, @@ -5856,7 +5856,7 @@ } } ], - "id": "4539493b-9d3a-43a0-b7e8-23cce0798f47", + "id": "4808f0e7-5418-4563-b5b8-c267d03d0b69", "savedPayload": { "position": { "x": 17992.236642396896, @@ -5892,7 +5892,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet Vl = 28 //period for slow moving average\nlet Vs = 14 //period for fast moving average\nlet m = 1 //kinetic weight\nlet k = 8 //potential weight\n\n//evaluation of sell and buy volume as per indicated in the master data mine\nlet totalVolume = volume.buy + volume.sell\nlet distanceOpenMax = candle.max - candle.open\nlet distanceOpenMin = candle.open - candle.min\nlet distanceMaxMin = candle.max - candle.min\n\nvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\nvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n//Array building\nvariable.VolShort.push(volume.sell + volume.buy)\nvariable.VolLong.push(volume.sell + volume.buy)\nvariable.VolShortB.push(variable.buyVolume)\nvariable.VolLongB.push(variable.buyVolume)\nvariable.VolShortS.push(variable.sellVolume)\nvariable.VolLongS.push(variable.sellVolume)\n\n// Keep the array the correct size\n\nif (variable.VolShort.length > Vs) {\n variable.VolShort.splice(0, 1)\n}\n\nif (variable.VolLong.length > Vl) {\n variable.VolLong.splice(0, 1)\n}\n\nif (variable.VolShortB.length > Vs) {\n variable.VolShortB.splice(0, 1)\n}\n\nif (variable.VolLongB.length > Vl) {\n variable.VolLongB.splice(0, 1)\n}\n\nif (variable.VolShortS.length > Vs) {\n variable.VolShortS.splice(0, 1)\n}\n\nif (variable.VolLongS.length > Vl) {\n variable.VolLongS.splice(0, 1)\n}\n\n//calculate volume mobile average\n\nvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\nvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\nvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\nvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n//calculate volume oscillator and put it in an array prior to velocity calculation\nvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\nvariable.VOscB.push(variable.VOscAB)\nif (variable.VOscB.length > 2) {\n variable.VOscB.splice(0, 1)\n}\n\nvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\nvariable.VOscS.push(variable.VOscAS)\nif (variable.VOscS.length > 2) {\n variable.VOscS.splice(0, 1)\n}\n\n//calculate kinetic energy\n\nvariable.SpeedS = variable.VOscS[1] - variable.VOscS[0]\nvariable.KineticS = kinetic(variable.VOscS,variable.SpeedS)\n\nvariable.SpeedB = variable.VOscB[1] - variable.VOscB[0]\nvariable.KineticB = kinetic(variable.VOscB,variable.SpeedB)\n\n//calculate potential energy\nvariable.PotentialB = 1/2 * k * Math.pow(variable.VOscAB,2)\nvariable.PotentialS = 1/2 * k * Math.pow(variable.VOscAS,2)\n\n//calculate volume differential energy\nvariable.VDEB = ((Math.pow(variable.KineticB,2) - Math.pow(variable.PotentialB,2))/(Math.pow(variable.KineticB,2) + Math.pow(variable.PotentialB,2)))\nif (isNaN(variable.VDEB)) {\nvariable.VolumeEnergyB = 0\n}\nelse\n{ \nvariable.VolumeEnergyB = variable.VDEB\n}\n//calculate Boltzman Temperature\nvariable.TEB = variable.PotentialB + variable.KineticB // total energy BUY\nvariable.TES = variable.PotentialS + variable.KineticS // total energy SELL\n\nvariable.BoltzmanTemperatureB = (variable.TEB - variable.TES) / (Math.log(variable.sellVolume / variable.buyVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.BTmp = 0\n}\nelse \n{\t\nvariable.BTmp = variable.BoltzmanTemperatureB \n}\n\nif (isNaN(variable.BTmp)) {\nvariable.TmpB = 0\n}\nelse \n{\n\tif (isFinite(variable.BTmp) === false) {\n\t\tvariable.TmpB = 25\n\t}\n\telse\n\t{\nvariable.TmpB = variable.BoltzmanTemperatureB\n}\n}\n\nvariable.BoltzmanTemperatureS = (variable.TES - variable.TEB) / (Math.log(variable.buyVolume / variable.sellVolume))\n\nif (typeof variable.TEB === \"undefined\" || typeof variable.TES === \"undefined\") {\nvariable.STmp = 0\n}\nelse \n{\t\nvariable.STmp = variable.BoltzmanTemperatureS \n}\n\nif (isNaN(variable.STmp)) {\nvariable.TmpS = 0\n}\nelse \n{\n\tif (isFinite(variable.STmp) === false) {\n\t\tvariable.TmpS = 25\n\t}\n\telse\n\t{\nvariable.TmpS = variable.BoltzmanTemperatureS\n}\n}\n\n//variable.RelativeAgitation = (Math.pow(10,18) * Math.sqrt(1/2 * (Math.pow(variable.TmpS-(variable.TmpS + variable.TmpB)/2,2) + Math.pow(variable.TmpB-(variable.TmpS + variable.TmpB)/2,2))))\nif(variable.TmpS > variable.TmpB) {\n\tvariable.RelativeAgitation = -1\n}\n\nif(variable.TmpS < variable.TmpB) {\n\tvariable.RelativeAgitation = 1\n}\n\nif(variable.TmpS === variable.TmpB) {\n\tvariable.RelativeAgitation = 0\n}\n//functions\n//Volume average\nfunction calVolAv(periods, array) {\n\tvariable.S = 0\n for(var i = 0 ; i < periods ; i++) {\n\t\tvariable.S = variable.S + array[i]\n\t}\n\treturn variable.S/periods\n}\n//kinetic energy\nfunction kinetic(VOSC,SPEED) {\n\tif (VOSC.length < 2) { return 0 }\n\tvariable.Kin = 1/2 * m * Math.pow(SPEED,2)\n\treturn variable.Kin\n}\n// End of code :-)", "project": "Foundations", - "id": "69a4b212-e38f-425d-884d-036e10cbf9f7", + "id": "2b05930f-7588-43e0-8b10-512a70baf1f5", "savedPayload": { "position": { "x": 18257.724795076763, @@ -5913,7 +5913,7 @@ "uiObject": {} } }, - "id": "23241328-5f7e-47c7-acad-a42f9e93cf3f", + "id": "eb682d01-e483-45de-8cb7-3798aaa2e472", "savedPayload": { "position": { "x": 18293.561590031295, @@ -5945,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": "ce4193e5-610d-4ef8-8312-6e8c190bca05", + "id": "3fa5cd33-a92f-40ec-a2a7-5bf975d91dee", "savedPayload": { "position": { "x": 18459.74206256511, @@ -5966,7 +5966,7 @@ "uiObject": {} } }, - "id": "f1139ffd-528c-4e24-bad4-cefdf9bd32e5", + "id": "fe77d79e-9f62-4eac-8d89-cdcf868a74ae", "savedPayload": { "position": { "x": 18396.810023460126, @@ -5989,7 +5989,7 @@ } } }, - "id": "fa5f84b0-ae77-4300-80b3-e40551dc645a", + "id": "b71e580a-de24-4899-8ec1-27b1d530f2dd", "savedPayload": { "position": { "x": 18333.877984355142, @@ -6012,7 +6012,7 @@ } } }, - "id": "ec5b2621-f441-4f3e-8259-3ffaa8e75365", + "id": "eec5973c-09c5-42a7-a497-69896a036743", "savedPayload": { "position": { "x": 18298.68022972109, @@ -6036,12 +6036,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy BUY", - "id": "5018ecd9-4b9b-438c-a637-11a4258d06f0" + "id": "d8164186-2a80-45bb-81d5-146a32e1b887" } } } ], - "id": "7955fd40-c1cb-4f1d-9307-10fa6fca00e9", + "id": "93d8166b-a9cf-4d47-ab67-620832950b70", "savedPayload": { "position": { "x": 18850.12200106814, @@ -6084,7 +6084,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume", "project": "Foundations", - "id": "53b1614d-9a01-48ad-812a-6d2b41454023", + "id": "7865331f-4b95-4456-b564-450450aabfc5", "savedPayload": { "position": { "x": 18560.037673960585, @@ -6106,13 +6106,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "ff34a24b-17b6-4cde-bc68-23b0f2f77788" + "id": "7609436f-3322-48e4-afcf-2c379be18f22" } } } ], "outputDatasetFolders": [], - "id": "300ed3f9-5eed-44e7-9af6-ad66d3517b12", + "id": "06562295-ca1a-4101-9dd7-2d1851ba35d0", "savedPayload": { "position": { "x": 18482.391960429828, @@ -6145,7 +6145,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "dac6a8a3-1df4-400c-a068-af9510c78512", + "id": "af8500b0-e410-4943-bd43-5f1f934c94df", "savedPayload": { "position": { "x": 18571.471852575363, @@ -6176,7 +6176,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "8cb56325-8dad-4a36-b616-ac8b0a47676b", + "id": "d0917017-ad0f-4cd9-84a9-a409c22b18e2", "savedPayload": { "position": { "x": 18300.053266757597, @@ -6198,7 +6198,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "377e0197-cb2a-4151-b95a-1cd8472c2683" + "id": "2a042287-8343-4328-9d04-ecdd38ef2419" } } } @@ -6208,7 +6208,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "05f68f73-1366-4ec9-a268-7dc24383a5b0", + "id": "160d22e2-a18f-4b55-bebc-1e1296010e82", "savedPayload": { "position": { "x": 18165.733893724555, @@ -6238,7 +6238,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "75f872a0-d745-42be-913d-7684bdad1958", + "id": "3e414b7a-dd1f-4db9-8d9b-e708f9195ea1", "savedPayload": { "position": { "x": 18078.222080641066, @@ -6266,7 +6266,7 @@ } ], "dataMineDataDependencies": [], - "id": "bb0433b0-95e7-44ac-95dc-49286cd23827", + "id": "b0b1c297-b100-400d-8cbb-4295c0254359", "savedPayload": { "position": { "x": 18288.277676602935, @@ -6293,7 +6293,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "377e0197-cb2a-4151-b95a-1cd8472c2683", + "id": "2a042287-8343-4328-9d04-ecdd38ef2419", "savedPayload": { "position": { "x": 18192.614212543107, @@ -6318,7 +6318,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "b93b3a0c-f2b7-426a-a48b-b64717725c42", + "id": "bd0cf561-795c-4437-b5d5-3bed3aef92dc", "savedPayload": { "position": { "x": 18259.85737295571, @@ -6348,7 +6348,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "c86467b8-43f6-461f-8348-6cb4ffe509cc", + "id": "73110c4c-7fe8-4b63-b8a5-519be8a45b32", "savedPayload": { "position": { "x": 18259.85737295571, @@ -6369,15 +6369,15 @@ "uiObject": {} } }, - "id": "c6084a10-7d58-4b68-99ac-993d1374eb00", + "id": "3199b51e-c687-4fae-87f5-e0b0231d49d5", "savedPayload": { "position": { - "x": 18674.21150757702, - "y": 10241.19183963418 + "x": 18763.42068352841, + "y": 10275.465483603328 }, "targetPosition": { - "x": 18692.325056803704, - "y": 9941.739173367185 + "x": 18729.831340697416, + "y": 9977.351820635355 }, "floatingObject": { "isPinned": false, @@ -6406,7 +6406,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume", "project": "Foundations", - "id": "ed182148-c01b-4c68-a772-b88ff1accbc2", + "id": "794a0890-f510-4c0d-abe8-c7965aba29cb", "savedPayload": { "position": { "x": 18016.878281255034, @@ -6428,13 +6428,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "046da8c8-87ef-48d7-a9fe-8402624c5d00" + "id": "dad18bbb-ffbe-48e3-8841-137bdff7049d" } } } ], "outputDatasetFolders": [], - "id": "812bfd55-9203-489f-a0e8-c673d545eaf3", + "id": "f1c98b5e-e61b-468c-b6e9-845acef70078", "savedPayload": { "position": { "x": 18166.878281255034, @@ -6467,7 +6467,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7f5b8d00-9150-4765-9b9e-ed09c5e7c8a5", + "id": "0fed6c47-ae20-409f-8fe2-aa594b92c0fb", "savedPayload": { "position": { "x": 17907.0706601197, @@ -6489,7 +6489,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "4a231edd-b1c1-4f09-a290-166b041c8685" + "id": "73a9c8fd-4b85-42a1-8189-45fa4ad39f6c" } } }, @@ -6498,7 +6498,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "115e1871-50c8-45ea-88fd-50a13426502e", + "id": "98bdd72c-57f8-4f3d-aa45-435a120dfb8e", "savedPayload": { "position": { "x": 17844.938625763738, @@ -6529,7 +6529,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "db3da5f0-1669-487f-be46-306603b2b9b9", + "id": "c975ccad-1d21-413e-9b4b-41c1dbdca468", "savedPayload": { "position": { "x": 17797.26303898437, @@ -6561,7 +6561,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "7e2fa4c1-8bdb-4748-a33a-197d97e81ce4", + "id": "67358db0-6274-43a5-8b87-f7d01b965951", "savedPayload": { "position": { "x": 17767.29291223298, @@ -6591,7 +6591,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "1eee2b0f-4384-49c4-9ad3-4b284bc31e32", + "id": "f9963733-ae90-4311-84ab-e7b051ee47bf", "savedPayload": { "position": { "x": 17757.0706601197, @@ -6619,7 +6619,7 @@ } ], "dataMineDataDependencies": [], - "id": "dfff2443-229b-485b-8fc1-cdde01973199", + "id": "6751e50a-0dea-42d2-af92-e8d52da85581", "savedPayload": { "position": { "x": 18057.0706601197, @@ -6646,7 +6646,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "4a231edd-b1c1-4f09-a290-166b041c8685", + "id": "73a9c8fd-4b85-42a1-8189-45fa4ad39f6c", "savedPayload": { "position": { "x": 18166.878281255034, @@ -6671,7 +6671,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "d41caa57-b455-40fd-8e33-bb824db63f6d", + "id": "480fd211-6a96-4ab3-a3d3-e196566f6f91", "savedPayload": { "position": { "x": 18186.974470687368, @@ -6701,7 +6701,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "8aa1890c-796a-4e77-9bfe-f38bd5215138", + "id": "7a59d2e9-7e9e-4df0-a480-418f49d5ac45", "savedPayload": { "position": { "x": 18241.878281255034, @@ -6722,15 +6722,15 @@ "uiObject": {} } }, - "id": "f21735e4-f186-47e5-a792-224612cf7b7e", + "id": "80dc5ce0-1bb6-414e-a276-a7ad61c83462", "savedPayload": { "position": { - "x": 18467.771832352373, - "y": 10140.675970839424 + "x": 18542.784400139797, + "y": 10211.901265375764 }, "targetPosition": { - "x": 18692.325056803704, - "y": 9941.739173367185 + "x": 18729.831340697416, + "y": 9977.351820635355 }, "floatingObject": { "isPinned": false, @@ -6758,15 +6758,15 @@ "name": "Multi-Time-Frame-Market", "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", "project": "Foundations", - "id": "ff34a24b-17b6-4cde-bc68-23b0f2f77788", + "id": "7609436f-3322-48e4-afcf-2c379be18f22", "savedPayload": { "position": { - "x": 18356.109488196387, - "y": 10350.159555699172 + "x": 18468.76217348039, + "y": 10437.45073087831 }, "targetPosition": { - "x": 18243.14605740321, - "y": 9914.568849527157 + "x": 18282.660846245457, + "y": 10027.735834881843 }, "floatingObject": { "isPinned": false, @@ -6784,15 +6784,15 @@ "name": "Multi-Time-Frame-Daily", "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", "project": "Foundations", - "id": "046da8c8-87ef-48d7-a9fe-8402624c5d00", + "id": "dad18bbb-ffbe-48e3-8841-137bdff7049d", "savedPayload": { "position": { - "x": 17863.7822977187, - "y": 10156.608387285003 + "x": 17950.507297376153, + "y": 10331.337580551277 }, "targetPosition": { - "x": 18243.14605740321, - "y": 9914.568849527157 + "x": 18282.660846245457, + "y": 10027.735834881843 }, "floatingObject": { "isPinned": false, @@ -6821,15 +6821,15 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "6df3979f-835e-4b63-ac48-290a07cd2d22", + "id": "5dcc1cb9-a6bd-49bc-a6a8-6b634e282348", "savedPayload": { "position": { - "x": 16899.038707656175, - "y": 10229.907723689992 + "x": 17772.531995049238, + "y": 11233.84946258401 }, "targetPosition": { - "x": 17266.670056291317, - "y": 9663.80509032683 + "x": 17696.955973679505, + "y": 10563.093720906072 }, "floatingObject": { "isPinned": false, @@ -6842,15 +6842,15 @@ "uiObject": {} } }, - "id": "d58b2d41-6475-490f-b4cb-467d1ddd9dac", + "id": "5873e627-13de-408f-b730-bfd83f6e1b50", "savedPayload": { "position": { - "x": 17266.670056291317, - "y": 9663.80509032683 + "x": 17696.955973679505, + "y": 10563.093720906072 }, "targetPosition": { - "x": 17634.30140492646, - "y": 9097.702456963669 + "x": 17621.379952309773, + "y": 9892.337979228134 }, "floatingObject": { "isPinned": false, @@ -6875,15 +6875,15 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "f12e5844-5fde-444e-a5bb-68ba2b4f3d51", + "id": "011d7b50-c5ac-4ad9-aa9a-1127f9214b84", "savedPayload": { "position": { - "x": 16502.09613820014, - "y": 8362.439759693383 + "x": 16392.235264320374, + "y": 10450.641960932939 }, "targetPosition": { - "x": 17068.1987715633, - "y": 8730.071108328526 + "x": 17006.807608315074, + "y": 10171.489970080536 }, "floatingObject": { "isPinned": false, @@ -6896,15 +6896,15 @@ "uiObject": {} } }, - "id": "382525c2-5a1b-41b4-a947-90648f1de1ae", + "id": "9005d1d1-2614-4019-bd5e-05a95ddea94a", "savedPayload": { "position": { - "x": 17068.1987715633, - "y": 8730.071108328526 + "x": 17006.807608315074, + "y": 10171.489970080536 }, "targetPosition": { - "x": 17634.30140492646, - "y": 9097.702456963669 + "x": 17621.379952309773, + "y": 9892.337979228134 }, "floatingObject": { "isPinned": false, @@ -6929,15 +6929,15 @@ "name": "New Record Formula", "code": "variable.OBV", "project": "Foundations", - "id": "f36d51b0-2c39-48d0-ba71-883f2331fabd", + "id": "1535119d-a7f3-4b28-a706-569b3d4f5324", "savedPayload": { "position": { - "x": 18369.564102196746, - "y": 7965.497190237345 + "x": 16710.57471530147, + "y": 8895.877332620224 }, "targetPosition": { - "x": 18001.932753561603, - "y": 8531.599823600507 + "x": 17165.977333805622, + "y": 9394.10765592418 }, "floatingObject": { "isPinned": false, @@ -6950,15 +6950,69 @@ "uiObject": {} } }, - "id": "337bece5-4ca2-48da-8d4d-c128b8173035", + "id": "2b256adc-567c-4cab-929e-8eaf8dcd31b5", "savedPayload": { "position": { - "x": 18001.932753561603, - "y": 8531.599823600507 + "x": 17165.977333805622, + "y": 9394.10765592418 }, "targetPosition": { - "x": 17634.30140492646, - "y": 9097.702456963669 + "x": 17621.379952309773, + "y": 9892.337979228134 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "New Record Property", + "config": "{\n \"codeName\": \"VEma20\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.VEma20", + "project": "Foundations", + "id": "79f8ff6c-f48a-4d12-8a40-d99855d1e154", + "savedPayload": { + "position": { + "x": 18287.616046696643, + "y": 8718.187449467943 + }, + "targetPosition": { + "x": 17954.497999503208, + "y": 9305.262714348039 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "89a658df-c018-4671-ad48-2c0775a72133", + "savedPayload": { + "position": { + "x": 17954.497999503208, + "y": 9305.262714348039 + }, + "targetPosition": { + "x": 17621.379952309773, + "y": 9892.337979228134 }, "floatingObject": { "isPinned": false, @@ -6974,20 +7028,20 @@ } } ], - "id": "5a3ecd2d-8206-4a98-af3b-6ac5d936ce48", + "id": "e94beddd-b159-4090-a38d-f0ea1df6cc8b", "savedPayload": { "position": { - "x": 17614.948273572907, - "y": 9667.602162723664 + "x": 17621.379952309773, + "y": 9892.337979228134 }, "targetPosition": { - "x": 18243.14605740321, - "y": 9914.568849527157 + "x": 18282.660846245457, + "y": 10027.735834881843 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 4, "arrangementStyle": 0 @@ -7008,17 +7062,17 @@ "procedureJavascriptCode": { "type": "Procedure Javascript Code", "name": "New Procedure Javascript Code", - "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\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 :-)", + "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.cdClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.cdClose.length > K) {\n variable.cdClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.cdClose[1] > variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.cdClose[1] === variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.cdClose[1] < variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\nvariable.previousVEma20 = variable.VEma20\n\n\n//On Balance Volume EMA20 calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n// End of code :-)", "project": "Foundations", - "id": "f09b59d6-58b7-4723-8821-dc91721ee838", + "id": "9461bfd7-517a-4430-9ab1-8d8397550837", "savedPayload": { "position": { - "x": 17375.29935971539, - "y": 8511.320157792688 + "x": 17031.951956680066, + "y": 9159.649929478353 }, "targetPosition": { - "x": 17550.15720104321, - "y": 8652.917245778903 + "x": 17246.453756088908, + "y": 9227.57619869998 }, "floatingObject": { "isPinned": false, @@ -7031,15 +7085,15 @@ "uiObject": {} } }, - "id": "d2227147-c4ab-4316-8f8a-b9fa8ec6ec17", + "id": "75b9adbf-29f6-430a-8b2d-e255a328266b", "savedPayload": { "position": { - "x": 17550.15720104321, - "y": 8652.917245778903 + "x": 17246.453756088908, + "y": 9227.57619869998 }, "targetPosition": { - "x": 17899.87288369885, - "y": 8936.11142175133 + "x": 17675.45735490659, + "y": 9363.428737143237 }, "floatingObject": { "isPinned": false, @@ -7063,15 +7117,15 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.cdClose = []", "project": "Foundations", - "id": "4671d7b5-b491-4575-b45d-17c2062a8edd", + "id": "0572d292-5eeb-4b3d-a504-da2ef234e25d", "savedPayload": { "position": { - "x": 17950.714084836924, - "y": 8615.11271105791 + "x": 17605.51009661054, + "y": 9046.045087506294 }, "targetPosition": { - "x": 17935.0706383329, - "y": 8713.881545117423 + "x": 17627.0323299324, + "y": 9143.701595086892 }, "floatingObject": { "isPinned": false, @@ -7084,15 +7138,15 @@ "uiObject": {} } }, - "id": "8df17c7d-586d-4167-8b61-8ed2c14797c7", + "id": "001c7408-49db-4c66-a212-47ae4a786e40", "savedPayload": { "position": { - "x": 17935.0706383329, - "y": 8713.881545117423 + "x": 17627.0323299324, + "y": 9143.701595086892 }, "targetPosition": { - "x": 17899.87288369885, - "y": 8936.11142175133 + "x": 17675.45735490659, + "y": 9363.428737143237 }, "floatingObject": { "isPinned": false, @@ -7107,20 +7161,20 @@ } } }, - "id": "ec34ada1-47a0-4cde-8365-ef0bb115b915", + "id": "f5997272-e93a-4592-8ce7-a9f0df5b52f6", "savedPayload": { "position": { - "x": 17759.066981887518, - "y": 9155.841330158131 + "x": 17675.45735490659, + "y": 9363.428737143237 }, "targetPosition": { - "x": 18243.14605740321, - "y": 9914.568849527157 + "x": 18282.660846245457, + "y": 10027.735834881843 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 5, "arrangementStyle": 0 @@ -7130,15 +7184,15 @@ } } }, - "id": "77b7270b-f136-4a31-8359-8d3ce6fcd3ae", + "id": "66ae4863-4df7-439a-939e-db239d720ced", "savedPayload": { "position": { - "x": 18243.14605740321, - "y": 9914.568849527157 + "x": 18282.660846245457, + "y": 10027.735834881843 }, "targetPosition": { - "x": 18692.325056803704, - "y": 9941.739173367185 + "x": 18729.831340697416, + "y": 9977.351820635355 }, "floatingObject": { "isPinned": false, @@ -7154,12 +7208,12 @@ "referenceParent": { "type": "Plotter Module", "name": "On-Balance-Volume", - "id": "4a7b28c2-aa6a-40c4-bf6c-43cb202d96f6" + "id": "883b40a2-2e04-4434-84a4-d45735d3f223" } } } ], - "id": "1dfaadbb-a375-41f5-bba1-1e8f09365ac0", + "id": "928e45da-bd2a-46ac-8f2e-e998cb8a08f0", "savedPayload": { "position": { "x": 18729.831340697416, @@ -7202,7 +7256,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Oscillators", "project": "Foundations", - "id": "3118ea61-0ba0-4adf-bb79-351fefdac48c", + "id": "6b223684-f02a-4a94-b5bd-3fb2840402ef", "savedPayload": { "position": { "x": 17828.40629395643, @@ -7224,13 +7278,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "376c4eb2-c44c-49e2-b6e9-aaba3fd2fb8f" + "id": "051aa9f8-f861-4a7f-a8a7-30fba9481fe0" } } } ], "outputDatasetFolders": [], - "id": "e0c6f378-609e-468b-8582-1a32eac7feb8", + "id": "9c896bdd-e962-4512-829d-5bd042177e5d", "savedPayload": { "position": { "x": 17835.54560322026, @@ -7263,7 +7317,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a976701c-148e-43d6-aa01-3e2f7e77c206", + "id": "8c12b854-cec4-4eb2-b00e-09d1e596008e", "savedPayload": { "position": { "x": 17781.67092746818, @@ -7294,7 +7348,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "956f71eb-7fca-45eb-9c02-03b3b5a8bd17", + "id": "51060d94-1f65-4ee5-951f-eb340e994bcf", "savedPayload": { "position": { "x": 17556.470043172925, @@ -7316,7 +7370,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "037b4ed9-4b45-4919-a100-13a595857cbc" + "id": "4cd12fcb-997f-4197-a26f-200b481dd242" } } } @@ -7326,7 +7380,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "9589b6c1-6426-4e56-a72c-4cc4746f0d23", + "id": "c19b5bbf-52e2-47d6-a039-131b44cf4796", "savedPayload": { "position": { "x": 17437.731319486906, @@ -7356,7 +7410,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "342cc12e-d301-4030-b482-0e081f953588", + "id": "9f55f363-cfc6-4ef4-b810-8e9ef1596720", "savedPayload": { "position": { "x": 17384.21064879142, @@ -7384,7 +7438,7 @@ } ], "dataMineDataDependencies": [], - "id": "828cad66-2f6c-4184-a289-00370b445cd1", + "id": "22da78df-a4f2-4ad6-bb73-72a32f7ae8d8", "savedPayload": { "position": { "x": 17608.47439889621, @@ -7411,7 +7465,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "037b4ed9-4b45-4919-a100-13a595857cbc", + "id": "4cd12fcb-997f-4197-a26f-200b481dd242", "savedPayload": { "position": { "x": 17579.381215613914, @@ -7436,7 +7490,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "16115f40-917c-4fdc-937b-5ea3b4ab6732", + "id": "fd311af1-547e-4a60-a873-ecec02e3f52c", "savedPayload": { "position": { "x": 17692.72739328012, @@ -7466,7 +7520,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "70552441-5267-49ad-98e2-6b166e43792f", + "id": "210aeb61-e597-418a-83d2-415c2c27aea2", "savedPayload": { "position": { "x": 17714.60271868092, @@ -7487,7 +7541,7 @@ "uiObject": {} } }, - "id": "2c6ad870-28f9-468e-94e6-a10ebd32677c", + "id": "6bde15c4-02cd-46a7-aa24-01f1fdb7aee7", "savedPayload": { "position": { "x": 18546.503902297758, @@ -7524,7 +7578,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Oscillators", "project": "Foundations", - "id": "8336475a-6714-4b88-ba91-8c79f81c40bc", + "id": "f33e37de-d08f-45d5-bc25-47bc1d4f620d", "savedPayload": { "position": { "x": 17383.90029440688, @@ -7546,13 +7600,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "c43b0010-7caf-4cc5-9c57-61755179dc16" + "id": "2a0b00e7-fcc6-4151-abda-146d7e496c8a" } } } ], "outputDatasetFolders": [], - "id": "bad77e80-3269-4d78-8ba5-4a7defde6602", + "id": "5d8caa25-1db0-4151-9fd2-5494d9f77798", "savedPayload": { "position": { "x": 17601.0205058384, @@ -7585,7 +7639,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "012da414-0b6f-4d67-965b-5540c227fcbf", + "id": "4c0c2f65-7f55-4e6e-9e9e-b67cc8ddc83c", "savedPayload": { "position": { "x": 30633.7915997511, @@ -7607,7 +7661,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "511881fb-2dd4-4477-8a0d-a621435349c7" + "id": "30468b77-816d-4f1d-9285-ce858bbc2f75" } } }, @@ -7616,7 +7670,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "06ff7eb5-0f45-4724-9d4c-02374c19d3f7", + "id": "dfa49eb7-4a1a-482e-8898-cb93c9065a7c", "savedPayload": { "position": { "x": 30561.43731328186, @@ -7647,7 +7701,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "878f1e66-b3fe-452c-8f35-efebf222262d", + "id": "3325fabf-8963-4112-a5df-b3a0cbffc57a", "savedPayload": { "position": { "x": 30483.7915997511, @@ -7679,7 +7733,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "fdd469e4-bf35-4f83-b34d-3be75b7868b2", + "id": "629fc32e-4c8b-4eb7-8c09-86f275a368ef", "savedPayload": { "position": { "x": 30406.145886220344, @@ -7709,7 +7763,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "24502a70-c685-4bc8-a6b1-95233630a477", + "id": "c2cce2eb-6244-4e8e-9ae6-4add72e08465", "savedPayload": { "position": { "x": 30333.7915997511, @@ -7737,7 +7791,7 @@ } ], "dataMineDataDependencies": [], - "id": "48056284-1b42-49c9-8e8e-bd64d6f5faee", + "id": "26a53f5c-96a0-45e5-a784-df8b239d8724", "savedPayload": { "position": { "x": 17526.59724677286, @@ -7764,7 +7818,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "511881fb-2dd4-4477-8a0d-a621435349c7", + "id": "30468b77-816d-4f1d-9285-ce858bbc2f75", "savedPayload": { "position": { "x": 17674.216771227748, @@ -7789,7 +7843,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "b3abba63-b96b-4a67-b4ce-4ea952089fc6", + "id": "032fed2e-6391-4904-b638-850de03bb0f3", "savedPayload": { "position": { "x": 17714.628865547606, @@ -7819,7 +7873,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "38ede6f4-6b9c-4e60-80b9-6a8494777b19", + "id": "0826d843-14e5-4464-b0df-f65a06b83746", "savedPayload": { "position": { "x": 17782.776876943506, @@ -7840,7 +7894,7 @@ "uiObject": {} } }, - "id": "8b8ee3b8-ad0b-4a99-8f60-fee2dab3eed4", + "id": "74c6455b-3779-416e-a58c-e84569244f7a", "savedPayload": { "position": { "x": 18375.29696051358, @@ -7876,7 +7930,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": "376c4eb2-c44c-49e2-b6e9-aaba3fd2fb8f", + "id": "051aa9f8-f861-4a7f-a8a7-30fba9481fe0", "savedPayload": { "position": { "x": 18210.742993312433, @@ -7902,7 +7956,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": "c43b0010-7caf-4cc5-9c57-61755179dc16", + "id": "2a0b00e7-fcc6-4151-abda-146d7e496c8a", "savedPayload": { "position": { "x": 17789.852254737325, @@ -7939,7 +7993,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "dc87a879-61cb-4623-850e-3e2245dc8486", + "id": "b455ecdf-17b1-46cf-8848-fd016f09772b", "savedPayload": { "position": { "x": 17513.59020635566, @@ -7960,7 +8014,7 @@ "uiObject": {} } }, - "id": "c879f49e-f2b7-4761-a99e-c89618411923", + "id": "577ced45-3c0d-4013-9e20-6e043c3aae98", "savedPayload": { "position": { "x": 17599.191879053, @@ -7993,7 +8047,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "9fc4eae5-81ff-42c9-9950-500aa71e7cc8", + "id": "be4dc5e2-d783-4fa0-b61f-a64f3f8cb25f", "savedPayload": { "position": { "x": 16439.497065365253, @@ -8014,7 +8068,7 @@ "uiObject": {} } }, - "id": "2cc2d207-6169-4c4d-86ca-d77c6ba5ef74", + "id": "7420ee3d-59e3-4084-ace8-d8ead7dac64d", "savedPayload": { "position": { "x": 17062.145308557796, @@ -8047,7 +8101,7 @@ "name": "New Record Formula", "code": "variable.osc", "project": "Foundations", - "id": "3fcc667a-8be2-4eba-982a-e5971e1e86c2", + "id": "89b71fa8-ba99-42ff-ac8d-54fe3d241b99", "savedPayload": { "position": { "x": 16610.70041075993, @@ -8068,7 +8122,7 @@ "uiObject": {} } }, - "id": "b48e52c1-8131-4611-a306-317b50895e51", + "id": "05a051cf-cd8a-4816-ab08-616ee46b47f9", "savedPayload": { "position": { "x": 17147.746981255135, @@ -8101,7 +8155,7 @@ "name": "New Record Formula", "code": "variable.oscb", "project": "Foundations", - "id": "9d1c2118-299b-417b-a1de-c3cef2c38da6", + "id": "234509bf-64e2-406f-a697-db717e8c7ae8", "savedPayload": { "position": { "x": 17855.996897145018, @@ -8122,7 +8176,7 @@ "uiObject": {} } }, - "id": "468dc808-5cf9-4b9c-9af9-a1af7f0e4d55", + "id": "0e215881-bfa3-4de5-bce0-64b2f25bf559", "savedPayload": { "position": { "x": 17770.39522444768, @@ -8155,7 +8209,7 @@ "name": "New Record Formula", "code": "variable.oscs", "project": "Foundations", - "id": "c7bbabb2-1c65-480e-ade6-5b008802d33b", + "id": "8b5d5d5a-01c3-45dd-88a4-9857a06e882a", "savedPayload": { "position": { "x": 18930.090038135426, @@ -8176,7 +8230,7 @@ "uiObject": {} } }, - "id": "ceccb01c-cac8-4632-9e3f-2ced51c8ed7d", + "id": "3486b291-ae5c-460b-9b7e-1e8a83b3b226", "savedPayload": { "position": { "x": 18307.441794942883, @@ -8200,7 +8254,7 @@ } } ], - "id": "7bbabd77-3292-4744-a909-b2175c1c67de", + "id": "295c65c8-d2bf-423b-95e0-fbbb0f5f3c71", "savedPayload": { "position": { "x": 17683.79355175034, @@ -8236,7 +8290,7 @@ "name": "New Procedure Javascript Code", "code": "\t/* Loop Code */\n\n\tlet candle = record.current\n\tlet volume = getElement('volumes', candle)\n\tlet Vl = 28 //period for slow moving average\n\tlet Vs = 14 //period for fast moving average\n\n\n\t//evaluation of sell and buy volume as per indicated in the master data mine\n\tlet totalVolume = volume.buy + volume.sell\n\tlet distanceOpenMax = candle.max - candle.open\n\tlet distanceOpenMin = candle.open - candle.min\n\tlet distanceMaxMin = candle.max - candle.min\n\n\tvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\n\tvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n\t//Array building\n\tvariable.VolShort.push(volume.sell + volume.buy)\n\tvariable.VolLong.push(volume.sell + volume.buy)\n\tvariable.VolShortB.push(variable.buyVolume)\n\tvariable.VolLongB.push(variable.buyVolume)\n\tvariable.VolShortS.push(variable.sellVolume)\n\tvariable.VolLongS.push(variable.sellVolume)\n\n\t// Keep the array the correct size\n\n\tif (variable.VolShort.length > Vs) {\n\t\tvariable.VolShort.splice(0, 1)\n\t}\n\n\tif (variable.VolLong.length > Vl) {\n\t\tvariable.VolLong.splice(0, 1)\n\t}\n\n\tif (variable.VolShortB.length > Vs) {\n\t\tvariable.VolShortB.splice(0, 1)\n\t}\n\n\tif (variable.VolLongB.length > Vl) {\n\t\tvariable.VolLongB.splice(0, 1)\n\t}\n\n\tif (variable.VolShortS.length > Vs) {\n\t\tvariable.VolShortS.splice(0, 1)\n\t}\n\n\tif (variable.VolLongS.length > Vl) {\n\t\tvariable.VolLongS.splice(0, 1)\n\t}\n\n\t//calculate volume mobile average\n\n\tvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast volume mobile average\n\tvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\tvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\n\tvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\n\tvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\n\tvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n\t//calculate volume oscillator and put it in an array prior to velocity calculation\n\tvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\n\tvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\n\tvariable.VOscA = (variable.VolAs - variable.VolAl) / variable.VolAl\n\n\tif (isNaN(variable.VOscA)) {\n\n\tvariable.osc = 0\n\t}\n\telse {\n\tvariable.osc = variable.VOscA\n\n\t}\n\tif (isNaN(variable.VOscAB)) {\n\n\tvariable.oscb = 1\n\t}\n\telse {\n\tvariable.oscb = variable.VOscAB\n\t}\t\n\tif (isNaN(variable.VOscAS)) {\n\n\tvariable.oscs = -1\n\t}\n\telse {\n\tvariable.oscs = variable.VOscAS\n\t}\n\t//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", + "id": "67192881-80a8-4754-b565-7c5173a73287", "savedPayload": { "position": { "x": 18001.442230521236, @@ -8257,7 +8311,7 @@ "uiObject": {} } }, - "id": "38af1164-ac3d-48b9-9229-c966d22c4cd2", + "id": "c93de705-510d-40da-89dc-6a07a295448b", "savedPayload": { "position": { "x": 18074.236603722227, @@ -8289,7 +8343,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": "6336e558-5f00-4c71-ace7-56ab59ed384a", + "id": "a34d7eb7-bbd0-49e5-bf85-d8591888a27f", "savedPayload": { "position": { "x": 18202.091690508343, @@ -8310,7 +8364,7 @@ "uiObject": {} } }, - "id": "ab4ff75d-e734-4beb-a2f3-bb83294e4523", + "id": "4cae1945-6ce5-474f-a360-f0ede97829c5", "savedPayload": { "position": { "x": 18179.110982040842, @@ -8333,7 +8387,7 @@ } } }, - "id": "d05ab25e-b314-445f-ac6f-6e8b1fe00b93", + "id": "616d0066-5bb8-421e-b722-7a757413cd01", "savedPayload": { "position": { "x": 18156.13027357334, @@ -8356,7 +8410,7 @@ } } }, - "id": "53f58d0e-f749-4362-a127-d57cd8692d5c", + "id": "61a60850-533a-4a67-a002-a8edcb0585db", "savedPayload": { "position": { "x": 18220.840122245543, @@ -8380,12 +8434,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Oscillators", - "id": "f3299602-7400-4e23-88cb-3cd7204932e7" + "id": "0ddfab74-3fdd-4c57-9647-62795e13f1bb" } } } ], - "id": "06ab50b7-4ebc-44d8-861e-0e93f65e0fe7", + "id": "cd28fedc-be56-4159-9ae6-29b405e972fd", "savedPayload": { "position": { "x": 18646.587620884307, @@ -8440,7 +8494,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "9fcd6e00-19c6-4edd-b08e-60f8a3341b7c", + "id": "def2bf22-2841-4bcf-af25-7bdfcdd34d83", "savedPayload": { "position": { "x": 18363.827498364175, @@ -8461,7 +8515,7 @@ "uiObject": {} } }, - "id": "586a5ac8-0599-40a1-a505-94ac3bae5afd", + "id": "09b09ef9-da2a-4f5a-b507-f053569bbf5f", "savedPayload": { "position": { "x": 18026.790030384505, @@ -8493,7 +8547,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "d9c48643-6106-4560-9231-744f37fef08b", + "id": "0cc36071-eb48-40d0-aafd-f506ee0951f9", "savedPayload": { "position": { "x": 17931.65092834791, @@ -8514,7 +8568,7 @@ "uiObject": {} } }, - "id": "7ed14bfe-a646-4b95-8946-ce1ab1d24d3c", + "id": "c016c3dc-b9f4-479d-b03d-77a9e47dd629", "savedPayload": { "position": { "x": 17810.701745376373, @@ -8546,7 +8600,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "b08f62df-756e-4191-97cd-a32474e6d0b2", + "id": "c79a1046-ed51-4b88-8cc8-56bf46cf78fc", "savedPayload": { "position": { "x": 17165.179038421382, @@ -8567,7 +8621,7 @@ "uiObject": {} } }, - "id": "3d4e7c95-3a88-44c9-9d18-4f0ef4e31294", + "id": "ccc10402-5817-4b3e-ad43-ac5b7ebcf90c", "savedPayload": { "position": { "x": 17427.46580041311, @@ -8599,7 +8653,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "789a3c01-b6b3-447b-9e20-7267dcb0f93a", + "id": "cafd32c5-d3c3-4b37-a53c-51be8d8ac461", "savedPayload": { "position": { "x": 17123.649929041676, @@ -8620,7 +8674,7 @@ "uiObject": {} } }, - "id": "1125d966-5b34-4812-aece-3784e4d51272", + "id": "5c6745f2-866d-4b40-b845-6048b29e4738", "savedPayload": { "position": { "x": 17406.701245723256, @@ -8644,7 +8698,7 @@ } } ], - "id": "30efd18d-698d-4e3d-adf2-f742b00912d0", + "id": "9ba28c5a-baac-4827-9970-5deed76caf57", "savedPayload": { "position": { "x": 17689.752562404836, @@ -8682,7 +8736,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": "bd5878a7-f4fb-47b2-bd9c-ba26f7c43fb0", + "id": "443abb1f-0d3e-494f-ad5f-d96c53e315d0", "savedPayload": { "position": { "x": 17649.544970339994, @@ -8714,7 +8768,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": "b2f3e7a9-3500-4957-b89f-17c444ec9883", + "id": "196afa95-fd18-44e7-8d2a-c04fd38f2bb7", "savedPayload": { "position": { "x": 17273.11263365798, @@ -8735,7 +8789,7 @@ "uiObject": {} } }, - "id": "9b2ecda3-7fef-4b22-8970-dd477a26b91d", + "id": "7212f544-aa86-4f8c-95b4-f8345e8c7fb7", "savedPayload": { "position": { "x": 17490.44594457302, @@ -8759,7 +8813,7 @@ } } ], - "id": "d8ac76c7-c135-4225-9cd4-29ccee049677", + "id": "1b61ebb1-066f-4b8d-a70f-ac5fa591f82f", "savedPayload": { "position": { "x": 17707.77925548806, @@ -8787,7 +8841,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "805b6f49-9784-427c-9a57-2d5f6d396adc", + "id": "542370f7-e4c5-46a1-9150-b56bd3702306", "savedPayload": { "position": { "x": 17416.878281255034, @@ -8809,7 +8863,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "586a5ac8-0599-40a1-a505-94ac3bae5afd" + "id": "09b09ef9-da2a-4f5a-b507-f053569bbf5f" } } }, @@ -8817,7 +8871,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "20b5d4fc-9e14-426b-be44-f8c68f256abc", + "id": "291ac5fa-938a-4cfb-82cf-91cd09aaaa3b", "savedPayload": { "position": { "x": 17548.68022972109, @@ -8839,12 +8893,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "7ed14bfe-a646-4b95-8946-ce1ab1d24d3c" + "id": "c016c3dc-b9f4-479d-b03d-77a9e47dd629" } } } ], - "id": "9355341c-80e7-434c-87a7-8175a2223d3a", + "id": "b893d190-0e44-4ec7-88a0-6ceca38f418d", "savedPayload": { "position": { "x": 17279.88827029454, @@ -8880,7 +8934,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": "22cdaea2-a2d1-4f5c-a021-b8876ba2423f", + "id": "b933bba5-53ec-4a44-bfcd-80f9713e130f", "savedPayload": { "position": { "x": 16874.955485103914, @@ -8912,7 +8966,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": "7ac0d742-5d72-4a25-9530-37c0e1adfdf1", + "id": "0b70b062-213e-463c-acfc-180d70505219", "savedPayload": { "position": { "x": 16723.658374175553, @@ -8933,7 +8987,7 @@ "uiObject": {} } }, - "id": "21415c03-6a75-47ab-9182-47f66b4f441c", + "id": "bc1ccd6b-4a6c-4c07-80bb-9a03754b754f", "savedPayload": { "position": { "x": 16962.306912826014, @@ -8957,7 +9011,7 @@ } } ], - "id": "7568c0e6-4e9b-4d4f-a979-d9db0f9de88c", + "id": "0692dddb-9cf6-4614-84cd-d64b7ff63125", "savedPayload": { "position": { "x": 17200.955451476475, @@ -8985,7 +9039,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "0a385d99-d02f-43bc-8cb8-752c033806da", + "id": "9d405cf2-9b89-463a-9612-b4162447d55c", "savedPayload": { "position": { "x": 17189.455417849036, @@ -9007,7 +9061,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "3d4e7c95-3a88-44c9-9d18-4f0ef4e31294" + "id": "ccc10402-5817-4b3e-ad43-ac5b7ebcf90c" } } }, @@ -9015,7 +9069,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "2ce5602a-b8c7-41cd-aae1-a525f278dbbc", + "id": "1efdefc2-ac3b-4a43-ad28-5e004a33f86a", "savedPayload": { "position": { "x": 17701.658273293237, @@ -9037,12 +9091,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "1125d966-5b34-4812-aece-3784e4d51272" + "id": "5c6745f2-866d-4b40-b845-6048b29e4738" } } } ], - "id": "673bec63-ec7c-45bf-982a-0e899d9e4b36", + "id": "70c948cf-61bb-4c36-9daf-52f1eb5d42fc", "savedPayload": { "position": { "x": 17526.955417849036, @@ -9068,7 +9122,7 @@ ], "images": [], "texts": [], - "id": "5a8438ff-50c5-4bd5-a4ed-719b3f1875c0", + "id": "fe58789b-3b8c-4909-99af-e12acf61c30e", "savedPayload": { "position": { "x": 17864.455417849036, @@ -9108,7 +9162,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "297150bb-5af5-456a-8c03-417361f711c1", + "id": "66eaf48d-aa5a-4c66-aae1-5814cb0f308c", "savedPayload": { "position": { "x": 17666.040220007686, @@ -9134,7 +9188,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "fd0549d9-8f1a-4fd1-8f9e-4b1779940d55", + "id": "1fca6aa5-4562-45bf-b8fc-56faa3a6d022", "savedPayload": { "position": { "x": 17768.72798197117, @@ -9155,7 +9209,7 @@ "uiObject": {} } }, - "id": "49ac0991-cf4f-46e4-bc18-5857e9141b29", + "id": "5b3b3fdb-023d-4906-9cad-7b556ac85a8e", "savedPayload": { "position": { "x": 17981.12361395049, @@ -9188,7 +9242,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "1bebfef0-c4c1-4f4b-88c3-4873226c99ef", + "id": "1d43a091-c83f-4258-b7e8-a6444b2dec3a", "savedPayload": { "position": { "x": 17966.05793963292, @@ -9214,7 +9268,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "a6500f1c-e16a-442a-b6bd-25f51ca634ff", + "id": "aa571bcf-bcab-492f-ae24-3557d00bc17c", "savedPayload": { "position": { "x": 18132.210228718497, @@ -9235,7 +9289,7 @@ "uiObject": {} } }, - "id": "3029972e-a14d-4411-a8e1-678f3dc9d9f0", + "id": "ae55333f-19df-48b2-820e-5f93d63c5d48", "savedPayload": { "position": { "x": 18149.87361395049, @@ -9268,7 +9322,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "67426474-83f7-4dd6-9802-a18e93dbecce", + "id": "cc881508-8ef8-4e1f-a322-95d74718b1a6", "savedPayload": { "position": { "x": 18376.123470385573, @@ -9294,7 +9348,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "759fa7c1-a51e-4de3-9554-5cad033fab74", + "id": "fda00ba0-d21e-43a9-bc0f-5123c3297770", "savedPayload": { "position": { "x": 18542.27575947115, @@ -9315,7 +9369,7 @@ "uiObject": {} } }, - "id": "a4f77bfd-50ae-4810-a1b9-12fef9e6fe31", + "id": "799e89c0-0b15-4a92-b6e4-6e4ea93df0e5", "savedPayload": { "position": { "x": 18358.46008515358, @@ -9348,7 +9402,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "91dee9f6-ed8b-4293-83a4-9d8dafa0dad8", + "id": "7da9e087-4071-43f1-a4aa-8d468727ee7a", "savedPayload": { "position": { "x": 18595.84689367262, @@ -9374,7 +9428,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "49e40955-3c36-4ca2-9f0f-8910b2252e69", + "id": "f557a271-cb7c-48e7-924a-badb977866d8", "savedPayload": { "position": { "x": 18695.035654996977, @@ -9395,7 +9449,7 @@ "uiObject": {} } }, - "id": "0930a286-6554-4326-8610-791ee9f24f54", + "id": "a8b10d01-81fc-488a-ae8a-d8e961b2d788", "savedPayload": { "position": { "x": 18527.21008515358, @@ -9419,7 +9473,7 @@ } } ], - "id": "aef8ba96-085a-412a-b197-b573fe508c38", + "id": "60a0680e-4c64-4143-8ff5-e2425423fecc", "savedPayload": { "position": { "x": 18254.166849552035, @@ -9443,7 +9497,7 @@ } } ], - "id": "fbc11557-86a6-4730-b7bd-02eb865777b8", + "id": "d1e20250-7379-402d-8a9f-c7e0a660a9cc", "savedPayload": { "position": { "x": 18254.166849552035, @@ -9467,7 +9521,7 @@ } } ], - "id": "24bd7baf-31bc-4d69-877f-101a87c78218", + "id": "098ed3ba-6f84-496f-bf60-f769ce9a7b3e", "savedPayload": { "position": { "x": 18635.878281255034, @@ -9520,7 +9574,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "9dd58e8c-2a2b-4525-90a3-94832531431d", + "id": "cdedd156-5f43-4698-ba3c-b8ce33986d79", "savedPayload": { "position": { "x": 18011.633165605854, @@ -9541,7 +9595,7 @@ "uiObject": {} } }, - "id": "eaf89958-5c88-4d20-96a2-ca11a4872303", + "id": "0d3361cd-b237-4cd7-b65c-4b05584e22d4", "savedPayload": { "position": { "x": 17811.15669766347, @@ -9573,7 +9627,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "1281c961-8ea8-4094-ba5a-9e7cf66f2a23", + "id": "f1d2e08d-0117-4de9-9307-415c84202550", "savedPayload": { "position": { "x": 17540.284720452983, @@ -9594,7 +9648,7 @@ "uiObject": {} } }, - "id": "a6f52a67-4c66-4e6d-85bf-294fb940b08c", + "id": "611ad312-be69-42c2-bbe7-51151ddcd3ad", "savedPayload": { "position": { "x": 17575.482475087036, @@ -9626,7 +9680,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "c5d098d6-7257-4391-8eae-99cc29b8036f", + "id": "bb3629f1-2709-4b5c-ba16-f9271d9e2181", "savedPayload": { "position": { "x": 17166.22047645328, @@ -9647,7 +9701,7 @@ "uiObject": {} } }, - "id": "6abdf0fa-a928-47c2-bc45-01f8e9d43f49", + "id": "7ac0ea7e-4d8f-4238-836e-01a09d7572e5", "savedPayload": { "position": { "x": 17388.450353087184, @@ -9679,7 +9733,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "6aa1a7e4-992a-474a-b682-898d6bc6db62", + "id": "c46bb35d-cd24-499a-8050-9e61531a8629", "savedPayload": { "position": { "x": 17406.384504838294, @@ -9700,7 +9754,7 @@ "uiObject": {} } }, - "id": "0b2f5e84-9730-4d16-a7e8-65c97d8d4724", + "id": "c54d17f2-16c9-4fd2-900f-74d9dd063264", "savedPayload": { "position": { "x": 17508.53236727969, @@ -9724,7 +9778,7 @@ } } ], - "id": "157b4bd5-ff69-4b3e-abda-a285c770d787", + "id": "d7f589ec-3db1-4bc9-bb1b-0d9cda680806", "savedPayload": { "position": { "x": 17610.68022972109, @@ -9762,7 +9816,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": "5245c3a8-0b6f-4154-962b-840e2c122393", + "id": "464b3e23-01ff-4d66-83ad-0bb8a60cf73a", "savedPayload": { "position": { "x": 17649.544970339994, @@ -9794,7 +9848,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": "d11edfd3-df79-40ed-82e7-5dc27557e978", + "id": "163a7753-da92-4eaf-9fff-8d7436bfe652", "savedPayload": { "position": { "x": 17273.11263365798, @@ -9815,7 +9869,7 @@ "uiObject": {} } }, - "id": "d7b87c07-681c-4375-a21d-0f0f37a23bef", + "id": "4c9d4ad5-a159-4b44-9c4b-6a233f00c3da", "savedPayload": { "position": { "x": 17490.44594457302, @@ -9839,7 +9893,7 @@ } } ], - "id": "2e112aed-bd93-4104-9d14-7ed7f6b5e487", + "id": "3c913681-cdf0-4701-856d-5e3c5d92fb6b", "savedPayload": { "position": { "x": 18303.77925548806, @@ -9867,7 +9921,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "6f8c1aca-47ff-4a12-a5fb-b7417e8976a0", + "id": "76a1a4ae-5e4c-45d5-ba04-15bebf9b8d72", "savedPayload": { "position": { "x": 18012.878281255034, @@ -9889,7 +9943,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "eaf89958-5c88-4d20-96a2-ca11a4872303" + "id": "0d3361cd-b237-4cd7-b65c-4b05584e22d4" } } }, @@ -9897,7 +9951,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "f49ff80b-2bda-4d72-8e28-f5e895b870e8", + "id": "b408794f-0c04-489b-ab53-da5e37945f18", "savedPayload": { "position": { "x": 18144.68022972109, @@ -9919,12 +9973,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "a6f52a67-4c66-4e6d-85bf-294fb940b08c" + "id": "611ad312-be69-42c2-bbe7-51151ddcd3ad" } } } ], - "id": "c424e590-209b-4b8e-903d-c972bfd615ce", + "id": "43ba8082-3fb9-4cc1-8e6b-892333a2dd7e", "savedPayload": { "position": { "x": 17866.878281255034, @@ -9960,7 +10014,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": "5d96f2a1-9af2-4fdd-a9ca-361f3aa92fe5", + "id": "51ae7d22-1859-419d-bd98-ce491b4c000a", "savedPayload": { "position": { "x": 17940.44594457302, @@ -9992,7 +10046,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": "eb892c71-bc6d-469b-a1ee-70e3d95cee53", + "id": "cb12f3c0-b459-421e-9714-aeffbe4d6243", "savedPayload": { "position": { "x": 18041.310685191926, @@ -10013,7 +10067,7 @@ "uiObject": {} } }, - "id": "326ae5ee-b1c0-45d6-9907-811dd3e9c189", + "id": "cec5fa23-e16e-44e9-8344-dcd015056522", "savedPayload": { "position": { "x": 18099.544970339994, @@ -10037,7 +10091,7 @@ } } ], - "id": "ed9ba7b7-47cd-4bef-8833-b6c80f953648", + "id": "9adfcdf4-ac77-4ae6-afeb-874681b84261", "savedPayload": { "position": { "x": 18157.77925548806, @@ -10065,7 +10119,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "7487d0d0-bf0a-4b15-8463-10401546c6af", + "id": "f8e0c539-4eb3-4da5-a524-8757ae866395", "savedPayload": { "position": { "x": 18316.878281255034, @@ -10087,7 +10141,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "6abdf0fa-a928-47c2-bc45-01f8e9d43f49" + "id": "7ac0ea7e-4d8f-4238-836e-01a09d7572e5" } } }, @@ -10095,7 +10149,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "51dbf0fc-56e8-41fc-9dd4-a9f7d160f7ce", + "id": "83463bdd-3c9f-4917-b002-eb03969ecfef", "savedPayload": { "position": { "x": 18635.07633278898, @@ -10117,12 +10171,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "0b2f5e84-9730-4d16-a7e8-65c97d8d4724" + "id": "c54d17f2-16c9-4fd2-900f-74d9dd063264" } } } ], - "id": "c9fe7214-09f8-4f82-bb8b-fb4c5ea51cd7", + "id": "788d1f0a-9c1f-49f1-802e-fe07366b8b86", "savedPayload": { "position": { "x": 18316.878281255034, @@ -10148,7 +10202,7 @@ ], "images": [], "texts": [], - "id": "ba5c56f7-4110-4ada-81fe-859a13f2a201", + "id": "f2902d4f-bd6e-4b0e-9a7d-caa72259092c", "savedPayload": { "position": { "x": 18316.878281255034, @@ -10188,7 +10242,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "d168026f-33b7-48eb-a498-c0119a22d5bf", + "id": "3b303664-89a2-4c00-b02b-fc8d2ad5a327", "savedPayload": { "position": { "x": 18608.765448576763, @@ -10214,7 +10268,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "943959aa-c565-4de7-8e4b-6199be149112", + "id": "168cd764-4a72-4ee8-b15d-a322c6c0d3e0", "savedPayload": { "position": { "x": 18715.164781928925, @@ -10235,7 +10289,7 @@ "uiObject": {} } }, - "id": "4f2ba5d3-074f-4e49-b942-39d7a9b640de", + "id": "a55a087f-0378-4332-8048-d61ec1ddc8a8", "savedPayload": { "position": { "x": 18750.362536562978, @@ -10268,7 +10322,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "eaa9ae7c-c329-4c8a-998d-dc2b7dfa0263", + "id": "cdcd02da-c0da-4214-adc4-ed2010ab3d1f", "savedPayload": { "position": { "x": 18876.882821534367, @@ -10294,7 +10348,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "28a7bef2-23a9-4613-a5a9-95aa9a0c32ba", + "id": "53ef3cc3-5f7f-4ff6-a2f2-89b08f42117a", "savedPayload": { "position": { "x": 18990.806274130427, @@ -10315,7 +10369,7 @@ "uiObject": {} } }, - "id": "fc2040cf-c61a-434f-b768-83321ff77854", + "id": "b82d3944-171a-430e-8bd1-132d25c3db17", "savedPayload": { "position": { "x": 18888.65841168903, @@ -10348,7 +10402,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "22047362-e633-4976-b095-8c571c61e5e3", + "id": "10a79aec-46af-4899-b939-070e8e1ceccd", "savedPayload": { "position": { "x": 19131.629649865827, @@ -10374,7 +10428,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "3299bf0b-01bb-409f-85d1-ceca0132bc33", + "id": "8de76cf4-c4ca-4478-874d-d994fd7fdfe6", "savedPayload": { "position": { "x": 19209.56233492983, @@ -10395,7 +10449,7 @@ "uiObject": {} } }, - "id": "1182168c-bccb-4480-8808-89b3125d4e69", + "id": "5f4e14ee-aa61-4d1f-b5ac-b16a8bbcd769", "savedPayload": { "position": { "x": 19009.085866987447, @@ -10428,7 +10482,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "a90a6a2e-1cf4-4f43-815a-d94571f0e0e9", + "id": "ae54530e-481f-43e4-a69b-fb0f33c1060f", "savedPayload": { "position": { "x": 19156.660119580076, @@ -10454,7 +10508,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "5db1a18f-a195-4086-bbf6-79fa37a7d20e", + "id": "bdb46ba4-1897-4408-9348-e273ce7a85f9", "savedPayload": { "position": { "x": 19168.419571697686, @@ -10475,7 +10529,7 @@ "uiObject": {} } }, - "id": "7d0cd8f7-5eb9-424e-a826-5158ea3f1f43", + "id": "f352213a-7ccc-461f-b823-699cf8a48ce5", "savedPayload": { "position": { "x": 19065.645707712894, @@ -10499,7 +10553,7 @@ } } ], - "id": "6c4643d2-7507-444b-b743-46d84f48538c", + "id": "e857ed27-36ea-4415-8eb7-de77340a1e0c", "savedPayload": { "position": { "x": 18841.878281255034, @@ -10523,7 +10577,7 @@ } } ], - "id": "1439fa29-e3f8-4b76-8a42-7bf876159e4c", + "id": "a9b22ef2-1b1a-4dc0-a306-51cb0d4485f4", "savedPayload": { "position": { "x": 18616.878281255034, @@ -10547,7 +10601,7 @@ } } ], - "id": "d8d5742d-d4cd-4ba9-8272-88505be5c8cb", + "id": "71cdc0d1-7d61-4246-b665-b2c9e1150265", "savedPayload": { "position": { "x": 18646.587620884307, @@ -10600,7 +10654,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "c99c1eff-a461-4adc-a7b8-ab18fd2074cb", + "id": "8a3e4010-e566-429d-b008-34333756c4b8", "savedPayload": { "position": { "x": 18397.26303898437, @@ -10621,7 +10675,7 @@ "uiObject": {} } }, - "id": "b05f2e32-5598-45f7-a7a4-b04b47cd5ffa", + "id": "bb2289ab-268a-414f-b45c-c69594d16be9", "savedPayload": { "position": { "x": 18397.26303898437, @@ -10653,7 +10707,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "a1db9f2d-0c6d-4ac7-be0b-a45b084a274c", + "id": "0e033ad9-e731-4803-a291-8aee504f2d78", "savedPayload": { "position": { "x": 17877.647796713703, @@ -10674,7 +10728,7 @@ "uiObject": {} } }, - "id": "2821928d-e4ba-46ab-a1cf-a2dd920f52c4", + "id": "ba447a86-55be-481c-b34d-2a7a98db56cb", "savedPayload": { "position": { "x": 18137.455417849036, @@ -10698,7 +10752,7 @@ } } ], - "id": "23cdc0eb-a105-4bef-8227-4130666fdd20", + "id": "96179c1e-bbd7-4124-a283-042a1c554729", "savedPayload": { "position": { "x": 18393.26303898437, @@ -10736,7 +10790,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": "28b1983f-cbbc-4f47-ae4d-4feec610336e", + "id": "c2c4ad16-f08e-4236-b3e2-7f288fd8e9db", "savedPayload": { "position": { "x": 19704.994775024854, @@ -10758,7 +10812,7 @@ } }, "styleConditions": [], - "id": "445d5587-9bc4-4d7c-99af-a24e443d6fe4", + "id": "4d8f5cd7-e0fc-4ec0-9403-aab6315a1224", "savedPayload": { "position": { "x": 18357.0706601197, @@ -10786,7 +10840,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "6b4f1c3e-a08e-492d-ab11-40297365db95", + "id": "1df66abf-f3b0-4c51-b031-8da80f4048a8", "savedPayload": { "position": { "x": 18657.0706601197, @@ -10808,7 +10862,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "2821928d-e4ba-46ab-a1cf-a2dd920f52c4" + "id": "ba447a86-55be-481c-b34d-2a7a98db56cb" } } }, @@ -10816,7 +10870,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "eff9abe3-6736-47f8-8079-9b516c68559e", + "id": "a9798a74-597c-4c28-8814-4895ee4a7509", "savedPayload": { "position": { "x": 18957.0706601197, @@ -10838,12 +10892,12 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "b05f2e32-5598-45f7-a7a4-b04b47cd5ffa" + "id": "bb2289ab-268a-414f-b45c-c69594d16be9" } } } ], - "id": "6c3c07bc-a09a-4449-9231-a229eb0969a3", + "id": "4b410ce9-45fb-4055-bd47-616581878827", "savedPayload": { "position": { "x": 18653.0706601197, @@ -10869,7 +10923,7 @@ ], "images": [], "texts": [], - "id": "42cd4851-4d67-4f3e-b1bb-00e88193ac8d", + "id": "c9ea5889-4d4a-4e0e-88eb-de08cf4f706e", "savedPayload": { "position": { "x": 18653.0706601197, @@ -10909,7 +10963,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "6f6fd7cc-2ec6-4b8d-b57a-d21b8e44f56a", + "id": "e2928009-6217-4e8b-b524-6c8ea982ef0f", "savedPayload": { "position": { "x": 19048.04229596627, @@ -10935,7 +10989,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "7efe1f26-e086-4f03-b81b-390c538034ab", + "id": "98aba28f-2ecc-4b2f-b3bb-e81aac20e3b7", "savedPayload": { "position": { "x": 19556.30269849803, @@ -10956,7 +11010,7 @@ "uiObject": {} } }, - "id": "3e96af99-338d-4f3d-911c-1cc034631e75", + "id": "6cd8b5a5-ba76-46cf-b738-7b80b8884063", "savedPayload": { "position": { "x": 19333.359250854814, @@ -10989,7 +11043,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "6f5efb4a-985d-4564-a984-8201515a02b4", + "id": "8d12dcf7-3871-475f-9f3e-529302d9c98f", "savedPayload": { "position": { "x": 19781.882136632765, @@ -11015,7 +11069,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "d13f08f9-0e05-4037-a2e0-aa3a0477eb9e", + "id": "1604c659-2cb3-4b52-aaf9-077d4ecac16d", "savedPayload": { "position": { "x": 19889.91622022794, @@ -11036,7 +11090,7 @@ "uiObject": {} } }, - "id": "1a508a59-1ae0-48ee-aaa2-79f7843b4b90", + "id": "2872d45b-d4c4-4925-98b4-45e6a2094d60", "savedPayload": { "position": { "x": 19689.177038320282, @@ -11069,7 +11123,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "50a78079-9423-45c9-a0ec-39c91d9bd40b", + "id": "16204a0c-c762-45eb-b135-4ba34bb4470a", "savedPayload": { "position": { "x": 19743.423220234014, @@ -11095,7 +11149,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e04e615d-fc3c-4875-8781-8b007ea9ff64", + "id": "4d0e6c17-6ff0-460c-8878-98cf84a28c4e", "savedPayload": { "position": { "x": 19235.16281770225, @@ -11116,7 +11170,7 @@ "uiObject": {} } }, - "id": "3f7bca04-d116-4786-9aa4-f93f0d0a6b50", + "id": "e6feb068-a454-430c-bbf3-093179f6430b", "savedPayload": { "position": { "x": 19458.10626534547, @@ -11140,7 +11194,7 @@ } } ], - "id": "481119ba-4701-413e-8e81-2194c3d88c48", + "id": "55403a6a-8344-4ee3-b0d8-4e33567cccaa", "savedPayload": { "position": { "x": 19172.685902390367, @@ -11164,7 +11218,7 @@ } } ], - "id": "cc60efa3-ef7e-4879-b9ea-3d1317fcd70b", + "id": "935428ad-b284-403f-a106-0f445bf0fcb6", "savedPayload": { "position": { "x": 18912.878281255034, @@ -11188,7 +11242,7 @@ } } ], - "id": "21a4cbb4-122e-4932-8a15-a4d413325c3a", + "id": "78ea4b2c-5cd7-4cd7-b8b7-86aedce43466", "savedPayload": { "position": { "x": 18729.831340697416, @@ -11241,7 +11295,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergy", "project": "Foundations", - "id": "451e8761-b435-4a21-934c-a21efdf84216", + "id": "38393f90-8424-410a-a932-5667252d498c", "savedPayload": { "position": { "x": 18466.878281255034, @@ -11262,7 +11316,7 @@ "uiObject": {} } }, - "id": "707e2d33-211b-402c-9768-59ec01d0d177", + "id": "2f32f4c4-4c56-41b8-891a-6f7ae64767e4", "savedPayload": { "position": { "x": 18616.878281255034, @@ -11294,7 +11348,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergy", "project": "Foundations", - "id": "94e23eb3-88a4-431f-80bf-df5796da10ea", + "id": "caff7524-fb2e-4009-9e03-0648629c174d", "savedPayload": { "position": { "x": 18466.878281255034, @@ -11315,7 +11369,7 @@ "uiObject": {} } }, - "id": "fe399c06-0b6b-4ec6-bca2-fe83aaee3d83", + "id": "23128807-ecb0-41b9-8f98-16d51b4196bc", "savedPayload": { "position": { "x": 18616.878281255034, @@ -11339,7 +11393,7 @@ } } ], - "id": "7076d3b2-367b-4659-bf81-e668b1be33ca", + "id": "56e9c2f4-99ab-4fc9-a13e-115c12f3aa11", "savedPayload": { "position": { "x": 18766.878281255034, @@ -11377,7 +11431,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": "64182bfb-b71a-4166-bdd5-ee2dcf826a66", + "id": "afd66a4b-10c1-4e9a-8283-4277cb584836", "savedPayload": { "position": { "x": 18697.26303898437, @@ -11399,7 +11453,7 @@ } }, "styleConditions": [], - "id": "872d33ef-87b3-41b3-a5a3-ee730ce20852", + "id": "65d47599-dc6e-47e0-bb3e-4d0417739bb1", "savedPayload": { "position": { "x": 18957.0706601197, @@ -11427,7 +11481,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy End", "project": "Foundations", - "id": "0c0b45c8-f77d-4c80-9766-5ab1ecf36d0b", + "id": "d618f301-26f6-4c79-a00d-de5c2997309d", "savedPayload": { "position": { "x": 19366.878281255034, @@ -11449,7 +11503,7 @@ "referenceParent": { "type": "Point", "name": "DiffEnergy End", - "id": "fe399c06-0b6b-4ec6-bca2-fe83aaee3d83" + "id": "23128807-ecb0-41b9-8f98-16d51b4196bc" } } }, @@ -11457,7 +11511,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy Begin", "project": "Foundations", - "id": "af0b4895-b584-4467-a575-0bf8b73e1a84", + "id": "20a47693-eab0-4f96-8ef2-41754a587c8d", "savedPayload": { "position": { "x": 19476.685902390367, @@ -11479,12 +11533,12 @@ "referenceParent": { "type": "Point", "name": "DiffEnergy Begin", - "id": "707e2d33-211b-402c-9768-59ec01d0d177" + "id": "2f32f4c4-4c56-41b8-891a-6f7ae64767e4" } } } ], - "id": "70a66147-d465-4f1e-b9ef-f66875535166", + "id": "9e303217-d1f4-400d-ab4d-d00d26504d67", "savedPayload": { "position": { "x": 19216.878281255034, @@ -11510,7 +11564,7 @@ ], "images": [], "texts": [], - "id": "856726f2-bb7e-44fe-bfc9-a169b2b1e5ab", + "id": "3dad8f52-9b43-4af2-bd13-7609ca5663a1", "savedPayload": { "position": { "x": 19066.878281255034, @@ -11550,7 +11604,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergy", "project": "Foundations", - "id": "ae67f6c3-7d4e-4b24-9be9-bfbfa3af0274", + "id": "81efb078-8605-408b-893e-e383b31bac48", "savedPayload": { "position": { "x": 19966.878281255034, @@ -11576,7 +11630,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "30e68def-9941-41e3-9112-e180db9af252", + "id": "c8f45f41-6714-4bc3-8169-3d16c5e6d856", "savedPayload": { "position": { "x": 19966.878281255034, @@ -11597,7 +11651,7 @@ "uiObject": {} } }, - "id": "276099cb-3677-4bcc-8471-805f2972999f", + "id": "b6b1f164-e294-4755-a32d-e8de3a10173b", "savedPayload": { "position": { "x": 19816.878281255034, @@ -11621,7 +11675,7 @@ } } ], - "id": "0e783b43-05f8-4f12-b532-6e2b0f23ea20", + "id": "d991ef17-c10e-4d1a-9e69-31199c924414", "savedPayload": { "position": { "x": 19516.878281255034, @@ -11645,7 +11699,7 @@ } } ], - "id": "9750e977-01fd-4db6-b2a9-0dac0dee6119", + "id": "5101dfd3-96dc-476b-9125-deaab10681ab", "savedPayload": { "position": { "x": 19216.878281255034, @@ -11669,7 +11723,7 @@ } } ], - "id": "b10c2c51-efed-4799-9bc3-a05bb2fa7d64", + "id": "a95d628a-e92c-406a-8f1d-dcf8a62931ef", "savedPayload": { "position": { "x": 18850.12200106814, @@ -11722,7 +11776,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergyB", "project": "Foundations", - "id": "66b0918a-a933-4fd9-adce-3da1d1648324", + "id": "fbe90729-2998-4a21-befc-2cc212476fc8", "savedPayload": { "position": { "x": 19510.587404640937, @@ -11743,7 +11797,7 @@ "uiObject": {} } }, - "id": "caf902b1-851c-42cc-b38c-fcf9e0cb386b", + "id": "d1e645a9-fadc-48fd-a5dd-a68666014a3a", "savedPayload": { "position": { "x": 19323.54046408332, @@ -11775,7 +11829,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergyB", "project": "Foundations", - "id": "ede691c5-fe8e-408e-a15e-afded42a451f", + "id": "5467c1e4-3b76-41fb-8f79-bb16313d932a", "savedPayload": { "position": { "x": 19002.98096315191, @@ -11796,7 +11850,7 @@ "uiObject": {} } }, - "id": "00685c80-0f1f-4ef3-b460-ff4b6d616b62", + "id": "60658980-3ce4-4cce-9c09-1b0885a19e2a", "savedPayload": { "position": { "x": 19069.737243338805, @@ -11828,7 +11882,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.TmpB", "project": "Foundations", - "id": "3dd71688-7666-4bf2-ad27-e6c38577bac7", + "id": "674fc44e-1fa4-47b8-a202-470fb1cd94b5", "savedPayload": { "position": { "x": 18595.912202784246, @@ -11849,7 +11903,7 @@ "uiObject": {} } }, - "id": "c2f26d98-59e5-48a2-8c6d-fc32968d4c48", + "id": "a5df54d3-94ea-4d9c-89fc-807f74097d70", "savedPayload": { "position": { "x": 18866.202863154973, @@ -11881,7 +11935,7 @@ "name": "TmpB End", "code": "x = record.end\ny = record.TmpB", "project": "Foundations", - "id": "6aa27eca-0d83-4d6e-9ac2-09c6d44b6c1d", + "id": "860de599-277b-4629-b058-1a83ba2c45a5", "savedPayload": { "position": { "x": 18595.912202784246, @@ -11902,7 +11956,7 @@ "uiObject": {} } }, - "id": "efde5247-bc22-4401-91f7-bb0c6c1d3f50", + "id": "3b00704c-e1bc-4d0e-8306-4d025023088d", "savedPayload": { "position": { "x": 18866.202863154973, @@ -11934,7 +11988,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.RelativeAgitation", "project": "Foundations", - "id": "0eb76e4f-69f1-4d66-95b6-9d106d5e9dcd", + "id": "8f68da65-94f6-4236-8003-8886cc451442", "savedPayload": { "position": { "x": 19002.98096315191, @@ -11955,7 +12009,7 @@ "uiObject": {} } }, - "id": "d3c11867-9ce8-450d-94b1-f9036e418928", + "id": "f4c5fcc5-5b56-49bd-be81-a9971aef9af9", "savedPayload": { "position": { "x": 19069.737243338805, @@ -11987,7 +12041,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.RelativeAgitation", "project": "Foundations", - "id": "26600e1c-7079-43cc-a5f9-0a366e33240d", + "id": "5a06198c-382c-42af-8ce6-01977c3d47a3", "savedPayload": { "position": { "x": 19510.587404640937, @@ -12008,7 +12062,7 @@ "uiObject": {} } }, - "id": "68d66809-50b7-4c4e-aaa3-428b0c9e5a64", + "id": "23e4ebd8-a56b-44c6-85b0-7796418e272b", "savedPayload": { "position": { "x": 19323.54046408332, @@ -12032,7 +12086,7 @@ } } ], - "id": "b13bc032-454b-4a66-bdc7-09d8ad5b7809", + "id": "090a7676-f7f1-42eb-b4b2-9466b81a8e67", "savedPayload": { "position": { "x": 18830.08216843255, @@ -12070,7 +12124,7 @@ "name": "New Style", "config": " { \"default\": { \"opacity\": 0.2, \"lineWidth\": 1, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\" }, \"atMousePosition\": { \"opacity\": 0.3, \"lineWidth\": 2, \"lineDash\": [0,0], \"paletteColor\": \"UI_COLOR.RUSTED_RED\" }}", "project": "Foundations", - "id": "55caa0c1-d9ae-4cfd-be9c-d8c9925ac8f9", + "id": "17d59ed8-c656-4476-85f2-67dbf37c79ac", "savedPayload": { "position": { "x": 19907.22067503921, @@ -12092,7 +12146,7 @@ } }, "styleConditions": [], - "id": "6fe15289-96f1-4bf3-85ea-6465a628616a", + "id": "9cf3d4bb-7061-4b6a-ab84-5e0261bfc6be", "savedPayload": { "position": { "x": 19814.515576726728, @@ -12120,7 +12174,7 @@ "type": "Polygon Vertex", "name": " RelativeAgitation End", "project": "Foundations", - "id": "dc28b5b5-5450-4f3f-b456-848e8e9c195b", + "id": "729741f6-3a73-4839-b817-0ae8a2f16160", "savedPayload": { "position": { "x": 20007.12743330279, @@ -12142,7 +12196,7 @@ "referenceParent": { "type": "Point", "name": "RelativeAgitation End", - "id": "68d66809-50b7-4c4e-aaa3-428b0c9e5a64" + "id": "23e4ebd8-a56b-44c6-85b0-7796418e272b" } } }, @@ -12150,7 +12204,7 @@ "type": "Polygon Vertex", "name": " RelativeAgitation Begin", "project": "Foundations", - "id": "2aab1fb3-feaa-4638-b975-7682b3f55334", + "id": "6b55d1a2-25dd-4f2e-841c-882a6f135b11", "savedPayload": { "position": { "x": 19629.105380101762, @@ -12172,12 +12226,12 @@ "referenceParent": { "type": "Point", "name": "RelativeAgitation Begin", - "id": "d3c11867-9ce8-450d-94b1-f9036e418928" + "id": "f4c5fcc5-5b56-49bd-be81-a9971aef9af9" } } } ], - "id": "d1eec550-95bb-41e9-8118-9eccfa1f87ea", + "id": "5240ab67-e573-41c4-a806-f6e2955c449c", "savedPayload": { "position": { "x": 19299.528784892158, @@ -12203,7 +12257,7 @@ ], "images": [], "texts": [], - "id": "35fd4357-8435-45b8-ad32-595f85570484", + "id": "5b15264d-4aac-47a3-aecc-c136fadb2cec", "savedPayload": { "position": { "x": 19129.10936087281, @@ -12243,7 +12297,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergyB", "project": "Foundations", - "id": "cc223fb6-bab9-4e98-99ab-367a430db8a3", + "id": "8eb56eb4-aef9-40a1-aa64-1036d8fdefdd", "savedPayload": { "position": { "x": 19333.98913258091, @@ -12269,7 +12323,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "5bf7e64f-b78b-48f3-8e12-40a3da020803", + "id": "0d74bfb6-400b-4414-8d3e-79ba94224c98", "savedPayload": { "position": { "x": 19851.919422732124, @@ -12290,7 +12344,7 @@ "uiObject": {} } }, - "id": "0c0f315c-d4ff-471a-8957-0a0fa4285091", + "id": "15d856ca-789d-4138-872f-06901251eab5", "savedPayload": { "position": { "x": 19580.88429234901, @@ -12323,7 +12377,7 @@ "name": "New Data Formula", "code": "record.TmpB", "project": "Foundations", - "id": "90ff5128-8aec-4d95-b357-4505b3b91296", + "id": "a5f20bef-afb6-4ea8-9113-727d6afd243e", "savedPayload": { "position": { "x": 20026.1909381936, @@ -12349,7 +12403,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "b422b1c9-b5a4-4cb3-8dff-7f36d79da7c0", + "id": "3ab3085b-1606-453d-b900-8c52110284fe", "savedPayload": { "position": { "x": 19984.379282595168, @@ -12370,7 +12424,7 @@ "uiObject": {} } }, - "id": "3399442a-fa8c-4ad7-a4b4-68f53348e909", + "id": "17236200-e95f-4790-b764-0c88bc2e18d8", "savedPayload": { "position": { "x": 19855.771514174252, @@ -12403,7 +12457,7 @@ "name": "New Data Formula", "code": "record.RelativeAgitation", "project": "Foundations", - "id": "6a04a6f1-3cf6-412e-82f5-8b16f7ecfb15", + "id": "797ede29-2d76-45b0-a1d7-3979116caa09", "savedPayload": { "position": { "x": 19779.499510887068, @@ -12429,7 +12483,7 @@ "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", + "id": "a74885db-9737-495c-8215-d2ee10be02c3", "savedPayload": { "position": { "x": 19261.569220735855, @@ -12450,7 +12504,7 @@ "uiObject": {} } }, - "id": "bcae88cf-0c1d-4d1c-8465-cc9a04cb73ca", + "id": "160b2e73-8e82-4943-8d2d-a62379232e1e", "savedPayload": { "position": { "x": 19532.60435111897, @@ -12474,7 +12528,7 @@ } } ], - "id": "c2509dc2-a9b0-4a27-8e8f-6112b9241d5b", + "id": "820f3a4f-7f01-4733-ab51-106cab64474f", "savedPayload": { "position": { "x": 19556.74432173399, @@ -12498,7 +12552,7 @@ } } ], - "id": "5018ecd9-4b9b-438c-a637-11a4258d06f0", + "id": "d8164186-2a80-45bb-81d5-146a32e1b887", "savedPayload": { "position": { "x": 19257.717129293727, @@ -12522,7 +12576,7 @@ } } ], - "id": "f0a18882-dfcc-4075-9849-77c3299f189c", + "id": "423177ab-1b97-469c-afb1-449e68a4f6b2", "savedPayload": { "position": { "x": 18983.63456144193, @@ -12575,15 +12629,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBV", "project": "Foundations", - "id": "b0b8c435-e162-4078-bb27-9d20fc613927", + "id": "6d68d326-e8bb-4d3f-8316-49d3649bb14a", "savedPayload": { "position": { - "x": 18510.626726077575, - "y": 9418.827571448834 + "x": 19283.1771923724, + "y": 9567.493844665545 }, "targetPosition": { - "x": 18697.673666635194, - "y": 9184.278126708425 + "x": 19092.642461419746, + "y": 9335.768756898166 }, "floatingObject": { "isPinned": false, @@ -12596,15 +12650,15 @@ "uiObject": {} } }, - "id": "176e395c-104b-4859-b7f5-b6d05940dfd8", + "id": "2ff4b584-0804-4c50-a56a-602db053571d", "savedPayload": { "position": { - "x": 18697.673666635194, - "y": 9184.278126708425 + "x": 19092.642461419746, + "y": 9335.768756898166 }, "targetPosition": { - "x": 18884.720607192812, - "y": 8949.728681968016 + "x": 18902.10773046709, + "y": 9104.043669130786 }, "floatingObject": { "isPinned": false, @@ -12628,15 +12682,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBV", "project": "Foundations", - "id": "a2e5a923-c589-4519-95dd-4878c18b1ade", + "id": "08d63ff9-2116-415f-9bcb-917c9e5deec3", "savedPayload": { "position": { - "x": 18665.51599257297, - "y": 8391.204432781495 + "x": 18579.09736081268, + "y": 9609.67624432321 }, "targetPosition": { - "x": 18775.11829988289, - "y": 8670.466557374755 + "x": 18740.602545639886, + "y": 9356.859956726998 }, "floatingObject": { "isPinned": false, @@ -12649,15 +12703,121 @@ "uiObject": {} } }, - "id": "51774745-2c3b-43da-a054-dcee26a8ed15", + "id": "0920f4ec-ca57-4c8a-9bc5-0f8c6807c529", "savedPayload": { "position": { - "x": 18775.11829988289, - "y": 8670.466557374755 + "x": 18740.602545639886, + "y": 9356.859956726998 }, "targetPosition": { - "x": 18884.720607192812, - "y": 8949.728681968016 + "x": 18902.10773046709, + "y": 9104.043669130786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA20 Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.VEma20", + "project": "Foundations", + "id": "45de76da-1c43-4ad3-afa8-198cb871d2f2", + "savedPayload": { + "position": { + "x": 18321.406881396688, + "y": 8953.091610884081 + }, + "targetPosition": { + "x": 18611.75730593189, + "y": 9028.567640007434 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "828053c1-9d79-400c-87de-3cb279407473", + "savedPayload": { + "position": { + "x": 18611.75730593189, + "y": 9028.567640007434 + }, + "targetPosition": { + "x": 18902.10773046709, + "y": 9104.043669130786 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA20 End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.VEma20", + "project": "Foundations", + "id": "39a515d5-548a-4412-a368-995ca4ec49bc", + "savedPayload": { + "position": { + "x": 18866.225238100073, + "y": 8505.117591270146 + }, + "targetPosition": { + "x": 18884.16648428358, + "y": 8804.580630200466 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "3f83fe40-f595-408f-a247-ac2b1fc0709a", + "savedPayload": { + "position": { + "x": 18884.16648428358, + "y": 8804.580630200466 + }, + "targetPosition": { + "x": 18902.10773046709, + "y": 9104.043669130786 }, "floatingObject": { "isPinned": false, @@ -12673,11 +12833,11 @@ } } ], - "id": "740e6675-a169-4aaf-a3aa-515a7054e521", + "id": "dc7e915b-23be-41d9-aa82-e1e7fc9c7f24", "savedPayload": { "position": { - "x": 18884.720607192812, - "y": 8949.728681968016 + "x": 18902.10773046709, + "y": 9104.043669130786 }, "targetPosition": { "x": 19181.36985506035, @@ -12686,7 +12846,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -12700,7 +12860,7 @@ "polygons": [ { "type": "Polygon", - "name": "New Polygon", + "name": "OBV", "project": "Foundations", "polygonBorder": { "type": "Polygon Border", @@ -12709,17 +12869,17 @@ "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}", + "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": "1d9f07ca-d1ab-485a-88c7-f77274dc2f15", + "id": "20c48f02-2b08-4861-8420-a8203d2f256a", "savedPayload": { "position": { - "x": 18899.317906137152, - "y": 8385.798035965217 + "x": 18513.24329856391, + "y": 8934.383851847444 }, "targetPosition": { - "x": 19133.86735087756, - "y": 8572.844976522838 + "x": 18792.50542315717, + "y": 8824.781544537525 }, "floatingObject": { "isPinned": false, @@ -12733,15 +12893,15 @@ } }, "styleConditions": [], - "id": "fe580af0-2417-4ad0-8671-1be39f7681c7", + "id": "647b1e28-90aa-4681-9270-44035baaaf16", "savedPayload": { "position": { - "x": 19133.86735087756, - "y": 8572.844976522838 + "x": 18792.50542315717, + "y": 8824.781544537525 }, "targetPosition": { - "x": 19368.41679561797, - "y": 8759.891917080458 + "x": 19071.76754775043, + "y": 8715.179237227607 }, "floatingObject": { "isPinned": false, @@ -12761,15 +12921,15 @@ "type": "Polygon Vertex", "name": " OBV Begin", "project": "Foundations", - "id": "3f3a1f18-02d3-44c4-8a75-4a5579c4d42e", + "id": "4136d69d-e7e6-44e4-9ae2-deab774c1c78", "savedPayload": { "position": { - "x": 19555.46373617559, - "y": 8525.34247234005 + "x": 18962.16524044051, + "y": 8435.917112634346 }, "targetPosition": { - "x": 19368.41679561797, - "y": 8759.891917080458 + "x": 19071.76754775043, + "y": 8715.179237227607 }, "floatingObject": { "isPinned": false, @@ -12783,7 +12943,7 @@ "referenceParent": { "type": "Point", "name": "OBV Begin", - "id": "176e395c-104b-4859-b7f5-b6d05940dfd8" + "id": "2ff4b584-0804-4c50-a56a-602db053571d" } } }, @@ -12791,15 +12951,15 @@ "type": "Polygon Vertex", "name": " OBV End", "project": "Foundations", - "id": "adaa412b-b642-4fb9-bbac-d2e7bc4a518c", + "id": "76fcb0d1-5a43-4ee2-9bd5-9f5998171fe6", "savedPayload": { "position": { - "x": 19602.96624035838, - "y": 8946.938857638079 + "x": 19351.02967234369, + "y": 8605.576929917688 }, "targetPosition": { - "x": 19368.41679561797, - "y": 8759.891917080458 + "x": 19071.76754775043, + "y": 8715.179237227607 }, "floatingObject": { "isPinned": false, @@ -12813,16 +12973,159 @@ "referenceParent": { "type": "Point", "name": "OBV End", - "id": "51774745-2c3b-43da-a054-dcee26a8ed15" + "id": "0920f4ec-ca57-4c8a-9bc5-0f8c6807c529" } } } ], - "id": "7d88e851-63ca-47b9-83fe-43b2d6e82a78", + "id": "48b0bd17-83d5-434c-8f2b-d48844a8187f", "savedPayload": { "position": { - "x": 19368.41679561797, - "y": 8759.891917080458 + "x": 19071.76754775043, + "y": 8715.179237227607 + }, + "targetPosition": { + "x": 19181.36985506035, + "y": 8994.441361820867 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "OBV-EMA20", + "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": "63e56a01-9476-4492-bea6-859330edb23e", + "savedPayload": { + "position": { + "x": 19241.42736503377, + "y": 8326.314805324428 + }, + "targetPosition": { + "x": 19351.02967234369, + "y": 8605.576929917688 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "3f57ab29-a4ec-4316-8487-7481dd595b39", + "savedPayload": { + "position": { + "x": 19351.02967234369, + "y": 8605.576929917688 + }, + "targetPosition": { + "x": 19460.63197965361, + "y": 8884.839054510949 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " OBV-EMA20 Begin", + "project": "Foundations", + "id": "73da20dd-07db-4e96-a0eb-2d22c0730516", + "savedPayload": { + "position": { + "x": 19739.894104246872, + "y": 8775.23674720103 + }, + "targetPosition": { + "x": 19460.63197965361, + "y": 8884.839054510949 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA20 Begin", + "id": "828053c1-9d79-400c-87de-3cb279407473" + } + } + }, + { + "type": "Polygon Vertex", + "name": " OBV-EMA20 End", + "project": "Foundations", + "id": "9e28c42c-dc85-4e3e-a54a-007492d303a7", + "savedPayload": { + "position": { + "x": 19570.23428696353, + "y": 9164.10117910421 + }, + "targetPosition": { + "x": 19460.63197965361, + "y": 8884.839054510949 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA20 End", + "id": "3f83fe40-f595-408f-a247-ac2b1fc0709a" + } + } + } + ], + "id": "4f829a9f-c6b3-476b-9369-a87d0f3cf84f", + "savedPayload": { + "position": { + "x": 19460.63197965361, + "y": 8884.839054510949 }, "targetPosition": { "x": 19181.36985506035, @@ -12844,7 +13147,7 @@ ], "images": [], "texts": [], - "id": "15307006-4c58-4ad7-81c2-b1036fbeae34", + "id": "592440e3-af7f-46b4-a593-d6ee65a15bcc", "savedPayload": { "position": { "x": 19181.36985506035, @@ -12876,7 +13179,7 @@ "panelData": [ { "type": "Panel Data", - "name": "New Panel Data", + "name": "OBV", "config": "{\n \"valueDecimals\": 2\n}", "project": "Foundations", "dataFormula": { @@ -12884,15 +13187,15 @@ "name": "New Data Formula", "code": "record.OBV", "project": "Foundations", - "id": "37600085-15be-4819-b051-af8ce1e29391", + "id": "04f496f2-2d09-468e-949a-ebb1102b18bb", "savedPayload": { "position": { - "x": 20071.31759866297, - "y": 9128.579401379422 + "x": 19665.06604348551, + "y": 8804.60459693331 }, "targetPosition": { - "x": 19884.27065810535, - "y": 9363.128846119831 + "x": 19774.66835079543, + "y": 9083.86672152657 }, "floatingObject": { "isPinned": false, @@ -12910,15 +13213,15 @@ "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", + "id": "edf668a0-5b53-4661-9709-97fb7ce22fa5", "savedPayload": { "position": { - "x": 19993.872965415267, - "y": 9642.390970713092 + "x": 20071.31759866297, + "y": 9128.579401379422 }, "targetPosition": { - "x": 19884.27065810535, - "y": 9363.128846119831 + "x": 19774.66835079543, + "y": 9083.86672152657 }, "floatingObject": { "isPinned": false, @@ -12931,11 +13234,91 @@ "uiObject": {} } }, - "id": "d48ae7ad-ebec-42a6-9684-a76bc126ddb2", + "id": "3458cea1-39d0-4aa1-8512-d58cd41071c1", "savedPayload": { "position": { - "x": 19884.27065810535, - "y": 9363.128846119831 + "x": 19774.66835079543, + "y": 9083.86672152657 + }, + "targetPosition": { + "x": 19587.62141023781, + "y": 9318.41616626698 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "OBV-EMA20", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.VEma20", + "project": "Foundations", + "id": "b3155dc2-d669-4c86-8f5d-dad7a43586ac", + "savedPayload": { + "position": { + "x": 19993.872965415267, + "y": 9642.390970713092 + }, + "targetPosition": { + "x": 19697.223717547728, + "y": 9597.67829086024 + }, + "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": "39eb7cd3-71ff-49a5-815e-bcacc239284f", + "savedPayload": { + "position": { + "x": 19510.17677699011, + "y": 9832.227735600649 + }, + "targetPosition": { + "x": 19697.223717547728, + "y": 9597.67829086024 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "df121cad-110f-4723-9d46-170e5f7eb30d", + "savedPayload": { + "position": { + "x": 19697.223717547728, + "y": 9597.67829086024 }, "targetPosition": { "x": 19587.62141023781, @@ -12955,7 +13338,7 @@ } } ], - "id": "4e510c89-fa95-4a6f-8255-5b9c68931717", + "id": "8ef73862-a009-4f9b-9b71-291a6185a0ea", "savedPayload": { "position": { "x": 19587.62141023781, @@ -12968,7 +13351,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -12979,7 +13362,7 @@ } } ], - "id": "4a7b28c2-aa6a-40c4-bf6c-43cb202d96f6", + "id": "883b40a2-2e04-4434-84a4-d45735d3f223", "savedPayload": { "position": { "x": 19290.97216237027, @@ -13003,7 +13386,7 @@ } } ], - "id": "23f90404-c9f2-4949-825d-397b86df46e9", + "id": "e1d62ae2-dd80-49d0-8689-95eae66d76a1", "savedPayload": { "position": { "x": 19103.925221812653, @@ -13056,7 +13439,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.osc", "project": "Foundations", - "id": "26ed94c9-e698-4b4f-9215-fd238572a404", + "id": "744840fc-aef2-4b9a-9b2b-b853b3206c3e", "savedPayload": { "position": { "x": 19246.074239378362, @@ -13077,7 +13460,7 @@ "uiObject": {} } }, - "id": "89d9e1f0-8ba6-46b3-81e2-a2244f0e3598", + "id": "66bce96b-53d3-4ce5-a5bc-b3ad313246a4", "savedPayload": { "position": { "x": 19008.75292898146, @@ -13109,7 +13492,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.osc", "project": "Foundations", - "id": "7ce40837-7240-4a43-bd41-57c3a88265f8", + "id": "19c61861-a730-4d0d-884e-b07211635e34", "savedPayload": { "position": { "x": 18780.407262793717, @@ -13130,7 +13513,7 @@ "uiObject": {} } }, - "id": "f1adcaee-b863-4c7e-bfd0-b6c8d9c46398", + "id": "a92cf560-37fc-487a-b4c3-8a785d3901d8", "savedPayload": { "position": { "x": 18775.919440689137, @@ -13162,7 +13545,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscb", "project": "Foundations", - "id": "e365e344-c912-40f4-b670-c0bcb7c8c540", + "id": "d70694de-4437-46cb-b67d-b9cfd9598911", "savedPayload": { "position": { "x": 18307.981443049797, @@ -13183,7 +13566,7 @@ "uiObject": {} } }, - "id": "3133c3e2-01b7-484b-8b60-59a7a1616970", + "id": "d44b045b-37cd-43e1-88d1-b17f766b5494", "savedPayload": { "position": { "x": 18539.706530817177, @@ -13215,7 +13598,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscb", "project": "Foundations", - "id": "b5342721-fbd9-4733-9eb3-df1be237ea14", + "id": "a1cf3625-0436-40a5-937e-94262e2949e9", "savedPayload": { "position": { "x": 18184.543058144274, @@ -13236,7 +13619,7 @@ "uiObject": {} } }, - "id": "86914bf5-eda4-44c3-8ec0-58c90a9da751", + "id": "ce058a80-ddb9-4d2f-8168-23adaaa29053", "savedPayload": { "position": { "x": 18477.987338364415, @@ -13268,7 +13651,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscs", "project": "Foundations", - "id": "4d7078c4-6f96-4633-90fd-8b8d84b5734c", + "id": "73b98569-54ee-40e3-acbd-913824045815", "savedPayload": { "position": { "x": 18503.043729595174, @@ -13289,7 +13672,7 @@ "uiObject": {} } }, - "id": "471c8c12-d6b8-40b9-8116-721779f08f36", + "id": "fecf2a7f-5229-4562-84eb-7cce1f005ec6", "savedPayload": { "position": { "x": 18637.237674089865, @@ -13321,7 +13704,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscs", "project": "Foundations", - "id": "e590fde7-7ab5-4d93-83d7-7277abe0db65", + "id": "c3450b0a-5dfa-463c-bef0-303843686354", "savedPayload": { "position": { "x": 19023.645955570293, @@ -13342,7 +13725,7 @@ "uiObject": {} } }, - "id": "27aaacf6-34c7-4e33-9595-418546ed7e45", + "id": "4aef4521-4339-4915-8d4a-54b6635d3eee", "savedPayload": { "position": { "x": 18897.538787077425, @@ -13366,7 +13749,7 @@ } } ], - "id": "a16a41de-6405-40b6-90b3-329d22790a6f", + "id": "18e9fd37-6330-4679-92f7-9da5a369b83a", "savedPayload": { "position": { "x": 18771.431618584556, @@ -13404,7 +13787,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "e0676930-15e1-4472-a198-406109d20b47", + "id": "1eae1394-8e30-4ef3-9b8e-38ba37ebb73e", "savedPayload": { "position": { "x": 18814.765459716862, @@ -13426,7 +13809,7 @@ } }, "styleConditions": [], - "id": "ec67bb48-ebc0-4812-b0cb-7cd3fa9f6d3e", + "id": "45928e3f-06b6-446f-82ed-d8b76d88d42d", "savedPayload": { "position": { "x": 19069.969479423064, @@ -13454,7 +13837,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator End", "project": "Foundations", - "id": "c240958b-5f14-4740-a8f0-5080b854b33e", + "id": "6032e648-60d9-4f55-887f-1d69347dc147", "savedPayload": { "position": { "x": 19167.468368186113, @@ -13476,7 +13859,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator End", - "id": "f1adcaee-b863-4c7e-bfd0-b6c8d9c46398" + "id": "a92cf560-37fc-487a-b4c3-8a785d3901d8" } } }, @@ -13484,7 +13867,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator Begin", "project": "Foundations", - "id": "c5f31b73-3664-4582-81fb-79e520f962ba", + "id": "abd772d2-c022-43ca-b603-8bfe596cd0a9", "savedPayload": { "position": { "x": 19580.377518835467, @@ -13506,12 +13889,12 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator Begin", - "id": "89d9e1f0-8ba6-46b3-81e2-a2244f0e3598" + "id": "66bce96b-53d3-4ce5-a5bc-b3ad313246a4" } } } ], - "id": "bd29ae1d-02eb-4cdb-a86a-9b73a23da549", + "id": "a148dfd3-b2cb-4906-8759-5eb89702bfd3", "savedPayload": { "position": { "x": 19325.173499129265, @@ -13547,7 +13930,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "60b9bcab-1ada-4547-ae85-5494684e931c", + "id": "794c19df-6f50-4955-8d5e-d5cef19bc05b", "savedPayload": { "position": { "x": 19219.160767319798, @@ -13569,7 +13952,7 @@ } }, "styleConditions": [], - "id": "e13068ae-4c13-434f-a017-2a121d5d50d6", + "id": "d02e7132-5a33-436d-8134-d98f23936b80", "savedPayload": { "position": { "x": 19448.009638878477, @@ -13597,7 +13980,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator BUY End", "project": "Foundations", - "id": "90b0958c-01e2-412c-a301-ea67b84ea381", + "id": "3bf0d191-e3fe-4c75-8a96-d4ef67857a8d", "savedPayload": { "position": { "x": 19870.838390801895, @@ -13619,7 +14002,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator BUY End", - "id": "86914bf5-eda4-44c3-8ec0-58c90a9da751" + "id": "ce058a80-ddb9-4d2f-8168-23adaaa29053" } } }, @@ -13627,7 +14010,7 @@ "type": "Polygon Vertex", "name": " VOlume Oscillator BUY Begin", "project": "Foundations", - "id": "547d2c0d-e1f7-4928-bbba-217b68be718e", + "id": "53ffac03-5e2a-4fe0-9895-4755f732198c", "savedPayload": { "position": { "x": 19905.707381995835, @@ -13649,12 +14032,12 @@ "referenceParent": { "type": "Point", "name": "VOlume Oscillator BUY Begin", - "id": "3133c3e2-01b7-484b-8b60-59a7a1616970" + "id": "d44b045b-37cd-43e1-88d1-b17f766b5494" } } } ], - "id": "d3565ab8-6293-40e4-92c3-3e13112e7c90", + "id": "07f071aa-ab06-49dd-b0b0-b7f5664740d8", "savedPayload": { "position": { "x": 19676.858510437156, @@ -13690,7 +14073,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "f75d6e42-a199-4b80-9b3c-f8fa1c70d964", + "id": "b09fc764-9ac5-4855-89b6-420faa37df03", "savedPayload": { "position": { "x": 19988.00519780637, @@ -13712,7 +14095,7 @@ } }, "styleConditions": [], - "id": "e38a5690-282a-4655-ab91-0340a5f8ac41", + "id": "00076ce4-83a1-43f2-9c36-d49d19d48dfd", "savedPayload": { "position": { "x": 19874.237559010493, @@ -13740,7 +14123,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL End", "project": "Foundations", - "id": "cada29a7-fca5-40c8-9db5-366ff8faaaeb", + "id": "181b0d35-e877-4a6b-b6ac-7562bde79f1b", "savedPayload": { "position": { "x": 20038.061210356813, @@ -13762,7 +14145,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL End", - "id": "27aaacf6-34c7-4e33-9595-418546ed7e45" + "id": "4aef4521-4339-4915-8d4a-54b6635d3eee" } } }, @@ -13770,7 +14153,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL Begin", "project": "Foundations", - "id": "f1d736af-363e-4e79-a290-74ae4e1e828e", + "id": "4efafa8b-df9f-440f-b906-fe0696e8833a", "savedPayload": { "position": { "x": 19646.702281418737, @@ -13792,12 +14175,12 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL Begin", - "id": "471c8c12-d6b8-40b9-8116-721779f08f36" + "id": "fecf2a7f-5229-4562-84eb-7cce1f005ec6" } } } ], - "id": "993611b2-83c0-4ec4-8b9d-d8dd61cdce63", + "id": "162c6591-8f9a-49b0-888a-dd27c84c9cb5", "savedPayload": { "position": { "x": 19760.469920214615, @@ -13823,7 +14206,7 @@ ], "images": [], "texts": [], - "id": "ec6bc905-957e-4c0b-a315-89c31a939e37", + "id": "5959eb2f-a68f-43aa-a29d-00b5650dce77", "savedPayload": { "position": { "x": 19482.878630072417, @@ -13863,7 +14246,7 @@ "name": "New Data Formula", "code": "record.oscb", "project": "Foundations", - "id": "225a5746-059d-41b3-896d-0b9f99000ebf", + "id": "80f5875d-1428-473e-936a-45393c83ef64", "savedPayload": { "position": { "x": 19744.162129975106, @@ -13889,7 +14272,7 @@ "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", + "id": "87225fd5-c96d-4db7-a352-c0113988995c", "savedPayload": { "position": { "x": 20173.488390864728, @@ -13910,7 +14293,7 @@ "uiObject": {} } }, - "id": "79079182-26e2-45c7-8f49-898e08bee014", + "id": "7f3ee0b5-8ebf-4d82-b204-43386989fa0d", "savedPayload": { "position": { "x": 19874.327251710372, @@ -13943,7 +14326,7 @@ "name": "New Data Formula", "code": "record.osc", "project": "Foundations", - "id": "0641e528-54c9-44c8-af45-aa5ff0c72b73", + "id": "4e213fc2-a487-467a-af43-21a613efa10f", "savedPayload": { "position": { "x": 20223.493526956812, @@ -13969,7 +14352,7 @@ "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", + "id": "9c68e88e-bd29-4dd5-897c-b7f103c5047a", "savedPayload": { "position": { "x": 19930.783838510157, @@ -13990,7 +14373,7 @@ "uiObject": {} } }, - "id": "23004750-559e-4fb3-b59e-bbe436490c06", + "id": "8da2c003-b2d0-4bfb-8aba-0a495c908ed6", "savedPayload": { "position": { "x": 19953.202866586085, @@ -14023,7 +14406,7 @@ "name": "New Data Formula", "code": "record.oscs", "project": "Foundations", - "id": "3cc7e06e-5a8f-4016-9793-0177c04811aa", + "id": "57bec695-ff05-4f93-a0d5-c9687925b3f0", "savedPayload": { "position": { "x": 19666.500338607468, @@ -14049,7 +14432,7 @@ "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", + "id": "002f4dd5-d96e-47e4-a90a-d90367513a91", "savedPayload": { "position": { "x": 19237.174077717846, @@ -14070,7 +14453,7 @@ "uiObject": {} } }, - "id": "bb72f56a-b760-4837-b08b-6c987675edbb", + "id": "c304d523-2949-45a3-b45a-72876518fac1", "savedPayload": { "position": { "x": 19536.3352168722, @@ -14094,7 +14477,7 @@ } } ], - "id": "c781c2fc-a861-4699-acbe-bf854b58b9a4", + "id": "407ef856-4a49-4814-9870-385f6f66a546", "savedPayload": { "position": { "x": 19705.331234291287, @@ -14118,7 +14501,7 @@ } } ], - "id": "f3299602-7400-4e23-88cb-3cd7204932e7", + "id": "0ddfab74-3fdd-4c57-9647-62795e13f1bb", "savedPayload": { "position": { "x": 19457.45960199649, @@ -14142,7 +14525,7 @@ } } ], - "id": "c7aafdcb-83d1-42b2-a187-a9d5b24b465b", + "id": "80c87403-142b-45cc-b5df-e5ac5a478a70", "savedPayload": { "position": { "x": 19187.16894162576, @@ -14166,7 +14549,7 @@ } } ], - "id": "08595677-3940-4ac8-ab1a-bcb512aeab5d", + "id": "b740798b-b01c-4d24-853e-05ca17394b7c", "savedPayload": { "position": { "x": 18916.878281255034, diff --git a/Projects/Foundations/Schemas/Docs-Concepts/S/Superalgos/Superalgos-SA-Token/superalgos-sa-token.json b/Projects/Foundations/Schemas/Docs-Concepts/S/Superalgos/Superalgos-SA-Token/superalgos-sa-token.json index 0974d0ea0..5a6f6958a 100644 --- a/Projects/Foundations/Schemas/Docs-Concepts/S/Superalgos/Superalgos-SA-Token/superalgos-sa-token.json +++ b/Projects/Foundations/Schemas/Docs-Concepts/S/Superalgos/Superalgos-SA-Token/superalgos-sa-token.json @@ -52,7 +52,7 @@ }, { "style": "Success", - "text": "Learn more about the Superalgos (SA) Token on the website." + "text": "Learn more about the Superalgos SA Token on the website." } ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-007-tutorial-step-what-about-free-riders.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-007-tutorial-step-what-about-free-riders.json index 4692ccd13..6f8186d2a 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-007-tutorial-step-what-about-free-riders.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-007-tutorial-step-what-about-free-riders.json @@ -26,7 +26,7 @@ "translations": [ { "language": "IT", - "text": "Il progetto ha implementato un buon incentivo per promuovere il contributo, verso una collaborazione globale. Stiamo distribuendo il Superalgos (SA) Token, in esclusiva, a chi contribuisce al progetto!", + "text": "Il progetto ha implementato un buon incentivo per promuovere il contributo, verso una collaborazione globale. Stiamo distribuendo il Superalgos SA Token, in esclusiva, a chi contribuisce al progetto!", "updated": 1619633002722, "style": "Text" } @@ -34,7 +34,7 @@ }, { "style": "Link", - "text": "Learn more about the Superalgos (SA) Token!->superalgos.org/token-overview.shtml" + "text": "Learn more about the Superalgos SA Token!->superalgos.org/token-overview.shtml" }, { "style": "Success", diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json index 2dd6d588c..0042c3afa 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Beyond/Beyond-the-Basics/beyond-the-basics-019-tutorial-step-dont-forget-to-sign.json @@ -34,7 +34,7 @@ }, { "style": "Note", - "text": "Contributions earn you Superalgos (SA) Tokens and are subject to the terms of the Apache Licence 2.0. In short, Contributors provide an express grant of copyright/patent rights.", + "text": "Contributions earn you Superalgos SA Tokens and are subject to the terms of the Apache Licence 2.0. In short, Contributors provide an express grant of copyright/patent rights.", "updated": 1610963383947, "translations": [ { diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-029-tutorial-step-the-magic-of-data-mines.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-029-tutorial-step-the-magic-of-data-mines.json index bd64f832d..e27e93444 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-029-tutorial-step-the-magic-of-data-mines.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-029-tutorial-step-the-magic-of-data-mines.json @@ -56,7 +56,7 @@ }, { "style": "Callout", - "text": "If you have a basic understanding of JavaScript, you may create indicators too! If you contribute a Data Mine, you earn Superalgos (SA) Tokens!", + "text": "If you have a basic understanding of JavaScript, you may create indicators too! If you contribute a Data Mine, you earn Superalgos SA Tokens!", "translations": [ { "language": "IT", diff --git a/Projects/Governance/Icons-SVG-Sources/asset-claim-vote.svg b/Projects/Governance/Icons-SVG-Sources/asset-claim-vote.svg new file mode 100644 index 000000000..df99f7a1d --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/asset-claim-vote.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/asset-class.svg b/Projects/Governance/Icons-SVG-Sources/asset-class.svg index 19abe8681..fc2a1cf80 100644 --- a/Projects/Governance/Icons-SVG-Sources/asset-class.svg +++ b/Projects/Governance/Icons-SVG-Sources/asset-class.svg @@ -1,35 +1,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/asset-contribution-claim.svg b/Projects/Governance/Icons-SVG-Sources/asset-contribution-claim.svg new file mode 100644 index 000000000..11d179420 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/asset-contribution-claim.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/asset-contribution-folder.svg b/Projects/Governance/Icons-SVG-Sources/asset-contribution-folder.svg new file mode 100644 index 000000000..d68591089 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/asset-contribution-folder.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/asset-weight-vote.svg b/Projects/Governance/Icons-SVG-Sources/asset-weight-vote.svg new file mode 100644 index 000000000..33a6d97d5 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/asset-weight-vote.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/asset.svg b/Projects/Governance/Icons-SVG-Sources/asset.svg index 48dc69197..667df7ae4 100644 --- a/Projects/Governance/Icons-SVG-Sources/asset.svg +++ b/Projects/Governance/Icons-SVG-Sources/asset.svg @@ -1,36 +1,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/assets.svg b/Projects/Governance/Icons-SVG-Sources/assets.svg index d82d4d058..8b432a86d 100644 --- a/Projects/Governance/Icons-SVG-Sources/assets.svg +++ b/Projects/Governance/Icons-SVG-Sources/assets.svg @@ -1,33 +1,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/contribution-claims.svg b/Projects/Governance/Icons-SVG-Sources/contribution-claims.svg new file mode 100644 index 000000000..55da79cb7 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/contribution-claims.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/feature-claim-vote.svg b/Projects/Governance/Icons-SVG-Sources/feature-claim-vote.svg new file mode 100644 index 000000000..7ab3a06ec --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/feature-claim-vote.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/feature-contribution-claim.svg b/Projects/Governance/Icons-SVG-Sources/feature-contribution-claim.svg new file mode 100644 index 000000000..efcdc31b9 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/feature-contribution-claim.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/feature-contribution-folder.svg b/Projects/Governance/Icons-SVG-Sources/feature-contribution-folder.svg new file mode 100644 index 000000000..e627f4479 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/feature-contribution-folder.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/feature-weight-vote.svg b/Projects/Governance/Icons-SVG-Sources/feature-weight-vote.svg new file mode 100644 index 000000000..cafa4cde8 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/feature-weight-vote.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/pool-class.svg b/Projects/Governance/Icons-SVG-Sources/pool-class.svg new file mode 100644 index 000000000..105245d27 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/pool-class.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/pool-weight-vote.svg b/Projects/Governance/Icons-SVG-Sources/pool-weight-vote.svg new file mode 100644 index 000000000..171d36a66 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/pool-weight-vote.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/pool.svg b/Projects/Governance/Icons-SVG-Sources/pool.svg new file mode 100644 index 000000000..116e3fd1d --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/pool.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/pools.svg b/Projects/Governance/Icons-SVG-Sources/pools.svg new file mode 100644 index 000000000..ab6d9662c --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/pools.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/position-claim-vote.svg b/Projects/Governance/Icons-SVG-Sources/position-claim-vote.svg new file mode 100644 index 000000000..387146169 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/position-claim-vote.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/position-contribution-claim.svg b/Projects/Governance/Icons-SVG-Sources/position-contribution-claim.svg new file mode 100644 index 000000000..4860dd68b --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/position-contribution-claim.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/position-contribution-folder.svg b/Projects/Governance/Icons-SVG-Sources/position-contribution-folder.svg new file mode 100644 index 000000000..d3cd2cd81 --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/position-contribution-folder.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/position-weight-vote.svg b/Projects/Governance/Icons-SVG-Sources/position-weight-vote.svg new file mode 100644 index 000000000..100ee2eea --- /dev/null +++ b/Projects/Governance/Icons-SVG-Sources/position-weight-vote.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Projects/Governance/Icons-SVG-Sources/position.svg b/Projects/Governance/Icons-SVG-Sources/position.svg index f6fac640b..aa53886c5 100644 --- a/Projects/Governance/Icons-SVG-Sources/position.svg +++ b/Projects/Governance/Icons-SVG-Sources/position.svg @@ -1,20 +1,8 @@ - - - - - - - - - - - - - - - - - - + + + + + + diff --git a/Projects/Governance/Icons/Asset/asset-claim-vote.png b/Projects/Governance/Icons/Asset/asset-claim-vote.png index c2b661556..0a36b4496 100644 Binary files a/Projects/Governance/Icons/Asset/asset-claim-vote.png and b/Projects/Governance/Icons/Asset/asset-claim-vote.png differ diff --git a/Projects/Governance/Icons/Asset/asset-class.png b/Projects/Governance/Icons/Asset/asset-class.png index d9c24694f..dba2e64bc 100644 Binary files a/Projects/Governance/Icons/Asset/asset-class.png and b/Projects/Governance/Icons/Asset/asset-class.png differ diff --git a/Projects/Governance/Icons/Asset/asset-contribution-claim.png b/Projects/Governance/Icons/Asset/asset-contribution-claim.png index 75229b78a..b623ee38d 100644 Binary files a/Projects/Governance/Icons/Asset/asset-contribution-claim.png and b/Projects/Governance/Icons/Asset/asset-contribution-claim.png differ diff --git a/Projects/Governance/Icons/Asset/asset-contribution-folder.png b/Projects/Governance/Icons/Asset/asset-contribution-folder.png new file mode 100644 index 000000000..53f6c6a7b Binary files /dev/null and b/Projects/Governance/Icons/Asset/asset-contribution-folder.png differ diff --git a/Projects/Governance/Icons/Asset/asset-weight-vote.png b/Projects/Governance/Icons/Asset/asset-weight-vote.png index 09211cab1..284b82fe7 100644 Binary files a/Projects/Governance/Icons/Asset/asset-weight-vote.png and b/Projects/Governance/Icons/Asset/asset-weight-vote.png differ diff --git a/Projects/Governance/Icons/Asset/asset.png b/Projects/Governance/Icons/Asset/asset.png index 27a51a289..a249ed135 100644 Binary files a/Projects/Governance/Icons/Asset/asset.png and b/Projects/Governance/Icons/Asset/asset.png differ diff --git a/Projects/Governance/Icons/Asset/assets.png b/Projects/Governance/Icons/Asset/assets.png index aca909f8c..643390055 100644 Binary files a/Projects/Governance/Icons/Asset/assets.png and b/Projects/Governance/Icons/Asset/assets.png differ diff --git a/Projects/Governance/Icons/Feature/feature-claim-vote.png b/Projects/Governance/Icons/Feature/feature-claim-vote.png index ba637d28d..c25c542b2 100644 Binary files a/Projects/Governance/Icons/Feature/feature-claim-vote.png and b/Projects/Governance/Icons/Feature/feature-claim-vote.png differ diff --git a/Projects/Governance/Icons/Feature/feature-contribution-claim.png b/Projects/Governance/Icons/Feature/feature-contribution-claim.png index 65ebcbd98..b877860c4 100644 Binary files a/Projects/Governance/Icons/Feature/feature-contribution-claim.png and b/Projects/Governance/Icons/Feature/feature-contribution-claim.png differ diff --git a/Projects/Governance/Icons/Feature/feature-contribution-folder.png b/Projects/Governance/Icons/Feature/feature-contribution-folder.png new file mode 100644 index 000000000..6249cfc55 Binary files /dev/null and b/Projects/Governance/Icons/Feature/feature-contribution-folder.png differ diff --git a/Projects/Governance/Icons/Feature/feature-weight-vote.png b/Projects/Governance/Icons/Feature/feature-weight-vote.png index 664b00714..32ca32744 100644 Binary files a/Projects/Governance/Icons/Feature/feature-weight-vote.png and b/Projects/Governance/Icons/Feature/feature-weight-vote.png differ diff --git a/Projects/Governance/Icons/Pool/pool-class.png b/Projects/Governance/Icons/Pool/pool-class.png index d573c891d..116d1f622 100644 Binary files a/Projects/Governance/Icons/Pool/pool-class.png and b/Projects/Governance/Icons/Pool/pool-class.png differ diff --git a/Projects/Governance/Icons/Pool/pool-weight-vote.png b/Projects/Governance/Icons/Pool/pool-weight-vote.png index f13a9dc29..32aa6ac92 100644 Binary files a/Projects/Governance/Icons/Pool/pool-weight-vote.png and b/Projects/Governance/Icons/Pool/pool-weight-vote.png differ diff --git a/Projects/Governance/Icons/Pool/pool.png b/Projects/Governance/Icons/Pool/pool.png index 14bfad9d7..cebb2406d 100644 Binary files a/Projects/Governance/Icons/Pool/pool.png and b/Projects/Governance/Icons/Pool/pool.png differ diff --git a/Projects/Governance/Icons/Pool/pools.png b/Projects/Governance/Icons/Pool/pools.png index d9e46d9a4..99b230721 100644 Binary files a/Projects/Governance/Icons/Pool/pools.png and b/Projects/Governance/Icons/Pool/pools.png differ diff --git a/Projects/Governance/Icons/Position/position-claim-vote.png b/Projects/Governance/Icons/Position/position-claim-vote.png index a4ee2a209..03076c928 100644 Binary files a/Projects/Governance/Icons/Position/position-claim-vote.png and b/Projects/Governance/Icons/Position/position-claim-vote.png differ diff --git a/Projects/Governance/Icons/Position/position-contribution-claim.png b/Projects/Governance/Icons/Position/position-contribution-claim.png index 0c3efe978..d161008e1 100644 Binary files a/Projects/Governance/Icons/Position/position-contribution-claim.png and b/Projects/Governance/Icons/Position/position-contribution-claim.png differ diff --git a/Projects/Governance/Icons/Position/position-contribution-folder.png b/Projects/Governance/Icons/Position/position-contribution-folder.png new file mode 100644 index 000000000..39f128dae Binary files /dev/null and b/Projects/Governance/Icons/Position/position-contribution-folder.png differ diff --git a/Projects/Governance/Icons/Position/position-weight-vote.png b/Projects/Governance/Icons/Position/position-weight-vote.png index 33b2853a1..fec808584 100644 Binary files a/Projects/Governance/Icons/Position/position-weight-vote.png and b/Projects/Governance/Icons/Position/position-weight-vote.png differ diff --git a/Projects/Governance/Icons/Position/position.png b/Projects/Governance/Icons/Position/position.png index 2f1420e74..d104d2a21 100644 Binary files a/Projects/Governance/Icons/Position/position.png and b/Projects/Governance/Icons/Position/position.png differ diff --git a/Projects/Governance/Icons/Programs/claims-program.png b/Projects/Governance/Icons/Programs/claims-program.png index 0fbd1e932..f50caee6a 100644 Binary files a/Projects/Governance/Icons/Programs/claims-program.png and b/Projects/Governance/Icons/Programs/claims-program.png differ diff --git a/Projects/Governance/Schemas/Docs-Books/the-governance-project.json b/Projects/Governance/Schemas/Docs-Books/the-governance-project.json index 71e12051f..5624ea317 100644 --- a/Projects/Governance/Schemas/Docs-Books/the-governance-project.json +++ b/Projects/Governance/Schemas/Docs-Books/the-governance-project.json @@ -17,7 +17,7 @@ }, { "style": "Chapter", - "text": "III->Governance->Topic->User Profile->The first step to get ready to participate in governance is to link your User Profile to a Superalgos (SA) Token address so that your profile may acquire the Token Power conferred by your token holdings.", + "text": "III->Governance->Topic->User Profile->The first step to get ready to participate in governance is to link your User Profile to a Superalgos SA Token address so that your profile may acquire the Token Power conferred by your token holdings.", "updated": 1624782781936 }, { diff --git a/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json b/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json index 23bd67f23..9db06c439 100644 --- a/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json +++ b/Projects/Governance/Schemas/Docs-Concepts/G/Governance/Governance-Address/governance-address.json @@ -1,7 +1,7 @@ { "type": "Governance Address", "definition": { - "text": "Your Governance Address is a Superalgos (SA) Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance.", + "text": "Your Governance Address is a Superalgos SA Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance.", "updated": 1624722123314 }, "paragraphs": [ @@ -12,7 +12,7 @@ }, { "style": "Callout", - "text": "Your Governance Address is a Superalgos (SA) Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance." + "text": "Your Governance Address is a Superalgos SA Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance." } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Power/token-power.json b/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Power/token-power.json index f7b6b25e4..bf016317f 100644 --- a/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Power/token-power.json +++ b/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Power/token-power.json @@ -1,7 +1,7 @@ { "type": "Token Power", "definition": { - "text": "Your Token Power is equal to the number of Superalgos (SA) Tokens in your Governance Address, and is a measure of the influence you have in relation with the influence of the rest of Contributors participating in governance.", + "text": "Your Token Power is equal to the number of Superalgos SA Tokens in your Governance Address, and is a measure of the influence you have in relation with the influence of the rest of Contributors participating in governance.", "updated": 1624780307783 }, "paragraphs": [ @@ -12,7 +12,7 @@ }, { "style": "Callout", - "text": "Your Token Power is equal to the number of Superalgos (SA) Tokens in your Governance Address, and is a measure of the influence you have in relation with the influence of the rest of Contributors participating in governance." + "text": "Your Token Power is equal to the number of Superalgos SA Tokens in your Governance Address, and is a measure of the influence you have in relation with the influence of the rest of Contributors participating in governance." } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Rewards/token-rewards.json b/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Rewards/token-rewards.json index 78cbc5d06..033fdfce7 100644 --- a/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Rewards/token-rewards.json +++ b/Projects/Governance/Schemas/Docs-Concepts/T/Token/Token-Rewards/token-rewards.json @@ -1,7 +1,7 @@ { "type": "Token Rewards", "definition": { - "text": "Token Rewards represents the number of Superalgos (SA) Tokens available to incentivize any particular definition in the Pools, Positions, Features, and Assets hierarchies. In other words, it’s the number of tokens available in any particular node, ready to be claimed by Contributors.", + "text": "Token Rewards represents the number of Superalgos SA Tokens available to incentivize any particular definition in the Pools, Positions, Features, and Assets hierarchies. In other words, it’s the number of tokens available in any particular node, ready to be claimed by Contributors.", "updated": 1624780868376 }, "paragraphs": [ @@ -12,7 +12,7 @@ }, { "style": "Callout", - "text": "Token Rewards represents the number of Superalgos (SA) Tokens available to incentivize any particular definition in the Pools, Positions, Features, and Assets hierarchies. In other words, it’s the number of tokens available in any particular node, ready to be claimed by Contributors." + "text": "Token Rewards represents the number of Superalgos SA Tokens available to incentivize any particular definition in the Pools, Positions, Features, and Assets hierarchies. In other words, it’s the number of tokens available in any particular node, ready to be claimed by Contributors." } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json b/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json index c36d90119..a1b0f1860 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json +++ b/Projects/Governance/Schemas/Docs-Nodes/C/Claims/Claims-Program/claims-program.json @@ -1,7 +1,7 @@ { "type": "Claims Program", "definition": { - "text": "The Claims Program allows Contributors to place claims for the work they contribute. In combination with the Voting Program, the Claims Program enables the project to distribute the management of contributions, getting the Community involved in the validation of claims, thus effectively decentralizing the distribution of the Superalgos (SA) Token.", + "text": "The Claims Program allows Contributors to place claims for the work they contribute. In combination with the Voting Program, the Claims Program enables the project to distribute the management of contributions, getting the Community involved in the validation of claims, thus effectively decentralizing the distribution of the Superalgos SA Token.", "updated": 1624728270053 }, "paragraphs": [ diff --git a/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json b/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json index 35d1de328..48b052419 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json +++ b/Projects/Governance/Schemas/Docs-Nodes/T/Tokens/Tokens-Awarded/tokens-awarded.json @@ -1,7 +1,7 @@ { "type": "Tokens Awarded", "definition": { - "text": "The Tokens Awarded node is present on each of the programs in the hierarchy. It exists to accumulate and display the number of Superalgos (SA) Tokens awarded to your profile through each of the existing programs.", + "text": "The Tokens Awarded node is present on each of the programs in the hierarchy. It exists to accumulate and display the number of Superalgos SA Tokens awarded to your profile through each of the existing programs.", "updated": 1624726369909 }, "paragraphs": [ diff --git a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json index a4af69aba..a549cc898 100644 --- a/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json +++ b/Projects/Governance/Schemas/Docs-Nodes/U/User/User-Profile/user-profile.json @@ -1,7 +1,7 @@ { "type": "User Profile", "definition": { - "text": "The User Profile is the hierarchy that allows you to define how you intend to use the Token Power conferred by your holdings of Superalgos (SA) Tokens. These definitions are spread across several programs, and your Token Power cascades down to these programs from the head of the hierarchy. Each program is designed to get Contributors involved in different governance needs.", + "text": "The User Profile is the hierarchy that allows you to define how you intend to use the Token Power conferred by your holdings of Superalgos SA Tokens. These definitions are spread across several programs, and your Token Power cascades down to these programs from the head of the hierarchy. Each program is designed to get Contributors involved in different governance needs.", "updated": 1624726047712 }, "paragraphs": [ diff --git a/Projects/Governance/Schemas/Docs-Topics/G/Governance/Governance-Flow/governance-flow-001-the-superalgos-meritocracy.json b/Projects/Governance/Schemas/Docs-Topics/G/Governance/Governance-Flow/governance-flow-001-the-superalgos-meritocracy.json index cf0712c7d..d42f5f30f 100644 --- a/Projects/Governance/Schemas/Docs-Topics/G/Governance/Governance-Flow/governance-flow-001-the-superalgos-meritocracy.json +++ b/Projects/Governance/Schemas/Docs-Topics/G/Governance/Governance-Flow/governance-flow-001-the-superalgos-meritocracy.json @@ -9,7 +9,7 @@ "paragraphs": [ { "style": "Text", - "text": "Everything starts with your existing holdings of Superalgos (SA) Tokens that you earned for previous contributions. Your holdings confer you Token Power.", + "text": "Everything starts with your existing holdings of Superalgos SA Tokens that you earned for previous contributions. Your holdings confer you Token Power.", "updated": 1624780384340 }, { diff --git a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-001-governance-overview.json b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-001-governance-overview.json index c5c44ace6..318a99cf5 100644 --- a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-001-governance-overview.json +++ b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-001-governance-overview.json @@ -9,7 +9,7 @@ "paragraphs": [ { "style": "Text", - "text": "To participate in governance, community members leverage their Superalgos (SA) Token holdings, exerting influence proportional to their Token Power. The combined influence of all token holders participating in governance determines, among other things:", + "text": "To participate in governance, community members leverage their Superalgos SA Token holdings, exerting influence proportional to their Token Power. The combined influence of all token holders participating in governance determines, among other things:", "updated": 1624697450404 }, { @@ -26,7 +26,7 @@ }, { "style": "Text", - "text": "You may exert your influence dynamically, as you may redirect your Token Power at any moment. The distribution of Token Power upon each release of the software — tied to the corresponding Superalgos (SA) Token Distribution Event — determines how tokens allocated to the release are distributed." + "text": "You may exert your influence dynamically, as you may redirect your Token Power at any moment. The distribution of Token Power upon each release of the software — tied to the corresponding Superalgos SA Token Distribution Event — determines how tokens allocated to the release are distributed." }, { "style": "Text", @@ -34,7 +34,7 @@ }, { "style": "Note", - "text": "A Community engaged in governance is crucial for the development of the project, therefore participation is incentivized. In other words, you will earn Superalgos (SA) Tokens if you take part in the governance of Superalgos." + "text": "A Community engaged in governance is crucial for the development of the project, therefore participation is incentivized. In other words, you will earn Superalgos SA Tokens if you take part in the governance of Superalgos." }, { "style": "Title", @@ -74,15 +74,15 @@ }, { "style": "List", - "text": "Any user may, at any point, load the corresponding Plugin Workspaces and visualize how influence is being exerted by all Superalgos (SA) Token holders participating. " + "text": "Any user may, at any point, load the corresponding Plugin Workspaces and visualize how influence is being exerted by all Superalgos SA Token holders participating. " }, { "style": "List", - "text": "Any user may run a simulation of the Superalgos (SA) Token distribution process and verify how tokens allocated to the next release will be distributed." + "text": "Any user may run a simulation of the Superalgos SA Token distribution process and verify how tokens allocated to the next release will be distributed." }, { "style": "List", - "text": "Any user may obtain (from GitHub) and load historical versions of the software, and run a simulation of the Superalgos (SA) Token Distribution Process to verify how tokens were distributed in past releases. Notice that, in this case, the absolute number of votes may not be valid as token holdings will have varied; however, any user may validate the relative distribution." + "text": "Any user may obtain (from GitHub) and load historical versions of the software, and run a simulation of the Superalgos SA Token Distribution Process to verify how tokens were distributed in past releases. Notice that, in this case, the absolute number of votes may not be valid as token holdings will have varied; however, any user may validate the relative distribution." } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-002-participating-in-governance.json b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-002-participating-in-governance.json index d27282f85..514bc61f9 100644 --- a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-002-participating-in-governance.json +++ b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-002-participating-in-governance.json @@ -14,7 +14,7 @@ }, { "style": "Text", - "text": "Your User Profile points to a Superalgos (SA) Token address you create from within Superalgos. You validate your address by signing a cryptographic proof, also from within Superalgos, so that the system becomes aware of the number of tokens in the address, and assigns your profile an equivalent amount of Token Power." + "text": "Your User Profile points to a Superalgos SA Token address you create from within Superalgos. You validate your address by signing a cryptographic proof, also from within Superalgos, so that the system becomes aware of the number of tokens in the address, and assigns your profile an equivalent amount of Token Power." }, { "style": "Text", diff --git a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-003-referral-program-overview.json b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-003-referral-program-overview.json index 90dacb675..ca66e04f4 100644 --- a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-003-referral-program-overview.json +++ b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-003-referral-program-overview.json @@ -9,7 +9,7 @@ "paragraphs": [ { "style": "Text", - "text": "In a nutshell, you may earn Superalgos (SA) Tokens for every user you refer to the project and their descendants!", + "text": "In a nutshell, you may earn Superalgos SA Tokens for every user you refer to the project and their descendants!", "updated": 1624698280534 }, { diff --git a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-005-mentorship-program-overview.json b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-005-mentorship-program-overview.json index 4a0da3b7a..09833800b 100644 --- a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-005-mentorship-program-overview.json +++ b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-005-mentorship-program-overview.json @@ -9,7 +9,7 @@ "paragraphs": [ { "style": "Text", - "text": "In a nutshell, mentors earn Superalgos (SA) Tokens for the work of their mentee Contributors and all their descendants!", + "text": "In a nutshell, mentors earn Superalgos SA Tokens for the work of their mentee Contributors and all their descendants!", "updated": 1624705402820 }, { diff --git a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-009-staking-program-overview.json b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-009-staking-program-overview.json index 89983b759..f92f838ae 100644 --- a/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-009-staking-program-overview.json +++ b/Projects/Governance/Schemas/Docs-Topics/I/Introduction/Introduction-to-Governance/introduction-to-governance-009-staking-program-overview.json @@ -14,7 +14,7 @@ }, { "style": "Text", - "text": "You may participate in the Staking Program with the votes that you haven’t used for other purposes. All you need to do is establish a reference from the Staking Program node in your User Profile to the Staking Rewards Pool. You will get a number of Superalgos (SA) Tokens proportional to the Staking Power you direct to the pool." + "text": "You may participate in the Staking Program with the votes that you haven’t used for other purposes. All you need to do is establish a reference from the Staking Program node in your User Profile to the Staking Rewards Pool. You will get a number of Superalgos SA Tokens proportional to the Staking Power you direct to the pool." } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json index c2f95d4b6..04b3a7da7 100644 --- a/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json +++ b/Projects/Governance/Schemas/Docs-Topics/U/User/User-Profile/user-profile-001-building-your-profile.json @@ -3,7 +3,7 @@ "pageNumber": "1", "type": "Building Your Profile", "definition": { - "text": "Your Governance Address is a Superalgos (SA) Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance.", + "text": "Your Governance Address is a Superalgos SA Token address generated from within Superalgos, using the Profile Constructor. The tokens you hold in this address confer you Token Power, that you may use from within your User Profile to participate in governance.", "updated": 1624722284024 }, "paragraphs": [ @@ -54,7 +54,7 @@ }, { "style": "Text", - "text": "The Profile Constructor is the device you will use to set up the BSC address you will use to feed your profile with Token Power from your Superalgos (SA) Token holdings. This means that you will not be able to use your existing addresses, but will create a new one. We call it your Governance Address." + "text": "The Profile Constructor is the device you will use to set up the BSC address you will use to feed your profile with Token Power from your Superalgos SA Token holdings. This means that you will not be able to use your existing addresses, but will create a new one. We call it your Governance Address." }, { "style": "Include", @@ -113,7 +113,7 @@ }, { "style": "Warning", - "text": "This is the most important part of this guide! You must back up your private key! Later on, you will move Superalgos (SA) Tokens to the address you just generated, so, before you do that, you must safely store the private key that you will use to access the address. At this point, Superalgos doesn’t offer a built-in solution to securely back up your private keys. All the system does at this point is generate a BSC address / private key pair and deliver it in the configuration of the Profile Constructor node. It is up to you to decide how you are going to handle this sensitive information." + "text": "This is the most important part of this guide! You must back up your private key! Later on, you will move Superalgos SA Tokens to the address you just generated, so, before you do that, you must safely store the private key that you will use to access the address. At this point, Superalgos doesn’t offer a built-in solution to securely back up your private keys. All the system does at this point is generate a BSC address / private key pair and deliver it in the configuration of the Profile Constructor node. It is up to you to decide how you are going to handle this sensitive information." }, { "style": "Text", @@ -147,7 +147,7 @@ }, { "style": "Text", - "text": "This is not required to interact with governance, as all you need to do so is send Superalgos (SA) Tokens to the address. However, it is rather obvious that at some point you may want to move those tokens. You also want to make sure that you do indeed control the address before sending tokens there. So, let’s get on with it!" + "text": "This is not required to interact with governance, as all you need to do so is send Superalgos SA Tokens to the address. However, it is rather obvious that at some point you may want to move those tokens. You also want to make sure that you do indeed control the address before sending tokens there. So, let’s get on with it!" }, { "style": "Success", @@ -231,7 +231,7 @@ }, { "style": "Text", - "text": "You’re almost ready to move some Superalgos (SA) Tokens to your new address. Before you do that it’s a good idea to configure the Superalgos (SA) Token first." + "text": "You’re almost ready to move some Superalgos SA Tokens to your new address. Before you do that it’s a good idea to configure the Superalgos SA Token first." }, { "style": "Text", @@ -239,11 +239,11 @@ }, { "style": "Link", - "text": "How to Configure the Superalgos (SA) Token in Trust Wallet->medium.com/superalgos/how-to-configure-the-superalgos-sa-token-in-trust-wallet-5cfc63800447" + "text": "How to Configure the Superalgos SA Token in Trust Wallet->medium.com/superalgos/how-to-configure-the-superalgos-sa-token-in-trust-wallet-5cfc63800447" }, { "style": "Text", - "text": "For your convenience, this is the Superalgos (SA) Token BSC contract:" + "text": "For your convenience, this is the Superalgos SA Token BSC contract:" }, { "style": "Json", @@ -251,7 +251,7 @@ }, { "style": "List", - "text": "When you’re ready, send a few Superalgos (SA) Tokens to your new address." + "text": "When you’re ready, send a few Superalgos SA Tokens to your new address." }, { "style": "List",