From 6bbe5c1eb253811f1a02bb3bda97959475c1508c Mon Sep 17 00:00:00 2001 From: Raplh2502 Date: Wed, 7 Jul 2021 22:44:06 +0100 Subject: [PATCH] Correction of a bad reference in Heikin data mine ; Adding 3 different periods to the Fastrend indicatore and a set of supplementary EMAs in the On-Balance Volume in Quasar data mine --- .../Plugins/Data-Mines/Heikin.json | 492 +- .../Plugins/Data-Mines/Quasar.json | 9855 ++++++++++++++--- 2 files changed, 8712 insertions(+), 1635 deletions(-) diff --git a/Projects/Foundations/Plugins/Data-Mines/Heikin.json b/Projects/Foundations/Plugins/Data-Mines/Heikin.json index 209d5da81..cb4111810 100644 --- a/Projects/Foundations/Plugins/Data-Mines/Heikin.json +++ b/Projects/Foundations/Plugins/Data-Mines/Heikin.json @@ -26,7 +26,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend Heikin", "project": "Foundations", - "id": "a90df71a-e27b-416c-9960-5b84713e120d", + "id": "7dd47ad1-ba32-46f0-aff6-7e635c6d6f11", "savedPayload": { "position": { "x": 15089.736320825206, @@ -48,13 +48,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "7987beb0-fae5-4add-9289-853e5ffff68d" + "id": "94779ec2-428f-4bfb-b513-b5a40137eab6" } } } ], "outputDatasetFolders": [], - "id": "917b93af-3787-4cff-8854-f8c34242d126", + "id": "0e78f400-212e-4ed5-b77b-bd9a2a2a2dc2", "savedPayload": { "position": { "x": 15128.559177590585, @@ -87,11 +87,11 @@ "name": "Heikin-Ashi Supertrend Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "df10d755-70a1-491c-8ca7-3ad8c9fc92ad", + "id": "561c9449-a033-41f1-9018-7585e5aa43f4", "savedPayload": { "position": { - "x": 15056.231630571769, - "y": 24246.254050455558 + "x": 15095.02774788672, + "y": 24219.590217757315 }, "targetPosition": { "x": 15245.02774788672, @@ -109,7 +109,7 @@ "referenceParent": { "type": "Status Report", "name": "Heikin Supertrend", - "id": "bb959cd9-4f0b-47bf-aff3-e69660deb3a6" + "id": "5b1ea95b-4f4c-47f4-8e60-d8cb72e404e6" } } }, @@ -118,11 +118,11 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "c5f61af4-cb16-4a49-9548-bd2cc4721010", + "id": "143209d6-6443-4008-8e7a-0e00e6d4f717", "savedPayload": { "position": { - "x": 15229.326961013836, - "y": 24179.808978466277 + "x": 15322.673461417475, + "y": 24189.620091005927 }, "targetPosition": { "x": 15245.02774788672, @@ -150,11 +150,11 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "1f935cf9-ebd1-48da-91bf-cd261995f725", + "id": "86abdffe-3efa-482a-b684-ed9ac632433c", "savedPayload": { "position": { - "x": 15408.419458391227, - "y": 24227.79666850902 + "x": 15504.83536902205, + "y": 24329.397838892648 }, "targetPosition": { "x": 15245.02774788672, @@ -175,40 +175,10 @@ "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" } } - }, - { - "type": "Data Dependency", - "name": "Super Trend Heikin Multi-Time-Frame-Market", - "project": "Foundations", - "id": "19802aa4-1704-489e-b6ae-5a945bb1067e", - "savedPayload": { - "position": { - "x": 15525.10187583588, - "y": 24371.887454029056 - }, - "targetPosition": { - "x": 15245.02774788672, - "y": 24479.397838892648 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Dataset Definition", - "name": "Multi-Time-Frame-Market", - "id": "7987beb0-fae5-4add-9289-853e5ffff68d" - } - } } ], "dataMineDataDependencies": [], - "id": "c3d8ac95-ea15-4ef4-9827-98935d105130", + "id": "8ac049a7-3632-44a0-9c8f-1254788b219d", "savedPayload": { "position": { "x": 15245.02774788672, @@ -235,7 +205,7 @@ "type": "Status Report", "name": "Heikin Supertrend", "project": "Foundations", - "id": "bb959cd9-4f0b-47bf-aff3-e69660deb3a6", + "id": "5b1ea95b-4f4c-47f4-8e60-d8cb72e404e6", "savedPayload": { "position": { "x": 15379.514068711927, @@ -260,7 +230,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "4343820c-4ebb-4b62-b20e-d9b18ecf4975", + "id": "bfb3ce5e-6c26-4851-bf86-d782374fce00", "savedPayload": { "position": { "x": 15457.159782242685, @@ -290,7 +260,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "d277c5e4-0249-4a7c-b1ec-33c821db426c", + "id": "2fa44133-8465-4507-8589-fd265b6d4e50", "savedPayload": { "position": { "x": 15457.159782242685, @@ -311,7 +281,7 @@ "uiObject": {} } }, - "id": "2e6565b0-452d-4826-8fd9-41f4cf74a51e", + "id": "74a1464b-4fc3-4454-b84d-d989902c49f8", "savedPayload": { "position": { "x": 15167.382034355964, @@ -324,7 +294,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -348,7 +318,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend Heikin", "project": "Foundations", - "id": "83860763-a256-47e5-bcce-87c596b04728", + "id": "a2e3da39-b20d-42fe-8f7d-5d08493c4993", "savedPayload": { "position": { "x": 15555.25, @@ -370,13 +340,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "e173ac06-01d0-46e6-bc90-56b7432f5c0d" + "id": "41ec46a8-be05-4794-816f-68f42e4df7d5" } } } ], "outputDatasetFolders": [], - "id": "bf527f05-02a1-4ca0-9044-1b6f9cf66122", + "id": "f5b4166e-ca9e-4b6d-9e9b-06c3236dde1c", "savedPayload": { "position": { "x": 15405.25, @@ -409,11 +379,11 @@ "name": "Heikin-Ashi Supertrend Multi-Time-Frame-Daily", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "dbd04cae-859f-426f-9427-5608d1e00edf", + "id": "daede239-55d3-4e01-a1fc-7660e77bc832", "savedPayload": { "position": { - "x": 15665.057621135331, - "y": 24571.5 + "x": 15678.449331639838, + "y": 24579.706450751706 }, "targetPosition": { "x": 15515.057621135331, @@ -431,7 +401,7 @@ "referenceParent": { "type": "Status Report", "name": "Heikin Supertrend", - "id": "6d3c01ea-8390-4343-ad02-977ca1f7f181" + "id": "6f617b5e-1217-4b89-8897-e5885476d6b3" } } }, @@ -440,11 +410,11 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "b7a7ab00-3c44-40dd-9612-76b569e77a8b", + "id": "4a7ca3dc-afb6-4fe7-8099-8c8c9fb74a48", "savedPayload": { "position": { - "x": 15727.189655491295, - "y": 24619.17558677937 + "x": 15748.201409572423, + "y": 24642.51150382038 }, "targetPosition": { "x": 15515.057621135331, @@ -471,11 +441,11 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "0855a2d0-d980-4332-83dc-218d19c7b0d7", + "id": "792f3963-4f63-4c37-9b97-65400e3150ae", "savedPayload": { "position": { - "x": 15774.865242270662, - "y": 24681.307621135333 + "x": 15795.131749084492, + "y": 24723.79723627174 }, "targetPosition": { "x": 15515.057621135331, @@ -503,11 +473,11 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "44ab2c3d-7ea2-4d74-9297-490717d3ce88", + "id": "259feeb9-9ba5-4063-8f52-6a3eddc58fff", "savedPayload": { "position": { - "x": 15804.835369022052, - "y": 24753.661907604575 + "x": 15814.646481561704, + "y": 24815.60683426245 }, "targetPosition": { "x": 15515.057621135331, @@ -528,40 +498,10 @@ "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" } } - }, - { - "type": "Data Dependency", - "name": "Super Trend Heikin Multi-Time-Frame-Daily", - "project": "Foundations", - "id": "a9a6860a-09fe-4fc7-9fd7-94b6f095c2df", - "savedPayload": { - "position": { - "x": 15815.057621135331, - "y": 24831.307621135333 - }, - "targetPosition": { - "x": 15515.057621135331, - "y": 24831.307621135333 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 3, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": {}, - "referenceParent": { - "type": "Dataset Definition", - "name": "Multi-Time-Frame-Daily", - "id": "e173ac06-01d0-46e6-bc90-56b7432f5c0d" - } - } } ], "dataMineDataDependencies": [], - "id": "8d009d86-0648-4ef4-bac2-b72c090cd9f5", + "id": "14638bb1-9939-4cfd-a161-36d799810f1a", "savedPayload": { "position": { "x": 15515.057621135331, @@ -588,7 +528,7 @@ "type": "Status Report", "name": "Heikin Supertrend", "project": "Foundations", - "id": "6d3c01ea-8390-4343-ad02-977ca1f7f181", + "id": "6f617b5e-1217-4b89-8897-e5885476d6b3", "savedPayload": { "position": { "x": 15405.25, @@ -613,7 +553,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "589758a7-353c-40aa-bfa0-5ef4d5c1e86a", + "id": "5721a4ca-352c-48c6-ba9f-73b88adaba21", "savedPayload": { "position": { "x": 15385.153810567666, @@ -643,7 +583,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "d1ae7525-f929-41b2-8e4d-5fda9d660704", + "id": "3765680f-09df-47c6-9a89-935e5695d335", "savedPayload": { "position": { "x": 15330.25, @@ -664,7 +604,7 @@ "uiObject": {} } }, - "id": "3d69f510-3717-49bc-bd71-fb711d0fe91c", + "id": "9d894452-d518-4dcd-a897-d6660659a949", "savedPayload": { "position": { "x": 15255.25, @@ -677,7 +617,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -700,7 +640,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": "7987beb0-fae5-4add-9289-853e5ffff68d", + "id": "94779ec2-428f-4bfb-b513-b5a40137eab6", "savedPayload": { "position": { "x": 15717.907804801758, @@ -726,7 +666,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": "e173ac06-01d0-46e6-bc90-56b7432f5c0d", + "id": "41ec46a8-be05-4794-816f-68f42e4df7d5", "savedPayload": { "position": { "x": 15674.40098741871, @@ -763,7 +703,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "12b0e18c-77c8-448a-9c72-4a79281b57ca", + "id": "4fa8db51-892d-481c-bdd1-89ccb66480c3", "savedPayload": { "position": { "x": 16354.9587015694, @@ -784,7 +724,7 @@ "uiObject": {} } }, - "id": "ce408f80-b755-4297-bc61-c27566a9d3d9", + "id": "e7a34398-51aa-4cc2-9cc2-6d01516a7ae6", "savedPayload": { "position": { "x": 16130.652301479446, @@ -817,7 +757,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "7afcf238-ebb5-454c-ba4c-8b0c9255d40c", + "id": "9d32e7b1-707e-4ceb-8a37-5f5f623b9541", "savedPayload": { "position": { "x": 16324.002649798767, @@ -838,7 +778,7 @@ "uiObject": {} } }, - "id": "e1e6d45c-a027-4ad1-a674-6773774df926", + "id": "6f7e0db0-9b09-460f-9051-33bf9edb2155", "savedPayload": { "position": { "x": 16110.014933632357, @@ -871,7 +811,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "e0799f49-1b6f-4daf-954c-8dbf5dfc837d", + "id": "1e5c66a4-1b5b-40f6-9c49-8041f8dd89b9", "savedPayload": { "position": { "x": 16195.313528079558, @@ -892,7 +832,7 @@ "uiObject": {} } }, - "id": "fdb93883-ae4e-42b1-970f-9d431752e8c1", + "id": "a6560eb7-1c5a-4f86-b3bc-465be168bbd8", "savedPayload": { "position": { "x": 16024.222185819552, @@ -925,7 +865,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "8a436f98-92cb-4b37-9340-fd47c11d7bae", + "id": "5fc348bb-32b2-4d25-911e-e5dc7377d96e", "savedPayload": { "position": { "x": 15988.483088623732, @@ -946,7 +886,7 @@ "uiObject": {} } }, - "id": "3cd456d1-99d2-47df-adab-a23dbbe7abb5", + "id": "24626e27-8123-408a-8614-34fb0ecbb892", "savedPayload": { "position": { "x": 15886.335226182335, @@ -979,7 +919,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "2dfae2a7-83b3-417b-9903-64ce2a1238b1", + "id": "48cb5e6a-ee6e-48d4-bc9a-681847c986ed", "savedPayload": { "position": { "x": 15734.999390915833, @@ -1000,7 +940,7 @@ "uiObject": {} } }, - "id": "6c34307d-fa52-468e-96fe-a9c9d4f634df", + "id": "cc18fc8f-111d-4d68-bf44-a1fd5cb39c3f", "savedPayload": { "position": { "x": 15717.346094377068, @@ -1033,7 +973,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "b92eef82-266a-4877-b509-8812ff178656", + "id": "18bbc53e-c483-4445-881e-880658148ed2", "savedPayload": { "position": { "x": 15473.453030096449, @@ -1054,7 +994,7 @@ "uiObject": {} } }, - "id": "c58bba49-6914-478f-a2d4-1f073f4c99e5", + "id": "17ad638b-6d57-49f6-b6b5-52f8cc6dd8b2", "savedPayload": { "position": { "x": 15542.981853830812, @@ -1087,7 +1027,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "eea7249e-6155-4bfd-8314-06a5385d47ca", + "id": "90ab92da-0193-40f4-a132-1da3f0ed4dcb", "savedPayload": { "position": { "x": 15243.662068676664, @@ -1108,7 +1048,7 @@ "uiObject": {} } }, - "id": "ef301123-9f8b-4986-acb1-c005f3102673", + "id": "9adc1f20-5244-4bd5-baba-747b99802cdf", "savedPayload": { "position": { "x": 15389.787879550955, @@ -1132,7 +1072,7 @@ } } ], - "id": "91d0a74f-0ad8-497c-a89d-02f9ed2d6e2c", + "id": "3c31322b-1786-4cc5-b1ef-77f98f0359db", "savedPayload": { "position": { "x": 15682.039501299538, @@ -1168,7 +1108,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\n//calculating Hei\nlet candle = record.current\n\nvariable.lastOpen.push(candle.open)\nvariable.lastClose.push(candle.close)\n\nif(variable.lastOpen.length > 2) {\n\tvariable.lastOpen.splice(0,1)\n}\nif(variable.lastClose.length > 2) {\n\tvariable.lastClose.splice(0,1)\n}\nif(variable.lastOpen.length === 2 && variable.lastClose.length === 2){\n\tvariable.HeikinOpen = (variable.lastOpen[0] + variable.lastClose[0])/2\n}\nelse {\n\tvariable.HeikinOpen = candle.open\n}\nvariable.HeikinClose = 1/4 * (candle.open + candle.close + candle.max + candle.min)\nvariable.HeikinMax = Math.max(candle.open, candle.close)\nvariable.HeikinMin = Math.min(candle.open, candle.close)\n\nif (variable.HeikinClose > variable.HeikinOpen) {\n variable.directionHeikin = 1\n}\n\nif (variable.HeikinClose < variable.HeikinOpen) {\n variable.directionHeikin = -1\n}\n\nif (variable.HeikinClose === variable.HeikinOpen) {\n variable.directionHeikin = 0\n}\n\n// Set parameters to be used for ATR Period and Multiplier\nlet Nperiod = 10 // ATR Period\nlet multiplier = 3 // ATR Multiplier\n\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 = variable.HeikinClose\nvariable.ohcl4 = (variable.HeikinMax + variable.HeikinMin + variable.HeikinClose + variable.HeikinOpen)/4\n\n// OHCL4 Source for previous candle price - make sure data exists\nvariable.lastHeikinClose.push(variable.HeikinClose)\nvariable.lastHeikinMax.push(variable.HeikinMax)\nvariable.lastHeikinMin.push(variable.HeikinMin)\nvariable.lastHeikinOpen.push(variable.HeikinOpen)\nif(variable.lastHeikinClose.length > 2) {\n\tvariable.lastHeikinClose.splice(0,1)\n\tvariable.lastHeikinMax.splice(0,1)\n\tvariable.lastHeikinMin.splice(0,1)\n\tvariable.lastHeikinOpen.splice(0,1)\n}\nif (variable.lastHeikinClose.length < 2) {\n variable.prevClose = variable.HeikinClose\n variable.prev_ohcl4 = 0 \n} else {\nvariable.prevClose = variable.lastHeikinClose[0]\n variable.prev_ohcl4 = (variable.lastHeikinMax[0] + variable.lastHeikinMin[0] + variable.lastHeikinClose[0] + variable.lastHeikinOpen[0])/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 = variable.HeikinMax - variable.HeikinMin \n if (variable.prevClose === 0) { return hl } // Return High-Low when previous Close is 0 \n let hcp = Math.abs(variable.HeikinMax - variable.prevClose)\n let lcp = Math.abs(variable.HeikinMin - 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]\nif(variable.last2Trend.length === 2){\n\tvariable.trend = calculateTrend()\n}\nelse {\n\tvariable.trend = 1\n}\n\nvariable.last2Trend.push(variable.trend)\n\nfunction calculateTrend() {\n\n if (variable.trend = -1 && variable.HeikinClose > variable.dn1) {\n return 1\n }\n else if (variable.trend = 1 && variable.HeikinClose < variable.up1) {\n return -1\n } \n else {\n return variable.prevTrend\n }\n}\n\n// End of code :-)", "project": "Foundations", - "id": "cc10042d-ba6a-43e6-ba47-9077c6f4eaa4", + "id": "a7a5358c-d2ab-4d42-943f-cf801e618355", "savedPayload": { "position": { "x": 15238.330898618673, @@ -1189,7 +1129,7 @@ "uiObject": {} } }, - "id": "c769fbae-5f2f-45bb-bca2-8b0af39ac8d1", + "id": "2cc9dcea-bc7f-4a09-975d-78604b729772", "savedPayload": { "position": { "x": 15226.571446501062, @@ -1221,7 +1161,7 @@ "name": "New Procedure Javascript Code", "code": "variable.lastHeikinClose = []\nvariable.lastHeikinMax = []\nvariable.lastHeikinMin = []\nvariable.lastHeikinOpen = []\nvariable.lastOpen = []\nvariable.lastClose = []\nvariable.lastNPeriodTR = []\nvariable.last2uptrend = []\nvariable.last2downtrend = []\nvariable.last2Trend = []", "project": "Foundations", - "id": "e68d70e9-7243-452b-91b2-5720edbff97f", + "id": "ea60d8b4-0a0f-44f5-ae4f-6e55a1f10a1e", "savedPayload": { "position": { "x": 15065.778925227758, @@ -1242,7 +1182,7 @@ "uiObject": {} } }, - "id": "c248a70a-773f-4835-9f4c-71a37cf1aebf", + "id": "0237352f-1b54-4105-bf0c-56a17849fe7e", "savedPayload": { "position": { "x": 15111.536797573786, @@ -1265,7 +1205,7 @@ } } }, - "id": "e43845ab-a02a-4b60-8175-2e4e73fbeb2a", + "id": "75ac3826-cad8-4c58-b92d-33e772130d9a", "savedPayload": { "position": { "x": 15203.052542265841, @@ -1288,7 +1228,7 @@ } } }, - "id": "9c3ca7aa-ecc8-4af1-bee7-6558be0e33ae", + "id": "685e2c25-84c3-40ff-bf6a-5bf7a27ee6ab", "savedPayload": { "position": { "x": 15273.448051533946, @@ -1312,12 +1252,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend Heikin", - "id": "8127cf06-e478-4773-a6e7-45459fac0d18" + "id": "edd10e0c-4b80-458a-ac0d-a473717cdfa9" } } } ], - "id": "ea9cfca2-61fd-48b6-a5dd-a1f5b66ed668", + "id": "6f8438a0-6c24-4ba9-bdbb-5d48b7c5cd73", "savedPayload": { "position": { "x": 14955.25, @@ -1360,7 +1300,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Heikin-Ashi Candles", "project": "Foundations", - "id": "a36c9f12-9744-4de7-bdf5-4e9d900747a6", + "id": "77e1be24-c28c-4462-ba4b-3f8e0f1c4e67", "savedPayload": { "position": { "x": 15157.159782242685, @@ -1382,13 +1322,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "4eadbee7-e691-482e-9f92-02147101379b" + "id": "334eebe8-95a7-4fe5-9912-401250380f53" } } } ], "outputDatasetFolders": [], - "id": "96e62df5-3e60-46bc-9e07-04f686088d11", + "id": "2ff89111-b035-4c58-8db0-5e44fc829c79", "savedPayload": { "position": { "x": 15012.270908299324, @@ -1421,7 +1361,7 @@ "name": "Heikin-Ashi-Candles Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "db61c66d-54b2-496b-b223-7dc70cb0cad4", + "id": "d8898f46-a6a9-4346-9f82-afdf01e2bbd7", "savedPayload": { "position": { "x": 15416.967403378016, @@ -1443,7 +1383,7 @@ "referenceParent": { "type": "Status Report", "name": "Heikin", - "id": "3f07c992-566f-4468-aad9-56e5b8c7a5dd" + "id": "f8223192-a399-4cd1-952b-7924f62e6a78" } } }, @@ -1452,7 +1392,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "84afc150-e4ab-4a0b-88cd-c21e9339dd78", + "id": "bac47356-e786-419b-8b45-0810aba055dd", "savedPayload": { "position": { "x": 15446.937530129406, @@ -1484,7 +1424,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "94edf9d5-3580-4fa6-9e68-05fe889355c1", + "id": "21f62bde-b512-4ce8-b3a9-7c958f543f68", "savedPayload": { "position": { "x": 15307.159782242685, @@ -1512,7 +1452,7 @@ } ], "dataMineDataDependencies": [], - "id": "67d26605-a6e4-4262-8fdf-113c7c111735", + "id": "7485811e-dc27-442a-85af-bbb04f9830dc", "savedPayload": { "position": { "x": 15157.159782242685, @@ -1539,7 +1479,7 @@ "type": "Status Report", "name": "Heikin", "project": "Foundations", - "id": "3f07c992-566f-4468-aad9-56e5b8c7a5dd", + "id": "f8223192-a399-4cd1-952b-7924f62e6a78", "savedPayload": { "position": { "x": 15079.514068711927, @@ -1564,7 +1504,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "87003d31-ff79-49b5-b55b-2b4f3a87c852", + "id": "453cfc44-fb6b-46d1-8f7a-dff1f58a12b0", "savedPayload": { "position": { "x": 14945.02774788672, @@ -1594,7 +1534,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "2f9499af-9a4e-418f-8673-f0668141d942", + "id": "e4807dad-a64f-4ac8-be88-f9f3f3441ac2", "savedPayload": { "position": { "x": 14789.736320825208, @@ -1615,7 +1555,7 @@ "uiObject": {} } }, - "id": "5dee3ade-8fef-4f40-b0fb-9a60ceafb6c6", + "id": "d469bf3f-4a0f-4cfa-97d7-0d04e141f23c", "savedPayload": { "position": { "x": 14867.382034355964, @@ -1652,7 +1592,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Heikin-Ashi Candles", "project": "Foundations", - "id": "183c68c2-03f6-44a7-a189-b6ae8d774265", + "id": "28647f04-a9e0-4b32-8069-e6193816ff89", "savedPayload": { "position": { "x": 15174.865242270662, @@ -1674,13 +1614,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "83a3d3a4-5d17-4bbc-a0f6-6e46b955860f" + "id": "1750dd1d-8fb1-4aff-bfc6-49d558971fa6" } } } ], "outputDatasetFolders": [], - "id": "76992723-87a4-49bc-80f2-42475e1134e0", + "id": "ee21755b-b6f7-40b6-8b86-2c313d1fa012", "savedPayload": { "position": { "x": 14915.057621135331, @@ -1713,7 +1653,7 @@ "name": "Heikin-Ashi-Candles Multi-Time-Frame-Daily", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "af43b4be-e3f8-4e12-834e-6da5b9475b52", + "id": "4f4321d4-ee85-40a3-98f5-c75c276d63a9", "savedPayload": { "position": { "x": 15056.851170383627, @@ -1735,7 +1675,7 @@ "referenceParent": { "type": "Status Report", "name": "Heikin", - "id": "26b956e8-6059-48f3-8082-9cb167303f4f" + "id": "af226229-3166-4099-bf40-9d026516cafd" } } }, @@ -1744,7 +1684,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "8cd859da-a6f1-480f-a248-176876bf18a7", + "id": "d4cbb27a-f198-4924-a774-9f45fd508b4b", "savedPayload": { "position": { "x": 14994.04611731495, @@ -1775,7 +1715,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "8686b5d7-d4c5-4f46-8b67-f907534793ab", + "id": "d94bbb4e-5f03-4289-87f6-ca0da9bfb11e", "savedPayload": { "position": { "x": 14912.76038486359, @@ -1807,7 +1747,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "eb24da5b-3935-45e0-86f7-35e3a7f4e479", + "id": "351218f8-6606-44bb-bb40-d56cb2084a8a", "savedPayload": { "position": { "x": 14820.950786872883, @@ -1835,7 +1775,7 @@ } ], "dataMineDataDependencies": [], - "id": "d8471fd4-1110-4da8-b60a-39e33bb075f8", + "id": "4303f11a-40ce-4edc-b258-cbf7ad9eb6ae", "savedPayload": { "position": { "x": 14805.25, @@ -1862,7 +1802,7 @@ "type": "Status Report", "name": "Heikin", "project": "Foundations", - "id": "26b956e8-6059-48f3-8082-9cb167303f4f", + "id": "af226229-3166-4099-bf40-9d026516cafd", "savedPayload": { "position": { "x": 14655.25, @@ -1887,7 +1827,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "0201acc7-4c3a-4bb7-b49e-1e627c7bf059", + "id": "73fbab49-b0ce-434d-85f7-ebbfda30345a", "savedPayload": { "position": { "x": 14580.25, @@ -1917,7 +1857,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "d6c0440a-acee-4c12-b013-94eeef551809", + "id": "158f084f-0f40-4172-95fe-a7fdce386a7b", "savedPayload": { "position": { "x": 14525.346189432334, @@ -1938,7 +1878,7 @@ "uiObject": {} } }, - "id": "77f6b6ab-9f38-451a-aad5-c1d792f57af6", + "id": "8de4f8d2-aad2-4a5b-b4af-3c5d2be42fde", "savedPayload": { "position": { "x": 14655.25, @@ -1974,7 +1914,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": "4eadbee7-e691-482e-9f92-02147101379b", + "id": "334eebe8-95a7-4fe5-9912-401250380f53", "savedPayload": { "position": { "x": 14407.447457734159, @@ -2000,7 +1940,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": "83a3d3a4-5d17-4bbc-a0f6-6e46b955860f", + "id": "1750dd1d-8fb1-4aff-bfc6-49d558971fa6", "savedPayload": { "position": { "x": 14132.75622358326, @@ -2037,7 +1977,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "c6db4b60-ad9e-4f99-9a54-19068cacb05b", + "id": "4aacf945-ab34-4e95-81f9-3a855cdd2643", "savedPayload": { "position": { "x": 13588.105966312818, @@ -2058,7 +1998,7 @@ "uiObject": {} } }, - "id": "151bee76-f652-470e-a842-88fea43c00ff", + "id": "43311ce5-f724-474d-8adb-78f371af16e9", "savedPayload": { "position": { "x": 13570.452669774053, @@ -2091,7 +2031,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "01cde7a6-10a7-492c-9938-5fb2dfadd069", + "id": "7dc3fd6d-0e17-4cec-9c5d-0656ceae9269", "savedPayload": { "position": { "x": 13326.559605493434, @@ -2112,7 +2052,7 @@ "uiObject": {} } }, - "id": "4ae2d8a4-826d-412f-92f2-349838dd5017", + "id": "4273b5f0-6087-4c94-93b2-8cd089c69cea", "savedPayload": { "position": { "x": 13396.088429227797, @@ -2145,7 +2085,7 @@ "name": "New Formula", "code": "variable.HeikinOpen", "project": "Foundations", - "id": "5c14b50f-e007-408e-988f-f21395f5a7cb", + "id": "aa7a26d1-a272-4270-8e8d-c800956daf82", "savedPayload": { "position": { "x": 13096.768644073649, @@ -2166,7 +2106,7 @@ "uiObject": {} } }, - "id": "988a13da-a63c-41c0-9ab9-28b0b62499b7", + "id": "3c96a135-2e82-44d5-9b5c-0039f0a1cb51", "savedPayload": { "position": { "x": 13242.89445494794, @@ -2199,7 +2139,7 @@ "name": "New Formula", "code": "variable.HeikinClose", "project": "Foundations", - "id": "d15c35d2-4965-42f8-8161-7ec4673f23d7", + "id": "6e4becd0-8405-44b0-bcac-f3428641166f", "savedPayload": { "position": { "x": 12933.716672869376, @@ -2220,7 +2160,7 @@ "uiObject": {} } }, - "id": "f9d82d0e-64bf-4ec3-aaef-b8a3339dcb41", + "id": "c2c10841-4edd-436c-9cde-fc1a69c5db59", "savedPayload": { "position": { "x": 13134.193140811758, @@ -2253,7 +2193,7 @@ "name": "New Record Formula", "code": "variable.HeikinMax", "project": "Foundations", - "id": "52056341-e0b7-458e-8636-7734c9a3b123", + "id": "bbd77df0-5e21-4ce3-ba80-c963829955c2", "savedPayload": { "position": { "x": 12862.226876426661, @@ -2274,7 +2214,7 @@ "uiObject": {} } }, - "id": "4546f711-6e1d-4b63-9659-9a6c12637b2e", + "id": "83792761-a1eb-4cab-b136-3e6384e7070a", "savedPayload": { "position": { "x": 13086.533276516615, @@ -2307,7 +2247,7 @@ "name": "New Record Formula", "code": "variable.HeikinMin", "project": "Foundations", - "id": "86622158-7377-45ce-a39d-176e2b80dfa5", + "id": "24223e96-7eee-4896-a3ad-0fc8b1468ae4", "savedPayload": { "position": { "x": 12893.182928197293, @@ -2328,7 +2268,7 @@ "uiObject": {} } }, - "id": "f0da4e85-cb75-40c0-b50b-03c9c12d28ba", + "id": "4f0826a7-bda0-45d0-84f7-3130edcc37ac", "savedPayload": { "position": { "x": 13107.170644363703, @@ -2361,7 +2301,7 @@ "name": "New Record Formula", "code": "variable.directionHeikin", "project": "Foundations", - "id": "f75ce504-9992-4f5c-bf0d-697c8ca7eda9", + "id": "5fdde66d-f1d5-495b-b989-1cf35dce2cd3", "savedPayload": { "position": { "x": 13021.872049916501, @@ -2382,7 +2322,7 @@ "uiObject": {} } }, - "id": "d49bb790-aec5-4ed7-bee7-724e747f028d", + "id": "639df24c-4524-4608-ac77-9991cae4473e", "savedPayload": { "position": { "x": 13192.963392176509, @@ -2406,7 +2346,7 @@ } } ], - "id": "4d81c724-0301-4b86-924f-7213ff89e180", + "id": "1d1d7e4b-c8a0-4ba9-8bfa-6b129775f556", "savedPayload": { "position": { "x": 13535.146076696523, @@ -2442,7 +2382,7 @@ "name": "New Procedure Javascript Code", "code": "let candle = record.current\n\nvariable.lastOpen.push(candle.open)\nvariable.lastClose.push(candle.close)\n\nif(variable.lastOpen.length > 2) {\n\tvariable.lastOpen.splice(0,1)\n}\nif(variable.lastClose.length > 2) {\n\tvariable.lastClose.splice(0,1)\n}\nif(variable.lastOpen.length === 2 && variable.lastClose.length === 2){\n\tvariable.HeikinOpen = (variable.lastOpen[0] + variable.lastClose[0])/2\n}\nelse {\n\tvariable.HeikinOpen = candle.open\n}\nvariable.HeikinClose = 1/4 * (candle.open + candle.close + candle.max + candle.min)\nvariable.HeikinMax = Math.max(candle.open, candle.close)\nvariable.HeikinMin = Math.min(candle.open, candle.close)\n\nif (variable.HeikinClose > variable.HeikinOpen) {\n variable.directionHeikin = 1\n}\n\nif (variable.HeikinClose < variable.HeikinOpen) {\n variable.directionHeikin = -1\n}\n\nif (variable.HeikinClose === variable.HeikinOpen) {\n variable.directionHeikin = 0\n}", "project": "Foundations", - "id": "3835370b-7702-4849-b390-b5cf304c4cea", + "id": "be5fb2eb-c9f7-4c9d-a118-7282b3e88465", "savedPayload": { "position": { "x": 13556.94105551145, @@ -2463,7 +2403,7 @@ "uiObject": {} } }, - "id": "b66fa03b-fddf-4e9f-8d72-6cc0c300f2ec", + "id": "20edfd25-1a36-4144-9427-644160bb1fdf", "savedPayload": { "position": { "x": 13668.82476874038, @@ -2495,7 +2435,7 @@ "name": "New Procedure Javascript Code", "code": "variable.lastOpen = []\nvariable.lastClose = []", "project": "Foundations", - "id": "31bcfe06-aa63-42c1-9c17-fa41ad9e499b", + "id": "4a17dc34-0eb0-47b7-b9b2-a3cffbcf7d61", "savedPayload": { "position": { "x": 13584.270603243864, @@ -2516,7 +2456,7 @@ "uiObject": {} } }, - "id": "c92a89a3-a3f8-4acd-b3ea-2538fe55bd61", + "id": "8710a2ad-ef88-40b7-9e34-363ab63da38b", "savedPayload": { "position": { "x": 13687.044467228656, @@ -2539,7 +2479,7 @@ } } }, - "id": "8fddf34d-50ee-46ad-8ce0-650da7c66487", + "id": "3bc0a24d-7cd2-4cfd-b0e6-5b1f75597008", "savedPayload": { "position": { "x": 13892.592195198242, @@ -2562,7 +2502,7 @@ } } }, - "id": "4293b218-9916-4bb5-9372-ed8e1c0917e8", + "id": "8c832f55-f8cc-422a-ba50-72316f1e91a9", "savedPayload": { "position": { "x": 14337.051948466054, @@ -2586,12 +2526,12 @@ "referenceParent": { "type": "Plotter Module", "name": "Candles-Heikin", - "id": "a3eef127-33ab-4158-beb4-ff9f93fa0494" + "id": "7186ce8e-6fd5-4ae4-bfa2-a7f531d01baa" } } } ], - "id": "df3fe9fe-a39b-46b5-ae08-9b04f46836a5", + "id": "2684c4a4-9557-4553-8c06-3ab6852b59ec", "savedPayload": { "position": { "x": 14655.25, @@ -2646,7 +2586,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "df274693-82b1-48df-9714-7357f3968470", + "id": "53cc4aa9-c5b4-49a0-acf3-74079989f49a", "savedPayload": { "position": { "x": 14399.120325871574, @@ -2667,7 +2607,7 @@ "uiObject": {} } }, - "id": "5e9edd2e-0dae-4e8e-bdee-cf4c49b73fa4", + "id": "c4ad0c38-fff6-4de2-ad90-10fbaafc1f74", "savedPayload": { "position": { "x": 14210.419448083854, @@ -2699,7 +2639,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "60c053a0-3f39-4643-8156-c63dab9e1691", + "id": "5650d9ce-a166-43c2-b757-081617238886", "savedPayload": { "position": { "x": 14371.434252951773, @@ -2720,7 +2660,7 @@ "uiObject": {} } }, - "id": "2ff7ddaf-2472-44b6-86b2-c6688d7f3cc5", + "id": "80b2ccad-c636-4e74-a06a-fc53b4e7976a", "savedPayload": { "position": { "x": 14196.576411623953, @@ -2752,7 +2692,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "851d1fab-5b70-4171-a4ca-ea8d5ac9c655", + "id": "c7f7844e-21be-4591-94bc-a9178059b6f7", "savedPayload": { "position": { "x": 13860.45299300075, @@ -2773,7 +2713,7 @@ "uiObject": {} } }, - "id": "2d6730c8-3f1e-4cb2-9904-bb0d9e21fa3b", + "id": "8150f620-8555-4d9b-82a4-ff7ea6123146", "savedPayload": { "position": { "x": 13941.085781648442, @@ -2805,7 +2745,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "81476a42-47e3-47eb-999b-8c8bb6e3e789", + "id": "4c626fbb-dfb4-4965-acdc-73fb04a2278c", "savedPayload": { "position": { "x": 13572.335279656576, @@ -2826,7 +2766,7 @@ "uiObject": {} } }, - "id": "e91cd943-50a6-4c12-b40d-a746859dc743", + "id": "cf8aadca-5bd7-4f1a-a14f-a1bab94426f2", "savedPayload": { "position": { "x": 13797.026924976355, @@ -2850,7 +2790,7 @@ } } ], - "id": "d8b4b5f3-a9e5-477a-bae5-2a0ec0d4d53c", + "id": "412d1b6e-c688-4894-8d21-c5d1579d3284", "savedPayload": { "position": { "x": 14021.718570296134, @@ -2888,7 +2828,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": "11433e59-b0b7-49d6-badb-7b24a7b68697", + "id": "040fcc7d-7edb-478c-9b5f-6c6a04754246", "savedPayload": { "position": { "x": 13897.58331091504, @@ -2920,7 +2860,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": "e983563d-c0a3-4572-99aa-0299ebb4ad13", + "id": "40cef94d-7e86-4c93-9061-018aaa34a323", "savedPayload": { "position": { "x": 13622.015714851932, @@ -2941,7 +2881,7 @@ "uiObject": {} } }, - "id": "f8e6e7a4-dfdb-4cfb-9c72-052ec7265cea", + "id": "c1cc7357-edf7-4e1e-bc02-b6b65e870bc6", "savedPayload": { "position": { "x": 13680.25, @@ -2965,7 +2905,7 @@ } } ], - "id": "d0d18eaf-369d-4f42-90b3-855ff261e461", + "id": "17be0d7a-8cc2-479f-8e96-d2ee0464dbfe", "savedPayload": { "position": { "x": 13738.484285148068, @@ -2993,7 +2933,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "9c400088-6a96-445b-a773-876b65b4b161", + "id": "1e06317b-b97f-4742-ad09-827eec917dce", "savedPayload": { "position": { "x": 13455.25, @@ -3015,7 +2955,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "5e9edd2e-0dae-4e8e-bdee-cf4c49b73fa4" + "id": "c4ad0c38-fff6-4de2-ad90-10fbaafc1f74" } } }, @@ -3023,7 +2963,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "d0c7fd3b-1fa0-4d5b-b0ca-f0fed89aaa74", + "id": "6ee815fd-c03d-4ee6-b5cb-33d15561666a", "savedPayload": { "position": { "x": 13245.583378169918, @@ -3045,12 +2985,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "2ff7ddaf-2472-44b6-86b2-c6688d7f3cc5" + "id": "80b2ccad-c636-4e74-a06a-fc53b4e7976a" } } } ], - "id": "3ddd3517-a92c-45f5-bb73-793fe13cce60", + "id": "a61f76bc-c343-4a5c-bcec-c7ce3d22d569", "savedPayload": { "position": { "x": 13680.25, @@ -3086,7 +3026,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "2b26fff4-f714-4d53-9ab6-625d3bd0e78c", + "id": "caa1024d-f7f1-4016-b3cd-9c162118e5a8", "savedPayload": { "position": { "x": 13139.10623161499, @@ -3118,7 +3058,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": "904a90ba-02f3-4d7d-928e-2e2c822eb8a0", + "id": "6ab49b38-5b75-4038-94d2-15ee3bd56551", "savedPayload": { "position": { "x": 12863.53863555188, @@ -3139,7 +3079,7 @@ "uiObject": {} } }, - "id": "db1bb17b-3e04-49c5-97bd-0f2ceb7b4d70", + "id": "b3938700-c4f0-45e1-923c-cd7cb0ff18d6", "savedPayload": { "position": { "x": 13080.871946466921, @@ -3163,7 +3103,7 @@ } } ], - "id": "8e14db61-2130-43c9-8685-f3bb19f33ac7", + "id": "2fe970a0-2c0e-431d-aedd-5904772be11c", "savedPayload": { "position": { "x": 13298.205257381962, @@ -3191,7 +3131,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "915d279c-7eb5-4650-8abd-d3cd4255f0c7", + "id": "48e270d9-fcb0-4d36-bef8-373a5d4a4487", "savedPayload": { "position": { "x": 13125.827136594005, @@ -3213,7 +3153,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "2d6730c8-3f1e-4cb2-9904-bb0d9e21fa3b" + "id": "8150f620-8555-4d9b-82a4-ff7ea6123146" } } }, @@ -3221,7 +3161,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "0b4d1fd8-94ba-4cfe-819b-5ba543237a46", + "id": "a63d23d4-3fb6-41d5-86e7-9075775197be", "savedPayload": { "position": { "x": 13399.069998000869, @@ -3243,12 +3183,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "e91cd943-50a6-4c12-b40d-a746859dc743" + "id": "cf8aadca-5bd7-4f1a-a14f-a1bab94426f2" } } } ], - "id": "9430ef62-7840-46ea-99c2-ceb6bc85b5c5", + "id": "fc62fae8-9c30-4856-83f7-7ad48e1dc913", "savedPayload": { "position": { "x": 13515.538568297003, @@ -3274,7 +3214,7 @@ ], "images": [], "texts": [], - "id": "d4f072b1-faa1-44ef-9253-acd938bb7e98", + "id": "b0886e2e-2c92-4daa-baa2-bd57bcf3f4fb", "savedPayload": { "position": { "x": 13905.25, @@ -3314,7 +3254,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "93697642-fc04-45eb-950c-08181f63592f", + "id": "7750a2e3-4424-442d-8fdd-e4a666d9f333", "savedPayload": { "position": { "x": 13384.252696908232, @@ -3340,7 +3280,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "e857e095-35a1-4a94-bedd-8918502c997f", + "id": "6e5d3230-dd7d-46ac-a2a6-7d88bc28727c", "savedPayload": { "position": { "x": 13396.426977580268, @@ -3361,7 +3301,7 @@ "uiObject": {} } }, - "id": "3d3b9aa1-f467-4ad3-bde0-b30719624382", + "id": "06b21afb-ed79-4384-b157-6df5784e5f0b", "savedPayload": { "position": { "x": 13606.482573542138, @@ -3394,7 +3334,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "929bdcdc-e717-41de-a6fd-6f158bf4b0d8", + "id": "5b45cbaa-ae39-45d5-bedc-f0a4e5d49389", "savedPayload": { "position": { "x": 13462.565946325203, @@ -3420,7 +3360,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "7b84b5a0-a191-4482-8cf4-4c4142785ac7", + "id": "cef42c44-33d8-4d16-9782-b522b30d099e", "savedPayload": { "position": { "x": 13540.498631389204, @@ -3441,7 +3381,7 @@ "uiObject": {} } }, - "id": "5cec9e96-1d9e-4185-ac41-ca1c7ed36e29", + "id": "fc6bd59f-b34f-48dc-a515-7b068498ecd8", "savedPayload": { "position": { "x": 13663.042414267586, @@ -3474,7 +3414,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "ff3809f9-fdde-4c4b-be64-c65e670e8a7c", + "id": "8caaf39d-5b31-41d4-be62-26ce922e7f92", "savedPayload": { "position": { "x": 13681.322007124607, @@ -3500,7 +3440,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "a9c1e882-4944-44e8-bfb2-8b5e57f4b3c7", + "id": "215898d7-6482-4ad1-bb16-e2378fe60421", "savedPayload": { "position": { "x": 13795.245459720667, @@ -3521,7 +3461,7 @@ "uiObject": {} } }, - "id": "fc040708-99a9-447a-b6f1-731988cd6e17", + "id": "53e9e9d1-adfa-447f-8a4e-8477ba19778f", "savedPayload": { "position": { "x": 13783.469869566004, @@ -3554,7 +3494,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "c8bba9a8-d476-4a2a-8c75-6b752a221fbb", + "id": "1b4b495b-2477-4852-be63-6a4c9cc662f1", "savedPayload": { "position": { "x": 13910.006292574444, @@ -3580,7 +3520,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "c83176f9-bf33-4515-b273-dd217e9b5efc", + "id": "aa6783e9-5395-446d-9df6-a7d81455ae4c", "savedPayload": { "position": { "x": 14012.780156559236, @@ -3601,7 +3541,7 @@ "uiObject": {} } }, - "id": "758213ed-d43c-4aec-a64e-1af903fc5874", + "id": "781ce0f3-408a-4210-afa7-c43d94740765", "savedPayload": { "position": { "x": 13921.765744692055, @@ -3625,7 +3565,7 @@ } } ], - "id": "bf9b71ad-2ba7-4ad9-83b6-21332bf5891e", + "id": "8e262868-9c8a-4ed6-baed-cb88a71bb4cf", "savedPayload": { "position": { "x": 13830.25, @@ -3649,7 +3589,7 @@ } } ], - "id": "8127cf06-e478-4773-a6e7-45459fac0d18", + "id": "edd10e0c-4b80-458a-ac0d-a473717cdfa9", "savedPayload": { "position": { "x": 14055.25, @@ -3673,7 +3613,7 @@ } } ], - "id": "e67e6c90-ffdb-4897-90d6-3623bc4267f1", + "id": "dc393812-920e-43a2-b219-bcd76c8e2ef0", "savedPayload": { "position": { "x": 14355.25, @@ -3726,7 +3666,7 @@ "name": "New Point Formula", "code": "x = (record.end - record.begin) / 2 + record.begin\ny = record.open", "project": "Foundations", - "id": "5c8f9aa8-63fb-48ab-918e-d38dc062f2fe", + "id": "beb39a08-2564-4229-acc5-ee0a714e499f", "savedPayload": { "position": { "x": 14046.695316219144, @@ -3747,7 +3687,7 @@ "uiObject": {} } }, - "id": "bbd2cf34-47e8-42af-9c32-0482c5aaecac", + "id": "1911ada8-c88f-428a-8d35-b17f27e12da2", "savedPayload": { "position": { "x": 13778.382093919243, @@ -3779,7 +3719,7 @@ "name": "New Point Formula", "code": "x = (record.end - record.begin) / 2 + record.begin\ny = record.close", "project": "Foundations", - "id": "e6ff800a-39e4-4490-899e-bafa51b33228", + "id": "c62a97b9-95d1-459c-9e3a-fa50577a0abb", "savedPayload": { "position": { "x": 14054.484088360061, @@ -3800,7 +3740,7 @@ "uiObject": {} } }, - "id": "52f856a3-ea79-41fd-9e20-3a80e613ac02", + "id": "24d7840d-6ff7-417a-9ce2-e00c42e3f718", "savedPayload": { "position": { "x": 13782.276479989701, @@ -3832,7 +3772,7 @@ "name": "New Point Formula", "code": "x = (record.end - record.begin) / 2 + record.begin\ny = record.open", "project": "Foundations", - "id": "490f5c33-3e7a-4d2d-9ac9-d20ac61323e5", + "id": "f4bae5de-ae70-46d8-8b89-9407a6f99172", "savedPayload": { "position": { "x": 13652.317098248639, @@ -3853,7 +3793,7 @@ "uiObject": {} } }, - "id": "07bf7aa6-4f46-403b-a132-359ee04fbb5f", + "id": "013fdd1b-8213-4a38-bbb2-214146066a8a", "savedPayload": { "position": { "x": 13581.19298493399, @@ -3885,7 +3825,7 @@ "name": "New Point Formula", "code": "x = (record.end - record.begin) / 2 + record.begin\ny = record.max", "project": "Foundations", - "id": "11b3c7de-b236-4a1b-87b7-aca149698035", + "id": "b2a3d9e2-e9b8-4f78-a6e2-80f4d4283252", "savedPayload": { "position": { "x": 13143.034292150338, @@ -3906,7 +3846,7 @@ "uiObject": {} } }, - "id": "665797e9-cc47-46f9-a1f2-3b0c3897f604", + "id": "a3a680a0-23d1-4079-aaf7-b01734146677", "savedPayload": { "position": { "x": 13326.55158188484, @@ -3938,7 +3878,7 @@ "name": "New Point Formula", "code": "x = (record.end - record.begin) / 2 + record.begin\ny = record.close", "project": "Foundations", - "id": "813ca180-b19f-4b4b-a213-485c91232398", + "id": "637cdcb9-cc1c-48bf-8789-5b8b485d169f", "savedPayload": { "position": { "x": 12910.136010533179, @@ -3959,7 +3899,7 @@ "uiObject": {} } }, - "id": "9d790e5d-4897-4f15-90aa-e923491162ae", + "id": "4a0dfb49-e34f-4238-bc7a-79217066cde6", "savedPayload": { "position": { "x": 13210.10244107626, @@ -3991,7 +3931,7 @@ "name": "New Point Formula", "code": "x = (record.end - record.begin) / 2 + record.begin\ny = record.min", "project": "Foundations", - "id": "f97bc29c-6ed6-4449-9551-e5a74f0b6cbd", + "id": "20b7a803-cb5e-41dd-b610-bbf0e347989b", "savedPayload": { "position": { "x": 13128.999409714035, @@ -4012,7 +3952,7 @@ "uiObject": {} } }, - "id": "f7b40927-b0eb-454e-9126-5ebafbc41bac", + "id": "483b4ca6-09f9-4181-bb54-9b173b8b466a", "savedPayload": { "position": { "x": 13319.534140666688, @@ -4036,7 +3976,7 @@ } } ], - "id": "1c71e19f-623f-4800-9ed5-6671a9d38b31", + "id": "460ad9ab-1e91-42df-9e23-8ae7d9593b07", "savedPayload": { "position": { "x": 13510.068871619342, @@ -4074,7 +4014,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\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": "69cd15b2-e80c-4946-a769-163e2d212c9e", + "id": "960f0089-5388-4884-a60c-d673688a403d", "savedPayload": { "position": { "x": 14346.175379062774, @@ -4096,7 +4036,7 @@ } }, "styleConditions": [], - "id": "5e9da637-e435-463a-8d5c-030f945d4c01", + "id": "1a663c83-7a17-419d-88e5-1e221060385d", "savedPayload": { "position": { "x": 14588.880477375258, @@ -4124,7 +4064,7 @@ "type": "Polygon Vertex", "name": " Max Vert Begin", "project": "Foundations", - "id": "93d962d1-1e70-40a5-9f0e-33d6de5e4578", + "id": "e93568c8-ab85-40a1-b8ed-22c71bc289d5", "savedPayload": { "position": { "x": 15007.921151375485, @@ -4146,7 +4086,7 @@ "referenceParent": { "type": "Point", "name": "Max Vert Begin", - "id": "07bf7aa6-4f46-403b-a132-359ee04fbb5f" + "id": "013fdd1b-8213-4a38-bbb2-214146066a8a" } } }, @@ -4154,7 +4094,7 @@ "type": "Polygon Vertex", "name": " Max Vert End", "project": "Foundations", - "id": "7604c1e6-1199-4d3a-94be-58287feda689", + "id": "ecf79889-78c2-4616-8dda-0afdd69a2e03", "savedPayload": { "position": { "x": 15074.290674000227, @@ -4176,12 +4116,12 @@ "referenceParent": { "type": "Point", "name": "Max Vert End", - "id": "665797e9-cc47-46f9-a1f2-3b0c3897f604" + "id": "a3a680a0-23d1-4079-aaf7-b01734146677" } } } ], - "id": "df569573-3041-4a5a-aae6-feb2c6fbc658", + "id": "85dea8d9-cdaa-4a9f-ab0b-2732ae10e1bf", "savedPayload": { "position": { "x": 14097.085810254188, @@ -4217,7 +4157,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 2,\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": "679910d9-3725-4185-bfe4-2b8e953e84fb", + "id": "62a86d2e-2614-49de-b77d-64fdb268afe4", "savedPayload": { "position": { "x": 15125.977151513514, @@ -4239,7 +4179,7 @@ } }, "styleConditions": [], - "id": "5605b987-d29d-4c7c-952f-6bee2f26048d", + "id": "4631b3aa-05b5-43cb-a4db-1003b66dcc0c", "savedPayload": { "position": { "x": 15033.27205320103, @@ -4267,7 +4207,7 @@ "type": "Polygon Vertex", "name": " Min Vert Begin", "project": "Foundations", - "id": "afb9ad90-3bcd-41dd-bfc7-0941ba1bec4e", + "id": "1645fbb2-0c7c-4a00-9723-fe7f2fd18f4c", "savedPayload": { "position": { "x": 15225.88390977709, @@ -4289,7 +4229,7 @@ "referenceParent": { "type": "Point", "name": "Min Vert Begin", - "id": "9d790e5d-4897-4f15-90aa-e923491162ae" + "id": "4a0dfb49-e34f-4238-bc7a-79217066cde6" } } }, @@ -4297,7 +4237,7 @@ "type": "Polygon Vertex", "name": " Min Vert End", "project": "Foundations", - "id": "7a9e4173-77aa-4d19-895e-df5edaff72d3", + "id": "330abc30-1baa-43ac-9b13-ce2729897fda", "savedPayload": { "position": { "x": 14847.86185657606, @@ -4319,12 +4259,12 @@ "referenceParent": { "type": "Point", "name": "Min Vert End", - "id": "f7b40927-b0eb-454e-9126-5ebafbc41bac" + "id": "483b4ca6-09f9-4181-bb54-9b173b8b466a" } } } ], - "id": "d2842bad-bb27-441f-8b3d-ea01b2fe2a41", + "id": "b832ec38-e73d-41f3-8be6-055a1ba50ab9", "savedPayload": { "position": { "x": 14273.421385941929, @@ -4360,7 +4300,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 20,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 1,\n \"lineWidth\": 40,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TITANIUM_YELLOW\"\n }\n}", "project": "Foundations", - "id": "82489b54-015b-4926-8665-d47e33da2f9a", + "id": "006df985-812e-49dd-8f35-3be4cc5be3ab", "savedPayload": { "position": { "x": 14098.770584237225, @@ -4392,7 +4332,7 @@ "name": "New Style", "config": "{\n \"opacity\": 1,\n \"lineWidth\": 20,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", "project": "Foundations", - "id": "d26cba22-aaf9-4630-a05f-993e1620826c", + "id": "b6026c6e-fd21-40d7-a34c-284e5c40aed3", "savedPayload": { "position": { "x": 14358.578205372556, @@ -4413,7 +4353,7 @@ "uiObject": {} } }, - "id": "94f3b924-00ac-42c2-bcd3-9e9708c93aa4", + "id": "9e20ee0d-b286-47e4-8fdd-5eb94e6c61e3", "savedPayload": { "position": { "x": 14358.578205372556, @@ -4437,7 +4377,7 @@ } } ], - "id": "6cf8d8e0-264b-43ce-af3b-cab714b5b544", + "id": "61e5349c-b73f-4fbe-84c2-edaeb493cc48", "savedPayload": { "position": { "x": 14358.578205372556, @@ -4465,7 +4405,7 @@ "type": "Polygon Vertex", "name": " Candle Open", "project": "Foundations", - "id": "26e25ee1-f461-418c-becc-32e557767e7d", + "id": "b654ab29-38fd-4961-838b-eb134b6db07a", "savedPayload": { "position": { "x": 14680.759333753214, @@ -4487,7 +4427,7 @@ "referenceParent": { "type": "Point", "name": "Candle Open", - "id": "bbd2cf34-47e8-42af-9c32-0482c5aaecac" + "id": "1911ada8-c88f-428a-8d35-b17f27e12da2" } } }, @@ -4495,7 +4435,7 @@ "type": "Polygon Vertex", "name": " Candle Close", "project": "Foundations", - "id": "7d6e7687-e885-4f61-a608-050c6a081589", + "id": "df0b1151-2a92-4cfe-a2e1-ecdbbf81d495", "savedPayload": { "position": { "x": 14916.742395118368, @@ -4517,7 +4457,7 @@ "referenceParent": { "type": "Point", "name": "Candle Close", - "id": "52f856a3-ea79-41fd-9e20-3a80e613ac02" + "id": "24d7840d-6ff7-417a-9ce2-e00c42e3f718" } } }, @@ -4525,7 +4465,7 @@ "type": "Polygon Vertex", "name": "", "project": "Foundations", - "id": "4d67b06f-8c11-4ec3-8544-040c7862f67d", + "id": "09857988-8c72-4ef4-9122-fa2146beb50d", "savedPayload": { "position": { "x": 14740.406819430627, @@ -4547,7 +4487,7 @@ } } ], - "id": "19e1735b-c7bd-4871-a4ec-b95e157739ad", + "id": "bed9aead-c455-4b5f-a1f3-3d02cf4499ed", "savedPayload": { "position": { "x": 14618.385826507887, @@ -4573,7 +4513,7 @@ ], "images": [], "texts": [], - "id": "0479d8fd-279a-44eb-8a97-5b2b23e2e089", + "id": "5998a346-6236-4c86-b1a8-515d9ecc0ea0", "savedPayload": { "position": { "x": 14395.442378864669, @@ -4613,7 +4553,7 @@ "name": "New Data Formula", "code": "record.HeikinDirection", "project": "Foundations", - "id": "01df62bf-05e0-4bd6-b579-160276d77b4c", + "id": "c9ad4e92-a754-4601-9d6c-ee45b20f18d3", "savedPayload": { "position": { "x": 14395.442378864669, @@ -4639,7 +4579,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ea73eb83-75c9-4581-946b-9aaa51d10125", + "id": "2bd1baec-6d76-4b18-bcc0-ccc7cef54225", "savedPayload": { "position": { "x": 14655.25, @@ -4660,7 +4600,7 @@ "uiObject": {} } }, - "id": "a0d10143-12bd-4da4-b0af-917f71688b5a", + "id": "7d61550f-4f4b-43db-9ae2-0e72e05c6515", "savedPayload": { "position": { "x": 15014.25, @@ -4693,7 +4633,7 @@ "name": "New Data Formula", "code": "record.min", "project": "Foundations", - "id": "4e532981-b8ad-4679-a286-6349dfe306f5", + "id": "06f114a2-cb2d-47d8-8db6-c29287db9c50", "savedPayload": { "position": { "x": 15014.25, @@ -4719,7 +4659,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "8964970a-e2ea-4066-9230-5c6209cd0407", + "id": "ce9617aa-87f6-4597-9845-b4d8cc1db203", "savedPayload": { "position": { "x": 15533.865242270662, @@ -4740,7 +4680,7 @@ "uiObject": {} } }, - "id": "1c751881-d66b-4e14-bc6b-5a292b607680", + "id": "e3cf5167-3a22-4894-b2ae-84d0dcf053d9", "savedPayload": { "position": { "x": 15274.057621135331, @@ -4773,7 +4713,7 @@ "name": "New Data Formula", "code": "record.max", "project": "Foundations", - "id": "d6c246b7-6833-49dc-b056-146dd04e8737", + "id": "d66ed44b-834d-4870-acca-fcd2ed30fb72", "savedPayload": { "position": { "x": 15533.865242270662, @@ -4799,7 +4739,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "296fb265-acd1-49b0-833b-ee35d41a1605", + "id": "4d26779e-c9e4-40af-9bc0-4385fd957905", "savedPayload": { "position": { "x": 15793.672863405993, @@ -4820,7 +4760,7 @@ "uiObject": {} } }, - "id": "7ca2e7ba-edeb-4b3c-b8f1-67a417595559", + "id": "9e0ca163-0c8c-4377-b3f0-2a9df669cf6f", "savedPayload": { "position": { "x": 15533.865242270662, @@ -4853,7 +4793,7 @@ "name": "New Data Formula", "code": "record.open", "project": "Foundations", - "id": "94763855-35f3-4f33-8a7b-d02e708e739e", + "id": "dfd608c2-b1a7-4910-b3da-070b7fc4bd52", "savedPayload": { "position": { "x": 16182.672863405993, @@ -4879,7 +4819,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "019c1b06-e9cb-4df5-ac74-dd25e4431586", + "id": "16f47a08-f379-4b89-b42d-4654447889dc", "savedPayload": { "position": { "x": 15922.865242270662, @@ -4900,7 +4840,7 @@ "uiObject": {} } }, - "id": "a859fb6e-89fa-463c-b0a6-56d7b1550b50", + "id": "bd4970a2-1c09-4275-83e9-5ab187007181", "savedPayload": { "position": { "x": 15922.865242270662, @@ -4933,7 +4873,7 @@ "name": "New Data Formula", "code": "record.close", "project": "Foundations", - "id": "8916bd72-ae3a-4428-aa79-ca4ad050b45a", + "id": "bfc404b4-e406-42ec-8cdd-d90ddfd19fbf", "savedPayload": { "position": { "x": 15533.865242270662, @@ -4959,7 +4899,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "329b264b-d61d-4856-afed-ff1174688323", + "id": "cd276aed-5787-4a4c-a90e-7d7f6b1a81e6", "savedPayload": { "position": { "x": 15014.25, @@ -4980,7 +4920,7 @@ "uiObject": {} } }, - "id": "9c3736bc-6bb5-44f1-a5bc-47ab64ae9dbc", + "id": "96f28e2f-1f27-444d-a0da-587e80e806df", "savedPayload": { "position": { "x": 15274.057621135331, @@ -5004,7 +4944,7 @@ } } ], - "id": "87206541-ed05-4184-91fe-aa6005ff777d", + "id": "38fc11a8-a72a-4962-8112-874c3ccf5fd3", "savedPayload": { "position": { "x": 15274.057621135331, @@ -5028,7 +4968,7 @@ } } ], - "id": "a3eef127-33ab-4158-beb4-ff9f93fa0494", + "id": "7186ce8e-6fd5-4ae4-bfa2-a7f531d01baa", "savedPayload": { "position": { "x": 14655.25, @@ -5052,7 +4992,7 @@ } } ], - "id": "54067762-70cd-4e85-85e3-48f98b6cf83a", + "id": "c9b1ad5b-42d3-41bb-b3c8-9d67ffbbc487", "savedPayload": { "position": { "x": 14655.25, @@ -5077,7 +5017,7 @@ } } ], - "id": "ea2045e3-b3d0-4d03-b75b-e1dead7defb8", + "id": "d840ae1d-d0ad-47df-9a7e-00ae86d9df96", "savedPayload": { "position": { "x": 14655.25, diff --git a/Projects/Foundations/Plugins/Data-Mines/Quasar.json b/Projects/Foundations/Plugins/Data-Mines/Quasar.json index 992b971c7..fa0842a39 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": "c9de40f4-ee75-49f2-a543-5af909680d4f", + "id": "c11e533c-abe4-4353-a159-e651f0fe3361", "savedPayload": { "position": { "x": 19351.36460208024, @@ -48,13 +48,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "3ee07a3d-f208-4396-87d4-82c01091cbbf" + "id": "330f8a45-48d2-4ca9-b092-acb078eb535b" } } } ], "outputDatasetFolders": [], - "id": "e58e5593-94d8-48b1-b5e2-f0e962c5b9d4", + "id": "1b7c8507-db67-44f2-bb9f-1db6945095a2", "savedPayload": { "position": { "x": 19390.18745884562, @@ -87,7 +87,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "d3be950d-8e53-4efb-8ead-f30571502343", + "id": "42bd37dd-be6c-4734-9cc3-fad52191cf4d", "savedPayload": { "position": { "x": 19356.656029141755, @@ -109,7 +109,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "a17546cc-0458-4717-9b4c-512c343a4cf9" + "id": "cf6b5bf9-5cf9-4af3-ab88-e001af5d266b" } } }, @@ -118,7 +118,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "d7979f4b-b46d-41ef-abb0-ce7dc8f3f549", + "id": "67d111b8-5cda-4391-b112-0f808026e66c", "savedPayload": { "position": { "x": 19584.301742672513, @@ -150,7 +150,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "ac145de1-0e95-4c52-aa63-3d1f4a8f2ca4", + "id": "26020a35-93bc-4fb7-8c42-e98ecba47d83", "savedPayload": { "position": { "x": 19766.463650277088, @@ -178,7 +178,7 @@ } ], "dataMineDataDependencies": [], - "id": "f86e0a76-e674-40be-9f97-06da13b9ee28", + "id": "522bd79a-be66-40ea-87d7-d14f0ac0de6c", "savedPayload": { "position": { "x": 19506.656029141755, @@ -205,7 +205,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "a17546cc-0458-4717-9b4c-512c343a4cf9", + "id": "cf6b5bf9-5cf9-4af3-ab88-e001af5d266b", "savedPayload": { "position": { "x": 19641.14234996696, @@ -230,7 +230,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "cfc8ae85-fea0-4624-b721-1a50ec74cb1a", + "id": "239c07e4-6f0c-41fc-8cee-8f0e535fdd1a", "savedPayload": { "position": { "x": 19718.78806349772, @@ -260,7 +260,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "1c5f75d0-bdb6-456f-9a1e-38a9218a9679", + "id": "249db09e-4eaa-4fdf-86b0-905bcd1d95d9", "savedPayload": { "position": { "x": 19718.78806349772, @@ -281,7 +281,7 @@ "uiObject": {} } }, - "id": "20b3bab3-9adc-4d3c-a2bf-eae5cc5c5d89", + "id": "41702769-c3ff-4bd5-b1fb-a61470ba561e", "savedPayload": { "position": { "x": 19429.010315610998, @@ -318,7 +318,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 14-3", "project": "Foundations", - "id": "4ce5478d-020e-4d9d-8f1f-4075e0874e5a", + "id": "b2f7657a-8590-4108-a5e2-b65cf261a14b", "savedPayload": { "position": { "x": 19816.878281255034, @@ -340,13 +340,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4eab0848-97a1-47c3-b6a9-6b5d2615f77d" + "id": "0bb8d3ee-6e94-4860-bd38-feba20e97185" } } } ], "outputDatasetFolders": [], - "id": "206a8a2d-4489-4009-8f0e-c17b1b5ccd05", + "id": "6d83f676-1977-43e1-947f-9b9f621f1183", "savedPayload": { "position": { "x": 19666.878281255034, @@ -379,7 +379,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "c1d39bdb-2f1b-4bd7-8162-14892eca1a14", + "id": "e8196ed1-151d-47b3-84a3-ef236ffc084e", "savedPayload": { "position": { "x": 19940.077612894875, @@ -401,7 +401,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "ff400d06-7ba4-45bf-96fb-b3f547a860bd" + "id": "2f2a2886-493f-410d-8508-80f423d031e5" } } }, @@ -410,7 +410,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "cc0cfeed-de99-479d-8dfa-0db4ff0bf736", + "id": "08c8b75e-a102-4575-ba1b-75ca4b4c0e7b", "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": "129a4e86-b49a-4956-b414-8793cc3bcb91", + "id": "0f3817fe-0394-462a-ae86-e0563598ec6a", "savedPayload": { "position": { "x": 20056.760030339527, @@ -473,7 +473,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "0cc4eb75-9fc7-4cd0-9eb1-fad290d1042c", + "id": "d128d6eb-8464-4b18-b178-6def32fc474b", "savedPayload": { "position": { "x": 20076.274762816738, @@ -501,7 +501,7 @@ } ], "dataMineDataDependencies": [], - "id": "962bd8d4-eedc-4a26-97dc-56e1c0db8d38", + "id": "9a058eb5-d97f-42ca-9f4b-6d498d4199aa", "savedPayload": { "position": { "x": 19776.685902390367, @@ -528,7 +528,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "ff400d06-7ba4-45bf-96fb-b3f547a860bd", + "id": "2f2a2886-493f-410d-8508-80f423d031e5", "savedPayload": { "position": { "x": 19666.878281255034, @@ -553,7 +553,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "6c058a59-8f6d-4e55-b83e-f8621436be22", + "id": "b7da1d2d-5988-4dde-a4c2-58c5d6a00945", "savedPayload": { "position": { "x": 19646.7820918227, @@ -583,7 +583,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "1ec372d3-d780-46a8-8ec0-41e8cda5b946", + "id": "647bca48-feb7-4d77-9320-3eaf05eefa5f", "savedPayload": { "position": { "x": 19591.878281255034, @@ -604,7 +604,7 @@ "uiObject": {} } }, - "id": "5bbf8426-5b92-4281-9e76-518091d85460", + "id": "9f84b235-139d-41a8-b57c-5f13b6f78c63", "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": "3ee07a3d-f208-4396-87d4-82c01091cbbf", + "id": "330f8a45-48d2-4ca9-b092-acb078eb535b", "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": "4eab0848-97a1-47c3-b6a9-6b5d2615f77d", + "id": "0bb8d3ee-6e94-4860-bd38-feba20e97185", "savedPayload": { "position": { "x": 19936.029268673745, @@ -703,7 +703,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "f8823960-2562-4f73-a4c4-b5f2c18b625e", + "id": "f3be9ce1-23b8-46e3-95de-19e303ad72f9", "savedPayload": { "position": { "x": 20616.586982824432, @@ -724,7 +724,7 @@ "uiObject": {} } }, - "id": "6352a459-5107-4649-9235-c47ade9edf18", + "id": "3d8ad65e-3d99-461f-8c2b-87a7dd29a39f", "savedPayload": { "position": { "x": 20392.28058273448, @@ -757,7 +757,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "8973b2a6-37f4-42be-b0e1-2fdced4cd4f6", + "id": "8f636cb8-74b3-47ab-9bf6-57eca664f1cf", "savedPayload": { "position": { "x": 20585.630931053798, @@ -778,7 +778,7 @@ "uiObject": {} } }, - "id": "7ad2b7ce-ee91-4610-85df-0c729e120e9c", + "id": "8ef0a616-1e0b-46cf-8afe-3101435c848e", "savedPayload": { "position": { "x": 20371.64321488739, @@ -811,7 +811,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "f7d8ac9e-b9e6-4a1b-8fd2-036aaa3fa56e", + "id": "aeab428b-3926-4298-968a-3325d6474b26", "savedPayload": { "position": { "x": 20456.94180933459, @@ -832,7 +832,7 @@ "uiObject": {} } }, - "id": "d5bd26e0-bcd3-4854-acc1-ba90f337c248", + "id": "449d98c9-6f7b-4eed-995e-334039a5f9f2", "savedPayload": { "position": { "x": 20285.850467074582, @@ -865,7 +865,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "98404b43-9d27-48c7-8bae-a588ebef8ac5", + "id": "c4573f86-7761-47f6-8f59-945c2351f2a7", "savedPayload": { "position": { "x": 20250.111369878763, @@ -886,7 +886,7 @@ "uiObject": {} } }, - "id": "a7ac4535-f221-45ad-9dda-ca6f42c5307a", + "id": "306a4cdc-0bc7-4a87-84e1-b7301d8cb368", "savedPayload": { "position": { "x": 20147.963507437365, @@ -919,7 +919,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "b9f27f26-2855-4934-9a90-ccf35f542509", + "id": "686db6e4-596b-4a5d-931c-51f6fa67d233", "savedPayload": { "position": { "x": 19996.627672170867, @@ -940,7 +940,7 @@ "uiObject": {} } }, - "id": "9b24e7be-e470-461d-9437-5fec7f2dd471", + "id": "84973a48-8b3c-40ae-86b1-39185a281d74", "savedPayload": { "position": { "x": 19978.9743756321, @@ -973,7 +973,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "43beb4c2-e03a-4386-b28e-cb9ccbebaaac", + "id": "7b313759-325d-4e28-a791-6e215d0722c0", "savedPayload": { "position": { "x": 19735.08131135148, @@ -994,7 +994,7 @@ "uiObject": {} } }, - "id": "d24cc9f5-c85d-41f9-9c57-57dc78260e49", + "id": "4e1191ea-efbd-4b43-ae71-5739bc5b869e", "savedPayload": { "position": { "x": 19804.610135085844, @@ -1027,7 +1027,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "f094b28f-86cb-459a-8399-fa75c3552051", + "id": "dcc59299-9742-41aa-a1ff-694ad971b2b9", "savedPayload": { "position": { "x": 19505.290349931696, @@ -1048,7 +1048,7 @@ "uiObject": {} } }, - "id": "e0ef0306-08b0-4952-992c-d1ee36ade93b", + "id": "167ca4b5-8e44-43a5-a267-66aa1ad73ede", "savedPayload": { "position": { "x": 19651.416160805988, @@ -1072,7 +1072,7 @@ } } ], - "id": "f8ad76f3-8692-4107-8572-bfc4b911d99c", + "id": "ece09476-03cc-45e6-ac02-b930e5b69dc9", "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": "517966f9-2919-4d43-b8a7-3cd100f5ada2", + "id": "04ef8161-fe94-43ab-97f0-d84d62578ef6", "savedPayload": { "position": { "x": 19499.95917987371, @@ -1129,7 +1129,7 @@ "uiObject": {} } }, - "id": "f50e19a0-7948-485a-ad7b-ce94ae0db550", + "id": "724042e8-f021-447f-95f9-bc8efdf627fd", "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": "dd227dc4-0504-4c3a-8191-45910159bfc8", + "id": "c1faa6d7-2871-4b52-9140-035d323be208", "savedPayload": { "position": { "x": 19327.407206482792, @@ -1182,7 +1182,7 @@ "uiObject": {} } }, - "id": "a870c801-9ca4-4c3d-9c06-0ce55be5bbae", + "id": "df595e5f-63b3-4cbf-bbff-456e02a06607", "savedPayload": { "position": { "x": 19373.16507882882, @@ -1205,7 +1205,7 @@ } } }, - "id": "1a803b03-da6b-48b2-8341-b410ba324bfb", + "id": "f3dda81e-0037-44cc-8c1e-649eeaa24278", "savedPayload": { "position": { "x": 19464.680823520877, @@ -1228,7 +1228,7 @@ } } }, - "id": "4ca8ba10-5aad-4c65-bca7-a1d4f12956da", + "id": "9df12e38-5690-45c9-99aa-401ad3f8c4a7", "savedPayload": { "position": { "x": 19535.07633278898, @@ -1252,15 +1252,15 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 14-3", - "id": "82873f57-4144-476a-ac02-33535b230251" + "id": "a7bcc5fd-365f-48c1-aa4b-654de961cc36" } } } ], - "id": "bc2bba36-6f65-4b8c-8dc2-9ff1a1807571", + "id": "200b367d-2e53-472e-97e6-a75cd4f53341", "savedPayload": { "position": { - "x": 19216.878281255034, + "x": 19366.878281255034, "y": 9742.802375894946 }, "targetPosition": { @@ -1300,7 +1300,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Super Trend 9-2", "project": "Foundations", - "id": "614e63f3-9841-43e4-93ab-e3edb4391c6c", + "id": "c8de5209-b68b-4d15-a5ad-d855c918755e", "savedPayload": { "position": { "x": 19572.33550214046, @@ -1322,13 +1322,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "78d1b811-4264-46ef-99cf-54b38a48fae5" + "id": "f613558b-a408-470f-bc46-45e51d18d582" } } } ], "outputDatasetFolders": [], - "id": "6af9b989-a889-405f-abd8-84e1493a06db", + "id": "c2c72ad4-e21f-4e2f-b712-0094eb3fed27", "savedPayload": { "position": { "x": 19508.942762879356, @@ -1361,7 +1361,7 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "4be2931f-c06f-4dbf-ba28-f4fac196c7b3", + "id": "46d18bf7-e81f-4aa5-9436-ddd8f2312800", "savedPayload": { "position": { "x": 19743.39009020503, @@ -1383,7 +1383,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "50ec9347-6174-4058-adf2-14c75c1f6e79" + "id": "b75696b7-bbdf-4337-a972-4abe2ae79326" } } }, @@ -1392,7 +1392,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "215917f9-b399-412a-b550-97ce7c927098", + "id": "01193b5c-5156-4410-8d28-fd9ed17aa6f4", "savedPayload": { "position": { "x": 19937.041250191647, @@ -1424,7 +1424,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "f0fa16a9-4f25-482d-aa6e-4645afff9b7f", + "id": "96c59c7c-9083-4ebe-bda5-bf1a2c8935dd", "savedPayload": { "position": { "x": 19986.737962808613, @@ -1452,7 +1452,7 @@ } ], "dataMineDataDependencies": [], - "id": "0ad16ee0-2deb-40f2-b114-c642cfc1b7bf", + "id": "23ae96ef-b567-4caf-936e-13add9604f8f", "savedPayload": { "position": { "x": 19691.29563690495, @@ -1479,7 +1479,7 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "50ec9347-6174-4058-adf2-14c75c1f6e79", + "id": "b75696b7-bbdf-4337-a972-4abe2ae79326", "savedPayload": { "position": { "x": 19744.408433045777, @@ -1504,7 +1504,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "1cdca244-4d7f-4cf7-9f92-ec0cea504438", + "id": "73e1c33e-70df-4a9f-81c9-25c046ac444c", "savedPayload": { "position": { "x": 19717.442359729248, @@ -1534,7 +1534,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "8d63fec7-1a60-4c11-ac27-815feb9faa0a", + "id": "24a9bdc6-4f30-45d5-8591-c48b7a447149", "savedPayload": { "position": { "x": 19617.622954523566, @@ -1555,15 +1555,15 @@ "uiObject": {} } }, - "id": "215fe5bc-db25-4c13-8508-8c8101a19935", + "id": "fa8797fa-843b-453b-9ced-47cf0c39d515", "savedPayload": { "position": { - "x": 19466.463650277088, - "y": 9815.15666236419 + "x": 19471.206000761806, + "y": 9742.802375894946 }, "targetPosition": { - "x": 19176.685902390367, - "y": 9892.802375894946 + "x": 19194.04214100842, + "y": 9857.607405604473 }, "floatingObject": { "isPinned": false, @@ -1592,7 +1592,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Super Trend 9-2", "project": "Foundations", - "id": "09f31534-ddac-4347-847c-312e0f461cd0", + "id": "0330a1dc-b174-4b47-a72f-d756b49bd14a", "savedPayload": { "position": { "x": 19956.108765796365, @@ -1614,21 +1614,21 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "3537a214-46c7-450a-a232-fa7d1862c93d" + "id": "c6b0cc0e-57fa-4900-ad7b-287c2327e218" } } } ], "outputDatasetFolders": [], - "id": "fb3cd5a9-5a1d-4ebe-88e5-7da21d21cc3e", + "id": "89972719-4305-4c72-aeda-ca24fb3ddac8", "savedPayload": { "position": { - "x": 19696.301144661033, - "y": 9892.802375894946 + "x": 19709.212002849177, + "y": 9789.784006611384 }, "targetPosition": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19471.206000761806, + "y": 9972.412435314 }, "floatingObject": { "isPinned": false, @@ -1653,15 +1653,15 @@ "name": "", "config": "{ \n\"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "8bbad8a0-8523-4c9f-9062-823a1695517a", + "id": "94a0f4b5-effe-4b41-afd8-116344a4bf22", "savedPayload": { "position": { - "x": 20003.79548078221, - "y": 9906.605225973082 + "x": 20015.877315760554, + "y": 9763.332706570534 }, "targetPosition": { - "x": 19736.4935235257, - "y": 10042.802375894946 + "x": 19768.639459173948, + "y": 9933.254577647984 }, "floatingObject": { "isPinned": false, @@ -1675,7 +1675,7 @@ "referenceParent": { "type": "Status Report", "name": "New Status Report", - "id": "3558f87e-7e57-4537-b209-58f7237f0f54" + "id": "d48e0b8b-b682-4d67-99df-0f1e4fc5a865" } } }, @@ -1684,15 +1684,15 @@ "name": "", "config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "dd1f881b-5634-43cf-b8ce-149527e5ecd0", + "id": "1c8f8f42-5f16-4d1c-953a-9a419564255a", "savedPayload": { "position": { - "x": 20032.80002570424, - "y": 9995.872036382876 + "x": 20056.285379634406, + "y": 9848.049974236807 }, "targetPosition": { - "x": 19736.4935235257, - "y": 10042.802375894946 + "x": 19768.639459173948, + "y": 9933.254577647984 }, "floatingObject": { "isPinned": false, @@ -1715,15 +1715,15 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "b48c5f02-a898-4a7c-b52f-1f511c68f283", + "id": "dc4e8b42-bc5f-4a41-93b5-607d0900c22f", "savedPayload": { "position": { - "x": 20032.80002570424, - "y": 10089.732715407015 + "x": 20068.536656666616, + "y": 9941.107662140346 }, "targetPosition": { - "x": 19736.4935235257, - "y": 10042.802375894946 + "x": 19768.639459173948, + "y": 9933.254577647984 }, "floatingObject": { "isPinned": false, @@ -1747,15 +1747,15 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "619a57cf-c596-48fc-bd79-00a136d67a5e", + "id": "7d1b888f-1ca2-4e2f-a05e-f642e31f27d1", "savedPayload": { "position": { - "x": 20003.79548078221, - "y": 10178.99952581681 + "x": 20051.431906501602, + "y": 10033.396635418116 }, "targetPosition": { - "x": 19736.4935235257, - "y": 10042.802375894946 + "x": 19768.639459173948, + "y": 9933.254577647984 }, "floatingObject": { "isPinned": false, @@ -1775,15 +1775,15 @@ } ], "dataMineDataDependencies": [], - "id": "8f2325c9-6aae-45fc-a997-32d6118b8fa3", + "id": "c86079cb-fd24-4ac1-92fc-3d49948f8d9d", "savedPayload": { "position": { - "x": 19736.4935235257, - "y": 10042.802375894946 + "x": 19768.639459173948, + "y": 9933.254577647984 }, "targetPosition": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19471.206000761806, + "y": 9972.412435314 }, "floatingObject": { "isPinned": false, @@ -1802,15 +1802,15 @@ "type": "Status Report", "name": "New Status Report", "project": "Foundations", - "id": "3558f87e-7e57-4537-b209-58f7237f0f54", + "id": "d48e0b8b-b682-4d67-99df-0f1e4fc5a865", "savedPayload": { "position": { - "x": 19566.397334093366, - "y": 10117.802375894946 + "x": 19609.7879306385, + "y": 10029.814950168762 }, "targetPosition": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19471.206000761806, + "y": 9972.412435314 }, "floatingObject": { "isPinned": false, @@ -1827,15 +1827,15 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "078e8159-4720-4580-b955-7bb5136c9cf5", + "id": "16d7c58a-0204-4dce-a983-6928461d34e7", "savedPayload": { "position": { - "x": 19511.4935235257, - "y": 10172.706186462612 + "x": 19562.520215113112, + "y": 10091.415436357685 }, "targetPosition": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19471.206000761806, + "y": 9972.412435314 }, "floatingObject": { "isPinned": false, @@ -1857,15 +1857,15 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "0dc4b511-1590-49f3-b07a-3cc76eb0d1cd", + "id": "88ac73e9-8a61-47f2-9dd5-b59e76aff0cc", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 10192.802375894946 + "x": 19490.784929594814, + "y": 10121.12916452007 }, "targetPosition": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19471.206000761806, + "y": 9972.412435314 }, "floatingObject": { "isPinned": false, @@ -1878,15 +1878,15 @@ "uiObject": {} } }, - "id": "2348cb3c-faba-4f1e-ab4b-3fec64a67872", + "id": "055ca3ef-457e-41bf-86d6-d5cdebc11d61", "savedPayload": { "position": { - "x": 19436.4935235257, - "y": 10042.802375894946 + "x": 19471.206000761806, + "y": 9972.412435314 }, "targetPosition": { - "x": 19176.685902390367, - "y": 9892.802375894946 + "x": 19194.04214100842, + "y": 9857.607405604473 }, "floatingObject": { "isPinned": false, @@ -1914,15 +1914,15 @@ "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": "78d1b811-4264-46ef-99cf-54b38a48fae5", + "id": "f613558b-a408-470f-bc46-45e51d18d582", "savedPayload": { "position": { - "x": 19713.265664610244, - "y": 10488.734575020413 + "x": 19803.816149751667, + "y": 10378.40360896971 }, "targetPosition": { - "x": 19293.154472686503, - "y": 10327.468997725027 + "x": 19366.24968557271, + "y": 10273.353195234551 }, "floatingObject": { "isPinned": false, @@ -1940,15 +1940,15 @@ "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": "3537a214-46c7-450a-a232-fa7d1862c93d", + "id": "c6b0cc0e-57fa-4900-ad7b-287c2327e218", "savedPayload": { "position": { - "x": 19538.242038443266, - "y": 10704.870753300467 + "x": 19658.501307321294, + "y": 10615.535879754565 }, "targetPosition": { - "x": 19293.154472686503, - "y": 10327.468997725027 + "x": 19366.24968557271, + "y": 10273.353195234551 }, "floatingObject": { "isPinned": false, @@ -1977,7 +1977,7 @@ "name": "New Formula", "code": "record.current.begin", "project": "Foundations", - "id": "673b5b4f-aab1-459f-b674-4dc959aaabf5", + "id": "21a9da4c-d622-4491-9886-5c7e73b6764b", "savedPayload": { "position": { "x": 19855.29717900401, @@ -1998,7 +1998,7 @@ "uiObject": {} } }, - "id": "d693093d-df3d-4817-87f7-76fcfe448545", + "id": "bf3bb5b0-3878-41c1-aa31-801914b0f500", "savedPayload": { "position": { "x": 19652.21549002529, @@ -2031,7 +2031,7 @@ "name": "New Formula", "code": "record.current.end", "project": "Foundations", - "id": "6ca3f4ba-b47e-4448-b216-6b7cd559c741", + "id": "c9ea464a-5254-47a5-a8af-91d9eb789b8a", "savedPayload": { "position": { "x": 19697.715271360084, @@ -2052,7 +2052,7 @@ "uiObject": {} } }, - "id": "fce39c96-7f47-4843-925a-a4fb125297ef", + "id": "773f32fe-1318-424e-a664-4f7b35708d80", "savedPayload": { "position": { "x": 19547.16088492934, @@ -2085,7 +2085,7 @@ "name": "New Formula", "code": "variable.trueRange", "project": "Foundations", - "id": "feefd1ba-2d33-4a99-a689-c49aab085bb0", + "id": "2f15a8b3-7aec-44dc-877f-c54fb0948729", "savedPayload": { "position": { "x": 19471.371742050647, @@ -2106,7 +2106,7 @@ "uiObject": {} } }, - "id": "6c6ec0cb-6101-4c83-807f-b6e4b806ac00", + "id": "1d6e6726-de08-4d90-9f83-5b5096dad860", "savedPayload": { "position": { "x": 19396.26519872305, @@ -2139,7 +2139,7 @@ "name": "New Formula", "code": "variable.atrNPeriod", "project": "Foundations", - "id": "0536aec7-c614-45cc-949c-cd5eff9727d5", + "id": "816f5bae-07c7-4ebe-ad9b-baf3aa36ee5a", "savedPayload": { "position": { "x": 19210.725341603866, @@ -2160,7 +2160,7 @@ "uiObject": {} } }, - "id": "1b0caed2-3d55-430c-b72e-4ac7846bfa55", + "id": "13c4eadd-0c7b-4862-9a70-312ef5420447", "savedPayload": { "position": { "x": 19222.500931758528, @@ -2193,7 +2193,7 @@ "name": "New Formula", "code": "variable.uptrend", "project": "Foundations", - "id": "8a007c28-f3d0-45a0-b66c-47672ddae7b0", + "id": "f5a84a69-1a78-40b6-84be-05ef19821ebe", "savedPayload": { "position": { "x": 18955.457121722255, @@ -2214,7 +2214,7 @@ "uiObject": {} } }, - "id": "9ed14571-555e-4e2d-9f97-fac97de4f8e1", + "id": "c414087a-d69b-426f-a6dd-ca4f95075ad3", "savedPayload": { "position": { "x": 19052.322118504122, @@ -2247,7 +2247,7 @@ "name": "New Formula", "code": "variable.downtrend", "project": "Foundations", - "id": "3496e03b-b30c-4f29-87a0-b128ec1c1906", + "id": "bc23de18-ce07-4e15-89a0-c0367aa7de27", "savedPayload": { "position": { "x": 18744.429354870612, @@ -2268,7 +2268,7 @@ "uiObject": {} } }, - "id": "da94c505-6973-4c85-b282-185e5822c095", + "id": "de8776e7-b738-4a12-9585-604fd6e981e0", "savedPayload": { "position": { "x": 18911.636940603024, @@ -2301,7 +2301,7 @@ "name": "New Formula", "code": "variable.trend", "project": "Foundations", - "id": "086fd469-9af1-4025-b173-6ce1b342f8c2", + "id": "1cda9f1a-21f0-44ad-afbf-e1e49f37ab2b", "savedPayload": { "position": { "x": 18609.76910558063, @@ -2322,7 +2322,7 @@ "uiObject": {} } }, - "id": "6599f013-6429-4a7c-878f-65cabda03fa5", + "id": "6e76556d-3b85-4a33-9d34-b03396f917bd", "savedPayload": { "position": { "x": 18821.863441076373, @@ -2346,15 +2346,15 @@ } } ], - "id": "7cd594e2-866f-449e-a719-adec442f1103", + "id": "34e2a203-2589-4d27-8c45-f6414ee195be", "savedPayload": { "position": { - "x": 19246.052112067853, - "y": 11226.235579004144 + "x": 19436.86287172777, + "y": 11170.578795594367 }, "targetPosition": { - "x": 19293.154472686503, - "y": 10327.468997725027 + "x": 19366.24968557271, + "y": 10273.353195234551 }, "floatingObject": { "isPinned": false, @@ -2382,15 +2382,15 @@ "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": "9a2aa6cf-53e2-4a1d-baf2-bb95fbd511fe", + "id": "77ddb101-3b71-4767-904f-c5736ae73057", "savedPayload": { "position": { - "x": 18872.686679675993, - "y": 10985.506272335042 + "x": 19035.27015261296, + "y": 10980.642929711907 }, "targetPosition": { - "x": 18918.44455202202, - "y": 10882.73240835025 + "x": 19067.221878892153, + "y": 10872.775709539235 }, "floatingObject": { "isPinned": false, @@ -2403,15 +2403,15 @@ "uiObject": {} } }, - "id": "f13c33a5-a916-49c9-a0de-1fe0cb98d2c4", + "id": "dc934f7b-063a-4459-8ab2-678eaa66e3df", "savedPayload": { "position": { - "x": 18918.44455202202, - "y": 10882.73240835025 + "x": 19067.221878892153, + "y": 10872.775709539235 }, "targetPosition": { - "x": 19009.960296714078, - "y": 10677.184680380664 + "x": 19131.125331450534, + "y": 10657.041269193893 }, "floatingObject": { "isPinned": false, @@ -2435,15 +2435,15 @@ "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": "1ca2f12a-9ae5-4a71-99a3-610c098325e0", + "id": "678c13b1-6fda-4f9c-b5ec-96e7a28e4e85", "savedPayload": { "position": { - "x": 18736.917061112534, - "y": 10875.562203029374 + "x": 18886.311481233886, + "y": 10889.360938490534 }, "targetPosition": { - "x": 18827.931472979715, - "y": 10809.43636214647 + "x": 18967.916097972768, + "y": 10811.921048724987 }, "floatingObject": { "isPinned": false, @@ -2456,15 +2456,15 @@ "uiObject": {} } }, - "id": "7aedb061-3278-4ce7-9443-9ad761161692", + "id": "5aee4544-e2e7-4338-886c-9dcf18f79c18", "savedPayload": { "position": { - "x": 18827.931472979715, - "y": 10809.43636214647 + "x": 18967.916097972768, + "y": 10811.921048724987 }, "targetPosition": { - "x": 19009.960296714078, - "y": 10677.184680380664 + "x": 19131.125331450534, + "y": 10657.041269193893 }, "floatingObject": { "isPinned": false, @@ -2479,15 +2479,15 @@ } } }, - "id": "e55148f7-4f31-4625-9e7c-280a9622ce41", + "id": "56097393-1546-46f4-8493-a857d20e01f2", "savedPayload": { "position": { - "x": 19009.960296714078, - "y": 10677.184680380664 + "x": 19131.125331450534, + "y": 10657.041269193893 }, "targetPosition": { - "x": 19293.154472686503, - "y": 10327.468997725027 + "x": 19366.24968557271, + "y": 10273.353195234551 }, "floatingObject": { "isPinned": false, @@ -2502,15 +2502,15 @@ } } }, - "id": "7ab7372b-c363-4d77-a84c-e96351a6e69c", + "id": "135f4478-8b12-489c-976e-35a4c910f9a7", "savedPayload": { "position": { - "x": 19293.154472686503, - "y": 10327.468997725027 + "x": 19366.24968557271, + "y": 10273.353195234551 }, "targetPosition": { - "x": 19176.685902390367, - "y": 9892.802375894946 + "x": 19194.04214100842, + "y": 9857.607405604473 }, "floatingObject": { "isPinned": false, @@ -2526,16 +2526,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Super Trend 9-2", - "id": "0ff6e923-810a-4e42-8869-5061e57b91d5" + "id": "e2d51abe-7f11-48a0-9365-7d2b0c583a25" } } } ], - "id": "0a96eefa-898b-469f-a5e8-6fa5adf6826c", + "id": "33ee5a7a-fa96-4a90-9dc2-f9908930c7b6", "savedPayload": { "position": { - "x": 19194.04214100842, - "y": 9857.607405604473 + "x": 19348.650119381557, + "y": 9869.582026473588 }, "targetPosition": { "x": 18916.878281255034, @@ -2574,7 +2574,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market FastTrend", "project": "Foundations", - "id": "9303bcf6-29b3-4a07-b2fb-db40f8346110", + "id": "559768b7-f9dc-4c96-90e6-a809c14bded2", "savedPayload": { "position": { "x": 19780.08767759128, @@ -2596,13 +2596,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "9e82717f-3f85-4bc7-9f9d-c0c06ecca489" + "id": "2d14c287-f35e-4141-822b-78c0fd057d1b" } } } ], "outputDatasetFolders": [], - "id": "9b71941c-2fe8-49de-96b9-2f02699cefc6", + "id": "be32c62b-a533-4473-a291-1497d8b62271", "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": "c7f9610d-1c0f-43b9-8e05-c5da0cb78b6e", + "id": "f92d0389-204c-4a16-8653-76534c89809e", "savedPayload": { "position": { "x": 20007.725961386637, @@ -2666,7 +2666,7 @@ "name": "FastTrend Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "381d79f5-2211-4e09-8e16-69d3106dbf37", + "id": "579eb7e7-dc0a-4baf-a73c-030a1b5caee0", "savedPayload": { "position": { "x": 19887.14976905374, @@ -2688,7 +2688,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-FastTrend", - "id": "9c44a5ce-ccfe-4030-81ae-31acf4c52301" + "id": "ae3aa585-b9e0-4fae-8691-d0919588944f" } } } @@ -2698,7 +2698,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "9ee1ba0e-71b0-41ad-a4d3-c591262bda11", + "id": "11d0a608-a4cf-4209-973d-89398b0d84e1", "savedPayload": { "position": { "x": 19807.63317416257, @@ -2726,7 +2726,7 @@ } ], "dataMineDataDependencies": [], - "id": "0ac315d0-e19f-4a61-b8a5-31d124474bab", + "id": "09b723a5-13a2-40d5-977a-8f1e9df3c2a6", "savedPayload": { "position": { "x": 19726.268627463585, @@ -2753,7 +2753,7 @@ "type": "Status Report", "name": "Market-FastTrend", "project": "Foundations", - "id": "9c44a5ce-ccfe-4030-81ae-31acf4c52301", + "id": "ae3aa585-b9e0-4fae-8691-d0919588944f", "savedPayload": { "position": { "x": 19544.187294080537, @@ -2778,7 +2778,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "4a01a5f3-4576-4b9d-9eff-c48f28850faf", + "id": "48102d37-a963-4653-8ae9-369c49cb7042", "savedPayload": { "position": { "x": 19358.581192076283, @@ -2808,7 +2808,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "a6e673cc-dc32-4da9-8942-a9c71fef86b0", + "id": "549d1121-659b-424d-83f4-feee480cf302", "savedPayload": { "position": { "x": 19284.73573026047, @@ -2829,7 +2829,7 @@ "uiObject": {} } }, - "id": "c7116fce-17c5-4a13-a11f-b836da6b0b4b", + "id": "ed4ee98f-d3fd-432a-886f-16eedd149e91", "savedPayload": { "position": { "x": 19429.010315610998, @@ -2866,7 +2866,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily FastTrend", "project": "Foundations", - "id": "95745d8d-d545-405a-af85-5845f45cb8fa", + "id": "51f98727-d74b-4d6f-a303-fc3062ee0baa", "savedPayload": { "position": { "x": 19584.882760326742, @@ -2888,13 +2888,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "fe10349c-d8da-48fd-bc85-e7d15b9c3453" + "id": "df332237-2c76-44fa-ad92-ec0c2baba373" } } } ], "outputDatasetFolders": [], - "id": "3b0fe9e7-87e0-4ffe-96d2-d58ab7f0af58", + "id": "3191d720-600b-416f-8ef7-e95ec9e6412d", "savedPayload": { "position": { "x": 19302.97497409097, @@ -2927,7 +2927,7 @@ "name": "FastTrend Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "3b7da14d-47ff-4dcd-9b72-ada928ab6bcf", + "id": "58dc48bf-c1f3-47ca-bd3b-5b80ef282471", "savedPayload": { "position": { "x": 19490.05492679689, @@ -2949,7 +2949,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "f121a69c-3539-4084-bcd9-0fa9b9d55559" + "id": "94a311bd-0113-4129-9b18-be5feb59c14d" } } }, @@ -2958,7 +2958,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "191eb6e3-d82e-4f6a-bbea-3b341b6a86c5", + "id": "d4e2465b-2625-4a02-a7cb-f86c4f4e6181", "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": "efea3bca-dc02-4303-9f42-24e5527863ef", + "id": "aecc9017-b6bf-4e95-99a3-019732c6558a", "savedPayload": { "position": { "x": 19368.414893234174, @@ -3021,7 +3021,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "b1e813ea-20be-4e87-b6f6-a9c1cd3bc097", + "id": "48908106-102e-49b5-a522-e6e1bed914d8", "savedPayload": { "position": { "x": 19281.388787064316, @@ -3049,7 +3049,7 @@ } ], "dataMineDataDependencies": [], - "id": "b50b24a7-2ba0-477f-8c55-cc3a432b1144", + "id": "0ccec8ed-48b1-49f3-86fd-ac854f887a29", "savedPayload": { "position": { "x": 19213.903470761157, @@ -3076,7 +3076,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "f121a69c-3539-4084-bcd9-0fa9b9d55559", + "id": "94a311bd-0113-4129-9b18-be5feb59c14d", "savedPayload": { "position": { "x": 19047.114414505235, @@ -3101,7 +3101,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "bfd6f5bd-6227-443c-a2c8-394546106c86", + "id": "70854562-f755-4705-8d93-a5f7b534f5af", "savedPayload": { "position": { "x": 18969.764166356345, @@ -3131,7 +3131,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "063847d8-c4b4-4b06-99f3-d84c8b7fd286", + "id": "3cb26467-f634-4450-822c-2b328cab966e", "savedPayload": { "position": { "x": 18906.160521387348, @@ -3152,7 +3152,7 @@ "uiObject": {} } }, - "id": "8010c013-0567-4bbb-90bd-c49fc06871ae", + "id": "65cbd8de-9a97-4018-8075-befda369a470", "savedPayload": { "position": { "x": 19341.14234996696, @@ -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": "9e82717f-3f85-4bc7-9f9d-c0c06ecca489", + "id": "2d14c287-f35e-4141-822b-78c0fd057d1b", "savedPayload": { "position": { "x": 19556.985747943818, @@ -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": "fe10349c-d8da-48fd-bc85-e7d15b9c3453", + "id": "df332237-2c76-44fa-ad92-ec0c2baba373", "savedPayload": { "position": { "x": 19393.513679142612, @@ -3251,7 +3251,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "248837fd-9f98-4e14-87c9-6c85ef448f78", + "id": "c3fff148-420d-47c1-9b90-9ac20b80cfd3", "savedPayload": { "position": { "x": 19237.99551025012, @@ -3272,7 +3272,7 @@ "uiObject": {} } }, - "id": "0d457699-b281-4ce1-b2c6-ae91bddb1387", + "id": "2983224b-8eb6-4b60-8b81-2388599495d8", "savedPayload": { "position": { "x": 19069.41543027127, @@ -3305,7 +3305,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "02db9300-29bb-49ec-b300-4113687ccefe", + "id": "8eaa7df6-e265-4de8-a347-44fcf4311910", "savedPayload": { "position": { "x": 19065.336750320555, @@ -3326,7 +3326,7 @@ "uiObject": {} } }, - "id": "a9472421-6b41-4190-832d-564ca79a6014", + "id": "9520248b-c549-4f5c-8675-d80b10cb3049", "savedPayload": { "position": { "x": 18954.30959031823, @@ -3359,7 +3359,7 @@ "name": "New Formula", "code": "variable.PositiveDisorder", "project": "Foundations", - "id": "710e3f2c-7b54-4bba-9547-67dbe8fbc2aa", + "id": "8b87fb4c-89a9-4cc2-9588-5cd434b35c42", "savedPayload": { "position": { "x": 18641.860842321767, @@ -3380,7 +3380,7 @@ "uiObject": {} } }, - "id": "86c33d30-8afe-47a9-a6fc-c1d2b3951455", + "id": "47857c53-e5f0-4047-bbd3-53d311e23126", "savedPayload": { "position": { "x": 18671.992318319037, @@ -3413,7 +3413,7 @@ "name": "New Formula", "code": "variable.NegativeDisorder", "project": "Foundations", - "id": "764d059f-32e5-462e-9634-6edaf10c4164", + "id": "2d18c445-7d85-4cae-a146-0fa4c2ff5a70", "savedPayload": { "position": { "x": 18286.453782311102, @@ -3434,7 +3434,7 @@ "uiObject": {} } }, - "id": "1d5a8817-a2a6-441b-9ab0-c394191b8e35", + "id": "37049de8-8e19-4014-a78e-08d70e60fc4f", "savedPayload": { "position": { "x": 18435.054278311927, @@ -3467,7 +3467,7 @@ "name": "New Formula", "code": "variable.FastTrend", "project": "Foundations", - "id": "957feeb2-2609-4d6e-920f-7e6d2a286cff", + "id": "cc788283-5b09-4e25-9931-56c34de35805", "savedPayload": { "position": { "x": 18266.744335459403, @@ -3488,7 +3488,7 @@ "uiObject": {} } }, - "id": "527f935b-4c9a-449f-8afd-af5a56049fe3", + "id": "e33c7d40-fb30-48e3-bc87-fd0d6ea953e2", "savedPayload": { "position": { "x": 18421.91464707746, @@ -3521,7 +3521,7 @@ "name": "New Record Formula", "code": "variable.interTrend", "project": "Foundations", - "id": "50564724-5e0d-41b4-a9c5-e2b63bd266e8", + "id": "f4554f63-a6da-440f-bf3a-cd40881ac963", "savedPayload": { "position": { "x": 18597.574117245447, @@ -3542,7 +3542,7 @@ "uiObject": {} } }, - "id": "306908ef-9368-419e-a259-1e26575c8ffc", + "id": "b849f9b0-f430-47ff-9570-7cfc03c8cb80", "savedPayload": { "position": { "x": 18642.467834934825, @@ -3566,7 +3566,7 @@ } } ], - "id": "de854472-be06-4c83-967b-54edce248908", + "id": "8ce2267e-0490-468b-936f-d5d4c92eb7e1", "savedPayload": { "position": { "x": 18732.255270313577, @@ -3579,7 +3579,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 4, "arrangementStyle": 0 @@ -3602,7 +3602,7 @@ "name": "New Procedure Javascript Code", "code": "/* Loop Code */\n\nlet FTLen = 10 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", "project": "Foundations", - "id": "a6be0538-8e9a-4caa-be74-a6fa9a9fed5b", + "id": "8c7f3a71-e6c6-4707-9cad-c894afeb9ed4", "savedPayload": { "position": { "x": 18150.826857865413, @@ -3623,7 +3623,7 @@ "uiObject": {} } }, - "id": "86bb9096-b112-46b8-93b3-57308ba3650f", + "id": "e71ad283-b280-4ec9-a0c6-97836fe9219b", "savedPayload": { "position": { "x": 18480.95167311307, @@ -3655,7 +3655,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", "project": "Foundations", - "id": "8d2a7e9e-621a-42fe-8098-f4a8eb72a809", + "id": "47997ff9-3151-449b-aab3-26434b20d882", "savedPayload": { "position": { "x": 18324.64891720132, @@ -3676,7 +3676,7 @@ "uiObject": {} } }, - "id": "df5cb5a3-2746-42d8-b9be-75265ee891db", + "id": "c5df8f6e-079f-461f-a234-07189f83ef91", "savedPayload": { "position": { "x": 18550.480496847435, @@ -3699,7 +3699,7 @@ } } }, - "id": "cfee482d-0129-452b-a734-cf3ffa5cff8f", + "id": "c4cfc588-12bb-4eef-b338-7879c503dc65", "savedPayload": { "position": { "x": 18701.03488327818, @@ -3712,7 +3712,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -3722,7 +3722,7 @@ } } }, - "id": "c09e57f0-7a5e-475b-a6f0-31f03f648ed1", + "id": "9b46fc36-e378-4c72-94ba-c03d2bbba8d4", "savedPayload": { "position": { "x": 19129.010315610998, @@ -3746,16 +3746,16 @@ "referenceParent": { "type": "Plotter Module", "name": "FastTrend", - "id": "fc9af99b-c82f-4833-8b47-647fc277e4b4" + "id": "809e3fe1-0660-4f0d-a6b7-755683e85402" } } } ], - "id": "f92477b0-6bfd-4be0-ae55-3a589b96547b", + "id": "92243b05-19a9-476d-af7a-4207b950c317", "savedPayload": { "position": { - "x": 19129.010315610998, - "y": 9954.93441025091 + "x": 19295.442371029065, + "y": 9986.090743749965 }, "targetPosition": { "x": 18916.878281255034, @@ -3794,7 +3794,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Energy", "project": "Foundations", - "id": "4f2df871-c67d-4389-84f3-fc32a438ff1d", + "id": "dec044c2-0f68-40cb-9311-2b64292e7664", "savedPayload": { "position": { "x": 19784.859174892692, @@ -3816,13 +3816,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "f616117b-026a-4d68-9bae-03b32aa87091" + "id": "ea82a5e4-9058-4663-8eee-37346c507e83" } } } ], "outputDatasetFolders": [], - "id": "b4e2b62f-5c46-45d4-8278-8a34d3093b22", + "id": "31835bd3-93f9-4ee4-8a28-b213ec003a64", "savedPayload": { "position": { "x": 19546.85317280532, @@ -3855,7 +3855,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "4f6a7966-b2aa-4baf-b2a5-c3697852444e", + "id": "8c463d24-4245-48e7-abb3-16dbc6a0b15a", "savedPayload": { "position": { "x": 19969.71880045299, @@ -3886,7 +3886,7 @@ "name": "Volume Energy Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "06a6b752-d91d-4051-833e-1aad63919dc7", + "id": "bf65817e-b744-4136-a852-2d4d8f3d3301", "savedPayload": { "position": { "x": 19958.079047314885, @@ -3908,7 +3908,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "420ddae7-a83d-45ef-b91e-ea03036ce886" + "id": "2309541a-9a28-44f3-b99d-a21482054034" } } } @@ -3918,7 +3918,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "bf9fcd37-7441-4573-9268-7443c195e3eb", + "id": "4702e8c4-7604-4708-acfd-611f097b20fb", "savedPayload": { "position": { "x": 19976.229712538054, @@ -3948,7 +3948,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "dd24624b-143c-4f17-97a5-2214f2c78854", + "id": "2a361339-feee-426d-a6db-04cad90c6132", "savedPayload": { "position": { "x": 19909.877137867257, @@ -3976,7 +3976,7 @@ } ], "dataMineDataDependencies": [], - "id": "0e9ad0b5-2407-4f22-86c0-17604e8cbb6d", + "id": "5a37001d-7584-4f9d-b94d-1797a2c5f080", "savedPayload": { "position": { "x": 19754.997358336164, @@ -4003,7 +4003,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "420ddae7-a83d-45ef-b91e-ea03036ce886", + "id": "2309541a-9a28-44f3-b99d-a21482054034", "savedPayload": { "position": { "x": 19586.011030471334, @@ -4028,7 +4028,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "201cffc5-975f-4bc3-9b67-de2f6fc4fd3e", + "id": "18661a7a-237f-4ba2-9f80-5654be626081", "savedPayload": { "position": { "x": 19400.161385069256, @@ -4058,7 +4058,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "89e56f37-6a7b-4167-9b92-575812c1c6aa", + "id": "c0fce40d-e382-4dba-a3cd-2cb705d58474", "savedPayload": { "position": { "x": 19328.426099550958, @@ -4079,7 +4079,7 @@ "uiObject": {} } }, - "id": "d8dda832-c130-4ab7-b390-fcf22800e8eb", + "id": "58240e95-d49a-43ab-985a-66bc53804d5b", "savedPayload": { "position": { "x": 19308.84717071795, @@ -4116,7 +4116,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Energy", "project": "Foundations", - "id": "0c29f7d4-8d1c-4781-a298-976f853d8bcc", + "id": "9727379a-42cb-4dc5-acdf-bd02be7f73e7", "savedPayload": { "position": { "x": 19436.4935235257, @@ -4138,13 +4138,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "adec1d56-152b-43fc-9643-db4fb1a64a6c" + "id": "e89559ea-21d8-469a-ab8b-318e75c23400" } } } ], "outputDatasetFolders": [], - "id": "c912a059-05f3-4e11-a6f7-79aec3bb2d7c", + "id": "faa3e867-b459-4ec9-9dc5-8a621df8cf1b", "savedPayload": { "position": { "x": 19176.685902390367, @@ -4177,7 +4177,7 @@ "name": "Volume Energy Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "5f4a05c7-f27e-4d80-a4c8-0c0e05e59a63", + "id": "02d15cc8-5eca-4c8c-83b7-e66dcde30a7a", "savedPayload": { "position": { "x": 19326.685902390367, @@ -4199,7 +4199,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "5aab01b9-e993-4e6a-8301-7ac37c61ef51" + "id": "ad6a22b5-2d66-4d5f-b6ea-ef99cf336ff0" } } }, @@ -4208,7 +4208,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "730dda88-6ea1-4499-b5e4-c0f44c66442d", + "id": "72ffdabd-2786-4ad2-904d-94007b89e52b", "savedPayload": { "position": { "x": 19279.010315610998, @@ -4239,7 +4239,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "40c6df6d-a20d-413d-aacd-d58a3b9f996b", + "id": "4c04e2c9-d4f2-41a9-aa6a-94a4c4122b0a", "savedPayload": { "position": { "x": 19216.878281255034, @@ -4271,7 +4271,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "99ebde5d-46b4-4fcb-9da7-1f574bea0846", + "id": "f24f36c5-8592-484c-9c9a-12f3dc7a1f59", "savedPayload": { "position": { "x": 19144.52399478579, @@ -4301,7 +4301,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "7bb3a185-f029-460f-9a8e-cd9ebd278336", + "id": "9b79af20-948e-46a9-9e96-4972985910d4", "savedPayload": { "position": { "x": 19066.878281255034, @@ -4329,7 +4329,7 @@ } ], "dataMineDataDependencies": [], - "id": "e2552733-47b1-41ca-98c7-5716601990a2", + "id": "c16158fe-7bf5-4e50-82fa-ec1266ed65a7", "savedPayload": { "position": { "x": 19066.878281255034, @@ -4356,7 +4356,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "5aab01b9-e993-4e6a-8301-7ac37c61ef51", + "id": "ad6a22b5-2d66-4d5f-b6ea-ef99cf336ff0", "savedPayload": { "position": { "x": 18916.878281255034, @@ -4381,7 +4381,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "87738ed1-3275-4160-84b3-0eca1af549c9", + "id": "fe2018c9-0142-4eff-b9d0-d368d90d501d", "savedPayload": { "position": { "x": 18841.878281255034, @@ -4411,7 +4411,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "a8d3241b-c30f-4bda-8784-3226676bfc5b", + "id": "c244bc9c-1cef-4fc9-97c0-ed07ff20a22f", "savedPayload": { "position": { "x": 18786.974470687368, @@ -4432,7 +4432,7 @@ "uiObject": {} } }, - "id": "738fc090-69e2-452b-8f16-d9f7bb86da8b", + "id": "a6c1032c-e84f-4da1-a5fd-0a6f7e6a1dc9", "savedPayload": { "position": { "x": 19146.488340674092, @@ -4468,7 +4468,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": "f616117b-026a-4d68-9bae-03b32aa87091", + "id": "ea82a5e4-9058-4663-8eee-37346c507e83", "savedPayload": { "position": { "x": 19308.08856658018, @@ -4494,7 +4494,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": "adec1d56-152b-43fc-9643-db4fb1a64a6c", + "id": "e89559ea-21d8-469a-ab8b-318e75c23400", "savedPayload": { "position": { "x": 18964.526180135428, @@ -4531,7 +4531,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "368b7060-40cc-4b7a-a330-0bc4141e306c", + "id": "a9cac022-1d5c-418c-a84f-78f3d0c62ae6", "savedPayload": { "position": { "x": 18610.138000542327, @@ -4552,7 +4552,7 @@ "uiObject": {} } }, - "id": "0f9655d4-382e-41e5-90f1-f2866560fe00", + "id": "9cba253d-398a-45f6-8952-a4baaa1abf42", "savedPayload": { "position": { "x": 18303.694413218134, @@ -4585,7 +4585,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "c83c9163-b393-43d3-8031-65364c0c533f", + "id": "09135a76-93bc-4f97-96e1-03f5eebfa116", "savedPayload": { "position": { "x": 16794.392018239647, @@ -4606,7 +4606,7 @@ "uiObject": {} } }, - "id": "f02907a5-974f-483d-b7c6-5ce9f8b2f75f", + "id": "69c6d40c-ed15-4857-b15c-6e2b1417a396", "savedPayload": { "position": { "x": 17395.821422066794, @@ -4639,7 +4639,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergy", "project": "Foundations", - "id": "1a300398-9b90-457e-826a-8dd36946c262", + "id": "917e8555-8d69-44d7-9cec-26f756466ee9", "savedPayload": { "position": { "x": 17384.363651245556, @@ -4660,7 +4660,7 @@ "uiObject": {} } }, - "id": "8bbc0eb3-4e1d-4490-8955-e52e44a925c0", + "id": "f84b3330-2ae9-4910-9868-9d1981de782b", "savedPayload": { "position": { "x": 17690.80723856975, @@ -4684,7 +4684,7 @@ } } ], - "id": "bdafa907-94c4-4032-afd9-75a27c0946ba", + "id": "f34d53dd-6bee-4cc1-b5ca-6f3aafb50fd4", "savedPayload": { "position": { "x": 18421.098333777398, @@ -4720,7 +4720,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": "92676c10-0230-468b-b8c3-60e70bb2176e", + "id": "98d7855f-9acd-4bc6-b43b-a132ef9d016b", "savedPayload": { "position": { "x": 17494.71513760907, @@ -4741,7 +4741,7 @@ "uiObject": {} } }, - "id": "bdd3d7d0-3c87-4649-b2fa-c05ffe2b3791", + "id": "e649737c-55ad-4988-be77-d656a5e994aa", "savedPayload": { "position": { "x": 17657.924371086836, @@ -4773,7 +4773,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VolLong = []\nvariable.VOscA = []\n", "project": "Foundations", - "id": "02a7fbb3-a796-4c34-b937-053b74542cbb", + "id": "cb65b4b1-19a2-49f7-9718-b41277795665", "savedPayload": { "position": { "x": 17672.726424210203, @@ -4794,7 +4794,7 @@ "uiObject": {} } }, - "id": "5742f9c5-83ee-420c-8d67-8b7bc48d4172", + "id": "5c107faf-f8e3-42ba-bcb2-d3d124d9ed64", "savedPayload": { "position": { "x": 17768.608397697022, @@ -4817,7 +4817,7 @@ } } }, - "id": "6588a3e9-ba78-46d1-86de-90bf322b93bc", + "id": "7f236296-e2e5-430c-adde-904fe55c7579", "savedPayload": { "position": { "x": 17984.342838042365, @@ -4840,7 +4840,7 @@ } } }, - "id": "14c889ad-b84b-40f7-94c3-ec0a3abb4a19", + "id": "30fe043b-8d3a-4ab4-9136-098b1baf1265", "savedPayload": { "position": { "x": 18859.475766400272, @@ -4864,16 +4864,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy", - "id": "0be3471f-ebc4-4e17-8616-dc7f66ea04b3" + "id": "064fd5b4-69ad-427a-87f4-ce3337ce68f7" } } } ], - "id": "9de3478b-6422-4f49-95b4-5f03fb5083d4", + "id": "f68d3d96-0766-4e6a-acb2-5b8bee26fe26", "savedPayload": { "position": { - "x": 19031.683310964563, - "y": 10019.966235648331 + "x": 19211.565611530412, + "y": 10082.889684354363 }, "targetPosition": { "x": 18916.878281255034, @@ -4912,7 +4912,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Buy Energy", "project": "Foundations", - "id": "0673e74e-82f0-484d-aee3-3b8b2c797b8a", + "id": "eb43c2b0-119d-4132-8dcd-70eba10b333a", "savedPayload": { "position": { "x": 18351.448073772845, @@ -4934,13 +4934,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "d8433673-bc7a-4224-b2e1-07f6274a209b" + "id": "bcec1b0f-1f15-4f46-95c2-f03a2f6b748b" } } } ], "outputDatasetFolders": [], - "id": "82f6d3b3-423b-4398-83df-5083fdbb95b1", + "id": "e58c8487-c58b-4187-ab67-bd7d78feec1c", "savedPayload": { "position": { "x": 18358.587383036676, @@ -4973,7 +4973,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "8744f178-cedd-4f4f-b111-848a4fe6eb43", + "id": "27228707-00ca-402a-8277-5fc433554a16", "savedPayload": { "position": { "x": 18304.712707284598, @@ -5004,7 +5004,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "c2fac67e-79da-4949-905d-199d3308dcdf", + "id": "180c1407-9dbb-4879-97cb-c7c128a569c9", "savedPayload": { "position": { "x": 18079.51182298934, @@ -5026,7 +5026,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "e73e5d28-74ba-4611-9785-2b036126cf53" + "id": "86589035-2b44-406e-972f-fc4ed3cb8e61" } } } @@ -5036,7 +5036,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "3952a953-f964-49a0-8149-e1fa363b6ecd", + "id": "1f7e38bb-346c-4f58-9376-c321c900e5c3", "savedPayload": { "position": { "x": 17960.773099303322, @@ -5066,7 +5066,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "e96dd561-68e8-482c-b1d6-d2eefa592eb0", + "id": "c4986a13-5385-43b5-9fa2-1901983eee1e", "savedPayload": { "position": { "x": 17907.252428607837, @@ -5094,7 +5094,7 @@ } ], "dataMineDataDependencies": [], - "id": "c5e6ddc8-028a-4a34-9852-86cb0e604d6f", + "id": "2dab4fff-f495-451d-ad8a-497850898d59", "savedPayload": { "position": { "x": 18131.516178712627, @@ -5121,7 +5121,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "e73e5d28-74ba-4611-9785-2b036126cf53", + "id": "86589035-2b44-406e-972f-fc4ed3cb8e61", "savedPayload": { "position": { "x": 18102.42299543033, @@ -5146,7 +5146,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "778c6414-92c0-4407-be88-67a702776103", + "id": "3c91e4eb-36ac-46b8-b5ec-e46d49ae6fe6", "savedPayload": { "position": { "x": 18215.769173096538, @@ -5176,7 +5176,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "db025741-a3c6-4e20-b3e1-4a42d834d034", + "id": "64435ff1-2ac9-4d20-8b3d-5d1d2d4dfff1", "savedPayload": { "position": { "x": 18237.644498497335, @@ -5197,7 +5197,7 @@ "uiObject": {} } }, - "id": "f7f18b46-a119-4b0c-8cd1-3715b42dfb5a", + "id": "8a65243b-74c3-4115-9ed6-c9bcbb7e112f", "savedPayload": { "position": { "x": 18404.74624689907, @@ -5234,7 +5234,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Buy Energy", "project": "Foundations", - "id": "cd8e3df7-5dea-4d4b-bcd8-b02bd452a764", + "id": "4ef271c6-ab0f-4420-b7e8-c96a953384ee", "savedPayload": { "position": { "x": 17906.942074223298, @@ -5256,13 +5256,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "f4cf8d32-1760-4848-a5b6-c5a921cba369" + "id": "9708c967-3b89-456a-91e0-b6362fa03772" } } } ], "outputDatasetFolders": [], - "id": "c000582b-74ac-4bc2-96ba-7045a723429c", + "id": "f0586c09-4b38-4031-9a3e-5477ae90d1cc", "savedPayload": { "position": { "x": 18124.062285654818, @@ -5295,7 +5295,7 @@ "name": "Volume Energy BUY Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "aafbb83b-a72e-4bd1-a678-0be633b9ddaa", + "id": "3a83e711-cb07-4cfd-b728-bbd1261663e0", "savedPayload": { "position": { "x": 31156.833379567517, @@ -5317,7 +5317,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "46632b3b-e55d-40e5-bacf-9a1109afb108" + "id": "54226b58-a95c-415e-b881-940aa6b13116" } } }, @@ -5326,7 +5326,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "87ec9499-4f3d-4dc7-aebd-1c998d36640b", + "id": "d933e14d-eded-4f32-8db4-3d2115aad76b", "savedPayload": { "position": { "x": 31084.479093098274, @@ -5357,7 +5357,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "efa04575-c944-4ec6-91b7-1a2ee58d7364", + "id": "f4a23765-4095-449f-b517-5c21d0de3e4b", "savedPayload": { "position": { "x": 31006.833379567517, @@ -5389,7 +5389,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "881e5318-4bda-4d98-a9f6-4cf941be66e5", + "id": "5a72c386-5a0a-485a-917e-74690321b6c2", "savedPayload": { "position": { "x": 30929.18766603676, @@ -5419,7 +5419,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "3ae90ce5-071b-433a-8c54-dd76e839fdd8", + "id": "258fd658-7357-4096-afde-29492d760351", "savedPayload": { "position": { "x": 30856.833379567517, @@ -5447,7 +5447,7 @@ } ], "dataMineDataDependencies": [], - "id": "5e8dac35-c71f-47e9-bbf1-7b24a9c198c4", + "id": "6a7a11e5-8dd1-41a9-95c4-256f2bc8c8f6", "savedPayload": { "position": { "x": 18049.639026589277, @@ -5474,7 +5474,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "46632b3b-e55d-40e5-bacf-9a1109afb108", + "id": "54226b58-a95c-415e-b881-940aa6b13116", "savedPayload": { "position": { "x": 18197.258551044164, @@ -5499,7 +5499,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "b590b262-4a5f-4416-bbaf-747b199e8d53", + "id": "61c40f93-2907-421f-8ac7-7e788a05e6ef", "savedPayload": { "position": { "x": 18237.67064536402, @@ -5529,7 +5529,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "7cb1fea5-d51c-4621-ad8c-0887ff5312b6", + "id": "6b2e36ff-7e12-4375-82d0-1881e2529ab8", "savedPayload": { "position": { "x": 18305.818656759922, @@ -5550,7 +5550,7 @@ "uiObject": {} } }, - "id": "5261072e-573c-4499-90fb-07a0cda41894", + "id": "b1745c06-a00e-4432-bde7-d48b49a33de7", "savedPayload": { "position": { "x": 18316.878281255034, @@ -5586,7 +5586,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": "d8433673-bc7a-4224-b2e1-07f6274a209b", + "id": "bcec1b0f-1f15-4f46-95c2-f03a2f6b748b", "savedPayload": { "position": { "x": 18094.384504838294, @@ -5612,7 +5612,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": "f4cf8d32-1760-4848-a5b6-c5a921cba369", + "id": "9708c967-3b89-456a-91e0-b6362fa03772", "savedPayload": { "position": { "x": 17854.220476453276, @@ -5649,7 +5649,7 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "6924650f-f050-4590-8f8d-e18eb5149196", + "id": "2875f1bf-e817-48ed-8459-40b4208c0916", "savedPayload": { "position": { "x": 17256.97394512661, @@ -5670,7 +5670,7 @@ "uiObject": {} } }, - "id": "b0cd8aae-dda6-4430-8959-705be9a72dae", + "id": "efcf50c9-7be7-4a26-9bba-ec31e4dfaf43", "savedPayload": { "position": { "x": 17624.605293761753, @@ -5703,7 +5703,7 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "7b2b2df5-0520-4f4a-8f9b-a48e94777f78", + "id": "b590b790-565b-4e12-96ce-bbc3cdb1da03", "savedPayload": { "position": { "x": 16644.08677047822, @@ -5724,7 +5724,7 @@ "uiObject": {} } }, - "id": "cfae2ad5-f527-4aef-8332-c9a9129c1212", + "id": "733abe2b-054c-4d17-841b-62f6aa379898", "savedPayload": { "position": { "x": 17318.16170643756, @@ -5757,7 +5757,7 @@ "name": "New Record Formula", "code": "variable.VolumeEnergyB", "project": "Foundations", - "id": "a5d579a8-1caa-4801-94a0-db1ffbbde30b", + "id": "f3d6b345-2e87-40c5-bbbc-d30fe9249e6f", "savedPayload": { "position": { "x": 17379.34946774851, @@ -5778,7 +5778,7 @@ "uiObject": {} } }, - "id": "8197fd1c-583c-42a5-9f6d-83c40ec87a3a", + "id": "c3b464db-d0d6-4ebe-b24c-f746f0617184", "savedPayload": { "position": { "x": 17685.793055072703, @@ -5811,7 +5811,7 @@ "name": "New Record Formula", "code": "variable.TmpB", "project": "Foundations", - "id": "4fdb4960-4ecc-4758-b89a-b754f7922353", + "id": "f7c1697b-03e0-4839-9aa6-e3062b340f3e", "savedPayload": { "position": { "x": 19325.61590220033, @@ -5832,7 +5832,7 @@ "uiObject": {} } }, - "id": "b50ebbc6-d0a0-481f-922e-29b9edb0a60c", + "id": "2b1978fc-0abe-46f2-a801-430bb36c669c", "savedPayload": { "position": { "x": 18359.86799103204, @@ -5865,7 +5865,7 @@ "name": "New Record Formula", "code": "variable.RelativeAgitation", "project": "Foundations", - "id": "721bab40-9db1-44c1-8d1a-31a85fe39f29", + "id": "fa57c38a-8576-4bee-bb90-5baa335b4c55", "savedPayload": { "position": { "x": 19340.38651431557, @@ -5886,7 +5886,7 @@ "uiObject": {} } }, - "id": "032e7ec6-6fd9-43b8-afb7-d3120a054a19", + "id": "4765b653-fda8-4408-ada7-d0a4b41a9994", "savedPayload": { "position": { "x": 18666.31157835623, @@ -5910,7 +5910,7 @@ } } ], - "id": "bb4bbb7a-60de-4025-b8aa-52b0fdc79f82", + "id": "93d6c0af-a07a-4701-986b-04cd6a7ee01b", "savedPayload": { "position": { "x": 17992.236642396896, @@ -5946,7 +5946,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": "f99c455f-37be-4d77-bfc0-69169f7ef7c3", + "id": "ba6487e7-c39c-4811-ba95-2fd97aaf31a5", "savedPayload": { "position": { "x": 18257.724795076763, @@ -5967,7 +5967,7 @@ "uiObject": {} } }, - "id": "208b43ba-6261-4c0e-9b5c-3f0e7c6ff7ef", + "id": "d9844002-9671-451d-bbca-8aa54415ef18", "savedPayload": { "position": { "x": 18293.561590031295, @@ -5999,7 +5999,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": "e3b45add-82f5-4c06-a9b1-09de00e76154", + "id": "4a0008b9-e88e-456e-9cc2-b27448d72de9", "savedPayload": { "position": { "x": 18459.74206256511, @@ -6020,7 +6020,7 @@ "uiObject": {} } }, - "id": "ac18bb33-95ea-4775-b237-e785cb315dca", + "id": "545bacf4-0872-406a-8380-c7c2943df2dd", "savedPayload": { "position": { "x": 18396.810023460126, @@ -6043,7 +6043,7 @@ } } }, - "id": "f346c9b1-9443-42b0-958e-d97d5d137b89", + "id": "2e0c3a01-0b10-4d85-bb4e-99342126442a", "savedPayload": { "position": { "x": 18333.877984355142, @@ -6066,7 +6066,7 @@ } } }, - "id": "1a78d0d3-e90d-448f-9614-a8a235e04cbe", + "id": "aeb4a5bb-634a-4422-a881-9a6dc0c70698", "savedPayload": { "position": { "x": 18298.68022972109, @@ -6090,16 +6090,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Energy BUY", - "id": "b0dccb18-4ef0-4848-9984-5f6b708e21c7" + "id": "754a9c51-63fc-47b5-9ef3-bed5e29f1ab8" } } } ], - "id": "b7bf2832-92e2-4f3a-ba3c-b8120a07cf96", + "id": "25429c4a-c00f-4021-aef2-0c32a876e3dc", "savedPayload": { "position": { - "x": 18916.878281255034, - "y": 10042.802375894946 + "x": 19103.815037105884, + "y": 10152.13677380448 }, "targetPosition": { "x": 18916.878281255034, @@ -6138,7 +6138,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market On-Balance-Volume", "project": "Foundations", - "id": "24f2a4c0-d586-4dd1-b83e-f37fc6260e9d", + "id": "eced3f0d-206e-4de5-897c-c5f7dc8e72af", "savedPayload": { "position": { "x": 18560.037673960585, @@ -6160,13 +6160,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "a2b4dc2e-6325-416a-9c42-280fd62eb1db" + "id": "b473cfd4-e7e5-42e1-8af7-137bab8782b3" } } } ], "outputDatasetFolders": [], - "id": "6a3d2658-c8e0-4a61-9004-8176f7614f5c", + "id": "e8504993-d9a4-46a4-a640-4f65985c1664", "savedPayload": { "position": { "x": 18482.391960429828, @@ -6199,7 +6199,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a344fd44-35d2-420c-a7ad-3639992f73f6", + "id": "f9fe7436-ba52-49fe-bb61-835554b62ddc", "savedPayload": { "position": { "x": 18571.471852575363, @@ -6230,7 +6230,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "44874e99-a91e-4d69-a6d4-3f1c101cb7eb", + "id": "deb687fe-b15f-47b8-9e95-361d77e9f72e", "savedPayload": { "position": { "x": 18300.053266757597, @@ -6252,7 +6252,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "7a9a67eb-edce-4321-b223-3319e8a4b64f" + "id": "83753011-5eed-4a74-8e01-dbb026418cd5" } } } @@ -6262,7 +6262,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "8f39aee0-81ea-4ecb-baf9-6846c9612e3e", + "id": "c2af046d-755b-42f6-8252-80842066da3b", "savedPayload": { "position": { "x": 18165.733893724555, @@ -6292,7 +6292,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "e2f33d6d-b489-4450-9888-61464278db7d", + "id": "c8fd8d94-56b3-4355-a69d-cdf5bd389592", "savedPayload": { "position": { "x": 18078.222080641066, @@ -6320,7 +6320,7 @@ } ], "dataMineDataDependencies": [], - "id": "c1042eec-f445-4655-ac53-a31b33db3c77", + "id": "5d082340-4244-48b0-82a1-fee2888ac0a0", "savedPayload": { "position": { "x": 18288.277676602935, @@ -6347,7 +6347,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "7a9a67eb-edce-4321-b223-3319e8a4b64f", + "id": "83753011-5eed-4a74-8e01-dbb026418cd5", "savedPayload": { "position": { "x": 18192.614212543107, @@ -6372,7 +6372,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "f2e6ffc0-677b-42b1-8084-a6c0bf7c0bb9", + "id": "baa6b7fa-9dab-4d6e-8a9a-a99e3ddb3dc7", "savedPayload": { "position": { "x": 18259.85737295571, @@ -6402,7 +6402,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "4f69a50d-e06c-4593-ad14-188bbd6b39c2", + "id": "6f8e0403-f51d-4212-a95b-ee9e5861e646", "savedPayload": { "position": { "x": 18259.85737295571, @@ -6423,7 +6423,7 @@ "uiObject": {} } }, - "id": "0c56cc97-3b8e-4e5a-b9a9-675bd3f945ce", + "id": "aec7b4fb-3e49-43a0-8ecd-e7357e43ca68", "savedPayload": { "position": { "x": 18916.878281255038, @@ -6460,7 +6460,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily On-Balance-Volume", "project": "Foundations", - "id": "f52faf88-2a87-4a14-b9c0-031b2c9d06ba", + "id": "c1658f3e-631e-4a0a-a6cd-55ac541fc80c", "savedPayload": { "position": { "x": 18016.878281255034, @@ -6482,13 +6482,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "4d3b1e40-d0e5-4507-bff6-94df53049d64" + "id": "6ade2d2a-11d2-41ff-b8e5-90eb3d39e79b" } } } ], "outputDatasetFolders": [], - "id": "0d5b7f4c-ae95-4052-9cc0-18a1dcf81b75", + "id": "ac560d62-ef96-40ad-bfdb-eba88de1defa", "savedPayload": { "position": { "x": 18166.878281255034, @@ -6521,7 +6521,7 @@ "name": "On-Balance-Volume Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "6e034130-9c43-4616-932a-c6b324b2e656", + "id": "ad81e2fa-6e9b-4c80-a05b-0315183ede49", "savedPayload": { "position": { "x": 17907.0706601197, @@ -6543,7 +6543,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "34aaad65-b4a0-43f5-a798-e9044859cd13" + "id": "75a74a1f-9ada-4a4d-986a-9394df5df9a6" } } }, @@ -6552,7 +6552,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "975e32ac-e106-43a5-aacb-c15417f664e8", + "id": "c77ca3a3-9a6b-425e-a2df-6e0897b48696", "savedPayload": { "position": { "x": 17844.938625763738, @@ -6583,7 +6583,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "9e945e43-6d38-4a6c-85c7-8b9dbe0c093f", + "id": "b2dbd7b3-9416-49e1-953e-7e568a6f1f08", "savedPayload": { "position": { "x": 17797.26303898437, @@ -6615,7 +6615,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "e7abb9bd-1c7a-4f17-9dff-38a1011601de", + "id": "1b7bab2d-1ef9-489e-979a-7ac06aef4c30", "savedPayload": { "position": { "x": 17767.29291223298, @@ -6645,7 +6645,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "0d54a959-5543-4d41-aacd-2e850320287b", + "id": "3500631f-059a-46ac-8330-20fe1293ac6e", "savedPayload": { "position": { "x": 17757.0706601197, @@ -6673,7 +6673,7 @@ } ], "dataMineDataDependencies": [], - "id": "673824f2-c9f0-4eb1-81ef-1d06bde33569", + "id": "c4a47c30-5a82-42ce-8927-db069813cafb", "savedPayload": { "position": { "x": 18057.0706601197, @@ -6700,7 +6700,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "34aaad65-b4a0-43f5-a798-e9044859cd13", + "id": "75a74a1f-9ada-4a4d-986a-9394df5df9a6", "savedPayload": { "position": { "x": 18166.878281255034, @@ -6725,7 +6725,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "52544e20-48f4-4cf3-8f55-a68c6b59e00b", + "id": "9fa66441-3911-48f2-9b15-a5edf9d42492", "savedPayload": { "position": { "x": 18186.974470687368, @@ -6755,7 +6755,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "96387e38-e3b9-44b1-bec2-14584f509b6d", + "id": "1cbc0bab-aab9-4ec3-b78b-b39190c610b3", "savedPayload": { "position": { "x": 18241.878281255034, @@ -6776,7 +6776,7 @@ "uiObject": {} } }, - "id": "06780019-9162-45d5-ab45-97b4e516fcdc", + "id": "c2fbac52-6e6c-4ba2-9744-1a031d74c455", "savedPayload": { "position": { "x": 18687.268221835984, @@ -6812,7 +6812,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": "a2b4dc2e-6325-416a-9c42-280fd62eb1db", + "id": "b473cfd4-e7e5-42e1-8af7-137bab8782b3", "savedPayload": { "position": { "x": 18678.57908366401, @@ -6838,7 +6838,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": "4d3b1e40-d0e5-4507-bff6-94df53049d64", + "id": "6ade2d2a-11d2-41ff-b8e5-90eb3d39e79b", "savedPayload": { "position": { "x": 18151.20310779325, @@ -6875,15 +6875,15 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "524cbc89-2353-4b1e-8f0c-a000e5662841", + "id": "ef5f073a-080b-48e0-b470-8b01afad7bf8", "savedPayload": { "position": { - "x": 18230.03089533844, - "y": 11492.371038719155 + "x": 18739.95631520561, + "y": 11121.888535074666 }, "targetPosition": { - "x": 17971.719578492004, - "y": 10868.752354274036 + "x": 18226.68228842559, + "y": 10683.511102451792 }, "floatingObject": { "isPinned": false, @@ -6896,11 +6896,11 @@ "uiObject": {} } }, - "id": "e2fe2546-3c4e-4625-a157-f3a335d5d6eb", + "id": "fd627198-41a8-4716-9574-b2f2223fc258", "savedPayload": { "position": { - "x": 17971.719578492004, - "y": 10868.752354274036 + "x": 18226.68228842559, + "y": 10683.511102451792 }, "targetPosition": { "x": 17713.408261645567, @@ -6929,15 +6929,15 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "e548f48e-cde1-4aef-8deb-5038dd96eea4", + "id": "6029bda8-37c2-4c40-8593-b5a845f07665", "savedPayload": { "position": { - "x": 16686.860208085523, - "y": 11121.888535074666 + "x": 17819.32804087816, + "y": 11590.972070368642 }, "targetPosition": { - "x": 17200.134234865545, - "y": 10683.511102451792 + "x": 17766.368151261864, + "y": 10918.05287009878 }, "floatingObject": { "isPinned": false, @@ -6950,11 +6950,11 @@ "uiObject": {} } }, - "id": "81b47a72-2f63-4749-9589-c63c578e3d89", + "id": "e8be1671-9172-47f7-a11b-9f1ac2f798bd", "savedPayload": { "position": { - "x": 17200.134234865545, - "y": 10683.511102451792 + "x": 17766.368151261864, + "y": 10918.05287009878 }, "targetPosition": { "x": 17713.408261645567, @@ -6983,15 +6983,15 @@ "name": "New Record Formula", "code": "variable.OBV", "project": "Foundations", - "id": "c07d9bfc-1446-4938-b37c-7184ca3e8353", + "id": "cf9cddc9-175a-4c2f-92fb-d57fd79b3679", "savedPayload": { "position": { - "x": 16562.34403976754, - "y": 9539.760607462385 + "x": 16836.65339639982, + "y": 11271.68172338896 }, "targetPosition": { - "x": 17137.876150706554, - "y": 9892.447138645652 + "x": 17275.030829022693, + "y": 10758.407696608938 }, "floatingObject": { "isPinned": false, @@ -7004,11 +7004,11 @@ "uiObject": {} } }, - "id": "c27ee4cf-7f57-4d31-b1af-cdc13674d5e4", + "id": "b2269c26-d8a7-4793-b986-eb05dfeebf28", "savedPayload": { "position": { - "x": 17137.876150706554, - "y": 9892.447138645652 + "x": 17275.030829022693, + "y": 10758.407696608938 }, "targetPosition": { "x": 17713.408261645567, @@ -7029,7 +7029,7 @@ }, { "type": "Record Property", - "name": "New Record Property", + "name": "OBV EMA20", "config": "{\n \"codeName\": \"VEma20\",\n \"isString\": false,\n \"isCalculated\": false\n}", "project": "Foundations", "recordFormula": { @@ -7037,15 +7037,15 @@ "name": "New Record Formula", "code": "variable.VEma20", "project": "Foundations", - "id": "5f8d8e3d-5ce6-4bca-adc0-52ffc4f1b8ac", + "id": "3cd60bdc-8451-49f0-8184-f3e3d283efe8", "savedPayload": { "position": { - "x": 18028.55950285104, - "y": 8932.434277292055 + "x": 16367.569861105843, + "y": 10351.053449061508 }, "targetPosition": { - "x": 17870.983882248303, - "y": 9588.783973560487 + "x": 17040.489061375705, + "y": 10298.093559445213 }, "floatingObject": { "isPinned": false, @@ -7058,11 +7058,173 @@ "uiObject": {} } }, - "id": "05078ee4-4bb2-4cae-a69d-685e2ba280af", + "id": "d50a55ae-148e-4366-889c-09c3391ceefd", "savedPayload": { "position": { - "x": 17870.983882248303, - "y": 9588.783973560487 + "x": 17040.489061375705, + "y": 10298.093559445213 + }, + "targetPosition": { + "x": 17713.408261645567, + "y": 10245.133669828918 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "OBV EMA10", + "config": "{\n \"codeName\": \"VEma10\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.VEma10", + "project": "Foundations", + "id": "cd0fdc68-c024-4fc4-b057-68ad081d4eae", + "savedPayload": { + "position": { + "x": 16686.860208085523, + "y": 9368.37880458317 + }, + "targetPosition": { + "x": 17200.134234865545, + "y": 9806.756237206044 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "fd995d90-eba5-4a5a-a9b7-239b208ef751", + "savedPayload": { + "position": { + "x": 17200.134234865545, + "y": 9806.756237206044 + }, + "targetPosition": { + "x": 17713.408261645567, + "y": 10245.133669828918 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "OBV EMA5", + "config": "{\n \"codeName\": \"VEma5\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.VEma5", + "project": "Foundations", + "id": "845499e0-6037-4e27-8d23-0fc1cb5f288a", + "savedPayload": { + "position": { + "x": 17607.48848241298, + "y": 8899.295269289194 + }, + "targetPosition": { + "x": 17660.448372029274, + "y": 9572.214469559056 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "a4e0b88e-7fb6-4e30-bb50-d0fee1cef8ec", + "savedPayload": { + "position": { + "x": 17660.448372029274, + "y": 9572.214469559056 + }, + "targetPosition": { + "x": 17713.408261645567, + "y": 10245.133669828918 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "OBV EMA3", + "config": "{\n \"codeName\": \"VEma3\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.VEma3", + "project": "Foundations", + "id": "3c89e2d7-86a5-40f3-b94e-9cd7f7021bcf", + "savedPayload": { + "position": { + "x": 18590.163126891315, + "y": 9218.585616268878 + }, + "targetPosition": { + "x": 18151.78569426844, + "y": 9731.859643048898 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "e31b8803-a505-4342-8dcf-271bc4fe6fa3", + "savedPayload": { + "position": { + "x": 18151.78569426844, + "y": 9731.859643048898 }, "targetPosition": { "x": 17713.408261645567, @@ -7082,7 +7244,7 @@ } } ], - "id": "334eb58d-d641-4d2d-8393-f01326135a8e", + "id": "a93fa303-4cf2-4708-94cd-2487130756e4", "savedPayload": { "position": { "x": 17713.408261645567, @@ -7095,7 +7257,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 4, "arrangementStyle": 0 @@ -7116,9 +7278,9 @@ "procedureJavascriptCode": { "type": "Procedure Javascript Code", "name": "New Procedure Javascript Code", - "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet 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 :-)", + "code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.cdClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.cdClose.length > K) {\n variable.cdClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.cdClose[1] > variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.cdClose[1] === variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.cdClose[1] < variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\nvariable.previousVEma3 = variable.VEma3\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\nvariable.previousVEma5 = variable.VEma5\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\nvariable.previousVEma10 = variable.VEma10\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\nvariable.previousVEma20 = variable.VEma20\n\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)", "project": "Foundations", - "id": "0ec88761-d1eb-4ebe-ad18-fb324a8c36f3", + "id": "b94ef457-a3b5-4596-913f-7e523256bf87", "savedPayload": { "position": { "x": 16944.182619638243, @@ -7139,7 +7301,7 @@ "uiObject": {} } }, - "id": "2e63b2f0-f496-471f-b986-7bc30767a9de", + "id": "46a77809-5be3-4a46-8a47-a3dcca44b52d", "savedPayload": { "position": { "x": 17169.105517757744, @@ -7171,7 +7333,7 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.cdClose = []", "project": "Foundations", - "id": "bc1afed8-9cb1-49eb-bf1f-01bed44be8e3", + "id": "2585c57f-3bb3-479f-87ac-ba5a9c262b97", "savedPayload": { "position": { "x": 17463.87471691237, @@ -7192,7 +7354,7 @@ "uiObject": {} } }, - "id": "8c34d093-0e56-4e5c-a3d6-530077582a13", + "id": "e482eb66-b557-44dd-8642-2d883f6ab2d4", "savedPayload": { "position": { "x": 17511.590592938333, @@ -7215,7 +7377,7 @@ } } }, - "id": "4d53d6aa-b791-4d58-8e17-504fae669b06", + "id": "5b4ffd75-5cc2-4606-a5a1-e342ba5c2c14", "savedPayload": { "position": { "x": 17618.951313996746, @@ -7228,7 +7390,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 5, "arrangementStyle": 0 @@ -7238,7 +7400,7 @@ } } }, - "id": "3d07bd36-71ee-4ea0-8400-accb98820c5c", + "id": "aa2bb66a-f8b0-41b9-83e8-8f00063670c5", "savedPayload": { "position": { "x": 18386.32746191543, @@ -7262,16 +7424,16 @@ "referenceParent": { "type": "Plotter Module", "name": "On-Balance-Volume", - "id": "b7f287ac-e31a-40a1-b085-ed2b4c358874" + "id": "a074d5ea-6096-4b60-81a6-c3d3b00dddc2" } } } ], - "id": "ac54e9f7-2bf2-465d-9ae2-f9fabca9c563", + "id": "019e5100-3388-4386-9dd9-7b716b221724", "savedPayload": { "position": { - "x": 18802.07325154551, - "y": 10019.966235648331 + "x": 18980.919958478014, + "y": 10188.222024741366 }, "targetPosition": { "x": 18916.878281255034, @@ -7310,7 +7472,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market Volume Oscillators", "project": "Foundations", - "id": "a2d4b002-0872-4586-848d-f6a9b4952522", + "id": "e1a9e0b1-c850-4886-ab49-bd2a594a5b0e", "savedPayload": { "position": { "x": 17828.40629395643, @@ -7332,13 +7494,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "67443098-7362-41b1-9182-d5dc9aad5a2c" + "id": "5827b8b2-7257-436a-8826-d2e4dba19ec3" } } } ], "outputDatasetFolders": [], - "id": "cdc58ebe-d583-4b29-b6e2-903eadd365c9", + "id": "c1db57ad-ff5b-47cd-9675-0d65b17298a6", "savedPayload": { "position": { "x": 17835.54560322026, @@ -7371,7 +7533,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "a1b7acaa-90df-4306-ba5e-b7d380addf46", + "id": "7dcec630-2d5a-40d9-b15b-71cb66c566e0", "savedPayload": { "position": { "x": 17781.67092746818, @@ -7402,7 +7564,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "7da78035-d9da-409e-8ee8-168b0f992375", + "id": "5fb67ba3-5684-4626-96cd-7d2b49e03038", "savedPayload": { "position": { "x": 17556.470043172925, @@ -7424,7 +7586,7 @@ "referenceParent": { "type": "Status Report", "name": "Market-Volume-Energy", - "id": "f2a401e9-9fd8-49d5-9d4f-ade9b27fbbb1" + "id": "1f6799a5-7270-4219-ac33-b7cc242dc7d3" } } } @@ -7434,7 +7596,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "d93e4846-e296-41c7-bbee-eb739ec795d3", + "id": "4d2faf59-488d-4b43-b817-799a852868ab", "savedPayload": { "position": { "x": 17437.731319486906, @@ -7464,7 +7626,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "f74ff0a2-23f9-4b27-9531-8f4b17b06a53", + "id": "1af25a5e-eb0b-4390-b280-89755b0822ba", "savedPayload": { "position": { "x": 17384.21064879142, @@ -7492,7 +7654,7 @@ } ], "dataMineDataDependencies": [], - "id": "6679c42b-8afb-4d39-a807-592f0c45e5e0", + "id": "686d718d-0e44-480a-833b-4d93b2867b1c", "savedPayload": { "position": { "x": 17608.47439889621, @@ -7519,7 +7681,7 @@ "type": "Status Report", "name": "Market-Volume-Energy", "project": "Foundations", - "id": "f2a401e9-9fd8-49d5-9d4f-ade9b27fbbb1", + "id": "1f6799a5-7270-4219-ac33-b7cc242dc7d3", "savedPayload": { "position": { "x": 17579.381215613914, @@ -7544,7 +7706,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "cab9aa68-4539-464f-804b-11818a75ad99", + "id": "91e87c30-7d61-49d2-b571-73dab87ba7af", "savedPayload": { "position": { "x": 17692.72739328012, @@ -7574,7 +7736,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "827f10a3-6f5b-469a-b2b1-4b66a1222925", + "id": "daed0d72-cca0-4f15-833a-ca37fbf62492", "savedPayload": { "position": { "x": 17714.60271868092, @@ -7595,15 +7757,15 @@ "uiObject": {} } }, - "id": "1bdfe18f-b8e0-4e5c-9b14-f505cb15cf13", + "id": "958de028-96b4-412a-bea0-d7481cf270de", "savedPayload": { "position": { - "x": 18546.503902297758, - "y": 10156.132496722725 + "x": 19122.511553962162, + "y": 10548.46558315733 }, "targetPosition": { - "x": 18645.587620884307, - "y": 9872.967497630214 + "x": 18852.836604032054, + "y": 10188.222024741366 }, "floatingObject": { "isPinned": false, @@ -7632,7 +7794,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily Volume Oscillators", "project": "Foundations", - "id": "f6ebf7ac-9842-49bc-a8a6-0e006c86a213", + "id": "1dab883e-fe5c-491e-a81a-894155a271a9", "savedPayload": { "position": { "x": 17383.90029440688, @@ -7654,13 +7816,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "12787cfa-73a7-4ad4-a363-36539a985bbf" + "id": "60116924-b431-43b1-9f72-2069c16bfc22" } } } ], "outputDatasetFolders": [], - "id": "7ac9ceb9-6d48-4ec3-95b2-89efb5ab9fc1", + "id": "660395b0-2ddb-4026-ad08-64cf57f4b790", "savedPayload": { "position": { "x": 17601.0205058384, @@ -7693,7 +7855,7 @@ "name": "Volume Oscillators Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "1ec74686-9702-444e-ac30-810e1d210e5a", + "id": "c94514c2-2d07-47b0-89e5-31e9c9bf988f", "savedPayload": { "position": { "x": 30633.7915997511, @@ -7715,7 +7877,7 @@ "referenceParent": { "type": "Status Report", "name": "Daily-FasTrend", - "id": "1e9d1d1c-922e-4b48-a77f-7e502572cda2" + "id": "4348cad2-55ef-4e7d-a962-0169fc48931e" } } }, @@ -7724,7 +7886,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "60928f88-8908-4ab8-8161-645d093ebdb6", + "id": "e4669922-ee27-4193-8248-255562e1800b", "savedPayload": { "position": { "x": 30561.43731328186, @@ -7755,7 +7917,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "27c47209-9f3a-4568-b661-be2737377766", + "id": "77dec2a6-f9b8-47b2-a9b8-664408600b01", "savedPayload": { "position": { "x": 30483.7915997511, @@ -7787,7 +7949,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "ebed5fd4-9a79-414d-a19d-08ae70b78fd3", + "id": "dee80964-e2f8-4b13-bf4a-85a1ee9d542f", "savedPayload": { "position": { "x": 30406.145886220344, @@ -7817,7 +7979,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "ddcf775c-7d62-4016-abcc-0736dfdd5c1c", + "id": "4a00b952-ff8e-4f03-a272-ee9e4da280a6", "savedPayload": { "position": { "x": 30333.7915997511, @@ -7845,7 +8007,7 @@ } ], "dataMineDataDependencies": [], - "id": "7dea8e43-2f87-46b0-8781-8ada09f483ff", + "id": "2e61dc9a-266f-4dcb-a159-39cced7ae1e8", "savedPayload": { "position": { "x": 17526.59724677286, @@ -7872,7 +8034,7 @@ "type": "Status Report", "name": "Daily-FasTrend", "project": "Foundations", - "id": "1e9d1d1c-922e-4b48-a77f-7e502572cda2", + "id": "4348cad2-55ef-4e7d-a962-0169fc48931e", "savedPayload": { "position": { "x": 17674.216771227748, @@ -7897,7 +8059,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "e1dc00dd-e670-490e-82d0-226220d10aec", + "id": "53a14aab-4a6c-49ad-b4bc-b43bdbe141cf", "savedPayload": { "position": { "x": 17714.628865547606, @@ -7927,7 +8089,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "5586dfa3-3d3c-4941-a6fa-49010c6cb896", + "id": "35858fd7-acda-4e8f-a9d3-4c06232c2fb7", "savedPayload": { "position": { "x": 17782.776876943506, @@ -7948,15 +8110,15 @@ "uiObject": {} } }, - "id": "c49e172b-a013-4bed-a640-725ff4dd5643", + "id": "c851c0bb-0450-45a3-a2db-6ab64c7ff845", "savedPayload": { "position": { - "x": 18375.29696051358, - "y": 10003.132619365482 + "x": 18788.794926809074, + "y": 10633.641673587786 }, "targetPosition": { - "x": 18645.587620884307, - "y": 9872.967497630214 + "x": 18852.836604032054, + "y": 10188.222024741366 }, "floatingObject": { "isPinned": false, @@ -7984,15 +8146,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": "67443098-7362-41b1-9182-d5dc9aad5a2c", + "id": "5827b8b2-7257-436a-8826-d2e4dba19ec3", "savedPayload": { "position": { - "x": 18210.742993312433, - "y": 10174.228625474518 + "x": 18864.16751652396, + "y": 10981.651211435385 }, "targetPosition": { - "x": 18220.840122245543, - "y": 9724.34191975039 + "x": 18312.471266408113, + "y": 10592.734449636526 }, "floatingObject": { "isPinned": false, @@ -8010,15 +8172,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": "12787cfa-73a7-4ad4-a363-36539a985bbf", + "id": "60116924-b431-43b1-9f72-2069c16bfc22", "savedPayload": { "position": { - "x": 17789.852254737325, - "y": 9853.761617094799 + "x": 18113.07296282163, + "y": 11237.610652117926 }, "targetPosition": { - "x": 18220.840122245543, - "y": 9724.34191975039 + "x": 18312.471266408113, + "y": 10592.734449636526 }, "floatingObject": { "isPinned": false, @@ -8047,15 +8209,15 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "ebc63036-203a-4b0c-b155-e863d9042ec7", + "id": "9427ceed-de6e-4a50-b3d6-98bc199b8f1f", "savedPayload": { "position": { - "x": 17513.59020635566, - "y": 10654.5338658787 + "x": 18878.1558691733, + "y": 12252.695196218921 }, "targetPosition": { - "x": 17599.191879053, - "y": 9984.983753018269 + "x": 18116.124175848927, + "y": 11586.013901769178 }, "floatingObject": { "isPinned": false, @@ -8068,15 +8230,15 @@ "uiObject": {} } }, - "id": "21ea3913-e517-4cf9-ae0c-e3dfee275d93", + "id": "25fa8c38-95a0-412b-b304-5d16c23b7e7a", "savedPayload": { "position": { - "x": 17599.191879053, - "y": 9984.983753018269 + "x": 18116.124175848927, + "y": 11586.013901769178 }, "targetPosition": { - "x": 17684.79355175034, - "y": 9315.433640157837 + "x": 17354.092482524553, + "y": 10919.332607319435 }, "floatingObject": { "isPinned": false, @@ -8101,15 +8263,15 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "aa6b9fac-7287-4666-8b09-30fc297acfd0", + "id": "3cd839eb-54fa-4374-96dc-cfd2b4bc9728", "savedPayload": { "position": { - "x": 16439.497065365253, - "y": 9836.717306693594 + "x": 16961.39830140619, + "y": 12905.891511584741 }, "targetPosition": { - "x": 17062.145308557796, - "y": 9576.075473425715 + "x": 17157.74539196537, + "y": 11912.612059452087 }, "floatingObject": { "isPinned": false, @@ -8122,15 +8284,15 @@ "uiObject": {} } }, - "id": "b6289eff-2c81-47a6-8969-57a519ac4ce7", + "id": "fa2cc6f2-0889-4fa3-b532-3949e7147496", "savedPayload": { "position": { - "x": 17062.145308557796, - "y": 9576.075473425715 + "x": 17157.74539196537, + "y": 11912.612059452087 }, "targetPosition": { - "x": 17684.79355175034, - "y": 9315.433640157837 + "x": 17354.092482524553, + "y": 10919.332607319435 }, "floatingObject": { "isPinned": false, @@ -8155,15 +8317,15 @@ "name": "New Record Formula", "code": "variable.osc", "project": "Foundations", - "id": "58bf9fbd-3be7-49a9-a929-d696c1ad446a", + "id": "96c41893-38a9-49f6-9036-f3f5e3cdb731", "savedPayload": { "position": { - "x": 16610.70041075993, - "y": 8497.61708097273 + "x": 15437.334914757434, + "y": 11572.528922685253 }, "targetPosition": { - "x": 17147.746981255135, - "y": 8906.525360565283 + "x": 16395.713698640993, + "y": 11245.930765002344 }, "floatingObject": { "isPinned": false, @@ -8176,15 +8338,15 @@ "uiObject": {} } }, - "id": "8c5e7a91-f671-4ec4-aee7-200f81ce9130", + "id": "5d4407fe-6d8d-4a60-ae6c-dd715c5c4624", "savedPayload": { "position": { - "x": 17147.746981255135, - "y": 8906.525360565283 + "x": 16395.713698640993, + "y": 11245.930765002344 }, "targetPosition": { - "x": 17684.79355175034, - "y": 9315.433640157837 + "x": 17354.092482524553, + "y": 10919.332607319435 }, "floatingObject": { "isPinned": false, @@ -8209,15 +8371,15 @@ "name": "New Record Formula", "code": "variable.oscb", "project": "Foundations", - "id": "dd8e7155-af7b-4544-b5ac-7af8e760c2d2", + "id": "a81ae05e-c136-445b-a557-34a98a331016", "savedPayload": { "position": { - "x": 17855.996897145018, - "y": 7976.333414436973 + "x": 15830.029095875803, + "y": 9585.970018419948 }, "targetPosition": { - "x": 17770.39522444768, - "y": 8645.883527297405 + "x": 16592.06078920018, + "y": 10252.651312869692 }, "floatingObject": { "isPinned": false, @@ -8230,15 +8392,15 @@ "uiObject": {} } }, - "id": "92249765-4a15-4b9e-9611-4b1e191c252d", + "id": "1b4d600e-1256-4689-b0ea-d72de38bc33e", "savedPayload": { "position": { - "x": 17770.39522444768, - "y": 8645.883527297405 + "x": 16592.06078920018, + "y": 10252.651312869692 }, "targetPosition": { - "x": 17684.79355175034, - "y": 9315.433640157837 + "x": 17354.092482524553, + "y": 10919.332607319435 }, "floatingObject": { "isPinned": false, @@ -8263,15 +8425,15 @@ "name": "New Record Formula", "code": "variable.oscs", "project": "Foundations", - "id": "50cc3274-a036-4968-8a00-9ef61e7a130d", + "id": "5f993f80-8234-4174-bf7d-525d70f730b0", "savedPayload": { "position": { - "x": 18930.090038135426, - "y": 8794.14997362208 + "x": 17746.786663642917, + "y": 8932.773703054128 }, "targetPosition": { - "x": 18307.441794942883, - "y": 9054.791806889958 + "x": 17550.439573083735, + "y": 9926.053155186783 }, "floatingObject": { "isPinned": false, @@ -8284,15 +8446,15 @@ "uiObject": {} } }, - "id": "2052246f-857d-4ec3-8710-d9d1be40641e", + "id": "840ef840-dd4a-455c-b4ac-213330d83e77", "savedPayload": { "position": { - "x": 18307.441794942883, - "y": 9054.791806889958 + "x": 17550.439573083735, + "y": 9926.053155186783 }, "targetPosition": { - "x": 17684.79355175034, - "y": 9315.433640157837 + "x": 17354.092482524553, + "y": 10919.332607319435 }, "floatingObject": { "isPinned": false, @@ -8308,15 +8470,15 @@ } } ], - "id": "6f53f06b-eac4-4b59-9d98-f9a2c4930be7", + "id": "443be959-7987-4bf7-a051-214dd35245fc", "savedPayload": { "position": { - "x": 17683.79355175034, - "y": 9315.433640157837 + "x": 17354.092482524553, + "y": 10919.332607319435 }, "targetPosition": { - "x": 18220.840122245543, - "y": 9724.34191975039 + "x": 18312.471266408113, + "y": 10592.734449636526 }, "floatingObject": { "isPinned": false, @@ -8342,17 +8504,17 @@ "procedureJavascriptCode": { "type": "Procedure Javascript Code", "name": "New Procedure Javascript Code", - "code": "\t/* Loop Code */\n\n\tlet candle = record.current\n\tlet volume = getElement('volumes', candle)\n\tlet Vl = 28 //period for slow moving average\n\tlet Vs = 14 //period for fast moving average\n\n\n\t//evaluation of sell and buy volume as per indicated in the master data mine\n\tlet totalVolume = volume.buy + volume.sell\n\tlet distanceOpenMax = candle.max - candle.open\n\tlet distanceOpenMin = candle.open - candle.min\n\tlet distanceMaxMin = candle.max - candle.min\n\n\tvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\n\tvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n\t//Array building\n\tvariable.VolShort.push(volume.sell + volume.buy)\n\tvariable.VolLong.push(volume.sell + volume.buy)\n\tvariable.VolShortB.push(variable.buyVolume)\n\tvariable.VolLongB.push(variable.buyVolume)\n\tvariable.VolShortS.push(variable.sellVolume)\n\tvariable.VolLongS.push(variable.sellVolume)\n\n\t// Keep the array the correct size\n\n\tif (variable.VolShort.length > Vs) {\n\t\tvariable.VolShort.splice(0, 1)\n\t}\n\n\tif (variable.VolLong.length > Vl) {\n\t\tvariable.VolLong.splice(0, 1)\n\t}\n\n\tif (variable.VolShortB.length > Vs) {\n\t\tvariable.VolShortB.splice(0, 1)\n\t}\n\n\tif (variable.VolLongB.length > Vl) {\n\t\tvariable.VolLongB.splice(0, 1)\n\t}\n\n\tif (variable.VolShortS.length > Vs) {\n\t\tvariable.VolShortS.splice(0, 1)\n\t}\n\n\tif (variable.VolLongS.length > Vl) {\n\t\tvariable.VolLongS.splice(0, 1)\n\t}\n\n\t//calculate volume mobile average\n\n\tvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast volume mobile average\n\tvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\tvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\n\tvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\n\tvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\n\tvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n\t//calculate volume oscillator and put it in an array prior to velocity calculation\n\tvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\n\tvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\n\tvariable.VOscA = (variable.VolAs - variable.VolAl) / variable.VolAl\n\n\tif (isNaN(variable.VOscA)) {\n\n\tvariable.osc = 0\n\t}\n\telse {\n\tvariable.osc = variable.VOscA\n\n\t}\n\tif (isNaN(variable.VOscAB)) {\n\n\tvariable.oscb = 1\n\t}\n\telse {\n\tvariable.oscb = variable.VOscAB\n\t}\t\n\tif (isNaN(variable.VOscAS)) {\n\n\tvariable.oscs = -1\n\t}\n\telse {\n\tvariable.oscs = variable.VOscAS\n\t}\n\t//functions\n\t//Volume average\n\tfunction calVolAv(periods, array) {\n\t\tvariable.S = 0\n\t\tfor(var i = 0 ; i < periods ; i++) {\n\t\t\tvariable.S = variable.S + array[i]\n\t\t}\n\t\treturn variable.S/periods\n\t}\n\n\t// End of code :-)", + "code": "\t/* Loop Code */\n\n\tlet candle = record.current\n\tlet volume = getElement('volumes', candle)\n\tlet Vl = 28 //period for slow moving average\n\tlet Vs = 14 //period for fast moving average\n\n\n\t//evaluation of sell and buy volume as per indicated in the master data mine\n\tlet totalVolume = volume.buy + volume.sell\n\tlet distanceOpenMax = candle.max - candle.open\n\tlet distanceOpenMin = candle.open - candle.min\n\tlet distanceMaxMin = candle.max - candle.min\n\n\tvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\n\tvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n\t//Array building\n\tvariable.VolShort.push(volume.sell + volume.buy)\n\tvariable.VolLong.push(volume.sell + volume.buy)\n\tvariable.VolShortB.push(variable.buyVolume)\n\tvariable.VolLongB.push(variable.buyVolume)\n\tvariable.VolShortS.push(variable.sellVolume)\n\tvariable.VolLongS.push(variable.sellVolume)\n\n\t// Keep the array the correct size\n\n\tif (variable.VolShort.length > Vs) {\n\t\tvariable.VolShort.splice(0, 1)\n\t}\n\n\tif (variable.VolLong.length > Vl) {\n\t\tvariable.VolLong.splice(0, 1)\n\t}\n\n\tif (variable.VolShortB.length > Vs) {\n\t\tvariable.VolShortB.splice(0, 1)\n\t}\n\n\tif (variable.VolLongB.length > Vl) {\n\t\tvariable.VolLongB.splice(0, 1)\n\t}\n\n\tif (variable.VolShortS.length > Vs) {\n\t\tvariable.VolShortS.splice(0, 1)\n\t}\n\n\tif (variable.VolLongS.length > Vl) {\n\t\tvariable.VolLongS.splice(0, 1)\n\t}\n\n\t//calculate volume mobile average\n\n\tvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast volume mobile average\n\tvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\tvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\n\tvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\n\tvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\n\tvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n\t//calculate volume oscillator and put it in an array prior to velocity calculation\n\tvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\n\tvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\n\tvariable.VOscA = (variable.VolAs - variable.VolAl) / variable.VolAl\n\n\tif (isNaN(variable.VOscA)) {\n\n\tvariable.osc = 0\n\t}\n\telse {\n\tvariable.osc = variable.VOscA\n\n\t}\n\tif (isNaN(variable.VOscAB)) {\n\n\tvariable.oscb = 1\n\t}\n\telse {\n\tvariable.oscb = variable.VOscAB\n\t}\t\n\tif (isNaN(variable.VOscAS)) {\n\n\tvariable.oscs = -1\n\t}\n\telse {\n\tvariable.oscs = variable.VOscAS\n\t}\n\t\n\t\n\t//functions\n\t//Volume average\n\tfunction calVolAv(periods, array) {\n\t\tvariable.S = 0\n\t\tfor(var i = 0 ; i < periods ; i++) {\n\t\t\tvariable.S = variable.S + array[i]\n\t\t}\n\t\treturn variable.S/periods\n\t}\n\n\t// End of code :-)", "project": "Foundations", - "id": "9bba5675-e6ee-4426-8d8a-b0c612343613", + "id": "2eea99e1-234a-48e6-9abb-737799ed5da9", "savedPayload": { "position": { - "x": 18001.442230521236, - "y": 9363.150150265237 + "x": 17727.980683742957, + "y": 10552.659617372185 }, "targetPosition": { - "x": 18074.236603722227, - "y": 9431.713837668081 + "x": 17825.48858380787, + "y": 10530.473824059105 }, "floatingObject": { "isPinned": false, @@ -8365,15 +8527,15 @@ "uiObject": {} } }, - "id": "e7af49e5-cac5-4a2b-a50d-ef3d50e3bc1d", + "id": "b69acec1-df77-445d-ab66-cf510c40a446", "savedPayload": { "position": { - "x": 18074.236603722227, - "y": 9431.713837668081 + "x": 17825.48858380787, + "y": 10530.473824059105 }, "targetPosition": { - "x": 18156.13027357334, - "y": 9508.84798599628 + "x": 17990.033165167413, + "y": 10493.035297843284 }, "floatingObject": { "isPinned": false, @@ -8397,15 +8559,15 @@ "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": "53b9aad0-77c0-478d-a635-100a8eb2db5e", + "id": "843f13a9-7037-4846-bb09-d4da4807b5c4", "savedPayload": { "position": { - "x": 18202.091690508343, - "y": 9314.20074570419 + "x": 17854.098343878024, + "y": 10346.332454104582 }, "targetPosition": { - "x": 18179.110982040842, - "y": 9411.524365850235 + "x": 17922.06575452272, + "y": 10419.683875973933 }, "floatingObject": { "isPinned": false, @@ -8418,15 +8580,15 @@ "uiObject": {} } }, - "id": "5542cd71-75fc-4aa1-943d-2945f7581ad6", + "id": "c0f2a58e-0f42-4196-b3e8-3e49ea87b540", "savedPayload": { "position": { - "x": 18179.110982040842, - "y": 9411.524365850235 + "x": 17922.06575452272, + "y": 10419.683875973933 }, "targetPosition": { - "x": 18156.13027357334, - "y": 9508.84798599628 + "x": 17990.033165167413, + "y": 10493.035297843284 }, "floatingObject": { "isPinned": false, @@ -8441,15 +8603,15 @@ } } }, - "id": "c0965f80-b3c8-43a4-9e7a-c2bb03c44219", + "id": "5b72d602-a5b4-470b-bf0a-af2ff1ce79dd", "savedPayload": { "position": { - "x": 18156.13027357334, - "y": 9508.84798599628 + "x": 17990.033165167413, + "y": 10493.035297843284 }, "targetPosition": { - "x": 18220.840122245543, - "y": 9724.34191975039 + "x": 18312.471266408113, + "y": 10592.734449636526 }, "floatingObject": { "isPinned": false, @@ -8464,15 +8626,15 @@ } } }, - "id": "b55c309c-0454-493d-b583-dd4bce41c972", + "id": "a6285f4a-c289-48ff-b9f8-4425150a23ba", "savedPayload": { "position": { - "x": 18220.840122245543, - "y": 9724.34191975039 + "x": 18312.471266408113, + "y": 10592.734449636526 }, "targetPosition": { - "x": 18645.587620884307, - "y": 9872.967497630214 + "x": 18852.836604032054, + "y": 10188.222024741366 }, "floatingObject": { "isPinned": false, @@ -8488,16 +8650,16 @@ "referenceParent": { "type": "Plotter Module", "name": "Volume Oscillators", - "id": "09aa6c77-61a8-4b0d-bc2c-bcdc24e33c06" + "id": "d9a2d0d5-a624-453a-b066-7a1c71a8ad91" } } } ], - "id": "e683c2c0-c534-42a9-bccc-9f74e52a1a5b", + "id": "100e6eff-e1e2-4ff5-addc-1cb213194520", "savedPayload": { "position": { - "x": 18704.74624689907, - "y": 9954.93441025091 + "x": 18852.836604032054, + "y": 10188.222024741366 }, "targetPosition": { "x": 18916.878281255034, @@ -8536,7 +8698,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Market HoltWinters", "project": "Foundations", - "id": "71afc760-4860-413b-8f26-712bcbcecc7d", + "id": "b81eaad6-92d7-4079-8ede-b17f67dda77f", "savedPayload": { "position": { "x": 18156.584614518204, @@ -8558,13 +8720,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Market", - "id": "8bb4f52b-c0d2-4f7d-82a8-3d316ceb34b5" + "id": "ae9dc7d8-1429-4302-9932-7393d1d39e7f" } } } ], "outputDatasetFolders": [], - "id": "5957e46c-744c-4dde-b359-e0d962fd0a71", + "id": "ff161182-7163-479a-a018-f63262ab4ded", "savedPayload": { "position": { "x": 18596.23944045225, @@ -8597,7 +8759,7 @@ "name": "Candles Volumes Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "cf4ad5dd-61f7-429f-8441-e062b60e6453", + "id": "020c6a04-6536-44d1-ba55-092fdbceae2e", "savedPayload": { "position": { "x": 18786.2067928767, @@ -8628,7 +8790,7 @@ "name": "Holt-Winters forecast Multi-Time-Frame-Market", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "9ef6dbd4-d8e0-4d31-82af-7e4d4d111c11", + "id": "fb39348c-08db-49c8-92de-f02300f9c9d1", "savedPayload": { "position": { "x": 18494.72539536913, @@ -8650,7 +8812,7 @@ "referenceParent": { "type": "Status Report", "name": "HoltWinters", - "id": "601bee02-2a2b-4f9d-b097-0bf1602f31d9" + "id": "2f197e45-99cf-4c07-9862-682912cacbf9" } } } @@ -8660,7 +8822,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Market", "project": "Foundations", - "id": "a5044669-bcbe-4876-bbfd-3afe707319ed", + "id": "a2946199-53e6-4a0c-a5d4-d624b16140ad", "savedPayload": { "position": { "x": 18355.858321573367, @@ -8690,7 +8852,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Market", "project": "Foundations", - "id": "414ba1d2-492b-457d-a55f-03201941bbf7", + "id": "35c72738-b832-48ab-9c92-6d644a222352", "savedPayload": { "position": { "x": 18247.79023243334, @@ -8718,7 +8880,7 @@ } ], "dataMineDataDependencies": [], - "id": "420769c2-35b7-405b-9e9c-4000c2f67cb7", + "id": "6da96dd3-0e01-4c42-b896-ec8d641c8a2d", "savedPayload": { "position": { "x": 18436.49111022106, @@ -8745,7 +8907,7 @@ "type": "Status Report", "name": "HoltWinters", "project": "Foundations", - "id": "601bee02-2a2b-4f9d-b097-0bf1602f31d9", + "id": "2f197e45-99cf-4c07-9862-682912cacbf9", "savedPayload": { "position": { "x": 18296.65058002588, @@ -8770,7 +8932,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "cc2b6b6e-61ae-4599-a96c-e964a6868f14", + "id": "052ab691-c35b-496a-bf71-84e803c8a12d", "savedPayload": { "position": { "x": 18326.39131190213, @@ -8800,7 +8962,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "2e3a797a-1123-403d-946f-46a07b6e704d", + "id": "3b3d187d-96c4-402b-b41a-97dca91f3363", "savedPayload": { "position": { "x": 18310.2478603172, @@ -8821,15 +8983,15 @@ "uiObject": {} } }, - "id": "e9e2655b-1847-4d56-9301-b19250d73939", + "id": "f5f511d2-5825-4708-ad6b-0c215cfc5108", "savedPayload": { "position": { - "x": 18524.909391792124, - "y": 10134.771265357858 + "x": 18660.918225495043, + "y": 10234.497068228431 }, "targetPosition": { - "x": 18639.71442150165, - "y": 9857.607405604473 + "x": 18687.06494831934, + "y": 9935.638658800908 }, "floatingObject": { "isPinned": false, @@ -8858,7 +9020,7 @@ "type": "Output Dataset", "name": "Multi-Time-Frame-Daily HoltWinters", "project": "Foundations", - "id": "3a771870-33b9-447c-af49-8c42f79945f2", + "id": "3fac1dd5-aa57-4431-8ca4-b65aaa4765a2", "savedPayload": { "position": { "x": 18144.579524189787, @@ -8880,13 +9042,13 @@ "referenceParent": { "type": "Dataset Definition", "name": "Multi-Time-Frame-Daily", - "id": "6e7a5b4c-c0f6-4260-855d-c0cb21dd6e4c" + "id": "f543c390-b3ea-4c93-90c4-c4ba749674a4" } } } ], "outputDatasetFolders": [], - "id": "bee701b6-3d2c-4168-8905-fc7bf9f50380", + "id": "b52a3945-9cc5-49fb-947f-c2b30bc84340", "savedPayload": { "position": { "x": 18237.28462250227, @@ -8919,7 +9081,7 @@ "name": "Holt-Winters forecast Multi-Time-Frame-Daily", "config": "{\n \"mainUtility\": \"Self Reference\"\n}", "project": "Foundations", - "id": "d63c00fd-82f8-4301-8b47-4f366791fc87", + "id": "2381225f-b1b0-4841-abc3-565cd543e05e", "savedPayload": { "position": { "x": 18014.34117485905, @@ -8941,7 +9103,7 @@ "referenceParent": { "type": "Status Report", "name": "HoltWinters", - "id": "cc5e3170-5293-48ca-8238-5082c37e69cc" + "id": "553d9ef6-2aa6-45c3-bce1-5ef5cfc0b92a" } } }, @@ -8950,7 +9112,7 @@ "name": "", "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", "project": "Foundations", - "id": "dea85ac1-ae8e-4e0a-bbd1-e44119f3e446", + "id": "1e795faf-1273-4b24-8237-511aa4f03c75", "savedPayload": { "position": { "x": 17943.654562667027, @@ -8981,7 +9143,7 @@ "name": "Exchange Raw Data Historic-OHLCVs", "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", "project": "Foundations", - "id": "5c8ba76f-687f-491d-9935-e00faf241250", + "id": "09be18c2-b5bd-4d3c-93df-c6d43fb43831", "savedPayload": { "position": { "x": 17884.102825528316, @@ -9013,7 +9175,7 @@ "type": "Data Dependency", "name": "Candles Multi-Time-Frame-Daily", "project": "Foundations", - "id": "1d7c2365-7895-4ff4-8c8f-9588ae2df80b", + "id": "e8f552c8-79d8-47cd-b057-b9af687caa51", "savedPayload": { "position": { "x": 17839.744315915024, @@ -9043,7 +9205,7 @@ "type": "Data Dependency", "name": "Volumes Multi-Time-Frame-Daily", "project": "Foundations", - "id": "55beea38-bcab-49e8-a704-af01e94ce989", + "id": "21b0dfb9-8281-4045-a113-a548561a97d9", "savedPayload": { "position": { "x": 17813.601992951393, @@ -9071,7 +9233,7 @@ } ], "dataMineDataDependencies": [], - "id": "dd1df02f-971c-4067-868c-30b46c274fa0", + "id": "e0385de0-fde5-445d-99da-8bd1e01e1b42", "savedPayload": { "position": { "x": 18107.046273171534, @@ -9098,7 +9260,7 @@ "type": "Status Report", "name": "HoltWinters", "project": "Foundations", - "id": "cc5e3170-5293-48ca-8238-5082c37e69cc", + "id": "553d9ef6-2aa6-45c3-bce1-5ef5cfc0b92a", "savedPayload": { "position": { "x": 18183.26758070468, @@ -9123,7 +9285,7 @@ "type": "Execution Started Event", "name": "", "project": "Foundations", - "id": "14f6bae2-c02f-4086-bdfe-dd09416de2a6", + "id": "ae7b00a4-b66e-45e8-aaf0-08deaa793c9c", "savedPayload": { "position": { "x": 18187.331243370478, @@ -9153,7 +9315,7 @@ "type": "Execution Finished Event", "name": "New Execution Finished Event", "project": "Foundations", - "id": "6e432fe2-3dcd-4148-80e1-eccef3ae8365", + "id": "b660881b-629a-419a-9e73-fd4528222e04", "savedPayload": { "position": { "x": 18229.620129860923, @@ -9174,15 +9336,15 @@ "uiObject": {} } }, - "id": "d6238113-6c86-48fa-abee-87cdb21419b5", + "id": "bea06408-178f-44b3-b127-b4413bb7c52a", "savedPayload": { "position": { - "x": 18362.550561748263, - "y": 9972.412435314 + "x": 18457.251615383648, + "y": 10128.47494170687 }, "targetPosition": { - "x": 18639.71442150165, - "y": 9857.607405604473 + "x": 18687.06494831934, + "y": 9935.638658800908 }, "floatingObject": { "isPinned": false, @@ -9210,15 +9372,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": "8bb4f52b-c0d2-4f7d-82a8-3d316ceb34b5", + "id": "ae9dc7d8-1429-4302-9932-7393d1d39e7f", "savedPayload": { "position": { - "x": 18188.66203879404, - "y": 10134.012661220091 + "x": 18340.005308632793, + "y": 10334.88510371782 }, "targetPosition": { - "x": 18223.96863187157, - "y": 9685.399861040183 + "x": 18238.777334178056, + "y": 9896.418574564463 }, "floatingObject": { "isPinned": false, @@ -9236,15 +9398,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": "6e7a5b4c-c0f6-4260-855d-c0cb21dd6e4c", + "id": "f543c390-b3ea-4c93-90c4-c4ba749674a4", "savedPayload": { "position": { - "x": 17786.402167692613, - "y": 9790.450274775341 + "x": 17853.052048862104, + "y": 10128.185708273988 }, "targetPosition": { - "x": 18223.96863187157, - "y": 9685.399861040183 + "x": 18238.777334178056, + "y": 9896.418574564463 }, "floatingObject": { "isPinned": false, @@ -9273,15 +9435,15 @@ "name": "New Record Formula", "code": "record.current.begin", "project": "Foundations", - "id": "bea01b6e-7547-450a-b0ef-f118275c27a4", + "id": "8b40096f-f97c-450c-b7a2-3dcfc0539260", "savedPayload": { "position": { - "x": 18182.212120661945, - "y": 10241.52558127456 + "x": 18366.183670961298, + "y": 10439.361525786851 }, "targetPosition": { - "x": 18031.99903400675, - "y": 9817.33691028308 + "x": 18095.366910542878, + "y": 10079.97554626557 }, "floatingObject": { "isPinned": false, @@ -9294,15 +9456,15 @@ "uiObject": {} } }, - "id": "bdd60f29-d534-47a9-b444-0abd91693c4d", + "id": "f6605336-cd88-4a5b-9d7f-4a9549478f6c", "savedPayload": { "position": { - "x": 18031.99903400675, - "y": 9817.33691028308 + "x": 18095.366910542878, + "y": 10079.97554626557 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9327,15 +9489,15 @@ "name": "New Record Formula", "code": "record.current.end", "project": "Foundations", - "id": "02b41736-8fee-46fa-ba0a-48c4993ac1be", + "id": "b9cd267b-6c38-45c1-8639-d56b424f53c2", "savedPayload": { "position": { - "x": 17799.77996088009, - "y": 9835.61294769538 + "x": 17879.39135465677, + "y": 10167.235334982885 }, "targetPosition": { - "x": 17840.78295411582, - "y": 9614.38059349349 + "x": 17851.970752390615, + "y": 9943.912450863587 }, "floatingObject": { "isPinned": false, @@ -9348,15 +9510,15 @@ "uiObject": {} } }, - "id": "9c5ab93e-ca49-4643-9bf1-32499da3ca98", + "id": "d54c0bee-f940-4c49-a02c-cd4125e31ac8", "savedPayload": { "position": { - "x": 17840.78295411582, - "y": 9614.38059349349 + "x": 17851.970752390615, + "y": 9943.912450863587 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9381,15 +9543,15 @@ "name": "New Record Formula", "code": "variable.Y", "project": "Foundations", - "id": "605559f6-d084-454a-a663-3105057af2c8", + "id": "0da26e2e-89d0-472d-8809-83b556c8dee7", "savedPayload": { "position": { - "x": 17589.53432560297, - "y": 9735.330923811616 + "x": 17648.721142304283, + "y": 10134.816750797887 }, "targetPosition": { - "x": 17735.66013647726, - "y": 9564.239581551608 + "x": 17736.63564621437, + "y": 9927.703158771088 }, "floatingObject": { "isPinned": false, @@ -9402,15 +9564,15 @@ "uiObject": {} } }, - "id": "1c00f995-9185-4512-9731-1e851ec286ed", + "id": "fdc2ce38-b214-44c9-b0eb-256aea60a00b", "savedPayload": { "position": { - "x": 17735.66013647726, - "y": 9564.239581551608 + "x": 17736.63564621437, + "y": 9927.703158771088 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9435,15 +9597,15 @@ "name": "New Record Formula", "code": "variable.forecast", "project": "Foundations", - "id": "08eaa95f-fd31-4fab-8812-5da77caf8c57", + "id": "9cf3f596-d60f-4e16-aa36-d1d7ce724dd6", "savedPayload": { "position": { - "x": 17457.59727636007, - "y": 9543.361325946797 + "x": 17465.164170603173, + "y": 9991.40632716271 }, "targetPosition": { - "x": 17669.69161185581, - "y": 9468.254782619199 + "x": 17644.857160363816, + "y": 9855.9979469535 }, "floatingObject": { "isPinned": false, @@ -9456,15 +9618,15 @@ "uiObject": {} } }, - "id": "af3c3d0a-8565-40cf-aec7-9ba81d532408", + "id": "78029ffa-eceb-4548-8fae-feb6fa53a551", "savedPayload": { "position": { - "x": 17669.69161185581, - "y": 9468.254782619199 + "x": 17644.857160363816, + "y": 9855.9979469535 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9489,15 +9651,15 @@ "name": "New Record Formula", "code": "variable.A", "project": "Foundations", - "id": "9e7c89ba-aa95-40e8-860f-8b3ee47318f1", + "id": "a81e4ca5-a0c4-4fcd-ae63-6bf84a5829e2", "savedPayload": { "position": { - "x": 17549.937416048717, - "y": 9331.643749438 + "x": 17489.56582394551, + "y": 9761.720470143526 }, "targetPosition": { - "x": 17660.553593149663, - "y": 9352.145246055867 + "x": 17601.22726600516, + "y": 9748.010169010447 }, "floatingObject": { "isPinned": false, @@ -9510,15 +9672,15 @@ "uiObject": {} } }, - "id": "93895fb0-e5f4-4100-9cdd-862ed27c18c0", + "id": "5cd48593-77b8-4666-94c2-80f19f1ddf2d", "savedPayload": { "position": { - "x": 17660.553593149663, - "y": 9352.145246055867 + "x": 17601.22726600516, + "y": 9748.010169010447 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9543,15 +9705,15 @@ "name": "New Record Formula", "code": "variable.B", "project": "Foundations", - "id": "23bc3ea6-19b9-473b-8367-c717a9ba2ef0", + "id": "c3fbed1a-54d8-4b46-afed-6e5c66474d54", "savedPayload": { "position": { - "x": 17625.148933961544, - "y": 9173.959522980163 + "x": 17513.87976208426, + "y": 9588.71781087916 }, "targetPosition": { - "x": 17710.694605091547, - "y": 9247.02242841731 + "x": 17617.43655809766, + "y": 9632.675062834203 }, "floatingObject": { "isPinned": false, @@ -9564,15 +9726,15 @@ "uiObject": {} } }, - "id": "97e435da-4183-4eff-a815-16ab56944229", + "id": "a9ff0117-4c49-43f4-b16a-025739018131", "savedPayload": { "position": { - "x": 17710.694605091547, - "y": 9247.02242841731 + "x": 17617.43655809766, + "y": 9632.675062834203 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9597,15 +9759,15 @@ "name": "New Record Formula", "code": "variable.forecast5", "project": "Foundations", - "id": "f3530012-6565-41ee-83ee-dfb7beb111b5", + "id": "b377ba9a-e769-4f73-8fd9-d56c0d21d803", "savedPayload": { "position": { - "x": 17769.126132360154, - "y": 9075.00673604799 + "x": 17621.43757981064, + "y": 9451.050082103327 }, "targetPosition": { - "x": 17806.679404023955, - "y": 9181.05390379586 + "x": 17689.141769915248, + "y": 9540.896576983649 }, "floatingObject": { "isPinned": false, @@ -9618,15 +9780,15 @@ "uiObject": {} } }, - "id": "2b036588-7bdd-4776-a103-81787462b983", + "id": "a5e057a3-4071-46b9-a6fa-f63d179d8bff", "savedPayload": { "position": { - "x": 17806.679404023955, - "y": 9181.05390379586 + "x": 17689.141769915248, + "y": 9540.896576983649 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9651,15 +9813,15 @@ "name": "New Record Formula", "code": "variable.forecast10", "project": "Foundations", - "id": "7280a37f-ef8a-4489-a788-71a007793ea4", + "id": "e1ecbed0-fb5b-4e82-bf72-bfae9f315cbc", "savedPayload": { "position": { - "x": 17943.290437205153, - "y": 9061.299707988766 + "x": 17783.41924672522, + "y": 9385.605240565343 }, "targetPosition": { - "x": 17922.788940587285, - "y": 9171.915885089711 + "x": 17797.1295478583, + "y": 9497.266682624992 }, "floatingObject": { "isPinned": false, @@ -9672,15 +9834,15 @@ "uiObject": {} } }, - "id": "31631220-2612-4db5-9670-e73b61b5c146", + "id": "be0ebf9a-920d-4c9c-ae78-0887153e679c", "savedPayload": { "position": { - "x": 17922.788940587285, - "y": 9171.915885089711 + "x": 17797.1295478583, + "y": 9497.266682624992 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9705,15 +9867,15 @@ "name": "New Record Formula", "code": "variable.forecast20", "project": "Foundations", - "id": "26a4d570-687a-471a-b524-bc5df6a46eba", + "id": "ba7b6888-b8b8-4cdb-a3b0-5a920b94dbdc", "savedPayload": { "position": { - "x": 18100.97466366299, - "y": 9136.511225901591 + "x": 17956.421905989588, + "y": 9409.91917870409 }, "targetPosition": { - "x": 18027.911758225844, - "y": 9222.056897031594 + "x": 17912.464654034546, + "y": 9513.47597471749 }, "floatingObject": { "isPinned": false, @@ -9726,15 +9888,15 @@ "uiObject": {} } }, - "id": "9cf6d1fc-af1a-4ad3-ae2a-e366806f9347", + "id": "0963c8ca-33ea-4fc0-a669-20fe6288fee0", "savedPayload": { "position": { - "x": 18027.911758225844, - "y": 9222.056897031594 + "x": 17912.464654034546, + "y": 9513.47597471749 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9759,15 +9921,15 @@ "name": "New Record Formula", "code": "variable.forecast30", "project": "Foundations", - "id": "b00ccafa-ffc9-4b15-9513-fd306325caca", + "id": "09ff4696-a372-48cd-84b7-2f0e84ff90fd", "savedPayload": { "position": { - "x": 18199.927450595165, - "y": 9280.488424300203 + "x": 18094.08963476542, + "y": 9517.476996430474 }, "targetPosition": { - "x": 18093.880282847294, - "y": 9318.041695964002 + "x": 18004.2431398851, + "y": 9585.18118653508 }, "floatingObject": { "isPinned": false, @@ -9780,15 +9942,15 @@ "uiObject": {} } }, - "id": "e9e91fd1-2939-4182-a128-a0356329df68", + "id": "9c4671fa-83a5-4aaa-ade2-cbac49aa3a4b", "savedPayload": { "position": { - "x": 18093.880282847294, - "y": 9318.041695964002 + "x": 18004.2431398851, + "y": 9585.18118653508 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9813,15 +9975,15 @@ "name": "New Record Formula", "code": "variable.trend", "project": "Foundations", - "id": "17e333b8-fcd6-4d0e-8a71-45786d8db30a", + "id": "8881fb48-b085-4fe4-b952-dab7880f2661", "savedPayload": { "position": { - "x": 18213.63447865439, - "y": 9454.6527291452 + "x": 18159.534476303405, + "y": 9679.458663345053 }, "targetPosition": { - "x": 18103.018301553442, - "y": 9434.151232527334 + "x": 18047.873034243756, + "y": 9693.16896447813 }, "floatingObject": { "isPinned": false, @@ -9834,15 +9996,15 @@ "uiObject": {} } }, - "id": "d4fe6f3c-2595-4cbc-87e5-e35c4d3705e9", + "id": "8b546253-d8e2-4212-bb92-524d10605efa", "savedPayload": { "position": { - "x": 18103.018301553442, - "y": 9434.151232527334 + "x": 18047.873034243756, + "y": 9693.16896447813 }, "targetPosition": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "floatingObject": { "isPinned": false, @@ -9858,15 +10020,15 @@ } } ], - "id": "191f3821-69fc-4ebf-8dd3-11fc5eeb29e9", + "id": "34cf116e-5889-48ae-9cf2-f83b33896819", "savedPayload": { "position": { - "x": 17881.785947351553, - "y": 9393.1482392916 + "x": 17824.550150124458, + "y": 9720.58956674429 }, "targetPosition": { - "x": 18223.96863187157, - "y": 9685.399861040183 + "x": 18238.777334178056, + "y": 9896.418574564463 }, "floatingObject": { "isPinned": false, @@ -9894,15 +10056,15 @@ "name": "New Procedure Javascript Code", "code": "\tlet candle = record.current\n\tlet Al = 0.4 //initial value for alpha factor\n\tlet Bet = 0.4 //initial value for beta factor\n\tlet Ph = 0.8 //initial value for phi factor\n\tlet Ga = 0.3 //initial value for gamma factor\n\tlet sLen = 5 //length of seasonal period ; integer only\n\tlet fLen = 6 //number of season period to forecast ; integer only ; forecast will be calculated on fLen * sLen = 30 periods\n\tlet Iter = 20 //number of loop to proceed parameters optimization\n\n\n\t//initializing Factors with fixed value or optimized value if exists\n\tif (variable.Alpha === undefined) {\n\t\tvariable.Alpha = Al\n\t }\n\t else {\n\t variable.Alpha = variable.Alpha\n\t }\n\t \n\tif (variable.Beta === undefined) {\n\t\tvariable.Beta = Bet\n\t }\n\t else {\n\t variable.Beta = variable.Beta\n\t }\n\n\tif (variable.Phi === undefined) {\n\t\tvariable.Phi = Ph\n\t }\n\t else {\n\t variable.Phi = variable.Phi\n\t }\n\n\tif (variable.Gamma === undefined) {\n\t\tvariable.Gamma = Ga\n\t }\n\t else {\n\t variable.Gamma = variable.Gamma\n\t }\n\t \n\t//Fetching candle close values for sLen length \n\tvariable.lastClose.push(candle.close)\n\tif(variable.lastClose.length > sLen) {\n\t\tvariable.lastClose.splice(0,1)\n\t}\n\tvariable.lastClose2x.push(candle.close)\n\tif(variable.lastClose2x.length > 2 * sLen) {\n\t\tvariable.lastClose2x.splice(0,1)\n\t}\n\t//Initializing A, B, S, Y variables according to Hyndman parameters https://robjhyndman.com/hyndsight/hw-initialization/\n\t\n\t//managing the undefined values until lastClose2x reach sufficient length\n\tvariable.trig = 0 //variable to indicate initialization stage is over\n\tif(variable.lastClose2x.length < 2 * sLen && variable.trig === 0) {\n\t\tvariable.Y = 0 //forecast through history variable\n\t\tvariable.A = 0 //level\n\t\tvariable.B = 0 //trend\n\t\tvariable.S[0] = 0 //season\n\t\tvariable.previousB = variable.B\n\t\tvariable.previousA = variable.A\n\t\tvariable.trend = 0\n\t}\n\tif(variable.lastClose2x.length === 2 * sLen && variable.trig === 0) {\n\t\tfor(var i = 0 ; i < sLen ; i++) {\n\t\t\tvariable.previousA = variable.previousA + variable.lastClose[i]\n\t\t}\n\t\tvariable.previousA = variable.previousA / sLen\n\t\tfor(var i = 0; i < sLen ; i++) {\n\t\t\tvariable.previousB = variable.previousB + variable.lastClose2x[i + sLen] - variable.lastClose2x[i]\n\t\t}\n\t\tvariable.previousB = variable.previousB / Math.pow(sLen,2)\n\t\tvariable.S[0] = candle.close / variable.previousA\n\t\tvariable.trig = 1 \n\t\tvariable.trend = 0\n\t}\n\tif(variable.lastClose2x.length === 2* sLen && variable.trig === 1)\n\t{\n\t\tvariable.Y = (variable.previousA + variable.Phi * variable.previousB) * variable.S[0]\n\t\tvariable.A = variable.Alpha * variable.Y / variable.S[0] + (1 - variable.Alpha) * (variable.previousA + variable.Phi * variable.previousB)\n\t\tvariable.B = variable.Beta * (variable.A - variable.previousA) + (1 - variable.Beta) * variable.Phi * variable.previousB\n\t\tvariable.S.push(variable.Gamma * variable.Y / variable.A + (1 - variable.Gamma) * variable.S[0])\n\t\tvariable.slope = variable.B - variable.previousB\n\t\tif(variable.slope < 0){\n\t\t\tvariable.trend = 1\n\t\t}\n\t\telse {\n\t\t\tvariable.trend = -1\n\t\t}\n\t\tvariable.previousA = variable.A\n\t\tvariable.previousB = variable.B\n\t}\n\n\t//keep Season array to the right size\n\tif(variable.S.length > sLen) {\n\t\tvariable.S.splice(0,1)\n\t}\n\n\t//Parameters optimization\n\t//calculation of initial mean square error\n\n\tvariable.Errors.push(Math.pow(variable.Y - candle.close, 2))\n\tif(variable.Errors.length > sLen) {\n\t\t\tvariable.Errors.splice(0,1)\n\t}\n\tif(variable.Errors.length === sLen) {\n\t\tvariable.ErrSqSum = 0\n\t\tfor (var k = 0 ; k < variable.Errors.length ; k++) {\n\t\t\t\tvariable.ErrSqSum = variable.ErrSqSum + variable.Errors[k]\n\t\t}\n\t\tvariable.MS = variable.ErrSqSum / variable.Errors.length\n\t\tif(variable.lastClose2x.length === 2*sLen && variable.trig === 1 ){\n\t\t//initialiying best parameters calculation\n\t\tvariable.bestAlpha = 0\n\t\tvariable.bestBeta = variable.Beta\n\t\tvariable.bestPhi = variable.Phi\n\t\tvariable.bestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MS\n\t\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestAlpha = variable.bestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Alpha = variable.bestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestBeta = 0\n\t\t//Beta optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestBeta = variable.bestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Beta = variable.bestBeta\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestPhi = 0.8\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestPhi = variable.bestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Phi = variable.bestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestGamma = 0\n\t\t//Gamma optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestGamma = variable.bestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Gamma = variable.bestGamma\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t}\n\t//initializing forecast data\n\tvariable.fS = [] // purge the season array for forecast data\n\tvariable.previousfA = variable.A //equivalent A variable for the forecast calculation\n\tvariable.previousfB = variable.B //equivalent B variable for the forecast calculation\n\n\n\t//calculating forecast data\n\tif(variable.S.length === sLen && variable.trig === 1) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.Phi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.Phi * variable.previousfB\n\t\t\tvariable.fB = variable.Phi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t}\n\t}\n\n\t\tvariable.forecast = 100 * variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n\n\t//variable.forwardBegin = candle.begin + (candle.end-candle.begin)* sLen * fLen\n\t//variable.forwardEnd = candle.end + (candle.end-candle.begin)* sLen * fLen\n\t// End of code :-)", "project": "Foundations", - "id": "81b4741f-bc41-4794-aa0e-905e8b7255a1", + "id": "25a3081d-5c43-428b-a6f4-d235d9b06794", "savedPayload": { "position": { - "x": 17549.22846580797, - "y": 8320.639232248981 + "x": 17184.87476443991, + "y": 8797.721510266283 }, "targetPosition": { - "x": 17704.108245339063, - "y": 8483.848465726745 + "x": 17381.664198546277, + "y": 8906.80367482171 }, "floatingObject": { "isPinned": false, @@ -9915,15 +10077,15 @@ "uiObject": {} } }, - "id": "55c2f2d2-cba5-4982-ad95-e49db744885d", + "id": "67f17d73-2d00-4cb5-9131-a824f3723e6e", "savedPayload": { "position": { - "x": 17704.108245339063, - "y": 8483.848465726745 + "x": 17381.664198546277, + "y": 8906.80367482171 }, "targetPosition": { - "x": 18013.867804401252, - "y": 8810.266932682274 + "x": 17775.243066759005, + "y": 9124.968003932561 }, "floatingObject": { "isPinned": false, @@ -9947,15 +10109,15 @@ "name": "New Procedure Javascript Code", "code": "/* Initialization Code*/\n\nvariable.lastClose = []\nvariable.S = []\nvariable.fY = []\nvariable.Errors = []\nvariable.lastClose2x = []", "project": "Foundations", - "id": "0aa495ad-75c5-41e6-9626-4e430dd2a32e", + "id": "b8b9f9ee-9027-40a8-9289-cc28460bce0b", "savedPayload": { "position": { - "x": 18106.172791430025, - "y": 8498.650518850112 + "x": 17769.571034666886, + "y": 8800.017503006735 }, "targetPosition": { - "x": 18077.771256959633, - "y": 8594.532492336932 + "x": 17771.316275310615, + "y": 8900.002272522373 }, "floatingObject": { "isPinned": false, @@ -9968,15 +10130,15 @@ "uiObject": {} } }, - "id": "cf46a070-f231-4a62-bf13-8d17154416d0", + "id": "24fc3650-9b9c-4782-b497-dac3224dd5cc", "savedPayload": { "position": { - "x": 18077.771256959633, - "y": 8594.532492336932 + "x": 17771.316275310615, + "y": 8900.002272522373 }, "targetPosition": { - "x": 18013.867804401252, - "y": 8810.266932682274 + "x": 17775.243066759005, + "y": 9124.968003932561 }, "floatingObject": { "isPinned": false, @@ -9991,20 +10153,20 @@ } } }, - "id": "87f7828a-d9c2-48d7-944e-c3cd52ff8467", + "id": "4e74261a-85e8-439b-9bce-3c2b4d5804b0", "savedPayload": { "position": { - "x": 18013.867804401252, - "y": 8810.266932682274 + "x": 17775.243066759005, + "y": 9124.968003932561 }, "targetPosition": { - "x": 18223.96863187157, - "y": 9685.399861040183 + "x": 18238.777334178056, + "y": 9896.418574564463 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 5, "arrangementStyle": 0 @@ -10014,15 +10176,1235 @@ } } }, - "id": "f860c54b-a9aa-43ee-9f80-9e08ea21c5d5", + "id": "6c216ddf-c9d8-4de7-aa6f-8f336755a01f", "savedPayload": { "position": { - "x": 18223.96863187157, - "y": 9685.399861040183 + "x": 18238.777334178056, + "y": 9896.418574564463 }, "targetPosition": { - "x": 18639.71442150165, - "y": 9857.607405604473 + "x": 18687.06494831934, + "y": 9935.638658800908 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "Holt-Winters", + "id": "2e56dc7d-ba6f-4287-bab3-0770ae4f53ac" + } + } + } + ], + "id": "e046c758-becb-4bf4-b6a7-ed935039c78f", + "savedPayload": { + "position": { + "x": 18729.941525404185, + "y": 10152.13677380448 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Indicator Bot", + "name": "FastTrend 3", + "config": "{\n \"codeName\": \"FastTrend3\"\n}", + "project": "Foundations", + "processes": [ + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces FasTrend Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Market FastTrend3", + "project": "Foundations", + "id": "9a29bfcf-1074-4ea9-ab3b-b4a0fc44b095", + "savedPayload": { + "position": { + "x": 20254.955643235317, + "y": 9945.901025340376 + }, + "targetPosition": { + "x": 20003.35447285169, + "y": 10109.292735844883 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "73016f94-3ddb-4f0f-899f-46430f944787" + } + } + } + ], + "outputDatasetFolders": [], + "id": "9c700b88-1287-416c-9501-26315f2d6267", + "savedPayload": { + "position": { + "x": 20003.35447285169, + "y": 10109.292735844883 + }, + "targetPosition": { + "x": 19751.753302468063, + "y": 10272.68444634939 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "Candles Volumes Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "78bd5da1-d69a-4bde-979b-aa9768899862", + "savedPayload": { + "position": { + "x": 20482.593927030674, + "y": 10068.65125822546 + }, + "targetPosition": { + "x": 20137.873927627134, + "y": 10357.905682584404 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Candles Volumes Multi-Time-Frame-Market Status Report", + "id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + } + } + }, + { + "type": "Status Dependency", + "name": "FastTrend 3 Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "b75a96e3-cbd6-41e8-b405-a2aede95b40d", + "savedPayload": { + "position": { + "x": 20362.017734697776, + "y": 10377.515724702627 + }, + "targetPosition": { + "x": 20137.873927627134, + "y": 10357.905682584404 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Market-FastTrend", + "id": "a19d1ae2-8bf6-48db-ad0d-d2a496199622" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "0e6364cc-f3d6-49fd-8b3a-478860b218f6", + "savedPayload": { + "position": { + "x": 20282.501139806605, + "y": 10530.265682286174 + }, + "targetPosition": { + "x": 20137.873927627134, + "y": 10357.905682584404 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "66680431-bc6e-4f8d-9c1e-724e74d60218", + "savedPayload": { + "position": { + "x": 20201.13659310762, + "y": 10249.133266040066 + }, + "targetPosition": { + "x": 19751.753302468063, + "y": 10272.68444634939 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Market-FastTrend", + "project": "Foundations", + "id": "a19d1ae2-8bf6-48db-ad0d-d2a496199622", + "savedPayload": { + "position": { + "x": 20019.055259724573, + "y": 10408.881596271254 + }, + "targetPosition": { + "x": 19751.753302468063, + "y": 10272.68444634939 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "4c41449b-4f17-4f70-855b-c5373389796e", + "savedPayload": { + "position": { + "x": 19833.44915772032, + "y": 10398.485031541204 + }, + "targetPosition": { + "x": 19751.753302468063, + "y": 10272.68444634939 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "466208dd-0d27-4a01-a34f-8f7b692864fa", + "savedPayload": { + "position": { + "x": 19759.603695904505, + "y": 10422.478876562576 + }, + "targetPosition": { + "x": 19751.753302468063, + "y": 10272.68444634939 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "97ac39a3-1491-47cc-a950-2ddf5451bb11", + "savedPayload": { + "position": { + "x": 18508.185016497053, + "y": 10117.300755003642 + }, + "targetPosition": { + "x": 18634.97049501926, + "y": 9845.408418892646 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the FastTrend indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Daily FastTrend3", + "project": "Foundations", + "id": "732dc87a-15f3-4d8a-8150-e542a1587af1", + "savedPayload": { + "position": { + "x": 20059.750725970778, + "y": 10647.26707934171 + }, + "targetPosition": { + "x": 19777.842939735005, + "y": 10544.661036344009 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "2c715950-39bd-4c26-83e3-37acb2750eae" + } + } + } + ], + "outputDatasetFolders": [], + "id": "127190f9-1846-4b4f-b207-72ac207ac9e7", + "savedPayload": { + "position": { + "x": 19777.842939735005, + "y": 10544.661036344009 + }, + "targetPosition": { + "x": 19495.93515349923, + "y": 10442.054993346308 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "FastTrend 3 Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "61f54ca5-0ae3-4475-b171-56fecffe50ac", + "savedPayload": { + "position": { + "x": 19964.922892440925, + "y": 10789.087664828783 + }, + "targetPosition": { + "x": 19688.771436405194, + "y": 10671.868326282001 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Daily-FasTrend", + "id": "bcc3a329-350a-4428-88e1-6346fa8e08c4" + } + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "44716a2f-8eb8-4c25-8d49-d8d4f119d309", + "savedPayload": { + "position": { + "x": 19915.184310472025, + "y": 10868.686034979153 + }, + "targetPosition": { + "x": 19688.771436405194, + "y": 10671.868326282001 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "New Status Report", + "id": "2a021da8-9feb-475e-90ab-1586968c17c7" + } + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "29e34fc0-45ba-4139-9afa-9aa75b53a9ed", + "savedPayload": { + "position": { + "x": 19843.28285887821, + "y": 10929.018516492635 + }, + "targetPosition": { + "x": 19688.771436405194, + "y": 10671.868326282001 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", + "id": "181c7c34-7243-497a-9ddb-1b0067c6d66e" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "02f4010e-5571-4533-b85a-e830228459aa", + "savedPayload": { + "position": { + "x": 19756.256752708352, + "y": 10964.179345717572 + }, + "targetPosition": { + "x": 19688.771436405194, + "y": 10671.868326282001 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "ab15cc67-53dd-4733-8afc-365f02956590", + "savedPayload": { + "position": { + "x": 19688.771436405194, + "y": 10671.868326282001 + }, + "targetPosition": { + "x": 19495.93515349923, + "y": 10442.054993346308 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Daily-FasTrend", + "project": "Foundations", + "id": "bcc3a329-350a-4428-88e1-6346fa8e08c4", + "savedPayload": { + "position": { + "x": 19521.98238014927, + "y": 10589.77615629814 + }, + "targetPosition": { + "x": 19495.93515349923, + "y": 10442.054993346308 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "1e3f2871-9444-4676-8b16-5de5665bb3be", + "savedPayload": { + "position": { + "x": 19444.63213200038, + "y": 10583.008886464195 + }, + "targetPosition": { + "x": 19495.93515349923, + "y": 10442.054993346308 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "1202ae84-4f53-4a92-8cd7-5c6b62d523a7", + "savedPayload": { + "position": { + "x": 19381.028487031384, + "y": 10538.47313479929 + }, + "targetPosition": { + "x": 19495.93515349923, + "y": 10442.054993346308 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "f95bf142-79da-48ef-9899-38a96bd85d9e", + "savedPayload": { + "position": { + "x": 18353.062708783487, + "y": 9948.014461890347 + }, + "targetPosition": { + "x": 18634.97049501926, + "y": 9845.408418892646 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "FastTrend3", + "config": "{\n \"codeName\": \"FastTrend3\",\n \"singularVariableName\": \"FastTrend3\",\n \"pluralVariableName\": \"FastTrend3s\"\n}", + "project": "Foundations", + "datasets": [ + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", + "project": "Foundations", + "id": "73016f94-3ddb-4f0f-899f-46430f944787", + "savedPayload": { + "position": { + "x": 19590.606588684044, + "y": 10390.46879622516 + }, + "targetPosition": { + "x": 19684.166849552035, + "y": 9950.302375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", + "project": "Foundations", + "id": "2c715950-39bd-4c26-83e3-37acb2750eae", + "savedPayload": { + "position": { + "x": 19236.63199663631, + "y": 9997.34018436539 + }, + "targetPosition": { + "x": 19684.166849552035, + "y": 9950.302375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + } + ], + "record": { + "type": "Record Definition", + "name": "New Record Definition", + "project": "Foundations", + "properties": [ + { + "type": "Record Property", + "name": "Begin", + "config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.begin", + "project": "Foundations", + "id": "b08cdf6e-899a-49d9-9fef-55d3d710f7c2", + "savedPayload": { + "position": { + "x": 19712.863475894155, + "y": 11036.676026733086 + }, + "targetPosition": { + "x": 19544.283395915307, + "y": 11044.246966854736 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "debf79af-6285-40ee-b575-89ebecd0caa2", + "savedPayload": { + "position": { + "x": 19544.283395915307, + "y": 11044.246966854736 + }, + "targetPosition": { + "x": 19207.123235957613, + "y": 11059.388847098035 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "End", + "config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.end", + "project": "Foundations", + "id": "58c70fe4-7f6c-4d83-b9f5-d721b09e8302", + "savedPayload": { + "position": { + "x": 19540.20471596459, + "y": 11440.631276762364 + }, + "targetPosition": { + "x": 19429.177555962266, + "y": 11313.550466874254 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "aa711025-f12e-4f36-8c99-cef8555490f9", + "savedPayload": { + "position": { + "x": 19429.177555962266, + "y": 11313.550466874254 + }, + "targetPosition": { + "x": 19207.123235957613, + "y": 11059.388847098035 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "PositiveDisorder", + "config": "{\n \"codeName\": \"PositiveDisorder\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.PositiveDisorder", + "project": "Foundations", + "id": "7fbb11eb-9931-4362-a66d-7b2bbac2585f", + "savedPayload": { + "position": { + "x": 19116.728807965803, + "y": 11557.503201326092 + }, + "targetPosition": { + "x": 19146.860283963073, + "y": 11391.465083250072 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "b77666ce-547d-4c71-9b3f-e0116595e2b5", + "savedPayload": { + "position": { + "x": 19146.860283963073, + "y": 11391.465083250072 + }, + "targetPosition": { + "x": 19207.123235957613, + "y": 11059.388847098035 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "NegativeDisorder", + "config": "{\n \"codeName\": \"NegativeDisorder\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.NegativeDisorder", + "project": "Foundations", + "id": "2793bf95-d5eb-431e-a810-9970c1033b4a", + "savedPayload": { + "position": { + "x": 18761.32174795514, + "y": 11299.28485747499 + }, + "targetPosition": { + "x": 18909.922243955963, + "y": 11219.319520682671 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "025ec265-8e11-4836-9a0f-881e56edf807", + "savedPayload": { + "position": { + "x": 18909.922243955963, + "y": 11219.319520682671 + }, + "targetPosition": { + "x": 19207.123235957613, + "y": 11059.388847098035 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "FastTrend", + "config": "{\n \"codeName\": \"FastTrend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.FastTrend", + "project": "Foundations", + "id": "85527c2a-5c5d-40d8-a0b8-26367c328c8c", + "savedPayload": { + "position": { + "x": 18741.61230110344, + "y": 10860.419924823236 + }, + "targetPosition": { + "x": 18896.782612721498, + "y": 10926.742898914836 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "8fa63995-ed5e-4c33-9345-46df732c9e80", + "savedPayload": { + "position": { + "x": 18896.782612721498, + "y": 10926.742898914836 + }, + "targetPosition": { + "x": 19207.123235957613, + "y": 11059.388847098035 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Intermediate Trend", + "config": "{\n \"codeName\": \"intertrend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.interTrend", + "project": "Foundations", + "id": "4f5ad715-eeab-43ad-8182-ae858f50eb15", + "savedPayload": { + "position": { + "x": 19072.442082889484, + "y": 10571.382648870758 + }, + "targetPosition": { + "x": 19117.33580057886, + "y": 10734.051381613184 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "aaa97824-6062-458c-bf2c-6c501b6e4574", + "savedPayload": { + "position": { + "x": 19117.33580057886, + "y": 10734.051381613184 + }, + "targetPosition": { + "x": 19207.123235957613, + "y": 11059.388847098035 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "851e9fd6-d2bf-4f3e-80c1-aaeb5b0abcc6", + "savedPayload": { + "position": { + "x": 19409.61961547587, + "y": 9333.65919198619 + }, + "targetPosition": { + "x": 19684.166849552035, + "y": 9950.302375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "dataBuilding": { + "type": "Data Building Procedure", + "name": "New Data Building Procedure", + "project": "Foundations", + "loop": { + "type": "Procedure Loop", + "name": "New Procedure Loop", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Loop Code */\n\nlet FTLen = 3 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", + "project": "Foundations", + "id": "1e42a8a3-7425-403c-8b72-56876283a622", + "savedPayload": { + "position": { + "x": 20192.40408035277, + "y": 9114.224312617436 + }, + "targetPosition": { + "x": 20088.110844751227, + "y": 9435.20588686705 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "1214b51d-c4ae-438e-9f3e-273fff647653", + "savedPayload": { + "position": { + "x": 20088.110844751227, + "y": 9435.20588686705 + }, + "targetPosition": { + "x": 20018.582021016864, + "y": 9649.19360303346 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "initialization": { + "type": "Procedure Initialization", + "name": "New Procedure Initialization", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", + "project": "Foundations", + "id": "180c8fac-893b-46da-a496-c245997b2d8b", + "savedPayload": { + "position": { + "x": 20568.79004642963, + "y": 9532.243276948471 + }, + "targetPosition": { + "x": 20238.66523118197, + "y": 9602.413472599465 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "35087c3b-f331-4ace-bc87-d8323c9c9759", + "savedPayload": { + "position": { + "x": 20238.66523118197, + "y": 9602.413472599465 + }, + "targetPosition": { + "x": 20018.582021016864, + "y": 9649.19360303346 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "838421c8-4fdc-435a-981e-3757120df1c6", + "savedPayload": { + "position": { + "x": 20018.582021016864, + "y": 9649.19360303346 + }, + "targetPosition": { + "x": 19684.166849552035, + "y": 9950.302375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "3d800331-887a-4973-b37b-6496fe0a5dbd", + "savedPayload": { + "position": { + "x": 18227.13199085277, + "y": 9655.230201109332 + }, + "targetPosition": { + "x": 18634.97049501926, + "y": 9845.408418892646 }, "floatingObject": { "isPinned": false, @@ -10037,17 +11419,2457 @@ }, "referenceParent": { "type": "Plotter Module", - "name": "Holt-Winters", - "id": "4db1ddf6-73fe-4497-ba93-62a7ab9baf8e" + "name": "FastTrend3", + "id": "66e224bc-c3cd-48b1-9024-425507f20e51" } } } ], - "id": "e328d289-6d1b-4248-ac52-0b97c7cbe0cc", + "id": "39d13b96-e37a-408e-95d4-50af00cabffa", "savedPayload": { "position": { - "x": 18639.71442150165, - "y": 9857.607405604473 + "x": 18622.190950979657, + "y": 10082.889684354363 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Indicator Bot", + "name": "FastTrend 5", + "config": "{\n \"codeName\": \"FastTrend5\"\n}", + "project": "Foundations", + "processes": [ + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces FasTrend Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Market FastTrend5", + "project": "Foundations", + "id": "68072a66-518a-41f8-a438-37d337b4793f", + "savedPayload": { + "position": { + "x": 19947.36342947109, + "y": 9766.294982342675 + }, + "targetPosition": { + "x": 19695.762259087463, + "y": 9929.686692847183 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "1c61defc-98f2-4c70-bd76-98eebdfff748" + } + } + } + ], + "outputDatasetFolders": [], + "id": "80ff0668-be38-4c64-9f14-eb6d878cd633", + "savedPayload": { + "position": { + "x": 19695.762259087463, + "y": 9929.686692847183 + }, + "targetPosition": { + "x": 19444.161088703837, + "y": 10093.07840335169 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "Candles Volumes Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "c45a096b-c6dd-47ec-a3f3-8e0c56646724", + "savedPayload": { + "position": { + "x": 20175.001713266447, + "y": 9889.04521522776 + }, + "targetPosition": { + "x": 19830.281713862907, + "y": 10178.299639586703 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Candles Volumes Multi-Time-Frame-Market Status Report", + "id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + } + } + }, + { + "type": "Status Dependency", + "name": "FastTrend 5 Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "24373566-a049-4d74-a095-6edb7c0dd4df", + "savedPayload": { + "position": { + "x": 20054.42552093355, + "y": 10197.909681704927 + }, + "targetPosition": { + "x": 19830.281713862907, + "y": 10178.299639586703 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Market-FastTrend", + "id": "006c8aad-fbf1-4f5f-9cff-3bd6138172c8" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "3b3e9ea1-3ee3-4129-9bf7-b77732d02763", + "savedPayload": { + "position": { + "x": 19974.90892604238, + "y": 10350.659639288473 + }, + "targetPosition": { + "x": 19830.281713862907, + "y": 10178.299639586703 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "08b5b9ce-82cb-42d1-a1fd-e498014ec76c", + "savedPayload": { + "position": { + "x": 19893.544379343395, + "y": 10069.527223042365 + }, + "targetPosition": { + "x": 19444.161088703837, + "y": 10093.07840335169 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Market-FastTrend", + "project": "Foundations", + "id": "006c8aad-fbf1-4f5f-9cff-3bd6138172c8", + "savedPayload": { + "position": { + "x": 19711.463045960347, + "y": 10229.275553273554 + }, + "targetPosition": { + "x": 19444.161088703837, + "y": 10093.07840335169 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "bc62e7fc-0a88-4e8e-a7ba-e56dd3f3bd5c", + "savedPayload": { + "position": { + "x": 19525.856943956092, + "y": 10218.878988543504 + }, + "targetPosition": { + "x": 19444.161088703837, + "y": 10093.07840335169 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "e9eecd03-dd95-4703-ad52-56658ef898af", + "savedPayload": { + "position": { + "x": 19452.01148214028, + "y": 10242.872833564876 + }, + "targetPosition": { + "x": 19444.161088703837, + "y": 10093.07840335169 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "5cbb43a5-1ba4-4f85-8b04-cd2ff17f4d8d", + "savedPayload": { + "position": { + "x": 18442.659811182166, + "y": 10425.806833436985 + }, + "targetPosition": { + "x": 18538.314191481004, + "y": 9986.090743749965 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the FastTrend indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Daily FastTrend5", + "project": "Foundations", + "id": "beb0db22-fde2-4263-a231-095016d37606", + "savedPayload": { + "position": { + "x": 19752.15851220655, + "y": 10467.661036344009 + }, + "targetPosition": { + "x": 19470.250725970778, + "y": 10365.054993346308 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "89a10500-23bf-4f93-b895-417d480fec0a" + } + } + } + ], + "outputDatasetFolders": [], + "id": "5f36bb6e-65e0-4f7f-a963-9a38003357e9", + "savedPayload": { + "position": { + "x": 18181.161963827657, + "y": 10678.869414237337 + }, + "targetPosition": { + "x": 18159.750101706974, + "y": 10229.379111604983 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "FastTrend 5 Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "2b6b1cb3-9fe0-45f9-a4b4-efb2928c8711", + "savedPayload": { + "position": { + "x": 17951.406180027254, + "y": 11079.349965573167 + }, + "targetPosition": { + "x": 17953.54816692964, + "y": 10629.3550634997 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Daily-FasTrend", + "id": "fbffb05f-9c7a-4ce0-8de8-7e41588dfa3c" + } + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "ba08cd79-a0ef-433d-a566-eee974af5ccf", + "savedPayload": { + "position": { + "x": 17812.454944205514, + "y": 11056.663737061705 + }, + "targetPosition": { + "x": 17953.54816692964, + "y": 10629.3550634997 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "New Status Report", + "id": "2a021da8-9feb-475e-90ab-1586968c17c7" + } + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "026e840b-f7df-4dbf-a093-153ca5a90730", + "savedPayload": { + "position": { + "x": 17687.3148960783, + "y": 10992.149558347399 + }, + "targetPosition": { + "x": 17953.54816692964, + "y": 10629.3550634997 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", + "id": "181c7c34-7243-497a-9ddb-1b0067c6d66e" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "60f4b39c-fdb7-4fa5-b6d8-0b48db1e4937", + "savedPayload": { + "position": { + "x": 17588.235615458285, + "y": 10892.12252673952 + }, + "targetPosition": { + "x": 17953.54816692964, + "y": 10629.3550634997 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "5b11330a-76de-4706-8229-6c29c51fceda", + "savedPayload": { + "position": { + "x": 17953.54816692964, + "y": 10629.3550634997 + }, + "targetPosition": { + "x": 18159.750101706974, + "y": 10229.379111604983 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Daily-FasTrend", + "project": "Foundations", + "id": "fbffb05f-9c7a-4ce0-8de8-7e41588dfa3c", + "savedPayload": { + "position": { + "x": 17970.46805681996, + "y": 10351.023295532494 + }, + "targetPosition": { + "x": 18159.750101706974, + "y": 10229.379111604983 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "6efc64c2-0ef9-4e88-a718-6c6aed8aa4aa", + "savedPayload": { + "position": { + "x": 17935.004950390798, + "y": 10240.085042665325 + }, + "targetPosition": { + "x": 18159.750101706974, + "y": 10229.379111604983 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "a3546ec0-b9b1-49ae-a3b6-464511caa43b", + "savedPayload": { + "position": { + "x": 17959.762125759615, + "y": 10126.278144216316 + }, + "targetPosition": { + "x": 18159.750101706974, + "y": 10229.379111604983 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "5ce3c0a2-7de2-49d0-af2e-b37f27cf6a7d", + "savedPayload": { + "position": { + "x": 18159.750101706974, + "y": 10229.379111604983 + }, + "targetPosition": { + "x": 18538.314191481004, + "y": 9986.090743749965 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "FastTrend5", + "config": "{\n \"codeName\": \"FastTrend5\",\n \"singularVariableName\": \"FastTrend5\",\n \"pluralVariableName\": \"FastTrend5s\"\n}", + "project": "Foundations", + "datasets": [ + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", + "project": "Foundations", + "id": "1c61defc-98f2-4c70-bd76-98eebdfff748", + "savedPayload": { + "position": { + "x": 18160.21288121362, + "y": 10075.671502592448 + }, + "targetPosition": { + "x": 18230.608390481724, + "y": 9631.211749324635 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", + "project": "Foundations", + "id": "89a10500-23bf-4f93-b895-417d480fec0a", + "savedPayload": { + "position": { + "x": 17786.14863721391, + "y": 9701.60725859274 + }, + "targetPosition": { + "x": 18230.608390481724, + "y": 9631.211749324635 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + } + ], + "record": { + "type": "Record Definition", + "name": "New Record Definition", + "project": "Foundations", + "properties": [ + { + "type": "Record Property", + "name": "Begin", + "config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.begin", + "project": "Foundations", + "id": "b5db6d72-3afa-452a-9155-f2f34e06d85f", + "savedPayload": { + "position": { + "x": 19405.27126212993, + "y": 10857.069983735386 + }, + "targetPosition": { + "x": 19236.69118215108, + "y": 10864.640923857036 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "7025b724-f183-4988-b457-0d515bdfcf60", + "savedPayload": { + "position": { + "x": 19236.69118215108, + "y": 10864.640923857036 + }, + "targetPosition": { + "x": 18899.531022193387, + "y": 10879.782804100334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "End", + "config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.end", + "project": "Foundations", + "id": "099c79da-ba30-4390-9e8f-c72ef979060f", + "savedPayload": { + "position": { + "x": 19232.612502200365, + "y": 11261.025233764663 + }, + "targetPosition": { + "x": 19121.58534219804, + "y": 11133.944423876554 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "c2669550-5ed5-447a-af51-e41d6d78df52", + "savedPayload": { + "position": { + "x": 19121.58534219804, + "y": 11133.944423876554 + }, + "targetPosition": { + "x": 18899.531022193387, + "y": 10879.782804100334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "PositiveDisorder", + "config": "{\n \"codeName\": \"PositiveDisorder\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.PositiveDisorder", + "project": "Foundations", + "id": "b66495c5-daf6-4955-8f73-477735b1cf50", + "savedPayload": { + "position": { + "x": 18809.136594201576, + "y": 11377.897158328391 + }, + "targetPosition": { + "x": 18839.268070198847, + "y": 11211.859040252371 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "8a0efaf1-6425-4165-94f9-681a59edf122", + "savedPayload": { + "position": { + "x": 18839.268070198847, + "y": 11211.859040252371 + }, + "targetPosition": { + "x": 18899.531022193387, + "y": 10879.782804100334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "NegativeDisorder", + "config": "{\n \"codeName\": \"NegativeDisorder\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.NegativeDisorder", + "project": "Foundations", + "id": "6a34d363-734d-4acc-bd10-8171829e508c", + "savedPayload": { + "position": { + "x": 18453.729534190912, + "y": 11119.678814477289 + }, + "targetPosition": { + "x": 18602.330030191737, + "y": 11039.71347768497 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "7bfa971f-ec54-4a98-aa92-1a547e966371", + "savedPayload": { + "position": { + "x": 18602.330030191737, + "y": 11039.71347768497 + }, + "targetPosition": { + "x": 18899.531022193387, + "y": 10879.782804100334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "FastTrend", + "config": "{\n \"codeName\": \"FastTrend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.FastTrend", + "project": "Foundations", + "id": "91013747-8464-4132-9427-69b5b1b2a053", + "savedPayload": { + "position": { + "x": 18434.020087339213, + "y": 10680.813881825536 + }, + "targetPosition": { + "x": 18589.19039895727, + "y": 10747.136855917135 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "bd5c8185-ca82-4e10-b36c-eb9ef61c22fb", + "savedPayload": { + "position": { + "x": 18589.19039895727, + "y": 10747.136855917135 + }, + "targetPosition": { + "x": 18899.531022193387, + "y": 10879.782804100334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Intermediate Trend", + "config": "{\n \"codeName\": \"intertrend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.interTrend", + "project": "Foundations", + "id": "c56072a6-bc0e-4e17-b897-4e2142bf2908", + "savedPayload": { + "position": { + "x": 18764.849869125257, + "y": 10391.776605873058 + }, + "targetPosition": { + "x": 18809.743586814635, + "y": 10554.445338615484 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "707901ae-d141-4058-af4a-7f1b73cfb475", + "savedPayload": { + "position": { + "x": 18809.743586814635, + "y": 10554.445338615484 + }, + "targetPosition": { + "x": 18899.531022193387, + "y": 10879.782804100334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "ad4b6b95-40c7-48a8-99bf-00a0ae5faee0", + "savedPayload": { + "position": { + "x": 17924.16480315753, + "y": 9029.782345497486 + }, + "targetPosition": { + "x": 18230.608390481724, + "y": 9631.211749324635 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "dataBuilding": { + "type": "Data Building Procedure", + "name": "New Data Building Procedure", + "project": "Foundations", + "loop": { + "type": "Procedure Loop", + "name": "New Procedure Loop", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Loop Code */\n\nlet FTLen = 5 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", + "project": "Foundations", + "id": "688b4708-63b6-4607-b701-0a4822849cb5", + "savedPayload": { + "position": { + "x": 18694.392154885838, + "y": 8769.680420503086 + }, + "targetPosition": { + "x": 18607.040727163738, + "y": 9095.680386875647 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "97286f62-c406-428d-b557-d947577add55", + "savedPayload": { + "position": { + "x": 18607.040727163738, + "y": 9095.680386875647 + }, + "targetPosition": { + "x": 18548.80644201567, + "y": 9313.013697790688 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "initialization": { + "type": "Procedure Initialization", + "name": "New Procedure Initialization", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", + "project": "Foundations", + "id": "14d50b18-f0d2-4291-868f-cd756e977730", + "savedPayload": { + "position": { + "x": 19092.13971930327, + "y": 9167.42798492052 + }, + "targetPosition": { + "x": 18766.13975293071, + "y": 9254.77941264262 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "0fe64ac6-fc7b-45c0-88b1-0f9707259586", + "savedPayload": { + "position": { + "x": 18766.13975293071, + "y": 9254.77941264262 + }, + "targetPosition": { + "x": 18548.80644201567, + "y": 9313.013697790688 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "79c99687-dd9e-406f-9513-94446578c931", + "savedPayload": { + "position": { + "x": 18548.80644201567, + "y": 9313.013697790688 + }, + "targetPosition": { + "x": 18230.608390481724, + "y": 9631.211749324635 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "1e159cb1-e523-436b-8a0f-e8855101d029", + "savedPayload": { + "position": { + "x": 17878.74005695047, + "y": 9842.609173301706 + }, + "targetPosition": { + "x": 18538.314191481004, + "y": 9986.090743749965 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "FastTrend5", + "id": "70d36535-a1a4-48cd-a305-e3cf62e985f7" + } + } + } + ], + "id": "0aae9877-5d05-48d4-998f-12c9edb9a16e", + "savedPayload": { + "position": { + "x": 18538.314191481004, + "y": 9986.090743749965 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Indicator Bot", + "name": "FastTrend 20", + "config": "{\n \"codeName\": \"FastTrend20\"\n}", + "project": "Foundations", + "processes": [ + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces FasTrend Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Market FastTrend20", + "project": "Foundations", + "id": "6603fcfa-4665-45bf-ace7-750e01638771", + "savedPayload": { + "position": { + "x": 18737.86542628025, + "y": 11033.030734597885 + }, + "targetPosition": { + "x": 18503.654912692367, + "y": 10648.78415318837 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "ff90de2c-a99f-4c40-b439-a73deaf519ab" + } + } + } + ], + "outputDatasetFolders": [], + "id": "75bb115a-0eca-4d1a-95e5-d8b7038e6da2", + "savedPayload": { + "position": { + "x": 18503.654912692367, + "y": 10648.78415318837 + }, + "targetPosition": { + "x": 18269.444399104486, + "y": 10264.537571778854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "Candles Volumes Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "c3a2a70a-c16f-4ea1-a36a-303df5548c1d", + "savedPayload": { + "position": { + "x": 18774.02832066903, + "y": 11405.149740947141 + }, + "targetPosition": { + "x": 18285.507844948108, + "y": 10939.346408196716 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Candles Volumes Multi-Time-Frame-Market Status Report", + "id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d" + } + } + }, + { + "type": "Status Dependency", + "name": "FastTrend 20 Multi-Time-Frame-Market", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "7209a71c-e1c3-4bc4-8ee9-0f7758fafbbe", + "savedPayload": { + "position": { + "x": 18293.53956786992, + "y": 11276.750826405647 + }, + "targetPosition": { + "x": 18285.507844948108, + "y": 10939.346408196716 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Market-FastTrend", + "id": "ceec38e5-79f0-4689-bfc5-0036486a2a06" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Market", + "project": "Foundations", + "id": "30dc7e6c-c32e-4701-83f4-1ab1b6d549e5", + "savedPayload": { + "position": { + "x": 18052.606178572896, + "y": 11183.606646057176 + }, + "targetPosition": { + "x": 18285.507844948108, + "y": 10939.346408196716 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "7dd98cd3-780b-4595-ab9a-b6e7847269f8", + "savedPayload": { + "position": { + "x": 18285.507844948108, + "y": 10939.346408196716 + }, + "targetPosition": { + "x": 18269.444399104486, + "y": 10264.537571778854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Market-FastTrend", + "project": "Foundations", + "id": "ceec38e5-79f0-4689-bfc5-0036486a2a06", + "savedPayload": { + "position": { + "x": 18053.78235508046, + "y": 10659.49311708412 + }, + "targetPosition": { + "x": 18269.444399104486, + "y": 10264.537571778854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "5907b491-ff12-4b89-843f-b709c91f8e50", + "savedPayload": { + "position": { + "x": 18077.321108399727, + "y": 10381.642828572794 + }, + "targetPosition": { + "x": 18269.444399104486, + "y": 10264.537571778854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "a73fde80-4d06-4fc8-b489-f6b2569f8519", + "savedPayload": { + "position": { + "x": 18044.50812029853, + "y": 10269.892053726728 + }, + "targetPosition": { + "x": 18269.444399104486, + "y": 10264.537571778854 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "1a13180f-6963-4c0d-9159-0177381a0d16", + "savedPayload": { + "position": { + "x": 18269.444399104486, + "y": 10264.537571778854 + }, + "targetPosition": { + "x": 18485.106443128512, + "y": 9869.582026473588 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Process Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the FastTrend indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}", + "project": "Foundations", + "processOutput": { + "type": "Process Output", + "name": "New Process Output", + "project": "Foundations", + "outputDatasets": [ + { + "type": "Output Dataset", + "name": "Multi-Time-Frame-Daily FastTrend20", + "project": "Foundations", + "id": "1ca53080-25cd-4729-bada-ba1a892b116b", + "savedPayload": { + "position": { + "x": 17841.151563043502, + "y": 10870.992088543419 + }, + "targetPosition": { + "x": 17947.243084022746, + "y": 10433.676882797825 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "8bb1f8ba-0966-49e0-a811-615ae6ba7237" + } + } + } + ], + "outputDatasetFolders": [], + "id": "8dfbeedd-d9e9-47c7-8f22-2a82c3686f8c", + "savedPayload": { + "position": { + "x": 17947.243084022746, + "y": 10433.676882797825 + }, + "targetPosition": { + "x": 18053.33460500199, + "y": 9996.361677052231 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "processDependencies": { + "type": "Process Dependencies", + "name": "New Process Dependencies", + "project": "Foundations", + "statusDependencies": [ + { + "type": "Status Dependency", + "name": "FastTrend 20 Multi-Time-Frame-Daily", + "config": "{\n \"mainUtility\": \"Self Reference\"\n}", + "project": "Foundations", + "id": "5c325b2c-488a-4ff7-8d89-92c502524f70", + "savedPayload": { + "position": { + "x": 17613.96561412586, + "y": 10753.20547345462 + }, + "targetPosition": { + "x": 17742.79904983504, + "y": 10322.041994199513 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Daily-FasTrend", + "id": "062860a1-5d41-431b-b266-a0f2056008ab" + } + } + }, + { + "type": "Status Dependency", + "name": "", + "config": "{\n \"mainUtility\": \"Market Ending Point\"\n}", + "project": "Foundations", + "id": "c36037bf-e91b-46b8-86ff-fa28661196fc", + "savedPayload": { + "position": { + "x": 17487.034328843474, + "y": 10692.291109655724 + }, + "targetPosition": { + "x": 17742.79904983504, + "y": 10322.041994199513 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "New Status Report", + "id": "2a021da8-9feb-475e-90ab-1586968c17c7" + } + } + }, + { + "type": "Status Dependency", + "name": "Exchange Raw Data Historic-OHLCVs", + "config": "{\n \"mainUtility\": \"Market Starting Point\"\n}", + "project": "Foundations", + "id": "30fce78b-2753-4763-95ad-27df764e0f99", + "savedPayload": { + "position": { + "x": 17385.13907646934, + "y": 10595.134182758697 + }, + "targetPosition": { + "x": 17742.79904983504, + "y": 10322.041994199513 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Status Report", + "name": "Exchange-Raw-Data Historic-OHLCVs Status Report", + "id": "181c7c34-7243-497a-9ddb-1b0067c6d66e" + } + } + } + ], + "dataDependencies": [ + { + "type": "Data Dependency", + "name": "Candles Multi-Time-Frame-Daily", + "project": "Foundations", + "id": "34be5f36-1979-43ad-b1f3-fb38e3d6273c", + "savedPayload": { + "position": { + "x": 17318.254074251803, + "y": 10471.245089700336 + }, + "targetPosition": { + "x": 17742.79904983504, + "y": 10322.041994199513 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 3, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "id": "678a567c-f08d-49b9-813b-4e54fd6afadb" + } + } + } + ], + "dataMineDataDependencies": [], + "id": "46bec676-24de-4887-bebb-049f02dc83be", + "savedPayload": { + "position": { + "x": 17742.79904983504, + "y": 10322.041994199513 + }, + "targetPosition": { + "x": 18053.33460500199, + "y": 9996.361677052231 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "statusReport": { + "type": "Status Report", + "name": "Daily-FasTrend", + "project": "Foundations", + "id": "062860a1-5d41-431b-b266-a0f2056008ab", + "savedPayload": { + "position": { + "x": 17837.44868593873, + "y": 10059.751502341553 + }, + "targetPosition": { + "x": 18053.33460500199, + "y": 9996.361677052231 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "executionStartedEvent": { + "type": "Execution Started Event", + "name": "", + "project": "Foundations", + "id": "708de21c-1ea5-4c9b-b8e7-fdbe1723dd3f", + "savedPayload": { + "position": { + "x": 17834.677002129192, + "y": 9943.31591656261 + }, + "targetPosition": { + "x": 18053.33460500199, + "y": 9996.361677052231 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3" + } + } + }, + "executionFinishedEvent": { + "type": "Execution Finished Event", + "name": "New Execution Finished Event", + "project": "Foundations", + "id": "d99ef0f8-153f-4f62-80a9-5e71eadfbbef", + "savedPayload": { + "position": { + "x": 17890.49444642835, + "y": 9841.093899468757 + }, + "targetPosition": { + "x": 18053.33460500199, + "y": 9996.361677052231 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "d09399f4-bbc3-4487-ac9b-097623369677", + "savedPayload": { + "position": { + "x": 18053.33460500199, + "y": 9996.361677052231 + }, + "targetPosition": { + "x": 18485.106443128512, + "y": 9869.582026473588 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "products": [ + { + "type": "Product Definition", + "name": "FastTrend20", + "config": "{\n \"codeName\": \"FastTrend20\",\n \"singularVariableName\": \"FastTrend20\",\n \"pluralVariableName\": \"FastTrend20s\"\n}", + "project": "Foundations", + "datasets": [ + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Market", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}", + "project": "Foundations", + "id": "ff90de2c-a99f-4c40-b439-a73deaf519ab", + "savedPayload": { + "position": { + "x": 17768.08490002367, + "y": 10209.49138291936 + }, + "targetPosition": { + "x": 17892.673125170615, + "y": 9546.08896043755 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + { + "type": "Dataset Definition", + "name": "Multi-Time-Frame-Daily", + "config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}", + "project": "Foundations", + "id": "8bb1f8ba-0966-49e0-a811-615ae6ba7237", + "savedPayload": { + "position": { + "x": 17223.24004947388, + "y": 9632.601139714288 + }, + "targetPosition": { + "x": 17892.673125170615, + "y": 9546.08896043755 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + } + ], + "record": { + "type": "Record Definition", + "name": "New Record Definition", + "project": "Foundations", + "properties": [ + { + "type": "Record Property", + "name": "Begin", + "config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.begin", + "project": "Foundations", + "id": "aeb0836d-9908-416e-a202-3becdf8763da", + "savedPayload": { + "position": { + "x": 17125.295473472564, + "y": 9313.330545940298 + }, + "targetPosition": { + "x": 17236.51593962507, + "y": 9085.949206482068 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "21ea147f-b319-4e2c-88bb-fef2d3cd188e", + "savedPayload": { + "position": { + "x": 17236.51593962507, + "y": 9085.949206482068 + }, + "targetPosition": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "End", + "config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "record.current.end", + "project": "Foundations", + "id": "86a640e8-467f-483c-b4af-14a9358fcb1a", + "savedPayload": { + "position": { + "x": 16717.600723575317, + "y": 8795.629380622762 + }, + "targetPosition": { + "x": 16964.719439693574, + "y": 8740.815096270377 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "f39e7752-0528-4646-8652-05896a3d4e26", + "savedPayload": { + "position": { + "x": 16964.719439693574, + "y": 8740.815096270377 + }, + "targetPosition": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "PositiveDisorder", + "config": "{\n \"codeName\": \"PositiveDisorder\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.PositiveDisorder", + "project": "Foundations", + "id": "c6d506d2-113d-4c6d-b322-6a621d30ac85", + "savedPayload": { + "position": { + "x": 16868.16227429867, + "y": 8154.099392930299 + }, + "targetPosition": { + "x": 17065.093806842477, + "y": 8313.128437808735 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "73ed1c5e-a557-4249-b0ee-ecb13bc1187c", + "savedPayload": { + "position": { + "x": 17065.093806842477, + "y": 8313.128437808735 + }, + "targetPosition": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "NegativeDisorder", + "config": "{\n \"codeName\": \"NegativeDisorder\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.NegativeDisorder", + "project": "Foundations", + "id": "6ea24cf3-af6c-4b5e-9f7e-193ecd4ff6b5", + "savedPayload": { + "position": { + "x": 17463.604207052012, + "y": 7871.825748422212 + }, + "targetPosition": { + "x": 17462.055095344705, + "y": 8124.946008136677 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "b752e1cd-367b-4f82-9776-263f38c63eb7", + "savedPayload": { + "position": { + "x": 17462.055095344705, + "y": 8124.946008136677 + }, + "targetPosition": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "FastTrend", + "config": "{\n \"codeName\": \"FastTrend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Formula", + "code": "variable.FastTrend", + "project": "Foundations", + "id": "14c33e56-cd55-4fbe-9d0f-4a9cca98f28b", + "savedPayload": { + "position": { + "x": 18055.546601670187, + "y": 8161.3662587460985 + }, + "targetPosition": { + "x": 17856.68335842349, + "y": 8317.973015019268 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "f15bb71e-743b-49f2-8d11-f5257c42a5c5", + "savedPayload": { + "position": { + "x": 17856.68335842349, + "y": 8317.973015019268 + }, + "targetPosition": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Record Property", + "name": "Intermediate Trend", + "config": "{\n \"codeName\": \"intertrend\",\n \"isString\": false,\n \"isCalculated\": false\n}", + "project": "Foundations", + "recordFormula": { + "type": "Record Formula", + "name": "New Record Formula", + "code": "variable.interTrend", + "project": "Foundations", + "id": "507f487e-0baa-44af-9fb3-267dbe653be7", + "savedPayload": { + "position": { + "x": 18198.244761581384, + "y": 8804.691014078016 + }, + "targetPosition": { + "x": 17951.81546503095, + "y": 8746.856185240547 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "e34e4c19-2cf9-44b5-97ae-b44df8acd8ef", + "savedPayload": { + "position": { + "x": 17951.81546503095, + "y": 8746.856185240547 + }, + "targetPosition": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "f0846cd4-8b65-4cc2-9c2f-bdee3d31fa8b", + "savedPayload": { + "position": { + "x": 17458.956871930088, + "y": 8631.186527565607 + }, + "targetPosition": { + "x": 17892.673125170615, + "y": 9546.08896043755 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "dataBuilding": { + "type": "Data Building Procedure", + "name": "New Data Building Procedure", + "project": "Foundations", + "loop": { + "type": "Procedure Loop", + "name": "New Procedure Loop", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Loop Code */\n\nlet FTLen = 20 // Channel length\nlet candle = record.current\nlet BIAS = 0.35 // biased limit value for Math.log2 (0)\n\n\nif (variable.previousEma5 === undefined) {\nvariable.previousEma5 = candle.close\n}\n\n// Calculate EMA5\nvariable.Ema5 = calculateEMA(5, candle.close, variable.previousEma5)\nvariable.previousEma5 = variable.Ema5\n\n\n// Build arrays Max, Min, Close, Open\n\nvariable.lastMax.push(candle.max) \nvariable.lastMin.push(candle.min)\nvariable.lastOpens.push(candle.open)\nvariable.lastCloses.push(candle.close)\nvariable.lastEMA5s.push(variable.Ema5)\n\n\n\n// Keep the array the correct size\n\nif (variable.lastMax.length > FTLen) {\n variable.lastMax.splice(0, 1)\n}\n\nif (variable.lastMin.length > FTLen) {\n variable.lastMin.splice(0, 1)\n}\n\nif (variable.lastOpens.length > FTLen) {\n variable.lastOpens.splice(0, 1)\n}\n\nif (variable.lastCloses.length > FTLen) {\n variable.lastCloses.splice(0, 1)\n}\n\nif (variable.lastEMA5s.length > FTLen) {\n variable.lastEMA5s.splice(0, 1)\n}\n// Calculate indicator values\n\n\n\n\nvariable.PositiveDisorder = CalPosEntropy () // Positive disorder\nvariable.NegativeDisorder = CalNegEntropy () // Negative disorder\nif(variable.PositiveDisorder === 0 && variable.NegativeDisorder === 0){\n\tvariable.FastTrend = 0\n}\nelse {\n\tvariable.FastTrend = ( variable.NegativeDisorder - variable.PositiveDisorder ) / ( variable.NegativeDisorder + variable.PositiveDisorder)\n}//calculation of the fast trend indicator\n\nvariable.lastFastTrend.push(variable.FastTrend)\nif(variable.lastFastTrend.length > 2 ) {\n\tvariable.lastFastTrend.splice(0,1)\n}\n\n//Determine the intermediate trend i.e. pullbacks\nif(variable.lastMax.length < FTLen) {\n\tvariable.interTrend = 0\n}\nelse {\n\tif(variable.lastFastTrend.length === 2){\n\t\tvariable.Slope = variable.lastFastTrend[1] - variable.lastFastTrend[0]\n\t\tif(variable.Slope > 0) {\n\t\t\t\tvariable.interTrend = 1\n\t\t}\n\t\t\tif(variable.Slope < 0) {\n\t\t\t\tvariable.interTrend = -1\n\t\t}\n\t\t\tif(variable.Slope = 0) {\n\t\t\t\tvariable.interTrend = 0\n\t\t}\n\t}\n\telse {\n\t\tvariable.interTrend = 0\n\t}\n}\n//functions\n//EMA5 calculation\nfunction calculateEMA(periods, price, previousEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousEMA * (1-k)\n}\n\nfunction CalPosEntropy ()\n\n\n{variable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\n\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var i = 0 ; i < FTLen ; i++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMax = variable.PosMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosMin = variable.PosMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosOpen = variable.PosOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[i] > variable.lastEMA5s[i])\n\t\t\t{\n\t\t\t\tvariable.PosClose = variable.PosClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.PosMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMax = (variable.PosMax / FTLen) * Math.log2(1/(variable.PosMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMax = BIAS\n\t}\n\tif (variable.PosMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosMin = (variable.PosMin / FTLen) * Math.log2(1/(variable.PosMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosMin = BIAS\n\t}\n\tif (variable.PosOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosOpen = (variable.PosOpen / FTLen) * Math.log2(1/(variable.PosOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosOpen = BIAS\n\t}\n\tif (variable.PosClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntPosClose = (variable.PosClose / FTLen) * Math.log2(1/(variable.PosClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntPosClose = BIAS\n\t}\n\t\n\tvariable.PosEnt = variable.EntPosClose + variable.EntPosMax + variable.EntPosMin + variable.EntPosOpen //sum on 4 entropies\n\t\n\treturn variable.PosEnt\n}\n\nfunction CalNegEntropy ()\n\n{variable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\n\t\n\tif (variable.lastMax.length < FTLen) { return 0 }\n\tfor (var j = 0 ; j < FTLen ; j++) //loop over the arrays and increment counters each time a value is above EMA5 at the same index\n\t{\n\t\t\tif (variable.lastMax[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMax = variable.NegMax + 1\n\t\t\t}\n\t\t\tif (variable.lastMin[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegMin = variable.NegMin + 1\n\t\t\t}\n\t\t\tif (variable.lastOpens[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegOpen = variable.NegOpen + 1\n\t\t\t}\n\t\t\tif (variable.lastCloses[j] < variable.lastEMA5s[j])\n\t\t\t{\n\t\t\t\tvariable.NegClose = variable.NegClose + 1\n\t\t\t}\n\t\t\t\n\t}\n\tif (variable.NegMax > 0) // calculate entropy for Max candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMax = (variable.NegMax / FTLen) * Math.log2(1/(variable.NegMax / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMax = BIAS\n\t}\n\tif (variable.NegMin > 0) // calculate entropy for Min candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegMin = (variable.NegMin / FTLen) * Math.log2(1/(variable.NegMin / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegMin = BIAS\n\t}\n\tif (variable.NegOpen > 0) // calculate entropy for Open candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegOpen = (variable.NegOpen / FTLen) * Math.log2(1/(variable.NegOpen / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegOpen = BIAS\n\t}\n\tif (variable.NegClose > 0) // calculate entropy for Close candles above EMA5 ; return Bias value if count is 0 because of LOG function\n\t{\n\t\tvariable.EntNegClose = (variable.NegClose / FTLen) * Math.log2(1/(variable.NegClose / FTLen))\n\t}\n\telse\n\t{\n\t\tvariable.EntNegClose = BIAS\n\t}\n\t\n\tvariable.NegEnt = variable.EntNegClose + variable.EntNegMax + variable.EntNegMin + variable.EntNegOpen //sum on 4 entropies\n\t\n\treturn variable.NegEnt\n}\n\n// End of code :-)", + "project": "Foundations", + "id": "bed662b0-a7ea-416a-b2ca-30bba795388b", + "savedPayload": { + "position": { + "x": 18624.96796883813, + "y": 8274.184724287601 + }, + "targetPosition": { + "x": 18480.0303536653, + "y": 8759.243638449596 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "83a6fd4a-cb85-44d2-9e12-9afbac4d3725", + "savedPayload": { + "position": { + "x": 18480.0303536653, + "y": 8759.243638449596 + }, + "targetPosition": { + "x": 18383.405276883415, + "y": 9082.616247890926 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "initialization": { + "type": "Procedure Initialization", + "name": "New Procedure Initialization", + "project": "Foundations", + "procedureJavascriptCode": { + "type": "Procedure Javascript Code", + "name": "New Procedure Javascript Code", + "code": "/* Initialization Code*/\n\nvariable.lastMax = []\nvariable.lastMin = []\nvariable.lastOpens = []\nvariable.lastCloses = []\nvariable.lastEMA5s = []\nvariable.NegOpen = 0 // counter for values below EMA\nvariable.NegClose = 0 // counter for values below EMA\nvariable.NegMin = 0 // counter for values below EMA\nvariable.NegMax = 0 // counter for values below EMA\nvariable.PosOpen = 0 // counter for values above EMA\nvariable.PosClose = 0 // counter for values above EMA\nvariable.PosMin = 0 // counter for values above EMA\nvariable.PosMax = 0 // counter for values above EMA\nvariable.lastFastTrend = []", + "project": "Foundations", + "id": "ce3e6ec6-fca4-4b7e-838a-8f65a0e1b33e", + "savedPayload": { + "position": { + "x": 19204.30885952141, + "y": 8887.599913928601 + }, + "targetPosition": { + "x": 18711.766709938613, + "y": 9004.609714305996 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "9e04fbd5-c8e9-41e2-aadd-7c61d0193b53", + "savedPayload": { + "position": { + "x": 18711.766709938613, + "y": 9004.609714305996 + }, + "targetPosition": { + "x": 18383.405276883415, + "y": 9082.616247890926 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "f9a49063-7ee6-4d1e-aea9-575a3f830e88", + "savedPayload": { + "position": { + "x": 18383.405276883415, + "y": 9082.616247890926 + }, + "targetPosition": { + "x": 17892.673125170615, + "y": 9546.08896043755 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "94f7ef00-d6d3-42a6-864b-cba10975496c", + "savedPayload": { + "position": { + "x": 17892.673125170615, + "y": 9546.08896043755 + }, + "targetPosition": { + "x": 18485.106443128512, + "y": 9869.582026473588 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Plotter Module", + "name": "FastTrend20", + "id": "181053e0-ccf8-4978-b7dc-01240e968182" + } + } + } + ], + "id": "7351a881-0889-43ed-9921-08d5ea51a157", + "savedPayload": { + "position": { + "x": 18485.106443128512, + "y": 9869.582026473588 }, "targetPosition": { "x": 18916.878281255034, @@ -10098,7 +13920,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "e09888cb-6173-499f-b26b-0e431b495649", + "id": "bb35fc10-9102-48d5-b5bd-0601854e889f", "savedPayload": { "position": { "x": 18363.827498364175, @@ -10119,7 +13941,7 @@ "uiObject": {} } }, - "id": "e96e77b7-3b65-45c6-b4e6-db2aeaaab7c2", + "id": "b13c9549-d8ea-4c5f-af06-cd52c516555d", "savedPayload": { "position": { "x": 18026.790030384505, @@ -10151,7 +13973,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "f99cd65a-c43b-4b3e-8472-724a8c3776e1", + "id": "1322a926-5089-49d6-b3a8-dfb990f99904", "savedPayload": { "position": { "x": 17931.65092834791, @@ -10172,7 +13994,7 @@ "uiObject": {} } }, - "id": "cec08ccf-c744-4e90-abde-520bae19ee36", + "id": "ee735c44-b1bf-4be5-9a8a-d547394276ee", "savedPayload": { "position": { "x": 17810.701745376373, @@ -10204,7 +14026,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "b82d6ee3-472e-4f3c-8fc3-3aa2369c6f19", + "id": "7bffad84-ab6e-4021-8c7e-049d5dfe834d", "savedPayload": { "position": { "x": 17165.179038421382, @@ -10225,7 +14047,7 @@ "uiObject": {} } }, - "id": "333a0dfe-ad15-41db-b1db-13f97ff841ff", + "id": "98ec2357-0d7e-4a2a-b483-59720f2bbe5f", "savedPayload": { "position": { "x": 17427.46580041311, @@ -10257,7 +14079,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "d48185d1-5272-4fd8-ae50-d9a3d1913ecc", + "id": "b8306c67-5c0b-4282-9938-6c6122ba9539", "savedPayload": { "position": { "x": 17123.649929041676, @@ -10278,7 +14100,7 @@ "uiObject": {} } }, - "id": "59b8f5a9-533c-4448-9f88-dade2d367b29", + "id": "045630fb-f3a5-475e-bbb5-da9f1e0ca67e", "savedPayload": { "position": { "x": 17406.701245723256, @@ -10302,7 +14124,7 @@ } } ], - "id": "cb90fc04-0fbc-44f7-9f9e-948b8131cb77", + "id": "f7ebe5d8-50ea-4c1c-8a98-8dc618118a43", "savedPayload": { "position": { "x": 17689.752562404836, @@ -10340,7 +14162,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": "b4862bf5-d210-4ffe-8898-eaf8388ab01c", + "id": "c6b3f114-7e10-4848-8c16-c7a0884aa70f", "savedPayload": { "position": { "x": 17649.544970339994, @@ -10372,7 +14194,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": "3e9b74a4-c9e3-4baa-a853-fe4a86e1dc4c", + "id": "a7286950-d6fe-4f5b-8ec5-591104c7bf49", "savedPayload": { "position": { "x": 17273.11263365798, @@ -10393,7 +14215,7 @@ "uiObject": {} } }, - "id": "4c55d973-6bb7-4ebe-8868-50ff030e00cf", + "id": "a5efcf60-8d0b-448e-9bf6-947f7a64119a", "savedPayload": { "position": { "x": 17490.44594457302, @@ -10417,7 +14239,7 @@ } } ], - "id": "4fca59dc-f158-444c-ae4c-13f9da111df8", + "id": "63fde9e5-d93f-40ad-bc5b-613823f25cba", "savedPayload": { "position": { "x": 17707.77925548806, @@ -10445,7 +14267,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "e7e56556-8157-4d21-a09c-dad8059cab30", + "id": "de082978-18e0-4b5e-8f9d-7a14e828d44b", "savedPayload": { "position": { "x": 17416.878281255034, @@ -10467,7 +14289,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "e96e77b7-3b65-45c6-b4e6-db2aeaaab7c2" + "id": "b13c9549-d8ea-4c5f-af06-cd52c516555d" } } }, @@ -10475,7 +14297,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "76f5c3c1-478f-47e8-9cee-eafbb6cf1a36", + "id": "d82fd155-8f8d-4c9f-add4-a1fd1bb91c31", "savedPayload": { "position": { "x": 17548.68022972109, @@ -10497,12 +14319,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "cec08ccf-c744-4e90-abde-520bae19ee36" + "id": "ee735c44-b1bf-4be5-9a8a-d547394276ee" } } } ], - "id": "c1f36ef7-ea85-49fd-9f3e-92089495bcbf", + "id": "b1f30331-8294-47bd-99c6-8310067a0b94", "savedPayload": { "position": { "x": 17279.88827029454, @@ -10538,7 +14360,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": "a0c28e85-f2d3-4093-bb2f-2212c39c5f1c", + "id": "7cfb402b-1940-4c31-b52b-ccfe61b36ef4", "savedPayload": { "position": { "x": 16874.955485103914, @@ -10570,7 +14392,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": "6d0557bf-7c31-4bc3-8a0d-8d2f1de5f7d4", + "id": "3b4cb2ad-babe-4b53-9eb5-d898418ee14c", "savedPayload": { "position": { "x": 16723.658374175553, @@ -10591,7 +14413,7 @@ "uiObject": {} } }, - "id": "aa82f0fd-913b-418d-9f7b-53ea786beb9c", + "id": "a9f72bce-4bac-41ae-8ff2-cee4b629ca97", "savedPayload": { "position": { "x": 16962.306912826014, @@ -10615,7 +14437,7 @@ } } ], - "id": "b73b4814-b64a-44db-9ed3-6391201d1d42", + "id": "68c5fe0a-506d-45ed-9194-acd4ff8ad40f", "savedPayload": { "position": { "x": 17200.955451476475, @@ -10643,7 +14465,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "973e0b79-e111-445a-a6c7-e5f8e13d6761", + "id": "9fa747c9-2236-48d5-8818-5d068bd668b4", "savedPayload": { "position": { "x": 17189.455417849036, @@ -10665,7 +14487,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "333a0dfe-ad15-41db-b1db-13f97ff841ff" + "id": "98ec2357-0d7e-4a2a-b483-59720f2bbe5f" } } }, @@ -10673,7 +14495,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "fe94bef1-6d45-4c7d-b2ad-40ebb09e0fc8", + "id": "b51a5ad8-ceb8-4864-b3e3-b1cf2c2151d6", "savedPayload": { "position": { "x": 17701.658273293237, @@ -10695,12 +14517,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "59b8f5a9-533c-4448-9f88-dade2d367b29" + "id": "045630fb-f3a5-475e-bbb5-da9f1e0ca67e" } } } ], - "id": "b919c3e5-af35-4a66-997b-b9c53d2d5a9c", + "id": "014b9091-b993-45e8-9bb4-cbe91e92a9e6", "savedPayload": { "position": { "x": 17526.955417849036, @@ -10726,7 +14548,7 @@ ], "images": [], "texts": [], - "id": "ca7a0589-71d3-4895-a53f-83d205e6c351", + "id": "360a41d9-0072-4369-adfa-b9e88b7afe51", "savedPayload": { "position": { "x": 17864.455417849036, @@ -10766,7 +14588,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "1882bdf2-b4bc-4a2d-9b0b-77d305945a5c", + "id": "dfdd8f88-ce92-4fb5-901f-8866b8a0cb97", "savedPayload": { "position": { "x": 17666.040220007686, @@ -10792,7 +14614,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "48bb3025-2572-4fe1-9e4b-c50caf90df43", + "id": "15b1c1bb-045e-43f4-8cd2-f3f3097c2a0b", "savedPayload": { "position": { "x": 17768.72798197117, @@ -10813,7 +14635,7 @@ "uiObject": {} } }, - "id": "a2107456-1e0e-4a71-b77f-ee06a2ded6a4", + "id": "29003cfa-e3a7-4b14-8d22-5c5ec87f9f4e", "savedPayload": { "position": { "x": 17981.12361395049, @@ -10846,7 +14668,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "0933a721-6b43-4bd2-a408-1334057d96f3", + "id": "043fdc67-c098-495c-bf4f-879d57bc410e", "savedPayload": { "position": { "x": 17966.05793963292, @@ -10872,7 +14694,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "59b2bcc0-3864-4e60-b8ad-7a94f678a3d3", + "id": "c16b4064-12bc-42f2-83c2-f33d52d22440", "savedPayload": { "position": { "x": 18132.210228718497, @@ -10893,7 +14715,7 @@ "uiObject": {} } }, - "id": "501a68bf-c89e-4f69-b3a7-1fdf0ed30658", + "id": "72b5bc15-082a-4137-8764-adf1602cc7fa", "savedPayload": { "position": { "x": 18149.87361395049, @@ -10926,7 +14748,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "feaa164d-c2c9-4a69-aca5-6916f6810033", + "id": "2d9ed941-f317-4f7d-8662-eeb847731c7b", "savedPayload": { "position": { "x": 18376.123470385573, @@ -10952,7 +14774,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "900c2961-0817-4f40-bb2c-9411d878d8aa", + "id": "6430d3eb-affe-4b31-ade6-ed2c2d7213a3", "savedPayload": { "position": { "x": 18542.27575947115, @@ -10973,7 +14795,7 @@ "uiObject": {} } }, - "id": "b0ef4504-e9eb-4590-80bb-b4b01958d254", + "id": "1e0e097a-f3fa-4d41-a3fe-cd68498c55a2", "savedPayload": { "position": { "x": 18358.46008515358, @@ -11006,7 +14828,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "23f6cdcb-c559-492b-8737-75f7aed151fe", + "id": "40659b0c-d86c-46c2-af7c-5bc9a79913e7", "savedPayload": { "position": { "x": 18595.84689367262, @@ -11032,7 +14854,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "f8aaaa94-eae3-4bb3-a00a-f5db530a03ea", + "id": "082859e9-80e8-4749-9f99-4748211874b8", "savedPayload": { "position": { "x": 18695.035654996977, @@ -11053,7 +14875,7 @@ "uiObject": {} } }, - "id": "8f790287-0959-4831-832b-4a1403819f30", + "id": "619d65b9-f0fd-42d9-a0e6-f1311e461706", "savedPayload": { "position": { "x": 18527.21008515358, @@ -11077,7 +14899,7 @@ } } ], - "id": "3eeb1baf-1b9e-4da9-bea1-600ed3b6eb96", + "id": "13fe13a2-860c-472a-94c6-8b915aa39d9f", "savedPayload": { "position": { "x": 18254.166849552035, @@ -11101,7 +14923,7 @@ } } ], - "id": "0ff6e923-810a-4e42-8869-5061e57b91d5", + "id": "e2d51abe-7f11-48a0-9365-7d2b0c583a25", "savedPayload": { "position": { "x": 18254.166849552035, @@ -11125,11 +14947,11 @@ } } ], - "id": "8596f9a8-9c62-4b5c-a792-ada3705c37f1", + "id": "056fa782-357a-41b8-bf08-2e206d00b9c5", "savedPayload": { "position": { - "x": 18635.878281255034, - "y": 9731.994754759615 + "x": 18477.878281255034, + "y": 9747.994754759615 }, "targetPosition": { "x": 18916.878281255034, @@ -11178,7 +15000,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.uptrend", "project": "Foundations", - "id": "fa487379-4129-44ef-8d86-9b8f416c5ca0", + "id": "60dd411d-3b49-48bb-bac2-e416f2b60447", "savedPayload": { "position": { "x": 18011.633165605854, @@ -11199,7 +15021,7 @@ "uiObject": {} } }, - "id": "9f61b87d-187e-4aac-b46c-3ec777a74715", + "id": "e20cd466-a337-41e2-a4e1-aaf0172205e8", "savedPayload": { "position": { "x": 17811.15669766347, @@ -11231,7 +15053,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.uptrend", "project": "Foundations", - "id": "d43c251f-aa8e-4129-85c9-3f4047b821d3", + "id": "778986dc-2c08-4db4-9256-da9252c632b1", "savedPayload": { "position": { "x": 17540.284720452983, @@ -11252,7 +15074,7 @@ "uiObject": {} } }, - "id": "9c1d7730-aca8-4ca1-88a6-d469bf09bd3b", + "id": "deaff295-db95-456b-995a-7c39c1ddbadd", "savedPayload": { "position": { "x": 17575.482475087036, @@ -11284,7 +15106,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.downtrend", "project": "Foundations", - "id": "65250b4c-d312-4f54-90f8-21cb0c783ec8", + "id": "bb4b2265-c32f-4aaf-af5c-52784d3f2f0b", "savedPayload": { "position": { "x": 17166.22047645328, @@ -11305,7 +15127,7 @@ "uiObject": {} } }, - "id": "fcfde473-ec3f-4e69-80a6-a25bc425db5f", + "id": "21871817-bf99-4fb2-adfe-3f7e6f58a629", "savedPayload": { "position": { "x": 17388.450353087184, @@ -11337,7 +15159,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.downtrend", "project": "Foundations", - "id": "6f6e4c6a-8d8b-41ba-bdd4-d97b30fab638", + "id": "073a7c5e-0c9f-4e97-b8d0-c8606caa4ecb", "savedPayload": { "position": { "x": 17406.384504838294, @@ -11358,7 +15180,7 @@ "uiObject": {} } }, - "id": "bc54e546-2a65-45c6-aa63-2ba876a2bd1b", + "id": "a640ec72-acc1-4a24-9dae-41110a366317", "savedPayload": { "position": { "x": 17508.53236727969, @@ -11382,7 +15204,7 @@ } } ], - "id": "9b672747-79fc-45ed-8e24-d8793cbb3d92", + "id": "14b72e14-ccbf-4699-ad51-cea0d7aa4c7e", "savedPayload": { "position": { "x": 17610.68022972109, @@ -11420,7 +15242,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": "7b5fea92-d730-4233-bafe-32eab4be5733", + "id": "cd4ccade-ae8d-4702-8e21-b5cca8314306", "savedPayload": { "position": { "x": 17649.544970339994, @@ -11452,7 +15274,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": "21300f70-0596-4456-9dbe-094e2608c7ca", + "id": "46490f0b-3c54-464b-8e5e-71598baa3992", "savedPayload": { "position": { "x": 17273.11263365798, @@ -11473,7 +15295,7 @@ "uiObject": {} } }, - "id": "8098d15a-9ac8-495b-a058-d62997615be4", + "id": "9cdd1dfd-ca5e-4970-8a7f-7438f7d1e7c9", "savedPayload": { "position": { "x": 17490.44594457302, @@ -11497,7 +15319,7 @@ } } ], - "id": "5a57e18d-6b0e-4401-b13a-d03c21de1dbe", + "id": "2ee48c5d-f3b4-4aa5-b22d-78319c7a672c", "savedPayload": { "position": { "x": 18303.77925548806, @@ -11525,7 +15347,7 @@ "type": "Polygon Vertex", "name": " UP Trend Begin", "project": "Foundations", - "id": "cb2dcb24-c935-4050-bb79-1bfe761c01a1", + "id": "353bfafa-b30f-461c-9220-a6511f448456", "savedPayload": { "position": { "x": 18012.878281255034, @@ -11547,7 +15369,7 @@ "referenceParent": { "type": "Point", "name": "UP Trend Begin", - "id": "9f61b87d-187e-4aac-b46c-3ec777a74715" + "id": "e20cd466-a337-41e2-a4e1-aaf0172205e8" } } }, @@ -11555,7 +15377,7 @@ "type": "Polygon Vertex", "name": " UP Trend End", "project": "Foundations", - "id": "b7c819d3-ebce-407b-8fa6-0d9556f1bc16", + "id": "83ac36fe-c544-493a-b71d-ffdd26bcf1d8", "savedPayload": { "position": { "x": 18144.68022972109, @@ -11577,12 +15399,12 @@ "referenceParent": { "type": "Point", "name": "UP Trend End", - "id": "9c1d7730-aca8-4ca1-88a6-d469bf09bd3b" + "id": "deaff295-db95-456b-995a-7c39c1ddbadd" } } } ], - "id": "120f55f8-bbe0-4643-a7e7-8d226f32f7b7", + "id": "dc0b8b99-071f-4e97-adeb-1d8fee0f3aeb", "savedPayload": { "position": { "x": 17866.878281255034, @@ -11618,7 +15440,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": "0b8223cc-51fd-43a7-8194-3de4ce6efe2f", + "id": "d1833b68-173f-4284-9f95-124daef5a201", "savedPayload": { "position": { "x": 17940.44594457302, @@ -11650,7 +15472,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": "d837b9ac-153d-4c7c-9eae-6387ce86d2ba", + "id": "216c279d-c977-451e-a6f5-5103cf024a29", "savedPayload": { "position": { "x": 18041.310685191926, @@ -11671,7 +15493,7 @@ "uiObject": {} } }, - "id": "1cffcbaa-d143-461a-9773-8c2213a1a0e8", + "id": "4ec6f687-33f0-4387-8e6a-1be01e5d8236", "savedPayload": { "position": { "x": 18099.544970339994, @@ -11695,7 +15517,7 @@ } } ], - "id": "1a0f52a9-53ca-4683-99c1-88ff5626953f", + "id": "317e5627-67df-4a36-9542-bb1bcda1c753", "savedPayload": { "position": { "x": 18157.77925548806, @@ -11723,7 +15545,7 @@ "type": "Polygon Vertex", "name": " Down Trend Begin", "project": "Foundations", - "id": "fe712fd9-f82b-41a8-90f2-0cdff013e966", + "id": "f8090dad-ff50-4caf-b6e5-f40713544da2", "savedPayload": { "position": { "x": 18316.878281255034, @@ -11745,7 +15567,7 @@ "referenceParent": { "type": "Point", "name": "Down Trend Begin", - "id": "fcfde473-ec3f-4e69-80a6-a25bc425db5f" + "id": "21871817-bf99-4fb2-adfe-3f7e6f58a629" } } }, @@ -11753,7 +15575,7 @@ "type": "Polygon Vertex", "name": " Down Trend End", "project": "Foundations", - "id": "540d6ae1-c71a-4dfd-955a-adc303174b5a", + "id": "66102eba-7f63-4461-b4df-7cb86005dada", "savedPayload": { "position": { "x": 18635.07633278898, @@ -11775,12 +15597,12 @@ "referenceParent": { "type": "Point", "name": "Down Trend End", - "id": "bc54e546-2a65-45c6-aa63-2ba876a2bd1b" + "id": "a640ec72-acc1-4a24-9dae-41110a366317" } } } ], - "id": "5f36d460-e32e-441a-b16c-b5bda101c397", + "id": "bc1a23d1-c2df-46b8-92a1-603800133549", "savedPayload": { "position": { "x": 18316.878281255034, @@ -11806,7 +15628,7 @@ ], "images": [], "texts": [], - "id": "507753d2-fb61-4c73-93e2-3dcb95da2d04", + "id": "9bc98b6a-aa07-4c75-b2d1-4dd4f4925d07", "savedPayload": { "position": { "x": 18316.878281255034, @@ -11846,7 +15668,7 @@ "name": "Up Trend", "code": "record.uptrend", "project": "Foundations", - "id": "8c062409-17a1-4b56-ad1b-c3edec0f7675", + "id": "e90bab2f-a670-4512-a19a-cb476649b3de", "savedPayload": { "position": { "x": 18608.765448576763, @@ -11872,7 +15694,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "a924e403-37e4-4662-875f-cffc0b5c6244", + "id": "4a74ff0c-4595-48e2-9be6-b67ea2acf403", "savedPayload": { "position": { "x": 18715.164781928925, @@ -11893,7 +15715,7 @@ "uiObject": {} } }, - "id": "f50788f1-5ef4-43b1-9a07-2657623e94ae", + "id": "0fd71e04-7aa0-4501-b1e2-fef3c780213d", "savedPayload": { "position": { "x": 18750.362536562978, @@ -11926,7 +15748,7 @@ "name": "New Data Formula", "code": "record.downtrend", "project": "Foundations", - "id": "749c1000-7beb-4ce7-9655-b9d352c79a69", + "id": "dc4c7690-a60d-4ff3-83e8-1e60a7571c33", "savedPayload": { "position": { "x": 18876.882821534367, @@ -11952,7 +15774,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "74f8c46a-a412-4776-a9b0-654aef684d9e", + "id": "efba9dc6-6e0f-4176-9776-d73216b5e892", "savedPayload": { "position": { "x": 18990.806274130427, @@ -11973,7 +15795,7 @@ "uiObject": {} } }, - "id": "0c061672-9f32-4e0a-b537-d2f626366bab", + "id": "fb415a4d-0b65-49ab-b4d4-6279ff666aee", "savedPayload": { "position": { "x": 18888.65841168903, @@ -12006,7 +15828,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "5cb1d9fa-4c2d-48d6-82ca-6fb6b4671f0a", + "id": "bbb70b3d-bacf-48c2-914e-94c030337b4f", "savedPayload": { "position": { "x": 19131.629649865827, @@ -12032,7 +15854,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "51e7a795-5bba-43a1-8dd4-2a6e7e28e3b7", + "id": "b8664a75-89e7-4612-af5c-b1cfcf78f15a", "savedPayload": { "position": { "x": 19209.56233492983, @@ -12053,7 +15875,7 @@ "uiObject": {} } }, - "id": "de52a759-daa9-4c20-b8bd-a28e86cf2d2e", + "id": "ccc0fb91-a820-428a-a625-f8877640a7b6", "savedPayload": { "position": { "x": 19009.085866987447, @@ -12086,7 +15908,7 @@ "name": "New Data Formula", "code": "record.atrNPeriod", "project": "Foundations", - "id": "2d00480d-3f98-4761-ad5c-429403e13527", + "id": "b9bd65a3-7a94-43ac-b7b4-7b001ca3e837", "savedPayload": { "position": { "x": 19156.660119580076, @@ -12112,7 +15934,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "b056943c-7f0c-43e7-b22b-1b157a5fea84", + "id": "7adb65aa-d6bf-4a15-9e90-1fa4c3baf703", "savedPayload": { "position": { "x": 19168.419571697686, @@ -12133,7 +15955,7 @@ "uiObject": {} } }, - "id": "9f2c9b41-8a25-40da-a3fd-1009e09459be", + "id": "4b1f76e0-818a-479a-aa43-420e615330b2", "savedPayload": { "position": { "x": 19065.645707712894, @@ -12157,7 +15979,7 @@ } } ], - "id": "54700030-ca6b-42cb-aad0-4518b0934b0a", + "id": "dfeeee09-0c4b-4909-b349-0904127dce4e", "savedPayload": { "position": { "x": 18841.878281255034, @@ -12181,7 +16003,7 @@ } } ], - "id": "82873f57-4144-476a-ac02-33535b230251", + "id": "a7bcc5fd-365f-48c1-aa4b-654de961cc36", "savedPayload": { "position": { "x": 18616.878281255034, @@ -12205,11 +16027,11 @@ } } ], - "id": "035a98d1-0e5b-4055-92fc-92803d030eb0", + "id": "1d3a9214-651f-48a9-b298-7cbe9f7c2c0d", "savedPayload": { "position": { - "x": 18639.71442150165, - "y": 9627.997346185419 + "x": 18485.106443128512, + "y": 9616.022725316303 }, "targetPosition": { "x": 18916.878281255034, @@ -12258,7 +16080,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.FastTrend", "project": "Foundations", - "id": "75e98f79-4c70-4b15-a3a1-2f75937da422", + "id": "6ab4539f-aff9-40ab-9773-1187716098a9", "savedPayload": { "position": { "x": 18053.454819837556, @@ -12279,7 +16101,7 @@ "uiObject": {} } }, - "id": "bb0f58a4-125e-4eeb-b210-f70629bc4431", + "id": "072fa239-1b2f-4a60-96d5-d8963ec8315c", "savedPayload": { "position": { "x": 17841.322785481592, @@ -12311,7 +16133,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.FastTrend", "project": "Foundations", - "id": "847e9662-ddc1-479f-b936-f6e85ae37879", + "id": "d62d352f-d9f0-42e7-bc96-a695bbf9ccf3", "savedPayload": { "position": { "x": 17545.635255352187, @@ -12332,7 +16154,7 @@ "uiObject": {} } }, - "id": "575d8cfa-09a8-44c3-964c-5e6ba5601c2a", + "id": "d33343a4-6d98-402f-aad1-57394250a05d", "savedPayload": { "position": { "x": 17835.413003238908, @@ -12356,7 +16178,7 @@ } } ], - "id": "38701b47-f365-4c34-ab10-b973323204b0", + "id": "7c41dba9-bf87-449a-b9d8-71b01cd0504b", "savedPayload": { "position": { "x": 18125.19075112563, @@ -12394,7 +16216,7 @@ "name": "New Style", "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", "project": "Foundations", - "id": "246731cd-753f-4ab6-a6d8-5b6993da485d", + "id": "cc5f3eca-af6c-4a18-96b2-f8e813164de0", "savedPayload": { "position": { "x": 17276.662613701774, @@ -12426,7 +16248,7 @@ "name": "New Style", "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", "project": "Foundations", - "id": "9503ca25-73f1-438f-b1d1-e7666acf2b16", + "id": "5f90be38-665d-403a-b057-b41521c9692c", "savedPayload": { "position": { "x": 17354.30832723253, @@ -12447,7 +16269,7 @@ "uiObject": {} } }, - "id": "a7441a7d-f62d-40ee-8902-34d62241d1ad", + "id": "e2b93438-b95f-408f-8d40-6d993b248dc6", "savedPayload": { "position": { "x": 17644.086075119252, @@ -12471,7 +16293,7 @@ } } ], - "id": "e98d52b6-ecae-4469-86c5-19829656dcc3", + "id": "3a930cdb-37a4-4701-8b11-9a0a9b2e6417", "savedPayload": { "position": { "x": 17778.57239594446, @@ -12499,7 +16321,7 @@ "type": "Polygon Vertex", "name": " FastTrend End", "project": "Foundations", - "id": "43921323-87ce-4447-b28e-341e97a7d6fd", + "id": "1508d858-e296-43fd-9f82-a86fed9c87a7", "savedPayload": { "position": { "x": 17778.57239594446, @@ -12521,7 +16343,7 @@ "referenceParent": { "type": "Point", "name": "FastTrend End", - "id": "575d8cfa-09a8-44c3-964c-5e6ba5601c2a" + "id": "d33343a4-6d98-402f-aad1-57394250a05d" } } }, @@ -12529,7 +16351,7 @@ "type": "Polygon Vertex", "name": " FastTrend Begin", "project": "Foundations", - "id": "6e1be882-8b6f-407a-9752-b66f5dbffc13", + "id": "7143f600-80eb-4f9a-8bd4-ba67d494fb21", "savedPayload": { "position": { "x": 18202.836464656386, @@ -12551,12 +16373,12 @@ "referenceParent": { "type": "Point", "name": "FastTrend Begin", - "id": "bb0f58a4-125e-4eeb-b210-f70629bc4431" + "id": "072fa239-1b2f-4a60-96d5-d8963ec8315c" } } } ], - "id": "861a9715-2841-4691-bad0-4382361e7c95", + "id": "4db53734-c489-4ac6-bf3d-916c5c097d56", "savedPayload": { "position": { "x": 17990.704430300422, @@ -12582,7 +16404,7 @@ ], "images": [], "texts": [], - "id": "bff7855d-d605-4bc1-9ee3-a6cddabcbc0c", + "id": "3d4468d1-e367-497e-9d4e-05d37e8e8d16", "savedPayload": { "position": { "x": 18202.836464656386, @@ -12622,7 +16444,7 @@ "name": "New Data Formula", "code": "record.NegativeDisorder", "project": "Foundations", - "id": "36866868-d370-41d7-ae9a-a2bcdd90ba62", + "id": "e0a40fdd-a3b7-4d54-a1bf-143e3acdc233", "savedPayload": { "position": { "x": 18134.47391572563, @@ -12648,7 +16470,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "948412d1-0912-43e5-927a-37df319fc49d", + "id": "9536f2e6-1b3c-4d24-9078-80e3149b9146", "savedPayload": { "position": { "x": 18107.279355142986, @@ -12669,7 +16491,7 @@ "uiObject": {} } }, - "id": "550caef0-73af-46a6-93e0-b2ba2d61fcc4", + "id": "8b3160e1-3ba8-425e-a0d4-3cb2530dde52", "savedPayload": { "position": { "x": 18270.671065647493, @@ -12702,7 +16524,7 @@ "name": "New Data Formula", "code": "record.PositiveDisorder", "project": "Foundations", - "id": "fd55c4f6-ce30-48df-9b76-40281b6bb358", + "id": "a6d4c43c-ff8a-45be-b9a2-562f71592fe8", "savedPayload": { "position": { "x": 18166.443039031732, @@ -12728,7 +16550,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "770367fa-54e3-402b-8ad1-450c9273b19c", + "id": "120182b9-0afe-4949-9955-3892d91bb2ff", "savedPayload": { "position": { "x": 18651.545658525225, @@ -12749,7 +16571,7 @@ "uiObject": {} } }, - "id": "0b62cebe-b1c4-49e5-894f-784296c350fd", + "id": "a90db276-cfec-4051-b881-02447e859c0f", "savedPayload": { "position": { "x": 18462.749541210273, @@ -12782,7 +16604,7 @@ "name": "New Data Formula", "code": "record.FastTrend", "project": "Foundations", - "id": "5a485abd-1787-4e3e-8a2c-920b19b0d5d3", + "id": "6cde49f2-c8d9-45dc-a05a-90a456e533b9", "savedPayload": { "position": { "x": 18756.473374998885, @@ -12808,7 +16630,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "34776486-db5b-4c4d-921f-5fe69a6e37b1", + "id": "74875d1e-4725-4f20-aa0a-5f303956565a", "savedPayload": { "position": { "x": 19083.477842460114, @@ -12829,7 +16651,7 @@ "uiObject": {} } }, - "id": "60ff5eee-acef-4ee0-9aae-77ac62b9dd3d", + "id": "5c41f49b-c490-42e5-b1f6-cec674fcaba9", "savedPayload": { "position": { "x": 18803.403714510954, @@ -12862,7 +16684,7 @@ "name": "New Data Formula", "code": "record.intertrend", "project": "Foundations", - "id": "9f6953de-e998-45da-9149-0d8f90d611ee", + "id": "0f1b2c6b-3609-45e5-ab34-7dda469074ed", "savedPayload": { "position": { "x": 19089.163053714, @@ -12888,7 +16710,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "a7a62c11-35b2-46d3-9bb9-5f7a7ff35d11", + "id": "7434781d-b42b-4c15-9b11-6453dcb25672", "savedPayload": { "position": { "x": 18806.160309584608, @@ -12909,7 +16731,7 @@ "uiObject": {} } }, - "id": "710a2192-fadb-48b8-a200-8b439d30d82a", + "id": "e087d018-a6ce-4ded-8162-2d26a7a09259", "savedPayload": { "position": { "x": 18821.86109645749, @@ -12933,7 +16755,7 @@ } } ], - "id": "ebea9c2a-c25a-4bfb-9b6f-25e7b49b8cf5", + "id": "4197c5d6-25c2-4fe1-aa93-360f4a74d95c", "savedPayload": { "position": { "x": 18570.259926073864, @@ -12957,7 +16779,7 @@ } } ], - "id": "fc9af99b-c82f-4833-8b47-647fc277e4b4", + "id": "809e3fe1-0660-4f0d-a6b7-755683e85402", "savedPayload": { "position": { "x": 18492.614212543107, @@ -12981,11 +16803,11 @@ } } ], - "id": "2f1eacc6-7f67-42f2-93a4-1d99e7cedcf5", + "id": "640a89be-7c1c-4be9-98c7-7909e0e94c05", "savedPayload": { "position": { - "x": 18704.74624689907, - "y": 9530.670341538982 + "x": 18538.314191481004, + "y": 9499.514008039927 }, "targetPosition": { "x": 18916.878281255034, @@ -13034,7 +16856,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergy", "project": "Foundations", - "id": "30eac870-e159-4e2a-b36f-dedda1225bc8", + "id": "55f4a6dc-0e82-43f6-a61f-234ef2984c8c", "savedPayload": { "position": { "x": 18436.81639414028, @@ -13055,7 +16877,7 @@ "uiObject": {} } }, - "id": "d288501b-7d83-41b7-a71f-a9dfb95ddc8a", + "id": "d9e2c5d9-b27e-4f43-a894-6643ff696a37", "savedPayload": { "position": { "x": 18322.011364430753, @@ -13087,7 +16909,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergy", "project": "Foundations", - "id": "d711c86e-f803-48f0-bb71-0af905b83432", + "id": "4a5b1278-d030-4da2-a2e8-ff7d0826c89f", "savedPayload": { "position": { "x": 17612.33941789694, @@ -13108,7 +16930,7 @@ "uiObject": {} } }, - "id": "0c83094c-7572-42d7-aaf2-3c74402cd7b3", + "id": "0b58b809-cedc-4ffa-a5a4-e122fb0cf0f1", "savedPayload": { "position": { "x": 17909.77287630908, @@ -13132,7 +16954,7 @@ } } ], - "id": "355d95ba-92e7-4fbd-a7dd-4aa5c4e68323", + "id": "3e5d2c6a-3a2f-47c0-ad9c-43d0d4f0a2a2", "savedPayload": { "position": { "x": 18207.206334721224, @@ -13170,7 +16992,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": "a0bbfac0-0f1e-42e6-9d14-216a9767a08c", + "id": "49c04dff-8633-4373-a399-95c001119368", "savedPayload": { "position": { "x": 17720.702014207545, @@ -13192,7 +17014,7 @@ } }, "styleConditions": [], - "id": "a8e85b2a-bdbc-4ebd-93e4-cc5d4aa308f8", + "id": "ba524bd4-6d15-49df-96ad-a67cd57ca7f8", "savedPayload": { "position": { "x": 17997.86587396093, @@ -13220,7 +17042,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy End", "project": "Foundations", - "id": "7ce92e24-f9e7-43c8-97bc-d1ea6d7aa208", + "id": "6af0681d-880c-407f-b555-0396b4c2b481", "savedPayload": { "position": { "x": 18160.22470400479, @@ -13242,7 +17064,7 @@ "referenceParent": { "type": "Point", "name": "DiffEnergy End", - "id": "0c83094c-7572-42d7-aaf2-3c74402cd7b3" + "id": "0b58b809-cedc-4ffa-a5a4-e122fb0cf0f1" } } }, @@ -13250,7 +17072,7 @@ "type": "Polygon Vertex", "name": " DiffEnergy Begin", "project": "Foundations", - "id": "2ec845d5-806d-4c95-9045-14b422238f2d", + "id": "76b41f15-1375-46b0-a856-50959b86831a", "savedPayload": { "position": { "x": 18552.193593467702, @@ -13272,12 +17094,12 @@ "referenceParent": { "type": "Point", "name": "DiffEnergy Begin", - "id": "d288501b-7d83-41b7-a71f-a9dfb95ddc8a" + "id": "d9e2c5d9-b27e-4f43-a894-6643ff696a37" } } } ], - "id": "5c54b91b-560c-49b8-a0be-0c8e5bb09c4a", + "id": "7af5ba8f-6f6d-4bd4-89f7-87498aa3ed02", "savedPayload": { "position": { "x": 18275.029733714317, @@ -13303,7 +17125,7 @@ ], "images": [], "texts": [], - "id": "f3d9d65a-c788-4b3b-9465-182397ee9742", + "id": "5c339327-cf24-4228-874a-b264023cba4f", "savedPayload": { "position": { "x": 18389.83476342384, @@ -13343,7 +17165,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergy", "project": "Foundations", - "id": "727e40ca-1238-4ae0-bdf2-9b1b6bfe2db7", + "id": "fc084e58-93d5-4917-99a1-4dcb6daffe41", "savedPayload": { "position": { "x": 18937.720049531694, @@ -13369,7 +17191,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4a27cc61-5b6a-4a58-aba6-1990204d6bce", + "id": "1be186ff-73c5-444f-a04b-6246213fdb3b", "savedPayload": { "position": { "x": 19349.95853765336, @@ -13390,7 +17212,7 @@ "uiObject": {} } }, - "id": "968ba39e-535c-4477-a117-f62bbbec2ee6", + "id": "b1e2a9d1-5bb0-48c5-a3d8-9ea31a8d3e7b", "savedPayload": { "position": { "x": 19052.52507924122, @@ -13414,7 +17236,7 @@ } } ], - "id": "ace9bd6a-bafa-4941-a87b-619ae13554dc", + "id": "ff8c56d6-a976-4c5b-8336-39f9ff747fdf", "savedPayload": { "position": { "x": 18869.8966505386, @@ -13438,7 +17260,7 @@ } } ], - "id": "0be3471f-ebc4-4e17-8616-dc7f66ea04b3", + "id": "064fd5b4-69ad-427a-87f4-ce3337ce68f7", "savedPayload": { "position": { "x": 18687.268221835984, @@ -13462,11 +17284,11 @@ } } ], - "id": "e7c043a0-02ef-4f53-b83d-931210a0f6b0", + "id": "499e4ae8-260e-4ef7-be2d-ab7bc770f076", "savedPayload": { "position": { - "x": 18802.07325154551, - "y": 9465.63851614156 + "x": 18622.190950979657, + "y": 9402.715067435529 }, "targetPosition": { "x": 18916.878281255034, @@ -13515,7 +17337,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VolumeEnergyB", "project": "Foundations", - "id": "b15b9d62-a452-4087-98b2-fe77751b183b", + "id": "cac8f8c3-6978-47a1-99c6-47ce8d709775", "savedPayload": { "position": { "x": 19510.587404640937, @@ -13536,7 +17358,7 @@ "uiObject": {} } }, - "id": "118b4528-5d7f-446e-ad8e-a99fb3615948", + "id": "c62f5dd6-c61e-46fa-a937-20278f88f9a2", "savedPayload": { "position": { "x": 19323.54046408332, @@ -13568,7 +17390,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VolumeEnergyB", "project": "Foundations", - "id": "79aa4519-ee12-4d4a-8238-8ac520045c4c", + "id": "5985d64c-2410-43bb-809c-626e79f2c2ea", "savedPayload": { "position": { "x": 19002.98096315191, @@ -13589,7 +17411,7 @@ "uiObject": {} } }, - "id": "bc523c70-a914-478d-bc82-c249b0a8a432", + "id": "94eed803-79f2-4e98-9b1c-eaff0faafed1", "savedPayload": { "position": { "x": 19069.737243338805, @@ -13621,7 +17443,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.TmpB", "project": "Foundations", - "id": "f2862699-2263-493a-8614-2dae18e7ff86", + "id": "8e832d2f-3927-4896-9bb7-42249b6af1f8", "savedPayload": { "position": { "x": 18595.912202784246, @@ -13642,7 +17464,7 @@ "uiObject": {} } }, - "id": "f5a624f5-ce1d-417d-b95a-34fd9512c5e5", + "id": "07852af1-e3ca-4dbb-b2d6-d5a2b59e01b7", "savedPayload": { "position": { "x": 18866.202863154973, @@ -13674,7 +17496,7 @@ "name": "TmpB End", "code": "x = record.end\ny = record.TmpB", "project": "Foundations", - "id": "20f04c36-7108-47db-a089-67182b0cd3ae", + "id": "473507a6-ce36-473f-816d-f4058a91a41e", "savedPayload": { "position": { "x": 18595.912202784246, @@ -13695,7 +17517,7 @@ "uiObject": {} } }, - "id": "b40813b5-245e-4cd7-aeab-e4bf5ff76641", + "id": "cafe5a94-3fc9-4ab8-bc4b-abf7b042902e", "savedPayload": { "position": { "x": 18866.202863154973, @@ -13727,7 +17549,7 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.RelativeAgitation", "project": "Foundations", - "id": "6905c5b7-8579-47b1-a255-a3b05ef0d4a8", + "id": "ee0b09ef-8211-40a2-8df3-d623395e769a", "savedPayload": { "position": { "x": 19002.98096315191, @@ -13748,7 +17570,7 @@ "uiObject": {} } }, - "id": "0060796a-7cac-4f2b-a3be-1bb5f36c03a7", + "id": "535cbe6b-65b3-419b-b7c6-994be6895237", "savedPayload": { "position": { "x": 19069.737243338805, @@ -13780,7 +17602,7 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.RelativeAgitation", "project": "Foundations", - "id": "a3ea4c80-b9f4-4403-a384-5b327d71d108", + "id": "ca54f4c9-ad5a-419e-b03e-422f347e5fcc", "savedPayload": { "position": { "x": 19510.587404640937, @@ -13801,7 +17623,7 @@ "uiObject": {} } }, - "id": "3e546d5b-8225-4826-b4a5-26c1cc556008", + "id": "96082780-e8e4-48d7-bfef-d77269c85a69", "savedPayload": { "position": { "x": 19323.54046408332, @@ -13825,7 +17647,7 @@ } } ], - "id": "c13cb944-4906-4da7-a995-a72ee73b6e1d", + "id": "e80f9f45-3b9d-4869-8bdc-31e72ac76f80", "savedPayload": { "position": { "x": 18830.08216843255, @@ -13863,7 +17685,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": "bb6130ef-a81f-47cb-a22d-d77d6759a06e", + "id": "bd7bc0b4-3ad7-4070-a0c2-b668340c0ff3", "savedPayload": { "position": { "x": 19907.22067503921, @@ -13885,7 +17707,7 @@ } }, "styleConditions": [], - "id": "3f017cbe-2039-4899-ba20-de4f877d62ce", + "id": "007d7498-7e43-4d12-bfd7-fcb8d4c208e4", "savedPayload": { "position": { "x": 19814.515576726728, @@ -13913,7 +17735,7 @@ "type": "Polygon Vertex", "name": " RelativeAgitation End", "project": "Foundations", - "id": "b2c44278-ae57-4a68-b79e-03b6c8cbfd48", + "id": "00c7c649-d7a7-41f1-9bbf-80ccc52fcf2a", "savedPayload": { "position": { "x": 20007.12743330279, @@ -13935,7 +17757,7 @@ "referenceParent": { "type": "Point", "name": "RelativeAgitation End", - "id": "3e546d5b-8225-4826-b4a5-26c1cc556008" + "id": "96082780-e8e4-48d7-bfef-d77269c85a69" } } }, @@ -13943,7 +17765,7 @@ "type": "Polygon Vertex", "name": " RelativeAgitation Begin", "project": "Foundations", - "id": "3e2119f5-8aed-43a5-95fb-bd5603f7d066", + "id": "15c13182-7323-4c58-a253-1bd20cbb4e07", "savedPayload": { "position": { "x": 19629.105380101762, @@ -13965,12 +17787,12 @@ "referenceParent": { "type": "Point", "name": "RelativeAgitation Begin", - "id": "0060796a-7cac-4f2b-a3be-1bb5f36c03a7" + "id": "535cbe6b-65b3-419b-b7c6-994be6895237" } } } ], - "id": "497c59f9-18a6-478e-aa39-4239c45dd625", + "id": "3d09f901-e5f1-415f-b433-0fc6e4089b04", "savedPayload": { "position": { "x": 19299.528784892158, @@ -13996,7 +17818,7 @@ ], "images": [], "texts": [], - "id": "315b0eb1-8b5e-468e-9103-02048865ffd3", + "id": "bd8fce3e-9632-4a4a-9724-5027ab93200c", "savedPayload": { "position": { "x": 19129.10936087281, @@ -14036,7 +17858,7 @@ "name": "New Data Formula", "code": "record.VolumeEnergyB", "project": "Foundations", - "id": "857f6939-8a7c-4b51-8b48-f159c8cc8acd", + "id": "4e61e090-bc09-4a41-a0cd-0f12d5ef8b68", "savedPayload": { "position": { "x": 19333.98913258091, @@ -14062,7 +17884,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "82ae9bac-312f-4d23-a27b-2c14af5b6185", + "id": "68bd585f-5b46-4ac1-bbe0-bc2c9f467bf2", "savedPayload": { "position": { "x": 19851.919422732124, @@ -14083,7 +17905,7 @@ "uiObject": {} } }, - "id": "64ba7728-52cd-4762-9106-19c1ee2fa192", + "id": "fcf51449-0a21-42cc-823a-fd6143d1b8f4", "savedPayload": { "position": { "x": 19580.88429234901, @@ -14116,7 +17938,7 @@ "name": "New Data Formula", "code": "record.TmpB", "project": "Foundations", - "id": "c91f2340-b86f-4343-a743-55d8bea925ac", + "id": "8dc61732-cfa1-4af7-86ee-fc3c09f8827a", "savedPayload": { "position": { "x": 20026.1909381936, @@ -14142,7 +17964,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "2e836735-c59c-44e2-af55-140edc9b6326", + "id": "21b6537e-5ded-4939-b23d-1b3dbd5cc4d2", "savedPayload": { "position": { "x": 19984.379282595168, @@ -14163,7 +17985,7 @@ "uiObject": {} } }, - "id": "3d811af3-4071-4256-b098-0f31a9f52e82", + "id": "117025e0-1413-4d52-aea8-1cc4e6c1f77d", "savedPayload": { "position": { "x": 19855.771514174252, @@ -14196,7 +18018,7 @@ "name": "New Data Formula", "code": "record.RelativeAgitation", "project": "Foundations", - "id": "0484900c-3fb3-4822-91e9-1a322380e4f6", + "id": "d1b2ebc9-dd12-44e5-962d-3814f5327ad9", "savedPayload": { "position": { "x": 19779.499510887068, @@ -14222,7 +18044,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "bf23a49b-028a-4ff2-9f95-84be5e1df509", + "id": "f5027174-090e-45b8-b19a-207a3fbd2c61", "savedPayload": { "position": { "x": 19261.569220735855, @@ -14243,7 +18065,7 @@ "uiObject": {} } }, - "id": "e56b82b4-b504-4679-8b05-ae3d77d09344", + "id": "510b1dfe-bcbb-4601-b29c-36e569f4f02c", "savedPayload": { "position": { "x": 19532.60435111897, @@ -14267,7 +18089,7 @@ } } ], - "id": "388fa494-8d2d-4523-8c86-130667fc8a4f", + "id": "5669599e-f1de-45b9-9c02-5866b48aa032", "savedPayload": { "position": { "x": 19556.74432173399, @@ -14291,7 +18113,7 @@ } } ], - "id": "b0dccb18-4ef0-4848-9984-5f6b708e21c7", + "id": "754a9c51-63fc-47b5-9ef3-bed5e29f1ab8", "savedPayload": { "position": { "x": 19257.717129293727, @@ -14315,11 +18137,11 @@ } } ], - "id": "483b8735-4b7c-4883-8044-4602e2f46d2e", + "id": "4d3e524e-ccf5-43cb-8831-8119e9f3ae87", "savedPayload": { "position": { - "x": 18916.878281255034, - "y": 9442.802375894946 + "x": 18729.941525404185, + "y": 9333.467977985412 }, "targetPosition": { "x": 18916.878281255034, @@ -14368,15 +18190,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.OBV", "project": "Foundations", - "id": "bf8d880d-672f-4a75-80fe-574b9d668974", + "id": "a2e4bcb7-4cca-4e5b-b25e-2518635804ca", "savedPayload": { "position": { - "x": 19283.1771923724, - "y": 9567.493844665545 + "x": 18443.992692637097, + "y": 8374.820213674757 }, "targetPosition": { - "x": 19092.642461419746, - "y": 9335.768756898166 + "x": 18225.81949099294, + "y": 8580.733919105789 }, "floatingObject": { "isPinned": false, @@ -14389,15 +18211,15 @@ "uiObject": {} } }, - "id": "3b0600a8-9b37-4d4d-a1b2-d7cf296f9844", + "id": "9a0ac5b2-a5d3-4467-aea7-5ca76c931989", "savedPayload": { "position": { - "x": 19092.642461419746, - "y": 9335.768756898166 + "x": 18225.81949099294, + "y": 8580.733919105789 }, "targetPosition": { - "x": 18902.10773046709, - "y": 9104.043669130786 + "x": 18007.646289348784, + "y": 8786.647624536821 }, "floatingObject": { "isPinned": false, @@ -14421,15 +18243,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.OBV", "project": "Foundations", - "id": "1b0d7340-0fc2-4305-b89a-9f961d9ec490", + "id": "abab2f26-5b7d-4b5b-9841-bf890a630a53", "savedPayload": { "position": { - "x": 18579.09736081268, - "y": 9609.67624432321 + "x": 18597.374950712347, + "y": 8676.103036399993 }, "targetPosition": { - "x": 18740.602545639886, - "y": 9356.859956726998 + "x": 18302.510620030567, + "y": 8731.375330468407 }, "floatingObject": { "isPinned": false, @@ -14442,15 +18264,15 @@ "uiObject": {} } }, - "id": "833c6082-f3ae-4dba-bf56-2d2e37c5ef0a", + "id": "fcb693fd-0933-45e9-ac74-b8651ec40f3f", "savedPayload": { "position": { - "x": 18740.602545639886, - "y": 9356.859956726998 + "x": 18302.510620030567, + "y": 8731.375330468407 }, "targetPosition": { - "x": 18902.10773046709, - "y": 9104.043669130786 + "x": 18007.646289348784, + "y": 8786.647624536821 }, "floatingObject": { "isPinned": false, @@ -14474,15 +18296,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.VEma20", "project": "Foundations", - "id": "8e507b0d-ea83-43fc-bc95-7e46aa80157f", + "id": "d2bf6dca-cd2d-46af-8f41-dc315257f889", "savedPayload": { "position": { - "x": 18321.406881396688, - "y": 8953.091610884081 + "x": 18563.522525628272, + "y": 9012.482984787941 }, "targetPosition": { - "x": 18611.75730593189, - "y": 9028.567640007434 + "x": 18285.584407488528, + "y": 8899.565304662381 }, "floatingObject": { "isPinned": false, @@ -14495,15 +18317,15 @@ "uiObject": {} } }, - "id": "03856313-e1ad-4bdd-a01f-d36ac0e32666", + "id": "36b3420f-3615-472c-8411-e140fe77b226", "savedPayload": { "position": { - "x": 18611.75730593189, - "y": 9028.567640007434 + "x": 18285.584407488528, + "y": 8899.565304662381 }, "targetPosition": { - "x": 18902.10773046709, - "y": 9104.043669130786 + "x": 18007.646289348784, + "y": 8786.647624536821 }, "floatingObject": { "isPinned": false, @@ -14527,15 +18349,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.VEma20", "project": "Foundations", - "id": "3cf05f7b-15cf-4f5b-ba43-1f8ca33dfa3f", + "id": "2edfa1fe-f1b4-4fae-9094-2ea30005ea03", "savedPayload": { "position": { - "x": 18866.225238100073, - "y": 8505.117591270146 + "x": 18353.18332315926, + "y": 9277.161801972561 }, "targetPosition": { - "x": 18884.16648428358, - "y": 8804.580630200466 + "x": 18180.414806254023, + "y": 9031.904713254691 }, "floatingObject": { "isPinned": false, @@ -14548,15 +18370,333 @@ "uiObject": {} } }, - "id": "278ebe53-3b7b-499b-876f-7a98ab70dbd7", + "id": "be3ddc81-363e-4506-bd9d-93e26e7825a8", "savedPayload": { "position": { - "x": 18884.16648428358, - "y": 8804.580630200466 + "x": 18180.414806254023, + "y": 9031.904713254691 }, "targetPosition": { - "x": 18902.10773046709, - "y": 9104.043669130786 + "x": 18007.646289348784, + "y": 8786.647624536821 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA10 Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.VEma10", + "project": "Foundations", + "id": "f70a5be9-39e2-4aca-8093-03641d5c6942", + "savedPayload": { + "position": { + "x": 18033.138553903438, + "y": 9386.105833628895 + }, + "targetPosition": { + "x": 18020.39242162611, + "y": 9086.376729082858 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "7d61e45d-7bbb-4cd5-84be-bf08ec804adc", + "savedPayload": { + "position": { + "x": 18020.39242162611, + "y": 9086.376729082858 + }, + "targetPosition": { + "x": 18007.646289348784, + "y": 8786.647624536821 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA10 End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.VEma10", + "project": "Foundations", + "id": "f9d77d12-42c2-4e4f-aa21-e9ed30bf1800", + "savedPayload": { + "position": { + "x": 17705.000170771244, + "y": 9304.726119467803 + }, + "targetPosition": { + "x": 17856.323230060014, + "y": 9045.686872002312 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "41211e27-a276-4708-b482-76a1d13c4e7b", + "savedPayload": { + "position": { + "x": 17856.323230060014, + "y": 9045.686872002312 + }, + "targetPosition": { + "x": 18007.646289348784, + "y": 8786.647624536821 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA5 Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.VEma5", + "project": "Foundations", + "id": "2aac533c-0b96-4942-991f-81f5373d104a", + "savedPayload": { + "position": { + "x": 17472.949791892133, + "y": 9058.860143733844 + }, + "targetPosition": { + "x": 17740.29804062046, + "y": 8922.753884135333 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "59f162e1-2a84-4cb0-9712-e2b42b7e9fce", + "savedPayload": { + "position": { + "x": 17740.29804062046, + "y": 8922.753884135333 + }, + "targetPosition": { + "x": 18007.646289348784, + "y": 8786.647624536821 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA5 End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.VEma5", + "project": "Foundations", + "id": "c150e080-c494-4d54-91e7-87447571e02c", + "savedPayload": { + "position": { + "x": 17410.66177297059, + "y": 8726.568616516586 + }, + "targetPosition": { + "x": 17709.154031159687, + "y": 8756.608120526704 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "a99ab935-6cf1-4987-babc-24a01a9c1188", + "savedPayload": { + "position": { + "x": 17709.154031159687, + "y": 8756.608120526704 + }, + "targetPosition": { + "x": 18007.646289348784, + "y": 8786.647624536821 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA3 Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.VEma3", + "project": "Foundations", + "id": "8247089e-ab5d-420f-a54f-c5d5a20f7235", + "savedPayload": { + "position": { + "x": 17537.9121199081, + "y": 8413.351749847763 + }, + "targetPosition": { + "x": 17772.77920462844, + "y": 8599.999687192292 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "93b1806e-2e2e-4042-a896-541ad81607ad", + "savedPayload": { + "position": { + "x": 17772.77920462844, + "y": 8599.999687192292 + }, + "targetPosition": { + "x": 18007.646289348784, + "y": 8786.647624536821 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "OBV-EMA3 End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.VEma3", + "project": "Foundations", + "id": "f953e250-0092-49db-a38d-ad5a43e20d11", + "savedPayload": { + "position": { + "x": 17814.299746659977, + "y": 8218.653685810106 + }, + "targetPosition": { + "x": 17910.97301800438, + "y": 8502.650655173464 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "1f315c83-adce-46ca-87e3-677eb5bc8ad9", + "savedPayload": { + "position": { + "x": 17910.97301800438, + "y": 8502.650655173464 + }, + "targetPosition": { + "x": 18007.646289348784, + "y": 8786.647624536821 }, "floatingObject": { "isPinned": false, @@ -14572,20 +18712,20 @@ } } ], - "id": "7af97f79-7dfe-4df6-b1e4-9e11a25fd6c9", + "id": "3b24cfea-04de-420f-9352-d33375c9d375", "savedPayload": { "position": { - "x": 18902.10773046709, - "y": 9104.043669130786 + "x": 18007.646289348784, + "y": 8786.647624536821 }, "targetPosition": { - "x": 19181.36985506035, - "y": 8994.441361820867 + "x": 18963.859911971475, + "y": 8950.468654300805 }, "floatingObject": { - "isPinned": false, + "isPinned": true, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -14610,7 +18750,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": "6533aa25-5d49-428e-80bc-4195dd3fc701", + "id": "e198ed3b-41b4-45ce-b989-dbc48206b146", "savedPayload": { "position": { "x": 18513.24329856391, @@ -14632,7 +18772,7 @@ } }, "styleConditions": [], - "id": "b0400f18-46c4-43dc-825b-63de73d0bda3", + "id": "2f1016f5-6ec5-4c70-848e-2264d9fbb543", "savedPayload": { "position": { "x": 18792.50542315717, @@ -14660,7 +18800,7 @@ "type": "Polygon Vertex", "name": " OBV Begin", "project": "Foundations", - "id": "b423b4e1-3937-450e-bbaf-40d3f84e7e9b", + "id": "1202074e-f0af-4275-b1b6-b8a376acc5a0", "savedPayload": { "position": { "x": 18962.16524044051, @@ -14682,7 +18822,7 @@ "referenceParent": { "type": "Point", "name": "OBV Begin", - "id": "3b0600a8-9b37-4d4d-a1b2-d7cf296f9844" + "id": "9a0ac5b2-a5d3-4467-aea7-5ca76c931989" } } }, @@ -14690,7 +18830,7 @@ "type": "Polygon Vertex", "name": " OBV End", "project": "Foundations", - "id": "4d040903-846a-4e9a-a2f6-b02bf5fbd90d", + "id": "d36fa816-f051-4604-b96c-05e0180d452d", "savedPayload": { "position": { "x": 19351.02967234369, @@ -14712,20 +18852,20 @@ "referenceParent": { "type": "Point", "name": "OBV End", - "id": "833c6082-f3ae-4dba-bf56-2d2e37c5ef0a" + "id": "fcb693fd-0933-45e9-ac74-b8651ec40f3f" } } } ], - "id": "d034eb54-fb81-4204-902d-ec5b37b93adf", + "id": "7a3114d7-a8c4-42e0-b293-b2218b482313", "savedPayload": { "position": { - "x": 19071.76754775043, - "y": 8715.179237227607 + "x": 18691.182568747812, + "y": 9075.556889129202 }, "targetPosition": { - "x": 19181.36985506035, - "y": 8994.441361820867 + "x": 18963.859911971475, + "y": 8950.468654300805 }, "floatingObject": { "isPinned": false, @@ -14753,15 +18893,15 @@ "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": "635b7245-3d52-4572-a5c9-c215512756e4", + "id": "ff9dee6b-8d1e-424b-8cd9-0d449ea44445", "savedPayload": { "position": { - "x": 19241.42736503377, - "y": 8326.314805324428 + "x": 18425.657463718428, + "y": 9350.89108710699 }, "targetPosition": { - "x": 19351.02967234369, - "y": 8605.576929917688 + "x": 18560.85395645841, + "y": 9083.081624333905 }, "floatingObject": { "isPinned": false, @@ -14775,15 +18915,15 @@ } }, "styleConditions": [], - "id": "6b0e576e-8d3d-491f-ba68-9337d87611f7", + "id": "27287325-2340-4851-88ef-4857fca1b750", "savedPayload": { "position": { - "x": 19351.02967234369, - "y": 8605.576929917688 + "x": 18560.85395645841, + "y": 9083.081624333905 }, "targetPosition": { - "x": 19460.63197965361, - "y": 8884.839054510949 + "x": 18696.050449198392, + "y": 8815.27216156082 }, "floatingObject": { "isPinned": false, @@ -14803,15 +18943,15 @@ "type": "Polygon Vertex", "name": " OBV-EMA20 Begin", "project": "Foundations", - "id": "82feb5c2-2953-4637-a050-829152d1436c", + "id": "58fb605e-f4fd-4e83-bc46-37c7ce45ae5d", "savedPayload": { "position": { - "x": 19739.894104246872, - "y": 8775.23674720103 + "x": 18428.24098642531, + "y": 8680.075668820837 }, "targetPosition": { - "x": 19460.63197965361, - "y": 8884.839054510949 + "x": 18696.050449198392, + "y": 8815.27216156082 }, "floatingObject": { "isPinned": false, @@ -14825,7 +18965,7 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA20 Begin", - "id": "03856313-e1ad-4bdd-a01f-d36ac0e32666" + "id": "36b3420f-3615-472c-8411-e140fe77b226" } } }, @@ -14833,15 +18973,15 @@ "type": "Polygon Vertex", "name": " OBV-EMA20 End", "project": "Foundations", - "id": "d5a04d50-34a3-4943-b085-d25ba60a38b6", + "id": "31c08c51-f743-4e90-a5dd-0b9cc1da4e1e", "savedPayload": { "position": { - "x": 19570.23428696353, - "y": 9164.10117910421 + "x": 18831.246941938374, + "y": 8547.462698787736 }, "targetPosition": { - "x": 19460.63197965361, - "y": 8884.839054510949 + "x": 18696.050449198392, + "y": 8815.27216156082 }, "floatingObject": { "isPinned": false, @@ -14855,25 +18995,454 @@ "referenceParent": { "type": "Point", "name": "OBV-EMA20 End", - "id": "278ebe53-3b7b-499b-876f-7a98ab70dbd7" + "id": "be3ddc81-363e-4506-bd9d-93e26e7825a8" } } } ], - "id": "0db78f07-3de5-4dfb-b897-0ab569b03b4c", + "id": "1a2bf7f3-efda-409d-8c7d-c5aa4f3c010e", "savedPayload": { "position": { - "x": 19460.63197965361, - "y": 8884.839054510949 + "x": 18696.050449198392, + "y": 8815.27216156082 }, "targetPosition": { - "x": 19181.36985506035, - "y": 8994.441361820867 + "x": 18963.859911971475, + "y": 8950.468654300805 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "OBV-EMA10", + "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.APPLE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "e17aa433-f6f4-4336-8b42-d7a3e6ee6867", + "savedPayload": { + "position": { + "x": 18315.233309895986, + "y": 8779.344339605319 + }, + "targetPosition": { + "x": 18608.90881366528, + "y": 8718.068745068415 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "4a8bce1b-3665-406c-9c81-431cdd2d2557", + "savedPayload": { + "position": { + "x": 18608.90881366528, + "y": 8718.068745068415 + }, + "targetPosition": { + "x": 18902.584317434572, + "y": 8656.79315053151 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " OBV-EMA10 Begin", + "project": "Foundations", + "id": "ebfc4d0c-0bef-4d77-930c-a5fc02f28d51", + "savedPayload": { + "position": { + "x": 18841.30872289767, + "y": 8363.117646762215 + }, + "targetPosition": { + "x": 18902.584317434572, + "y": 8656.79315053151 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA10 Begin", + "id": "7d61e45d-7bbb-4cd5-84be-bf08ec804adc" + } + } + }, + { + "type": "Polygon Vertex", + "name": " OBV-EMA10 End", + "project": "Foundations", + "id": "2049d327-944f-4995-b251-45866c57dd96", + "savedPayload": { + "position": { + "x": 19196.259821203865, + "y": 8595.517555994606 + }, + "targetPosition": { + "x": 18902.584317434572, + "y": 8656.79315053151 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA10 End", + "id": "41211e27-a276-4708-b482-76a1d13c4e7b" + } + } + } + ], + "id": "d6a345b0-40f7-4ab7-a4d5-9680cf38bdd2", + "savedPayload": { + "position": { + "x": 18902.584317434572, + "y": 8656.79315053151 + }, + "targetPosition": { + "x": 18963.859911971475, + "y": 8950.468654300805 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "OBV-EMA5", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "092de883-1da1-4021-818d-f5cf87015b78", + "savedPayload": { + "position": { + "x": 18693.23821700782, + "y": 8336.65769136922 + }, + "targetPosition": { + "x": 18924.2490875796, + "y": 8528.057737549123 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "e35bd810-bc13-480a-801a-f49fb42056c6", + "savedPayload": { + "position": { + "x": 18924.2490875796, + "y": 8528.057737549123 + }, + "targetPosition": { + "x": 19155.25995815138, + "y": 8719.457783729025 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " OBV-EMA5 Begin", + "project": "Foundations", + "id": "62675b0c-2319-418d-b1e8-20385ca0a79c", + "savedPayload": { + "position": { + "x": 19346.660004331283, + "y": 8488.446913157246 + }, + "targetPosition": { + "x": 19155.25995815138, + "y": 8719.457783729025 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA5 Begin", + "id": "59f162e1-2a84-4cb0-9712-e2b42b7e9fce" + } + } + }, + { + "type": "Polygon Vertex", + "name": " OBV-EMA5 End", + "project": "Foundations", + "id": "f460fe26-e82f-40c7-8144-187bf63cf07a", + "savedPayload": { + "position": { + "x": 19386.270828723158, + "y": 8910.857829908928 + }, + "targetPosition": { + "x": 19155.25995815138, + "y": 8719.457783729025 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA5 End", + "id": "a99ab935-6cf1-4987-babc-24a01a9c1188" + } + } + } + ], + "id": "8e7a2526-74b7-47db-884d-5205ccaeab38", + "savedPayload": { + "position": { + "x": 19155.25995815138, + "y": 8719.457783729025 + }, + "targetPosition": { + "x": 18963.859911971475, + "y": 8950.468654300805 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Polygon", + "name": "OBV-EMA3", + "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.LIGHT_PINK\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}", + "project": "Foundations", + "id": "eb962e19-f416-4505-ab8f-ed74bc91141f", + "savedPayload": { + "position": { + "x": 19275.026780103843, + "y": 8356.183217682428 + }, + "targetPosition": { + "x": 19269.41712017457, + "y": 8656.130765956252 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "styleConditions": [], + "id": "c3595140-40a9-4e34-882b-5cbbdb136e7f", + "savedPayload": { + "position": { + "x": 19269.41712017457, + "y": 8656.130765956252 + }, + "targetPosition": { + "x": 19263.807460245298, + "y": 8956.078314230075 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " OBV-EMA3 Begin", + "project": "Foundations", + "id": "75f1d3ca-1dba-4d4b-8b4c-7d2d5b52e079", + "savedPayload": { + "position": { + "x": 19563.75500851912, + "y": 8961.687974159346 + }, + "targetPosition": { + "x": 19263.807460245298, + "y": 8956.078314230075 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA3 Begin", + "id": "93b1806e-2e2e-4042-a896-541ad81607ad" + } + } + }, + { + "type": "Polygon Vertex", + "name": " OBV-EMA3 End", + "project": "Foundations", + "id": "d1d13c38-0e3c-4f5a-aa08-b9b1b3742f10", + "savedPayload": { + "position": { + "x": 19258.197800316026, + "y": 9256.025862503899 + }, + "targetPosition": { + "x": 19263.807460245298, + "y": 8956.078314230075 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "OBV-EMA3 End", + "id": "1f315c83-adce-46ca-87e3-677eb5bc8ad9" + } + } + } + ], + "id": "1cf77434-5329-4f4a-b656-8f5ce159fd08", + "savedPayload": { + "position": { + "x": 19263.807460245298, + "y": 8956.078314230075 + }, + "targetPosition": { + "x": 18963.859911971475, + "y": 8950.468654300805 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -14886,15 +19455,15 @@ ], "images": [], "texts": [], - "id": "6eda4ee9-ba8c-4164-9adb-b2b65f63ffa5", + "id": "eb474d49-2b9d-4787-ae5b-bd183003ef2c", "savedPayload": { "position": { - "x": 19181.36985506035, - "y": 8994.441361820867 + "x": 18963.859911971475, + "y": 8950.468654300805 }, "targetPosition": { - "x": 19290.97216237027, - "y": 9273.703486414128 + "x": 19146.488340674092, + "y": 9188.474656388174 }, "floatingObject": { "isPinned": false, @@ -14926,15 +19495,15 @@ "name": "New Data Formula", "code": "record.OBV", "project": "Foundations", - "id": "09ece260-a816-4e29-9157-65d01757b401", + "id": "c75458c0-50af-498d-9485-c886d648dca3", "savedPayload": { "position": { - "x": 19665.06604348551, - "y": 8804.60459693331 + "x": 18963.859911971475, + "y": 8950.468654300805 }, "targetPosition": { - "x": 19774.66835079543, - "y": 9083.86672152657 + "x": 19261.293370383617, + "y": 8911.310796634789 }, "floatingObject": { "isPinned": false, @@ -14952,15 +19521,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "9a1d390d-90e6-475a-acda-4cd33171d463", + "id": "48bf2abc-3f2f-4c52-ab86-df63b75bb34d", "savedPayload": { "position": { - "x": 20071.31759866297, - "y": 9128.579401379422 + "x": 19376.098400093146, + "y": 8634.146936881403 }, "targetPosition": { - "x": 19774.66835079543, - "y": 9083.86672152657 + "x": 19261.293370383617, + "y": 8911.310796634789 }, "floatingObject": { "isPinned": false, @@ -14973,15 +19542,15 @@ "uiObject": {} } }, - "id": "f7e3fb6a-8db7-4faf-855d-b526adc49eae", + "id": "aeff4a42-0716-4662-be90-783535318366", "savedPayload": { "position": { - "x": 19774.66835079543, - "y": 9083.86672152657 + "x": 19261.293370383617, + "y": 8911.310796634789 }, "targetPosition": { - "x": 19587.62141023781, - "y": 9318.41616626698 + "x": 19443.921799086234, + "y": 9149.316798722159 }, "floatingObject": { "isPinned": false, @@ -15006,15 +19575,15 @@ "name": "New Data Formula", "code": "record.VEma20", "project": "Foundations", - "id": "1c6cd255-9111-46cc-adde-f117cec172e1", + "id": "b450b7eb-7796-4c23-87bc-4815f8cf5065", "savedPayload": { "position": { - "x": 19993.872965415267, - "y": 9642.390970713092 + "x": 19923.983686200994, + "y": 9348.164943143513 }, "targetPosition": { - "x": 19697.223717547728, - "y": 9597.67829086024 + "x": 19626.55022778885, + "y": 9387.322800809528 }, "floatingObject": { "isPinned": false, @@ -15032,15 +19601,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "ee2d9b16-8847-4ca1-93f6-da9fa86b116a", + "id": "f99782ba-f214-44d0-9873-20210784cedc", "savedPayload": { "position": { - "x": 19510.17677699011, - "y": 9832.227735600649 + "x": 19511.745198079323, + "y": 9664.486660562914 }, "targetPosition": { - "x": 19697.223717547728, - "y": 9597.67829086024 + "x": 19626.55022778885, + "y": 9387.322800809528 }, "floatingObject": { "isPinned": false, @@ -15053,20 +19622,260 @@ "uiObject": {} } }, - "id": "04c92fb7-3760-426d-a96a-7745c4205a6d", + "id": "2eb20b39-d31b-4d10-b5ca-5bd3e1b1c724", "savedPayload": { "position": { - "x": 19697.223717547728, - "y": 9597.67829086024 + "x": 19558.726828795763, + "y": 8872.152938968773 }, "targetPosition": { - "x": 19587.62141023781, - "y": 9318.41616626698 + "x": 19443.921799086234, + "y": 9149.316798722159 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "OBV-EMA10", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.VEma10", + "project": "Foundations", + "id": "4f99e758-4768-4070-a4f0-544cc6c44f54", + "savedPayload": { + "position": { + "x": 19760.243516505634, + "y": 9561.555286843828 + }, + "targetPosition": { + "x": 19483.07965675225, + "y": 9446.750257134301 + }, + "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": "d887af03-1ff5-4345-a0cb-4d3fee62f21c", + "savedPayload": { + "position": { + "x": 19245.073654664877, + "y": 9629.378685836917 + }, + "targetPosition": { + "x": 19483.07965675225, + "y": 9446.750257134301 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "e3072065-4116-4d35-98db-4e86f51f1fe9", + "savedPayload": { + "position": { + "x": 19741.355257498377, + "y": 9110.158941056143 + }, + "targetPosition": { + "x": 19443.921799086234, + "y": 9149.316798722159 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "OBV-EMA5", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.VEma5", + "project": "Foundations", + "id": "ca4ef91b-e553-4f55-93d7-e95a83d6a3d6", + "savedPayload": { + "position": { + "x": 20191.878281255034, + "y": 9366.302375894946 + }, + "targetPosition": { + "x": 19891.878281255034, + "y": 9366.302375894946 + }, + "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": "d46b93f4-237b-403e-be3c-6cb431a32ce4", + "savedPayload": { + "position": { + "x": 19591.878281255034, + "y": 9366.302375894946 + }, + "targetPosition": { + "x": 19891.878281255034, + "y": 9366.302375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "1d32c83d-5917-4fe2-8cc3-18444f25bcf9", + "savedPayload": { + "position": { + "x": 19626.55022778885, + "y": 9387.322800809528 + }, + "targetPosition": { + "x": 19443.921799086234, + "y": 9149.316798722159 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "OBV-EMA3", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.VEma3", + "project": "Foundations", + "id": "f7d7796a-7271-405b-8359-53bc6ccfca17", + "savedPayload": { + "position": { + "x": 19511.745198079323, + "y": 9664.486660562914 + }, + "targetPosition": { + "x": 19329.116769376706, + "y": 9426.480658475544 + }, + "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": "95c5e0a8-867d-4d44-abec-051358b461ee", + "savedPayload": { + "position": { + "x": 19031.683310964563, + "y": 9465.63851614156 + }, + "targetPosition": { + "x": 19329.116769376706, + "y": 9426.480658475544 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "25c6d4ed-7c66-407d-9eda-7cf158b54ea7", + "savedPayload": { + "position": { + "x": 19329.116769376706, + "y": 9426.480658475544 + }, + "targetPosition": { + "x": 19443.921799086234, + "y": 9149.316798722159 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -15077,15 +19886,15 @@ } } ], - "id": "efdc8aed-aefa-49ea-b0d3-5909b2baefac", + "id": "6752b58c-010d-47a1-b23c-2eb1b015442c", "savedPayload": { "position": { - "x": 19587.62141023781, - "y": 9318.41616626698 + "x": 19443.921799086234, + "y": 9149.316798722159 }, "targetPosition": { - "x": 19290.97216237027, - "y": 9273.703486414128 + "x": 19146.488340674092, + "y": 9188.474656388174 }, "floatingObject": { "isPinned": false, @@ -15101,20 +19910,20 @@ } } ], - "id": "b7f287ac-e31a-40a1-b085-ed2b4c358874", + "id": "a074d5ea-6096-4b60-81a6-c3d3b00dddc2", "savedPayload": { "position": { - "x": 19290.97216237027, - "y": 9273.703486414128 + "x": 19146.488340674092, + "y": 9188.474656388174 }, "targetPosition": { - "x": 19103.925221812653, - "y": 9508.252931154537 + "x": 19031.683310964563, + "y": 9465.63851614156 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -15125,11 +19934,11 @@ } } ], - "id": "14df12a3-f09c-4b20-a0cb-b0da4a7aec46", + "id": "8c2df444-fd7b-43cb-a98b-cd705e591b70", "savedPayload": { "position": { - "x": 19031.683310964563, - "y": 9465.63851614156 + "x": 18852.836604032054, + "y": 9297.382727048525 }, "targetPosition": { "x": 18916.878281255034, @@ -15178,15 +19987,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.osc", "project": "Foundations", - "id": "59499ef3-b126-438b-91fb-fd5c3c6c170f", + "id": "b7e5f2e3-5fc5-43bc-a6b5-6f62432f4fe8", "savedPayload": { "position": { - "x": 19246.074239378362, - "y": 9025.46968605371 + "x": 19121.876863091304, + "y": 7829.801369736788 }, "targetPosition": { - "x": 19008.75292898146, - "y": 8841.952396319208 + "x": 18694.85690797037, + "y": 7971.766005926632 }, "floatingObject": { "isPinned": false, @@ -15199,15 +20008,15 @@ "uiObject": {} } }, - "id": "70237379-dc23-42ae-b5d5-64c24975cce2", + "id": "c3ff41fc-96b5-45c1-bf85-7d6bcc54406f", "savedPayload": { "position": { - "x": 19008.75292898146, - "y": 8841.952396319208 + "x": 18694.85690797037, + "y": 7971.766005926632 }, "targetPosition": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "floatingObject": { "isPinned": false, @@ -15231,15 +20040,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.osc", "project": "Foundations", - "id": "10478946-1888-4cc7-b5c6-ad84f20683a7", + "id": "541c35ad-9de4-4843-98f3-0c4ba0b52f93", "savedPayload": { "position": { - "x": 18780.407262793717, - "y": 9258.367967670869 + "x": 19022.30697120627, + "y": 8604.418925449834 }, "targetPosition": { - "x": 18775.919440689137, - "y": 8958.401537127787 + "x": 18645.071962027854, + "y": 8359.074783783155 }, "floatingObject": { "isPinned": false, @@ -15252,15 +20061,15 @@ "uiObject": {} } }, - "id": "2d408ffc-fe52-47d3-b020-fb487bd20b3c", + "id": "c081013c-7e9f-426d-8df2-befa417df643", "savedPayload": { "position": { - "x": 18775.919440689137, - "y": 8958.401537127787 + "x": 18645.071962027854, + "y": 8359.074783783155 }, "targetPosition": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "floatingObject": { "isPinned": false, @@ -15284,15 +20093,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscb", "project": "Foundations", - "id": "45ed2899-c1c6-4d36-b09f-4df5f18d72bc", + "id": "5765705d-c8a6-4f4d-b3b6-e3750ddcc4e4", "savedPayload": { "position": { - "x": 18307.981443049797, - "y": 9039.504568490012 + "x": 18354.60576711488, + "y": 9009.538195596 }, "targetPosition": { - "x": 18539.706530817177, - "y": 8848.96983753736 + "x": 18311.22135998216, + "y": 8561.634418856238 }, "floatingObject": { "isPinned": false, @@ -15305,15 +20114,15 @@ "uiObject": {} } }, - "id": "6f414540-6108-4a7a-b260-47ba16efaf08", + "id": "107dc6d9-bac5-4156-ba12-04b86f1cd355", "savedPayload": { "position": { - "x": 18539.706530817177, - "y": 8848.96983753736 + "x": 18311.22135998216, + "y": 8561.634418856238 }, "targetPosition": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "floatingObject": { "isPinned": false, @@ -15337,15 +20146,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscb", "project": "Foundations", - "id": "2cb88b99-28db-47af-ac2c-599e1835f447", + "id": "65f0443a-de27-4d42-935b-681b79eae9fa", "savedPayload": { "position": { - "x": 18184.543058144274, - "y": 8533.688092094051 + "x": 17621.56587612036, + "y": 8740.096106828125 }, "targetPosition": { - "x": 18477.987338364415, - "y": 8596.061599339379 + "x": 17944.701414484898, + "y": 8426.9133744723 }, "floatingObject": { "isPinned": false, @@ -15358,15 +20167,15 @@ "uiObject": {} } }, - "id": "3f4db0b9-9900-455b-9810-141c2d810064", + "id": "efc0ded8-ee73-4617-b856-f623e1385ca8", "savedPayload": { "position": { - "x": 18477.987338364415, - "y": 8596.061599339379 + "x": 17944.701414484898, + "y": 8426.9133744723 }, "targetPosition": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "floatingObject": { "isPinned": false, @@ -15390,15 +20199,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.oscs", "project": "Foundations", - "id": "6caccece-f7fb-4690-8b4e-34d1fcfedd4b", + "id": "d64eb52a-6246-4bdd-80ed-93d9d5859f2b", "savedPayload": { "position": { - "x": 18503.043729595174, - "y": 8121.808661984904 + "x": 17375.181287430307, + "y": 7998.988047605395 }, "targetPosition": { - "x": 18637.237674089865, - "y": 8390.121884284805 + "x": 17821.50912013987, + "y": 8056.359344860935 }, "floatingObject": { "isPinned": false, @@ -15411,15 +20220,15 @@ "uiObject": {} } }, - "id": "3538229f-10f6-4238-8050-5257ab21d871", + "id": "54a735fe-17e6-40c9-bda6-aa3b3ea897cd", "savedPayload": { "position": { - "x": 18637.237674089865, - "y": 8390.121884284805 + "x": 17821.50912013987, + "y": 8056.359344860935 }, "targetPosition": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "floatingObject": { "isPinned": false, @@ -15443,15 +20252,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.oscs", "project": "Foundations", - "id": "0f9015a0-f017-4369-86ec-63613fc8d068", + "id": "a0e7c0e4-5325-45d5-a171-9152fc29d7b2", "savedPayload": { "position": { - "x": 19023.645955570293, - "y": 8114.019889843987 + "x": 17800.98462165802, + "y": 7344.283502371882 }, "targetPosition": { - "x": 18897.538787077425, - "y": 8386.227498214346 + "x": 18034.410787253728, + "y": 7729.007072244179 }, "floatingObject": { "isPinned": false, @@ -15464,15 +20273,15 @@ "uiObject": {} } }, - "id": "fda10062-c153-47b9-a07f-6b21f1c18932", + "id": "cf766710-64bc-464d-ae8b-f8cf88833d8a", "savedPayload": { "position": { - "x": 18897.538787077425, - "y": 8386.227498214346 + "x": 18034.410787253728, + "y": 7729.007072244179 }, "targetPosition": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "floatingObject": { "isPinned": false, @@ -15488,15 +20297,15 @@ } } ], - "id": "1adc6257-8e36-439e-bf5a-22e10523e8e2", + "id": "3feb2e48-b0cf-47df-ab56-a148b085a7ce", "savedPayload": { "position": { - "x": 18771.431618584556, - "y": 8658.435106584706 + "x": 18267.836952849437, + "y": 8113.730642116476 }, "targetPosition": { - "x": 19482.878630072417, - "y": 8587.310993270055 + "x": 19399.878630072417, + "y": 8186.310993270055 }, "floatingObject": { "isPinned": true, @@ -15526,15 +20335,15 @@ "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": "bde94a0b-ab25-4c26-9ac8-100549c790ec", + "id": "78d27d0c-1146-432b-9a33-be7c7d2b0451", "savedPayload": { "position": { - "x": 18814.765459716862, - "y": 8647.517235450157 + "x": 18915.94122093975, + "y": 9068.526717479255 }, "targetPosition": { - "x": 19069.969479423064, - "y": 8489.812104507006 + "x": 18933.073039750976, + "y": 8618.852945969042 }, "floatingObject": { "isPinned": false, @@ -15548,15 +20357,15 @@ } }, "styleConditions": [], - "id": "5a932e54-14a8-479a-bc56-f419c404d1c2", + "id": "2755360a-5363-43f9-b050-240e144d8920", "savedPayload": { "position": { - "x": 19069.969479423064, - "y": 8489.812104507006 + "x": 18933.073039750976, + "y": 8618.852945969042 }, "targetPosition": { - "x": 19325.173499129265, - "y": 8332.106973563854 + "x": 18950.204858562203, + "y": 8169.179174458829 }, "floatingObject": { "isPinned": false, @@ -15576,15 +20385,15 @@ "type": "Polygon Vertex", "name": " Volume Oscillator End", "project": "Foundations", - "id": "373036ec-fdfd-4b7b-a4b7-6fb06d6a1864", + "id": "f6b60ba0-73ef-4547-bf20-a03618363e05", "savedPayload": { "position": { - "x": 19167.468368186113, - "y": 8076.902953857652 + "x": 18500.53108705199, + "y": 8152.047355647603 }, "targetPosition": { - "x": 19325.173499129265, - "y": 8332.106973563854 + "x": 18950.204858562203, + "y": 8169.179174458829 }, "floatingObject": { "isPinned": false, @@ -15598,7 +20407,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator End", - "id": "2d408ffc-fe52-47d3-b020-fb487bd20b3c" + "id": "c081013c-7e9f-426d-8df2-befa417df643" } } }, @@ -15606,15 +20415,15 @@ "type": "Polygon Vertex", "name": " Volume Oscillator Begin", "project": "Foundations", - "id": "06798b14-3709-43b2-82ee-f85bd975d6a5", + "id": "e78b1135-7d9f-442d-a62b-710fad475302", "savedPayload": { "position": { - "x": 19580.377518835467, - "y": 8174.401842620702 + "x": 18967.33667737343, + "y": 7719.505402948616 }, "targetPosition": { - "x": 19325.173499129265, - "y": 8332.106973563854 + "x": 18950.204858562203, + "y": 8169.179174458829 }, "floatingObject": { "isPinned": false, @@ -15628,25 +20437,25 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator Begin", - "id": "70237379-dc23-42ae-b5d5-64c24975cce2" + "id": "c3ff41fc-96b5-45c1-bf85-7d6bcc54406f" } } } ], - "id": "d9485c2c-8d00-48ae-94b3-df193ef7dbef", + "id": "52309c44-c8bd-403f-a9dc-486b097bfb4e", "savedPayload": { "position": { - "x": 19325.173499129265, - "y": 8332.106973563854 + "x": 18950.204858562203, + "y": 8169.179174458829 }, "targetPosition": { - "x": 19482.878630072417, - "y": 8587.310993270055 + "x": 19399.878630072417, + "y": 8186.310993270055 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -15669,7 +20478,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": "9dc04bef-e7e1-4199-9ec1-e25d9135eb38", + "id": "6779302d-8a99-4981-b93d-42e98aca8d9f", "savedPayload": { "position": { "x": 19219.160767319798, @@ -15691,7 +20500,7 @@ } }, "styleConditions": [], - "id": "9b059d5b-c889-46c5-bae5-c8120d8116bc", + "id": "b0bc2119-b672-43b3-a579-5c68169a59de", "savedPayload": { "position": { "x": 19448.009638878477, @@ -15719,7 +20528,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator BUY End", "project": "Foundations", - "id": "eb929941-05e7-4507-b00c-43090a863a51", + "id": "322ff051-19e4-46a8-b90a-5319043aa243", "savedPayload": { "position": { "x": 19870.838390801895, @@ -15741,7 +20550,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator BUY End", - "id": "3f4db0b9-9900-455b-9810-141c2d810064" + "id": "efc0ded8-ee73-4617-b856-f623e1385ca8" } } }, @@ -15749,7 +20558,7 @@ "type": "Polygon Vertex", "name": " VOlume Oscillator BUY Begin", "project": "Foundations", - "id": "d6028fd6-486d-49f6-9478-91231f0185b0", + "id": "a37b53ed-929b-4b9e-9dcb-5948924cae3b", "savedPayload": { "position": { "x": 19905.707381995835, @@ -15771,20 +20580,20 @@ "referenceParent": { "type": "Point", "name": "VOlume Oscillator BUY Begin", - "id": "6f414540-6108-4a7a-b260-47ba16efaf08" + "id": "107dc6d9-bac5-4156-ba12-04b86f1cd355" } } } ], - "id": "0a0a7aa4-4765-4466-a10b-083f2b06f29e", + "id": "6c8f6135-5adc-453a-9a17-e8a05ea96918", "savedPayload": { "position": { - "x": 19676.858510437156, - "y": 8358.462121711374 + "x": 19277.21512066749, + "y": 7753.351799511028 }, "targetPosition": { - "x": 19482.878630072417, - "y": 8587.310993270055 + "x": 19399.878630072417, + "y": 8186.310993270055 }, "floatingObject": { "isPinned": false, @@ -15812,7 +20621,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": "997c938e-1949-4444-95da-e2d265eebc06", + "id": "588d26c8-a6c8-4061-995e-24bd42b82d54", "savedPayload": { "position": { "x": 19988.00519780637, @@ -15834,7 +20643,7 @@ } }, "styleConditions": [], - "id": "929d6d75-d836-4de4-9cb3-01176a7e87cf", + "id": "a4230dfc-3915-45a2-8bc0-ce420e163225", "savedPayload": { "position": { "x": 19874.237559010493, @@ -15862,7 +20671,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL End", "project": "Foundations", - "id": "ea266aed-1563-4232-b88b-9c5a5a95c0fa", + "id": "1c8eeb8d-0c16-45ad-8acb-70b6ccc01ac0", "savedPayload": { "position": { "x": 20038.061210356813, @@ -15884,7 +20693,7 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL End", - "id": "fda10062-c153-47b9-a07f-6b21f1c18932" + "id": "cf766710-64bc-464d-ae8b-f8cf88833d8a" } } }, @@ -15892,7 +20701,7 @@ "type": "Polygon Vertex", "name": " Volume Oscillator SELL Begin", "project": "Foundations", - "id": "aed3a8bf-54ad-4a20-8117-a87de1cae605", + "id": "7a91f2b0-71c5-4a97-be27-c2b52c4857fa", "savedPayload": { "position": { "x": 19646.702281418737, @@ -15914,20 +20723,20 @@ "referenceParent": { "type": "Point", "name": "Volume Oscillator SELL Begin", - "id": "3538229f-10f6-4238-8050-5257ab21d871" + "id": "54a735fe-17e6-40c9-bda6-aa3b3ea897cd" } } } ], - "id": "df61565e-04ab-4a5e-a5b7-059893a46e12", + "id": "0124d59f-7c4f-49f9-8bdf-be57e7316059", "savedPayload": { "position": { - "x": 19760.469920214615, - "y": 8701.078632065934 + "x": 19773.742183591043, + "y": 7935.859314596451 }, "targetPosition": { - "x": 19482.878630072417, - "y": 8587.310993270055 + "x": 19399.878630072417, + "y": 8186.310993270055 }, "floatingObject": { "isPinned": false, @@ -15945,20 +20754,20 @@ ], "images": [], "texts": [], - "id": "3ccd24ab-4b13-41c5-8cca-50d614be1cb6", + "id": "d4a4e73a-58ef-46ab-9f3c-337a8289c91c", "savedPayload": { "position": { - "x": 19482.878630072417, - "y": 8587.310993270055 + "x": 19399.878630072417, + "y": 8186.310993270055 }, "targetPosition": { - "x": 19457.45960199649, - "y": 9482.47213242441 + "x": 19044.96163570099, + "y": 8851.963078202105 }, "floatingObject": { "isPinned": true, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -15985,15 +20794,15 @@ "name": "New Data Formula", "code": "record.oscb", "project": "Foundations", - "id": "1ba9d08d-f776-444c-b81e-26804d26b0b4", + "id": "087eb0fd-cad7-4c45-bf93-c05ed8165baa", "savedPayload": { "position": { - "x": 19744.162129975106, - "y": 9133.305857177971 + "x": 18850.05945166466, + "y": 8202.907726074747 }, "targetPosition": { - "x": 19874.327251710372, - "y": 9403.596517548696 + "x": 19295.47910051108, + "y": 8266.949403297725 }, "floatingObject": { "isPinned": false, @@ -16011,15 +20820,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "cc4af5af-c34e-42f8-b5ed-f15e2313c4d9", + "id": "74d298b3-29b5-4803-9173-a74b1818a977", "savedPayload": { "position": { - "x": 20173.488390864728, - "y": 9426.015545624623 + "x": 19573.65064431035, + "y": 7913.225510663471 }, "targetPosition": { - "x": 19874.327251710372, - "y": 9403.596517548696 + "x": 19295.47910051108, + "y": 8266.949403297725 }, "floatingObject": { "isPinned": false, @@ -16032,15 +20841,15 @@ "uiObject": {} } }, - "id": "36ac1d8a-17f5-4e4e-80f0-b20779cfdc56", + "id": "14165e0d-4ba0-4866-a80d-19828a78d412", "savedPayload": { "position": { - "x": 19874.327251710372, - "y": 9403.596517548696 + "x": 19295.47910051108, + "y": 8266.949403297725 }, "targetPosition": { - "x": 19705.331234291287, - "y": 9651.468149843495 + "x": 19462.727205558225, + "y": 8684.714973154958 }, "floatingObject": { "isPinned": false, @@ -16065,15 +20874,15 @@ "name": "New Data Formula", "code": "record.osc", "project": "Foundations", - "id": "32aa50cb-5eea-410f-afe8-799d2fbb1ffd", + "id": "d662b31d-e83a-40d7-95c1-10e306c9ef7d", "savedPayload": { "position": { - "x": 20223.493526956812, - "y": 9690.299045527312 + "x": 19492.400386165333, + "y": 7905.85715406815 }, "targetPosition": { - "x": 19953.202866586085, - "y": 9820.46416726258 + "x": 19702.400681616884, + "y": 8303.851973017167 }, "floatingObject": { "isPinned": false, @@ -16091,15 +20900,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "4b538d4e-4a41-4783-838b-6466036493bf", + "id": "dcaf60db-34e5-4e64-8039-603ebfb0f457", "savedPayload": { "position": { - "x": 19930.783838510157, - "y": 10119.625306416934 + "x": 20152.074453127098, + "y": 8320.983791828392 }, "targetPosition": { - "x": 19953.202866586085, - "y": 9820.46416726258 + "x": 19702.400681616884, + "y": 8303.851973017167 }, "floatingObject": { "isPinned": false, @@ -16112,20 +20921,20 @@ "uiObject": {} } }, - "id": "7e46c686-d212-4f13-8050-4a4801474625", + "id": "bb2e10d4-ae52-4d8c-8f1f-082a6edf4dde", "savedPayload": { "position": { - "x": 19953.202866586085, - "y": 9820.46416726258 + "x": 19880.49277541546, + "y": 8517.466868107811 }, "targetPosition": { - "x": 19705.331234291287, - "y": 9651.468149843495 + "x": 19462.727205558225, + "y": 8684.714973154958 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -16145,15 +20954,15 @@ "name": "New Data Formula", "code": "record.oscs", "project": "Foundations", - "id": "b5322764-06b5-49b9-afbd-33b914c386e3", + "id": "b70c4c91-9b3c-4350-823e-738919245b7a", "savedPayload": { "position": { - "x": 19666.500338607468, - "y": 10169.630442509018 + "x": 20075.39495945179, + "y": 9166.522220235169 }, "targetPosition": { - "x": 19536.3352168722, - "y": 9899.339782138293 + "x": 19629.975310605372, + "y": 9102.48054301219 }, "floatingObject": { "isPinned": false, @@ -16171,15 +20980,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "09cd3bf3-52af-434a-a137-90fca644cbdf", + "id": "23607642-070e-4177-a713-419f9e18d4c0", "savedPayload": { "position": { - "x": 19237.174077717846, - "y": 9876.920754062367 + "x": 19351.8037668061, + "y": 9456.204435646445 }, "targetPosition": { - "x": 19536.3352168722, - "y": 9899.339782138293 + "x": 19629.975310605372, + "y": 9102.48054301219 }, "floatingObject": { "isPinned": false, @@ -16192,20 +21001,20 @@ "uiObject": {} } }, - "id": "68b52ad0-022b-4179-bb61-c7979d014fc2", + "id": "a9a9745e-477f-46a1-b3d3-cb416ecc3d54", "savedPayload": { "position": { - "x": 19536.3352168722, - "y": 9899.339782138293 + "x": 19629.975310605372, + "y": 9102.48054301219 }, "targetPosition": { - "x": 19705.331234291287, - "y": 9651.468149843495 + "x": 19462.727205558225, + "y": 8684.714973154958 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -16216,15 +21025,15 @@ } } ], - "id": "bed1f299-6455-4651-8ef5-8be5c74cf197", + "id": "2168b8c8-ec14-4f31-b5dc-146f73492b7f", "savedPayload": { "position": { - "x": 19705.331234291287, - "y": 9651.468149843495 + "x": 19462.727205558225, + "y": 8684.714973154958 }, "targetPosition": { - "x": 19457.45960199649, - "y": 9482.47213242441 + "x": 19044.96163570099, + "y": 8851.963078202105 }, "floatingObject": { "isPinned": false, @@ -16240,15 +21049,15 @@ } } ], - "id": "09aa6c77-61a8-4b0d-bc2c-bcdc24e33c06", + "id": "d9a2d0d5-a624-453a-b066-7a1c71a8ad91", "savedPayload": { "position": { - "x": 19457.45960199649, - "y": 9482.47213242441 + "x": 19044.96163570099, + "y": 8851.963078202105 }, "targetPosition": { - "x": 19187.16894162576, - "y": 9612.637254159677 + "x": 18980.91995847801, + "y": 9297.382727048525 }, "floatingObject": { "isPinned": false, @@ -16264,11 +21073,11 @@ } } ], - "id": "164f4b7c-30b2-49d4-ab2f-e0af67ea05a1", + "id": "3847b959-14d4-4a17-9132-2c6577d9cde6", "savedPayload": { "position": { - "x": 19129.010315610998, - "y": 9530.670341538982 + "x": 18980.91995847801, + "y": 9297.382727048525 }, "targetPosition": { "x": 18916.878281255034, @@ -16317,15 +21126,15 @@ "name": "New Point Formula", "code": "x = record.begin\ny = record.previous.PastForecast", "project": "Foundations", - "id": "6b76d594-e284-4401-bbd1-c227db2bc5b1", + "id": "d72ac187-1be0-473d-adbd-054cf5d34965", "savedPayload": { "position": { - "x": 18718.030136833677, - "y": 9262.740488780188 + "x": 18582.87604171918, + "y": 9344.754006993582 }, "targetPosition": { - "x": 18995.193996587062, - "y": 9147.93545907066 + "x": 18812.689374654874, + "y": 9151.91772408762 }, "floatingObject": { "isPinned": false, @@ -16338,15 +21147,15 @@ "uiObject": {} } }, - "id": "063092c7-befb-432f-a42d-bb8225c2fb74", + "id": "05800fc6-24e2-41a5-9a58-84619ece50ae", "savedPayload": { "position": { - "x": 18995.193996587062, - "y": 9147.93545907066 + "x": 18812.689374654874, + "y": 9151.91772408762 }, "targetPosition": { - "x": 19272.357856340448, - "y": 9033.130429361134 + "x": 19042.502707590567, + "y": 8959.081441181657 }, "floatingObject": { "isPinned": false, @@ -16370,15 +21179,15 @@ "name": "New Point Formula", "code": "x = record.end\ny = record.PastForecast", "project": "Foundations", - "id": "372fc019-3c29-4ac4-b97b-f642e6733219", + "id": "009f548e-22b6-482c-b055-3d0335fc5e00", "savedPayload": { "position": { - "x": 19350.673571672476, - "y": 8438.263512536849 + "x": 18938.313800990407, + "y": 8368.196789374331 }, "targetPosition": { - "x": 19311.515714006462, - "y": 8735.696970948991 + "x": 18990.408254290487, + "y": 8663.639115277994 }, "floatingObject": { "isPinned": false, @@ -16391,15 +21200,15 @@ "uiObject": {} } }, - "id": "d4d9e320-bde8-45ce-b1ff-03e13a0dd4d5", + "id": "917fd0b3-179f-4906-87e9-0be64a953bcb", "savedPayload": { "position": { - "x": 19311.515714006462, - "y": 8735.696970948991 + "x": 18990.408254290487, + "y": 8663.639115277994 }, "targetPosition": { - "x": 19272.357856340448, - "y": 9033.130429361134 + "x": 19042.502707590567, + "y": 8959.081441181657 }, "floatingObject": { "isPinned": false, @@ -16415,15 +21224,15 @@ } } ], - "id": "24f03209-6de8-4d85-85f2-96e7e0e7f430", + "id": "8e1eb11d-2738-4585-be52-d00a8397513e", "savedPayload": { "position": { - "x": 19272.357856340448, - "y": 9033.130429361134 + "x": 19042.502707590567, + "y": 8959.081441181657 }, "targetPosition": { - "x": 19510.36385842782, - "y": 9215.75885806375 + "x": 19324.41049382634, + "y": 9061.687484179358 }, "floatingObject": { "isPinned": false, @@ -16453,15 +21262,15 @@ "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": "4fc4620b-c92d-4462-a4de-3867c23d8835", + "id": "255ea44b-3a2c-4476-beca-f48427f86e55", "savedPayload": { "position": { - "x": 19557.917658762155, - "y": 8546.626108847451 + "x": 19168.55126095011, + "y": 8409.224535402009 }, "targetPosition": { - "x": 19672.72268847168, - "y": 8823.789968600837 + "x": 19361.38754385607, + "y": 8639.037868337702 }, "floatingObject": { "isPinned": false, @@ -16475,15 +21284,15 @@ } }, "styleConditions": [], - "id": "774666dc-f9ea-4f20-8380-92189302eb23", + "id": "497b9c74-261e-4fa3-aba4-725065a48ce0", "savedPayload": { "position": { - "x": 19672.72268847168, - "y": 8823.789968600837 + "x": 19361.38754385607, + "y": 8639.037868337702 }, "targetPosition": { - "x": 19787.527718181205, - "y": 9100.953828354222 + "x": 19554.223826762034, + "y": 8868.851201273395 }, "floatingObject": { "isPinned": false, @@ -16503,15 +21312,15 @@ "type": "Polygon Vertex", "name": " PastForecast End", "project": "Foundations", - "id": "9f02b4a4-f70d-429a-9ce3-f501cdb998a0", + "id": "78adc03a-9dbf-42df-bc9d-8e3893b31520", "savedPayload": { "position": { - "x": 20064.69157793459, - "y": 8986.148798644695 + "x": 19784.037159697727, + "y": 8676.014918367433 }, "targetPosition": { - "x": 19787.527718181205, - "y": 9100.953828354222 + "x": 19554.223826762034, + "y": 8868.851201273395 }, "floatingObject": { "isPinned": false, @@ -16525,7 +21334,7 @@ "referenceParent": { "type": "Point", "name": "PastForecast End", - "id": "d4d9e320-bde8-45ce-b1ff-03e13a0dd4d5" + "id": "917fd0b3-179f-4906-87e9-0be64a953bcb" } } }, @@ -16533,15 +21342,15 @@ "type": "Polygon Vertex", "name": " PastForecast Begin", "project": "Foundations", - "id": "79c86773-179a-44e6-b1a2-24ba68e1d06b", + "id": "2afe06d3-d355-4af5-a5df-5a26f0e2ba6d", "savedPayload": { "position": { - "x": 19902.33274789073, - "y": 9378.117688107608 + "x": 19747.060109667997, + "y": 9098.664534209089 }, "targetPosition": { - "x": 19787.527718181205, - "y": 9100.953828354222 + "x": 19554.223826762034, + "y": 8868.851201273395 }, "floatingObject": { "isPinned": false, @@ -16555,25 +21364,25 @@ "referenceParent": { "type": "Point", "name": "PastForecast Begin", - "id": "063092c7-befb-432f-a42d-bb8225c2fb74" + "id": "05800fc6-24e2-41a5-9a58-84619ece50ae" } } } ], - "id": "f5abed2f-83b2-4303-9373-d8d6106485ae", + "id": "90ca33df-1ca7-42cf-81ed-958612194495", "savedPayload": { "position": { - "x": 19787.527718181205, - "y": 9100.953828354222 + "x": 19554.223826762034, + "y": 8868.851201273395 }, "targetPosition": { - "x": 19510.36385842782, - "y": 9215.75885806375 + "x": 19324.41049382634, + "y": 9061.687484179358 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -16586,15 +21395,15 @@ ], "images": [], "texts": [], - "id": "3e9f1ffc-ac22-4bc1-b9c2-231bbfc7d701", + "id": "6ceb371c-21e5-47ff-a601-204b35d391e1", "savedPayload": { "position": { - "x": 19510.36385842782, - "y": 9215.75885806375 + "x": 19324.41049382634, + "y": 9061.687484179358 }, "targetPosition": { - "x": 19471.206000761806, - "y": 9513.192316475892 + "x": 19376.50494712642, + "y": 9357.12981008302 }, "floatingObject": { "isPinned": false, @@ -16626,15 +21435,15 @@ "name": "New Data Formula", "code": "record.PastForecast", "project": "Foundations", - "id": "df026fec-e0de-4aab-9388-91e2952375d8", + "id": "0c86e0c8-c001-46a6-947a-14acc98c2326", "savedPayload": { "position": { - "x": 19618.432572433103, - "y": 9553.473038464423 + "x": 19563.899438108714, + "y": 9701.860988974955 }, "targetPosition": { - "x": 19918.380120706926, - "y": 9547.863378535152 + "x": 19848.277641958855, + "y": 9606.31499389945 }, "floatingObject": { "isPinned": false, @@ -16652,15 +21461,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "533354bc-5348-4b2e-b1d0-c198a71e04cc", + "id": "f78e94d2-2228-4b14-916c-696d0ca299ef", "savedPayload": { "position": { - "x": 20063.4957868385, - "y": 9285.296351962526 + "x": 19907.721484918675, + "y": 9312.263247544886 }, "targetPosition": { - "x": 19918.380120706926, - "y": 9547.863378535152 + "x": 19848.277641958855, + "y": 9606.31499389945 }, "floatingObject": { "isPinned": false, @@ -16673,11 +21482,11 @@ "uiObject": {} } }, - "id": "8c9325d2-e0ea-4ba6-b744-8958e1716c95", + "id": "f5b72c7c-d5c1-4089-b9e1-1ae8e8df888f", "savedPayload": { "position": { - "x": 19918.380120706926, - "y": 9547.863378535152 + "x": 19848.277641958855, + "y": 9606.31499389945 }, "targetPosition": { "x": 20073.212002849177, @@ -16706,15 +21515,15 @@ "name": "New Data Formula", "code": "record.forecast5", "project": "Foundations", - "id": "02c8b8c4-cfa2-488f-9996-d6ef6376e7cb", + "id": "677da76a-6a1d-4447-b324-6a3d64450284", "savedPayload": { "position": { - "x": 19986.17321604484, - "y": 9292.547137043528 + "x": 19836.157991602155, + "y": 9342.429789653102 }, "targetPosition": { - "x": 20177.573262224745, - "y": 9523.558007615307 + "x": 20088.165768547387, + "y": 9505.19366881283 }, "floatingObject": { "isPinned": false, @@ -16732,15 +21541,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "64fe39da-0a96-4736-bcbb-f7375480af46", + "id": "a19c3154-5452-4348-9889-a7fe14d51229", "savedPayload": { "position": { - "x": 20473.334567780217, - "y": 9473.306140623887 + "x": 20355.127311190827, + "y": 9368.330471606881 }, "targetPosition": { - "x": 20177.573262224745, - "y": 9523.558007615307 + "x": 20088.165768547387, + "y": 9505.19366881283 }, "floatingObject": { "isPinned": false, @@ -16753,11 +21562,11 @@ "uiObject": {} } }, - "id": "fa085d57-b438-49aa-8568-215215cdc5e7", + "id": "af707121-c252-4b63-8a7b-c4709a16ab29", "savedPayload": { "position": { - "x": 20177.573262224745, - "y": 9523.558007615307 + "x": 20088.165768547387, + "y": 9505.19366881283 }, "targetPosition": { "x": 20073.212002849177, @@ -16786,7 +21595,7 @@ "name": "New Data Formula", "code": "record.forecast10", "project": "Foundations", - "id": "aafb9813-f82d-496a-9508-3bdc9d881f75", + "id": "60fdb710-6320-484b-ba6a-bb6fb382eea1", "savedPayload": { "position": { "x": 20588.381864689934, @@ -16812,7 +21621,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "20d8b688-a49a-4574-a11d-51bf2396f6ed", + "id": "dc533197-3277-43fa-91e0-4983042460c2", "savedPayload": { "position": { "x": 20272.060147270535, @@ -16833,11 +21642,11 @@ "uiObject": {} } }, - "id": "fabb6e97-1dd9-4802-ac7c-6463c352ba1d", + "id": "7c827bec-e522-418d-a42f-a9bbb0c634ab", "savedPayload": { "position": { - "x": 20358.180246851032, - "y": 9711.049214794813 + "x": 20316.793404563934, + "y": 9629.69764350807 }, "targetPosition": { "x": 20073.212002849177, @@ -16866,7 +21675,7 @@ "name": "New Data Formula", "code": "record.forecast20", "project": "Foundations", - "id": "75f56744-f00d-4a57-ac1a-ff635fbcc98b", + "id": "c14347d5-8250-4ef3-811b-8cbbb078f3d7", "savedPayload": { "position": { "x": 20272.060147270535, @@ -16892,7 +21701,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "0eace187-017b-41d3-8c53-a8846b4cd0c9", + "id": "7b535075-5c69-40f5-a341-47950153f1bf", "savedPayload": { "position": { "x": 19756.890285429778, @@ -16913,11 +21722,11 @@ "uiObject": {} } }, - "id": "14fd3781-e0a6-479e-9a10-42e65cb62ded", + "id": "7ee45098-a7ea-423c-ba09-88841579a806", "savedPayload": { "position": { - "x": 20324.200331451102, - "y": 9969.152296943868 + "x": 20361.99927693418, + "y": 9886.07288562141 }, "targetPosition": { "x": 20073.212002849177, @@ -16946,15 +21755,15 @@ "name": "New Data Formula", "code": "record.forecast30", "project": "Foundations", - "id": "59a6abe1-ab76-4440-8f89-4a79231c2ddc", + "id": "02682f2a-47ba-48ad-b4d1-a2450a218c7a", "savedPayload": { "position": { - "x": 19756.890285429778, - "y": 10217.059233300177 + "x": 20487.414203711636, + "y": 10118.566720133875 }, "targetPosition": { - "x": 19796.04814309579, - "y": 9919.625774888034 + "x": 20189.742441731585, + "y": 10081.26360873963 }, "floatingObject": { "isPinned": false, @@ -16972,15 +21781,15 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "034b2a9b-6115-48b0-a24b-1c990558b16f", + "id": "86fe2aea-a16b-4127-bdf7-61a75b93428f", "savedPayload": { "position": { - "x": 19558.04214100842, - "y": 9736.997346185419 + "x": 20008.601118633942, + "y": 10320.403360906506 }, "targetPosition": { - "x": 19796.04814309579, - "y": 9919.625774888034 + "x": 20189.742441731585, + "y": 10081.26360873963 }, "floatingObject": { "isPinned": false, @@ -16993,11 +21802,11 @@ "uiObject": {} } }, - "id": "aecba21a-3768-491e-9d2d-7f88ca9c08b7", + "id": "5243670f-682b-4ea6-a97a-0a1a68c3537e", "savedPayload": { "position": { - "x": 20101.221085385063, - "y": 10103.510368860847 + "x": 20189.742441731585, + "y": 10081.26360873963 }, "targetPosition": { "x": 20073.212002849177, @@ -17006,7 +21815,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -17026,7 +21835,7 @@ "name": "New Data Formula", "code": "record.trend", "project": "Foundations", - "id": "c6030178-cc6e-4a99-aa1f-ee08f73bdd1e", + "id": "fb24ad8b-ebe7-4767-b8d0-d32f856a85ab", "savedPayload": { "position": { "x": 19929.36405151103, @@ -17052,7 +21861,7 @@ "name": "New Text Style", "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", "project": "Foundations", - "id": "28493fbc-5e10-4773-af60-3737b4aa376e", + "id": "907d4be1-2e74-4160-8c6e-f81cc499f7f8", "savedPayload": { "position": { "x": 19568.87523230481, @@ -17073,11 +21882,11 @@ "uiObject": {} } }, - "id": "d451061b-4cb5-43fd-9709-fe90469ad7cf", + "id": "cdf878f7-0664-43f3-8ae8-3e9927a6537b", "savedPayload": { "position": { - "x": 19857.15042888834, - "y": 10012.94906198707 + "x": 19929.73580926278, + "y": 10068.287217189576 }, "targetPosition": { "x": 20073.212002849177, @@ -17097,15 +21906,15 @@ } } ], - "id": "d7992847-8015-4746-9f46-01a4082c6ff5", + "id": "d684aade-2dd5-42f9-bce3-276a3de40c22", "savedPayload": { "position": { "x": 20073.212002849177, "y": 9804.820745178507 }, "targetPosition": { - "x": 19471.206000761806, - "y": 9513.192316475892 + "x": 19376.50494712642, + "y": 9357.12981008302 }, "floatingObject": { "isPinned": true, @@ -17121,15 +21930,15 @@ } } ], - "id": "4db1ddf6-73fe-4497-ba93-62a7ab9baf8e", + "id": "2e56dc7d-ba6f-4287-bab3-0770ae4f53ac", "savedPayload": { "position": { - "x": 19471.206000761806, - "y": 9513.192316475892 + "x": 19376.50494712642, + "y": 9357.12981008302 }, "targetPosition": { - "x": 19194.04214100842, - "y": 9627.997346185419 + "x": 19146.691614190728, + "y": 9549.966092988983 }, "floatingObject": { "isPinned": false, @@ -17145,11 +21954,2339 @@ } } ], - "id": "6253ffcb-07e1-4b6c-9f9a-145f3f6fce9f", + "id": "c65ad2a7-30b2-4e15-bf16-bb2ea22711cc", "savedPayload": { "position": { - "x": 19194.04214100842, - "y": 9627.997346185419 + "x": 19103.815037105884, + "y": 9333.467977985412 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Plotter", + "name": "FastTrend3", + "config": "{\n \"codeName\": \"FastTrend3\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "FastTrend3", + "config": "{\n \"codeName\": \"FastTrend3\",\n \"icon\": \"trend\"\n}", + "project": "Foundations", + "shapes": { + "type": "Shapes", + "name": "New Shapes", + "project": "Foundations", + "chartPoints": [ + { + "type": "Chart Points", + "name": "New Chart Points", + "project": "Foundations", + "points": [ + { + "type": "Point", + "name": "FastTrend Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.FastTrend", + "project": "Foundations", + "id": "b677c558-cef4-4f4c-b4d7-11a2ef04a0b5", + "savedPayload": { + "position": { + "x": 19193.245210751335, + "y": 9942.131005496494 + }, + "targetPosition": { + "x": 18981.11317639537, + "y": 9729.99897114053 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "4bbc8901-e2fd-4279-953a-fea51b494342", + "savedPayload": { + "position": { + "x": 18981.11317639537, + "y": 9729.99897114053 + }, + "targetPosition": { + "x": 19264.981142039407, + "y": 9515.866936784567 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "FastTrend End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.FastTrend", + "project": "Foundations", + "id": "034a9cb3-100f-4420-a671-7df8db59f7d7", + "savedPayload": { + "position": { + "x": 18685.425646265965, + "y": 9671.158363846078 + }, + "targetPosition": { + "x": 18975.203394152686, + "y": 9593.512650315322 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "8febd713-9f59-4e52-848f-2fafe5be0a0e", + "savedPayload": { + "position": { + "x": 18975.203394152686, + "y": 9593.512650315322 + }, + "targetPosition": { + "x": 19264.981142039407, + "y": 9515.866936784567 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "04ede95a-31ac-4edd-898a-8065c75b9cd9", + "savedPayload": { + "position": { + "x": 19302.97497409097, + "y": 9049.31168108992 + }, + "targetPosition": { + "x": 19532.78830702666, + "y": 9242.147963995882 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "FastTrend3", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.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": "9e5ee945-0926-4c7e-848e-fa2863522b7f", + "savedPayload": { + "position": { + "x": 19802.320290172996, + "y": 8345.913015590942 + }, + "targetPosition": { + "x": 19712.090050264735, + "y": 8857.63413476241 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": {} + } + }, + "styleConditions": [ + { + "type": "Style Condition", + "name": "New Style Condition", + "code": "record.FastTrend < 0", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", + "project": "Foundations", + "id": "8bf7cd22-674c-49f2-b278-bec106a2187a", + "savedPayload": { + "position": { + "x": 19506.877964269333, + "y": 8293.818562290864 + }, + "targetPosition": { + "x": 19314.04168136337, + "y": 8523.631895226557 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": {} + } + }, + "id": "a39d52b0-38b2-48c0-813a-e8cb8e866cfa", + "savedPayload": { + "position": { + "x": 19314.04168136337, + "y": 8523.631895226557 + }, + "targetPosition": { + "x": 19712.090050264735, + "y": 8857.63413476241 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "92210f53-c1ae-49fe-acba-64980167d280", + "savedPayload": { + "position": { + "x": 19712.090050264735, + "y": 8857.63413476241 + }, + "targetPosition": { + "x": 19814.696093262435, + "y": 9139.541920998181 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " FastTrend End", + "project": "Foundations", + "id": "a0676bc0-4149-4a0f-babf-29a4d61b1a3e", + "savedPayload": { + "position": { + "x": 20096.60387949821, + "y": 9036.93587800048 + }, + "targetPosition": { + "x": 19814.696093262435, + "y": 9139.541920998181 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "FastTrend End", + "id": "8febd713-9f59-4e52-848f-2fafe5be0a0e" + } + } + }, + { + "type": "Polygon Vertex", + "name": " FastTrend Begin", + "project": "Foundations", + "id": "8f5ac066-43cf-418b-86e9-fdf707459497", + "savedPayload": { + "position": { + "x": 19917.302136260136, + "y": 9421.449707233953 + }, + "targetPosition": { + "x": 19814.696093262435, + "y": 9139.541920998181 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "FastTrend Begin", + "id": "4bbc8901-e2fd-4279-953a-fea51b494342" + } + } + } + ], + "id": "bacb2915-da33-4e64-b359-13073de0e6c4", + "savedPayload": { + "position": { + "x": 19814.696093262435, + "y": 9139.541920998181 + }, + "targetPosition": { + "x": 19532.78830702666, + "y": 9242.147963995882 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "c6fecbe6-6a84-4065-b0c4-9d225e346fe2", + "savedPayload": { + "position": { + "x": 19532.78830702666, + "y": 9242.147963995882 + }, + "targetPosition": { + "x": 19480.69385372658, + "y": 9537.590289899545 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "FastTrend3", + "config": "{\n \"codeName\": \"FastTrend3\"\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "NegativeDisorder", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.NegativeDisorder", + "project": "Foundations", + "id": "202b1d1e-38f6-4bf0-a4e2-6aa81d5c44bd", + "savedPayload": { + "position": { + "x": 19638.190722089348, + "y": 9215.868190353454 + }, + "targetPosition": { + "x": 19822.889164687047, + "y": 9452.271416435471 + }, + "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.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "8182d72b-e2ec-4719-9dd8-685b558a9d86", + "savedPayload": { + "position": { + "x": 20119.969585309518, + "y": 9410.519486147452 + }, + "targetPosition": { + "x": 19822.889164687047, + "y": 9452.271416435471 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "8ea82279-6ab4-4f1e-967f-d9bde144cf30", + "savedPayload": { + "position": { + "x": 19822.889164687047, + "y": 9452.271416435471 + }, + "targetPosition": { + "x": 19710.507186662275, + "y": 9730.426572805507 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "PositiveDisorder", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.PositiveDisorder", + "project": "Foundations", + "id": "7286ab7e-a3a8-4365-b4da-78fb03590118", + "savedPayload": { + "position": { + "x": 20177.534272781446, + "y": 9502.642243162232 + }, + "targetPosition": { + "x": 20009.776401740222, + "y": 9751.353514928745 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "a8813da7-a69c-41af-83d6-c15a490b947f", + "savedPayload": { + "position": { + "x": 20141.287745776946, + "y": 10020.991728818495 + }, + "targetPosition": { + "x": 20009.776401740222, + "y": 9751.353514928745 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "cd469cb5-b842-4981-b00f-2a97136e5872", + "savedPayload": { + "position": { + "x": 20009.776401740222, + "y": 9751.353514928745 + }, + "targetPosition": { + "x": 19710.507186662275, + "y": 9730.426572805507 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "FastTrend", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.FastTrend", + "project": "Foundations", + "id": "eea366d2-77e8-4381-af50-76b23f6f74a6", + "savedPayload": { + "position": { + "x": 20071.462264123667, + "y": 10104.206497433406 + }, + "targetPosition": { + "x": 19783.083755342173, + "y": 10021.515290688307 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "edf1c539-fa4e-4856-a092-5bcab3068240", + "savedPayload": { + "position": { + "x": 19567.281815240578, + "y": 10229.912801826005 + }, + "targetPosition": { + "x": 19783.083755342173, + "y": 10021.515290688307 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "35cbae88-cb02-41c0-bf6f-7daf46d462a2", + "savedPayload": { + "position": { + "x": 19783.083755342173, + "y": 10021.515290688307 + }, + "targetPosition": { + "x": 19710.507186662275, + "y": 9730.426572805507 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Intermediate Trend", + "config": "{\n \"valueDecimals\": 0\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.intertrend", + "project": "Foundations", + "id": "b438e30c-b926-4a48-9197-d780362e858e", + "savedPayload": { + "position": { + "x": 19466.562606826097, + "y": 10189.219600181197 + }, + "targetPosition": { + "x": 19456.092757815346, + "y": 9889.402352075469 + }, + "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.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "be1b1aa0-e06a-42b8-bc8a-12bcd8837087", + "savedPayload": { + "position": { + "x": 19191.20847995767, + "y": 9748.560883239701 + }, + "targetPosition": { + "x": 19456.092757815346, + "y": 9889.402352075469 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "200b3697-03a7-4f62-89d2-9b19bce52ebf", + "savedPayload": { + "position": { + "x": 19456.092757815346, + "y": 9889.402352075469 + }, + "targetPosition": { + "x": 19710.507186662275, + "y": 9730.426572805507 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "b00a88e2-432d-4c39-9501-dd880c4d147f", + "savedPayload": { + "position": { + "x": 19710.507186662275, + "y": 9730.426572805507 + }, + "targetPosition": { + "x": 19480.69385372658, + "y": 9537.590289899545 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "66e224bc-c3cd-48b1-9024-425507f20e51", + "savedPayload": { + "position": { + "x": 19480.69385372658, + "y": 9537.590289899545 + }, + "targetPosition": { + "x": 19198.786067490808, + "y": 9640.196332897245 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "d380fed7-3721-49bb-ae30-60183def95d0", + "savedPayload": { + "position": { + "x": 19211.565611530412, + "y": 9402.715067435529 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Plotter", + "name": "FastTrend5", + "config": "{\n \"codeName\": \"FastTrend5\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "FastTrend5", + "config": "{\n \"codeName\": \"FastTrend5\",\n \"icon\": \"trend\"\n}", + "project": "Foundations", + "shapes": { + "type": "Shapes", + "name": "New Shapes", + "project": "Foundations", + "chartPoints": [ + { + "type": "Chart Points", + "name": "New Chart Points", + "project": "Foundations", + "points": [ + { + "type": "Point", + "name": "FastTrend Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.FastTrend", + "project": "Foundations", + "id": "84a6eaff-ac08-4ab8-b02d-c5f305e0fde7", + "savedPayload": { + "position": { + "x": 18295.83742451556, + "y": 10304.737048494195 + }, + "targetPosition": { + "x": 18083.705390159597, + "y": 10092.605014138231 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "267c1daf-a9b5-40f8-9b85-486698451780", + "savedPayload": { + "position": { + "x": 18083.705390159597, + "y": 10092.605014138231 + }, + "targetPosition": { + "x": 18367.573355803634, + "y": 9878.472979782267 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "FastTrend End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.FastTrend", + "project": "Foundations", + "id": "bd91e444-77f5-43bd-bcdf-961c7acdf013", + "savedPayload": { + "position": { + "x": 17788.01786003019, + "y": 10033.764406843778 + }, + "targetPosition": { + "x": 18077.795607916913, + "y": 9956.118693313023 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "edf09714-e27b-448d-a234-a48d7a97482a", + "savedPayload": { + "position": { + "x": 18077.795607916913, + "y": 9956.118693313023 + }, + "targetPosition": { + "x": 18367.573355803634, + "y": 9878.472979782267 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "a9950aa3-6f18-4251-88d6-0ea93b8fffb4", + "savedPayload": { + "position": { + "x": 19531.974235323836, + "y": 8723.411887765795 + }, + "targetPosition": { + "x": 19866.389406788665, + "y": 9024.52066062728 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "FastTrend5", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.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": "41c7fba1-713c-4237-971e-4f18e6a759e9", + "savedPayload": { + "position": { + "x": 20317.358317045517, + "y": 7695.096977028088 + }, + "targetPosition": { + "x": 20155.30719165276, + "y": 8457.487580825735 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": {} + } + }, + "styleConditions": [ + { + "type": "Style Condition", + "name": "New Style Condition", + "code": "record.FastTrend < 0", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", + "project": "Foundations", + "id": "acbb4c62-f30a-4f0c-8ca8-d4770ec81a52", + "savedPayload": { + "position": { + "x": 19877.191896715303, + "y": 7601.536716160096 + }, + "targetPosition": { + "x": 19576.08312385382, + "y": 7935.951887624924 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": {} + } + }, + "id": "e92645ad-1571-4d8a-8d38-8c016aede638", + "savedPayload": { + "position": { + "x": 19576.08312385382, + "y": 7935.951887624924 + }, + "targetPosition": { + "x": 20155.30719165276, + "y": 8457.487580825735 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "4cc0bec9-1348-4501-b555-186504f820e7", + "savedPayload": { + "position": { + "x": 20155.30719165276, + "y": 8457.487580825735 + }, + "targetPosition": { + "x": 20294.364839121485, + "y": 8885.463013158555 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " FastTrend End", + "project": "Foundations", + "id": "0b1b201d-66e5-4da9-bd84-aeb4cc1963e1", + "savedPayload": { + "position": { + "x": 20722.340271454304, + "y": 8746.405365689829 + }, + "targetPosition": { + "x": 20294.364839121485, + "y": 8885.463013158555 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "FastTrend End", + "id": "edf09714-e27b-448d-a234-a48d7a97482a" + } + } + }, + { + "type": "Polygon Vertex", + "name": " FastTrend Begin", + "project": "Foundations", + "id": "587b3cf2-4e85-4fef-86e9-57011c0bd1ea", + "savedPayload": { + "position": { + "x": 20433.42248659021, + "y": 9313.438445491374 + }, + "targetPosition": { + "x": 20294.364839121485, + "y": 8885.463013158555 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "FastTrend Begin", + "id": "267c1daf-a9b5-40f8-9b85-486698451780" + } + } + } + ], + "id": "a8e4b137-1fb6-4049-bebf-0505c5647370", + "savedPayload": { + "position": { + "x": 20294.364839121485, + "y": 8885.463013158555 + }, + "targetPosition": { + "x": 19866.389406788665, + "y": 9024.52066062728 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "5c8104e4-240a-4726-a34e-b245c4778af2", + "savedPayload": { + "position": { + "x": 19866.389406788665, + "y": 9024.52066062728 + }, + "targetPosition": { + "x": 19772.829145920674, + "y": 9464.687080957494 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "FastTrend5", + "config": "{\n \"codeName\": \"FastTrend5\"\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "NegativeDisorder", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.NegativeDisorder", + "project": "Foundations", + "id": "2a8e5aa8-8f4d-49c1-8cc7-9d18d610e994", + "savedPayload": { + "position": { + "x": 20025.772443238, + "y": 8990.642750411083 + }, + "targetPosition": { + "x": 20290.275806769612, + "y": 9354.70039787981 + }, + "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.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "e9ed7c03-835d-4a17-8cd7-b01e2eba2b9e", + "savedPayload": { + "position": { + "x": 20737.810659685336, + "y": 9307.662589409365 + }, + "targetPosition": { + "x": 20290.275806769612, + "y": 9354.70039787981 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "04f5cc2c-6a50-47bd-bbe3-ff715392ed52", + "savedPayload": { + "position": { + "x": 20290.275806769612, + "y": 9354.70039787981 + }, + "targetPosition": { + "x": 20107.244317385503, + "y": 9765.79585381898 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "PositiveDisorder", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.PositiveDisorder", + "project": "Foundations", + "id": "8bcc6695-9a98-45ed-90db-5eca3dc05dfe", + "savedPayload": { + "position": { + "x": 20819.28253383284, + "y": 9448.776014820698 + }, + "targetPosition": { + "x": 20554.779170301226, + "y": 9812.833662289424 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "aa77b855-f965-4367-bfa6-63c8ae73475a", + "savedPayload": { + "position": { + "x": 20737.810659685336, + "y": 10223.929118228594 + }, + "targetPosition": { + "x": 20554.779170301226, + "y": 9812.833662289424 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "1d39e5f5-f4b6-465e-9aa4-20401f69da24", + "savedPayload": { + "position": { + "x": 20554.779170301226, + "y": 9812.833662289424 + }, + "targetPosition": { + "x": 20107.244317385503, + "y": 9765.79585381898 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "FastTrend", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.FastTrend", + "project": "Foundations", + "id": "a10e0c39-1438-4964-9f45-5362d91f94e5", + "savedPayload": { + "position": { + "x": 20628.780010586313, + "y": 10345.019921617917 + }, + "targetPosition": { + "x": 20200.804578253494, + "y": 10205.962274149191 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "bf6d905d-5698-4879-bda4-09af9ce45f7d", + "savedPayload": { + "position": { + "x": 19866.389406788665, + "y": 10507.071047010677 + }, + "targetPosition": { + "x": 20200.804578253494, + "y": 10205.962274149191 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "9599f20e-3f4b-4870-9d2f-ed1d39fd5395", + "savedPayload": { + "position": { + "x": 20200.804578253494, + "y": 10205.962274149191 + }, + "targetPosition": { + "x": 20107.244317385503, + "y": 9765.79585381898 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Intermediate Trend", + "config": "{\n \"valueDecimals\": 0\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.intertrend", + "project": "Foundations", + "id": "be7fce2e-c214-49e5-befd-719fb2cb523c", + "savedPayload": { + "position": { + "x": 19717.532885682504, + "y": 10440.79585381898 + }, + "targetPosition": { + "x": 19717.532885682504, + "y": 9990.79585381898 + }, + "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.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "57b4288a-0831-4beb-95af-7ffd0421a6e6", + "savedPayload": { + "position": { + "x": 19327.821453979504, + "y": 9765.79585381898 + }, + "targetPosition": { + "x": 19717.532885682504, + "y": 9990.79585381898 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "33839d63-8989-4aa7-9f97-4c166c641455", + "savedPayload": { + "position": { + "x": 19717.532885682504, + "y": 9990.79585381898 + }, + "targetPosition": { + "x": 20107.244317385503, + "y": 9765.79585381898 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "6375bc23-31de-4800-9624-a694e4e6b875", + "savedPayload": { + "position": { + "x": 20107.244317385503, + "y": 9765.79585381898 + }, + "targetPosition": { + "x": 19772.829145920674, + "y": 9464.687080957494 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "70d36535-a1a4-48cd-a305-e3cf62e985f7", + "savedPayload": { + "position": { + "x": 19772.829145920674, + "y": 9464.687080957494 + }, + "targetPosition": { + "x": 19344.853713587854, + "y": 9603.74472842622 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "69019af3-666e-4bf3-bc58-820dbdcd166f", + "savedPayload": { + "position": { + "x": 19295.442371029065, + "y": 9499.514008039927 + }, + "targetPosition": { + "x": 18916.878281255034, + "y": 9742.802375894946 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Plotter", + "name": "FastTrend20", + "config": "{\n \"codeName\": \"FastTrend20\"\n}", + "project": "Foundations", + "modules": [ + { + "type": "Plotter Module", + "name": "FastTrend20", + "config": "{\n \"codeName\": \"FastTrend20\",\n \"icon\": \"trend\"\n}", + "project": "Foundations", + "shapes": { + "type": "Shapes", + "name": "New Shapes", + "project": "Foundations", + "chartPoints": [ + { + "type": "Chart Points", + "name": "New Chart Points", + "project": "Foundations", + "points": [ + { + "type": "Point", + "name": "FastTrend Begin", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.begin\ny = record.previous.FastTrend", + "project": "Foundations", + "id": "419327c7-66a9-4490-8674-5c45558a2140", + "savedPayload": { + "position": { + "x": 18401.899307515512, + "y": 10360.707330049327 + }, + "targetPosition": { + "x": 18189.76727315955, + "y": 10148.575295693363 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "57d7c6ed-aae5-4ff6-817b-bd8d9dbd78ec", + "savedPayload": { + "position": { + "x": 19507.787400850422, + "y": 8960.049916697913 + }, + "targetPosition": { + "x": 19723.673319913683, + "y": 8896.660091408592 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Point", + "name": "FastTrend End", + "project": "Foundations", + "pointFormula": { + "type": "Point Formula", + "name": "New Point Formula", + "code": "x = record.end\ny = record.FastTrend", + "project": "Foundations", + "id": "c2c01eb8-4c71-4bbd-af8e-77724fac1b30", + "savedPayload": { + "position": { + "x": 19829.764840892927, + "y": 8459.344885662997 + }, + "targetPosition": { + "x": 19776.719080403305, + "y": 8678.002488535794 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "b9e4a660-2f79-42c1-8955-0732866f8b2d", + "savedPayload": { + "position": { + "x": 19776.719080403305, + "y": 8678.002488535794 + }, + "targetPosition": { + "x": 19723.673319913683, + "y": 8896.660091408592 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "9e08c039-2025-4269-bb69-76f63423d0c4", + "savedPayload": { + "position": { + "x": 19723.673319913683, + "y": 8896.660091408592 + }, + "targetPosition": { + "x": 19886.513478487323, + "y": 9051.927868992067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 2, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "polygons": [ + { + "type": "Polygon", + "name": "FastTrend20", + "project": "Foundations", + "polygonBorder": { + "type": "Polygon Border", + "name": "New Polygon Border", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.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": "6d70e497-a004-4859-888b-59ad59fe6088", + "savedPayload": { + "position": { + "x": 20375.26157062351, + "y": 7735.924225013094 + }, + "targetPosition": { + "x": 20191.505666035202, + "y": 8493.3763802869 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": {} + } + }, + "styleConditions": [ + { + "type": "Style Condition", + "name": "New Style Condition", + "code": "record.FastTrend < 0", + "project": "Foundations", + "style": { + "type": "Style", + "name": "New Style", + "config": "{\n \"opacity\": 1,\n \"lineWidth\": 3,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n}", + "project": "Foundations", + "id": "aa660325-f9ef-41af-86ba-ed6e09a808d7", + "savedPayload": { + "position": { + "x": 19937.946364877913, + "y": 7629.832704033852 + }, + "targetPosition": { + "x": 19627.410809710964, + "y": 7955.513021181134 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": {} + } + }, + "id": "e9d350a7-ba36-4050-90a0-1a7d74885034", + "savedPayload": { + "position": { + "x": 19627.410809710964, + "y": 7955.513021181134 + }, + "targetPosition": { + "x": 20191.505666035202, + "y": 8493.3763802869 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 1 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "bd455aa9-116c-47eb-aa60-2f8890f764d0", + "savedPayload": { + "position": { + "x": 20191.505666035202, + "y": 8493.3763802869 + }, + "targetPosition": { + "x": 20318.285316613845, + "y": 8925.148218413424 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "polygonVertexes": [ + { + "type": "Polygon Vertex", + "name": " FastTrend End", + "project": "Foundations", + "id": "f6ef69c5-bd96-4290-ae5a-54d6ebb4c073", + "savedPayload": { + "position": { + "x": 20750.057154740367, + "y": 8798.368567834781 + }, + "targetPosition": { + "x": 20318.285316613845, + "y": 8925.148218413424 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "FastTrend End", + "id": "b9e4a660-2f79-42c1-8955-0732866f8b2d" + } + } + }, + { + "type": "Polygon Vertex", + "name": " FastTrend Begin", + "project": "Foundations", + "id": "64764f59-cdcb-4c1a-9897-7d0360ec2c48", + "savedPayload": { + "position": { + "x": 20445.064967192488, + "y": 9356.920056539948 + }, + "targetPosition": { + "x": 20318.285316613845, + "y": 8925.148218413424 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {}, + "referenceParent": { + "type": "Point", + "name": "FastTrend Begin", + "id": "57d7c6ed-aae5-4ff6-817b-bd8d9dbd78ec" + } + } + } + ], + "id": "5a61856c-af39-44b5-bc8e-9f58e01d808e", + "savedPayload": { + "position": { + "x": 20318.285316613845, + "y": 8925.148218413424 + }, + "targetPosition": { + "x": 19886.513478487323, + "y": 9051.927868992067 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "images": [], + "texts": [], + "id": "ccc2405e-234c-489a-a424-9540033a3ecc", + "savedPayload": { + "position": { + "x": 19886.513478487323, + "y": 9051.927868992067 + }, + "targetPosition": { + "x": 19780.42195750808, + "y": 9489.24307473766 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "panels": [ + { + "type": "Plotter Panel", + "name": "FastTrend20", + "config": "{\n \"codeName\": \"FastTrend20\"\n}", + "project": "Foundations", + "panelData": [ + { + "type": "Panel Data", + "name": "NegativeDisorder", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.NegativeDisorder", + "project": "Foundations", + "id": "f68ad5d9-fb2b-401c-9b9b-af31d4416216", + "savedPayload": { + "position": { + "x": 20046.798936716244, + "y": 9022.615124515123 + }, + "targetPosition": { + "x": 20300.79838520629, + "y": 9394.07747814837 + }, + "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.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "482d4990-510c-471c-b170-e5f734b08374", + "savedPayload": { + "position": { + "x": 20749.493944247264, + "y": 9359.838680025377 + }, + "targetPosition": { + "x": 20300.79838520629, + "y": 9394.07747814837 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "75457550-1f74-4ce1-a826-e7c071ebe357", + "savedPayload": { + "position": { + "x": 20300.79838520629, + "y": 9394.07747814837 + }, + "targetPosition": { + "x": 20106.10227465536, + "y": 9799.778629904611 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "PositiveDisorder", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.PositiveDisorder", + "project": "Foundations", + "id": "b3dae10b-b8c1-488a-adad-e1a7391f79ea", + "savedPayload": { + "position": { + "x": 20826.90295143647, + "y": 9503.221073346202 + }, + "targetPosition": { + "x": 20552.111405600524, + "y": 9859.577084011225 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "1ca78f3e-0117-4ae5-b0fe-a491922d5074", + "savedPayload": { + "position": { + "x": 20723.32899070974, + "y": 10275.731548782864 + }, + "targetPosition": { + "x": 20552.111405600524, + "y": 9859.577084011225 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "327a5be3-7b1c-4448-bf71-9c346d9867af", + "savedPayload": { + "position": { + "x": 20552.111405600524, + "y": 9859.577084011225 + }, + "targetPosition": { + "x": 20106.10227465536, + "y": 9799.778629904611 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "FastTrend", + "config": "{\n \"valueDecimals\": 2\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.FastTrend", + "project": "Foundations", + "id": "efee7baf-3627-4af9-8d8f-7e088629e577", + "savedPayload": { + "position": { + "x": 20610.88492995913, + "y": 10393.659485720384 + }, + "targetPosition": { + "x": 20187.054966321346, + "y": 10242.43725877344 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "textStyle": { + "type": "Text Style", + "name": "New Text Style", + "config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "43111723-ef90-4ee1-ad1f-457ed79d99a9", + "savedPayload": { + "position": { + "x": 19844.177694349546, + "y": 10533.873660695326 + }, + "targetPosition": { + "x": 20187.054966321346, + "y": 10242.43725877344 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "a315622e-f5f8-42f1-958d-61cf9cecc689", + "savedPayload": { + "position": { + "x": 20187.054966321346, + "y": 10242.43725877344 + }, + "targetPosition": { + "x": 20106.10227465536, + "y": 9799.778629904611 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Panel Data", + "name": "Intermediate Trend", + "config": "{\n \"valueDecimals\": 0\n}", + "project": "Foundations", + "dataFormula": { + "type": "Data Formula", + "name": "New Data Formula", + "code": "record.intertrend", + "project": "Foundations", + "id": "02ecc86f-2042-44b7-ae47-124b84ee3204", + "savedPayload": { + "position": { + "x": 19697.2744357834, + "y": 10463.374740625044 + }, + "targetPosition": { + "x": 19710.124658640565, + "y": 10013.55825385236 + }, + "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.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}", + "project": "Foundations", + "id": "8848cf91-c79f-4d81-bed2-6a30b7c87263", + "savedPayload": { + "position": { + "x": 19326.997265482933, + "y": 9777.521391027421 + }, + "targetPosition": { + "x": 19710.124658640565, + "y": 10013.55825385236 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": {} + } + }, + "id": "57bac134-49c9-487e-b83a-910812e795e2", + "savedPayload": { + "position": { + "x": 19710.124658640565, + "y": 10013.55825385236 + }, + "targetPosition": { + "x": 20106.10227465536, + "y": 9799.778629904611 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "658a5f81-e804-4210-af73-f23981bca9de", + "savedPayload": { + "position": { + "x": 20106.10227465536, + "y": 9799.778629904611 + }, + "targetPosition": { + "x": 19780.42195750808, + "y": 9489.24307473766 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "181053e0-ccf8-4978-b7dc-01240e968182", + "savedPayload": { + "position": { + "x": 19780.42195750808, + "y": 9489.24307473766 + }, + "targetPosition": { + "x": 19348.650119381557, + "y": 9616.022725316303 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "387599eb-1a80-465e-b515-ce6b01e591c0", + "savedPayload": { + "position": { + "x": 19348.650119381557, + "y": 9616.022725316303 }, "targetPosition": { "x": 18916.878281255034, @@ -17169,7 +24306,7 @@ } } ], - "id": "0b8e5ced-3467-4761-80c7-3f9e77c63b27", + "id": "0b4aa0e5-bd74-45a9-b145-ef0dc039e0c1", "savedPayload": { "position": { "x": 18916.878281255034, @@ -17184,7 +24321,7 @@ "isFrozen": false, "isCollapsed": false, "angleToParent": 1, - "distanceToParent": 3, + "distanceToParent": 4, "arrangementStyle": 0 }, "uiObject": {