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,