Files
Superalgos/Projects/Foundations/Plugins/Data-Mines/Quasar.json
T

38080 lines
2.2 MiB
Plaintext

{
"type": "Data Mine",
"name": "Quasar",
"config": "{\n \"codeName\": \"Quasar\"\n}",
"project": "Foundations",
"sensorBots": [],
"apiDataFetcherBots": [],
"indicatorBots": [
{
"type": "Indicator Bot",
"name": "Super Trend 14-3",
"config": "{\n \"codeName\": \"Super-Trend143\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\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 Super Trend 14-3",
"project": "Foundations",
"id": "929abb53-5b53-4446-968b-58156710fb1a",
"savedPayload": {
"position": {
"x": 19351.36460208024,
"y": 9240.892593652261
},
"targetPosition": {
"x": 19390.18745884562,
"y": 9385.781467595622
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "204edcc4-dbc5-41cb-907d-1cb5eac889f4"
}
}
}
],
"outputDatasetFolders": [],
"id": "1e69af57-41af-4856-8497-15cae3b9d8ef",
"savedPayload": {
"position": {
"x": 19390.18745884562,
"y": 9385.781467595622
},
"targetPosition": {
"x": 19429.010315610998,
"y": 9530.670341538982
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "f58b0263-be6c-4903-98f6-07a7988ef0e0",
"savedPayload": {
"position": {
"x": 19356.656029141755,
"y": 8981.08497251693
},
"targetPosition": {
"x": 19506.656029141755,
"y": 9240.892593652261
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "ad9939f9-b980-4f87-a762-8784aff2637d"
}
}
},
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "997f636a-3a1b-4d40-9873-84584f2c3d01",
"savedPayload": {
"position": {
"x": 19584.301742672513,
"y": 8951.11484576554
},
"targetPosition": {
"x": 19506.656029141755,
"y": 9240.892593652261
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "31675e26-5ff8-495a-8eb6-dc53426d2f23",
"savedPayload": {
"position": {
"x": 19766.463650277088,
"y": 9090.892593652261
},
"targetPosition": {
"x": 19506.656029141755,
"y": 9240.892593652261
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
}
],
"dataMineDataDependencies": [],
"id": "b554ff5c-3d8d-4c67-b7e2-57a36a267da7",
"savedPayload": {
"position": {
"x": 19506.656029141755,
"y": 9240.892593652261
},
"targetPosition": {
"x": 19429.010315610998,
"y": 9530.670341538982
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "New Status Report",
"project": "Foundations",
"id": "ad9939f9-b980-4f87-a762-8784aff2637d",
"savedPayload": {
"position": {
"x": 19641.14234996696,
"y": 9318.538307183018
},
"targetPosition": {
"x": 19429.010315610998,
"y": 9530.670341538982
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "7c21a440-650d-4968-9a25-bc83016b277e",
"savedPayload": {
"position": {
"x": 19718.78806349772,
"y": 9453.024628008227
},
"targetPosition": {
"x": 19429.010315610998,
"y": 9530.670341538982
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "b73c76f3-d85d-4341-963b-eb5088ab3143",
"savedPayload": {
"position": {
"x": 19718.78806349772,
"y": 9608.316055069738
},
"targetPosition": {
"x": 19429.010315610998,
"y": 9530.670341538982
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "57824451-2b50-4a0c-9bd9-aff14dddc610",
"savedPayload": {
"position": {
"x": 19429.010315610998,
"y": 9530.670341538982
},
"targetPosition": {
"x": 19216.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": " {\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\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 Super Trend 14-3",
"project": "Foundations",
"id": "bfe59bdd-e380-47f3-874b-e1e75be0134d",
"savedPayload": {
"position": {
"x": 19816.878281255034,
"y": 9223.187133624284
},
"targetPosition": {
"x": 19666.878281255034,
"y": 9482.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "e79e92f7-bafb-4af8-a34d-350bd76b0ec8"
}
}
}
],
"outputDatasetFolders": [],
"id": "62408d18-e4be-4b1a-bb14-728db877bf07",
"savedPayload": {
"position": {
"x": 19666.878281255034,
"y": 9482.994754759615
},
"targetPosition": {
"x": 19516.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "",
"config": "{ \n\"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "ab48949e-6b00-4ee3-95cf-4756a23c6f77",
"savedPayload": {
"position": {
"x": 19940.077612894875,
"y": 9341.20120551132
},
"targetPosition": {
"x": 19776.685902390367,
"y": 9592.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2080b5e6-b5af-47c0-b28d-93a9f8a01d8a"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "41f0c376-fc75-4539-8dda-a05745e3bceb",
"savedPayload": {
"position": {
"x": 20009.829690827457,
"y": 9404.006258579995
},
"targetPosition": {
"x": 19776.685902390367,
"y": 9592.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "e32b3657-0a67-4a53-86d7-b3715fb7cbe2",
"savedPayload": {
"position": {
"x": 20056.760030339527,
"y": 9485.291991031356
},
"targetPosition": {
"x": 19776.685902390367,
"y": 9592.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "c280a6de-fd7c-4b05-b742-db02f269f66f",
"savedPayload": {
"position": {
"x": 20076.274762816738,
"y": 9577.101589022062
},
"targetPosition": {
"x": 19776.685902390367,
"y": 9592.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
}
],
"dataMineDataDependencies": [],
"id": "812d0068-54d3-4273-9267-bc9c30ce56d9",
"savedPayload": {
"position": {
"x": 19776.685902390367,
"y": 9592.802375894946
},
"targetPosition": {
"x": 19516.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "New Status Report",
"project": "Foundations",
"id": "2080b5e6-b5af-47c0-b28d-93a9f8a01d8a",
"savedPayload": {
"position": {
"x": 19666.878281255034,
"y": 9742.802375894946
},
"targetPosition": {
"x": 19516.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "0687e05d-f009-402b-aeb0-553ca739aecc",
"savedPayload": {
"position": {
"x": 19646.7820918227,
"y": 9817.802375894946
},
"targetPosition": {
"x": 19516.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "6cad8b61-0507-4bb9-bb52-cc0de1badc5d",
"savedPayload": {
"position": {
"x": 19591.878281255034,
"y": 9872.706186462612
},
"targetPosition": {
"x": 19516.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d8b8c12d-991d-4838-b79c-e648cb93920b",
"savedPayload": {
"position": {
"x": 19516.878281255034,
"y": 9742.802375894946
},
"targetPosition": {
"x": 19216.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "Super Trend 14-3",
"config": "{\n \"codeName\": \"Super-Trend143\",\n \"singularVariableName\": \"superTrend143\",\n \"pluralVariableName\": \"superTrend143s\"\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": "204edcc4-dbc5-41cb-907d-1cb5eac889f4",
"savedPayload": {
"position": {
"x": 19979.536086056793,
"y": 9990.604918160787
},
"targetPosition": {
"x": 19535.07633278898,
"y": 10061.000427428891
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "e79e92f7-bafb-4af8-a34d-350bd76b0ec8",
"savedPayload": {
"position": {
"x": 19936.029268673745,
"y": 10265.296152311686
},
"targetPosition": {
"x": 19535.07633278898,
"y": 10061.000427428891
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "New Record Definition",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "51f5b124-7240-4b3d-8b8f-43ead9016dcc",
"savedPayload": {
"position": {
"x": 20616.586982824432,
"y": 10809.946409582128
},
"targetPosition": {
"x": 20392.28058273448,
"y": 10827.599706120893
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "28a2de26-9f11-4bb4-b046-2ba69ff120e6",
"savedPayload": {
"position": {
"x": 20392.28058273448,
"y": 10827.599706120893
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"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 Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "26fa82bc-5db3-43f7-a622-a607191339b9",
"savedPayload": {
"position": {
"x": 20585.630931053798,
"y": 11071.492770401512
},
"targetPosition": {
"x": 20371.64321488739,
"y": 11001.963946667149
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8fcbfc54-9387-4307-9cae-aea519f89da7",
"savedPayload": {
"position": {
"x": 20371.64321488739,
"y": 11001.963946667149
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "True Range",
"config": "{ \n \"codeName\": \"trueRange\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.trueRange",
"project": "Foundations",
"id": "51a871d7-02e2-4c78-96e7-e993329936b7",
"savedPayload": {
"position": {
"x": 20456.94180933459,
"y": 11301.283731821297
},
"targetPosition": {
"x": 20285.850467074582,
"y": 11155.157920947006
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e771b002-09be-411d-8783-d0a4322d22af",
"savedPayload": {
"position": {
"x": 20285.850467074582,
"y": 11155.157920947006
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "ATR N Period",
"config": "{\n \"codeName\": \"atrNPeriod\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.atrNPeriod",
"project": "Foundations",
"id": "66dcc3e2-10f2-4b01-ad9c-eaef8383af28",
"savedPayload": {
"position": {
"x": 20250.111369878763,
"y": 11464.33570302557
},
"targetPosition": {
"x": 20147.963507437365,
"y": 11263.859235083188
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "329d3379-733d-4f6a-a2f9-cb3c05c87dd9",
"savedPayload": {
"position": {
"x": 20147.963507437365,
"y": 11263.859235083188
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Up Trend",
"config": "{ \n \"codeName\": \"uptrend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.uptrend",
"project": "Foundations",
"id": "779ceb3d-f598-4673-bc44-2f945139b8e7",
"savedPayload": {
"position": {
"x": 19996.627672170867,
"y": 11535.825499468285
},
"targetPosition": {
"x": 19978.9743756321,
"y": 11311.51909937833
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2aaca961-2eeb-4fc1-9fca-8aabe54e2a3c",
"savedPayload": {
"position": {
"x": 19978.9743756321,
"y": 11311.51909937833
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Down Trend",
"config": "{ \n \"codeName\": \"downtrend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.downtrend",
"project": "Foundations",
"id": "f6ac841f-8038-4a8d-9c65-5a58eff5bf4e",
"savedPayload": {
"position": {
"x": 19735.08131135148,
"y": 11504.869447697653
},
"targetPosition": {
"x": 19804.610135085844,
"y": 11290.881731531243
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "69d19afa-17d8-423b-a952-e74569445c9e",
"savedPayload": {
"position": {
"x": 19804.610135085844,
"y": 11290.881731531243
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Trend",
"config": "{\n \"codeName\": \"trend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.trend",
"project": "Foundations",
"id": "8c713ac1-750c-4dea-bcff-e324890db723",
"savedPayload": {
"position": {
"x": 19505.290349931696,
"y": 11376.180325978445
},
"targetPosition": {
"x": 19651.416160805988,
"y": 11205.088983718437
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d994e423-c615-40ae-ae46-fbfd82ce4f3f",
"savedPayload": {
"position": {
"x": 19651.416160805988,
"y": 11205.088983718437
},
"targetPosition": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "0610616d-d12c-4539-b378-ba4e35449e5b",
"savedPayload": {
"position": {
"x": 19943.66778255457,
"y": 10862.906299198423
},
"targetPosition": {
"x": 19535.07633278898,
"y": 10061.000427428891
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 5,
"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\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": "9b1ff291-1725-4198-b850-410617998207",
"savedPayload": {
"position": {
"x": 19499.95917987371,
"y": 10841.111320383496
},
"targetPosition": {
"x": 19488.1997277561,
"y": 10729.227607154566
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9172703e-e54f-4a8b-97fa-e4668c3ea4c3",
"savedPayload": {
"position": {
"x": 19488.1997277561,
"y": 10729.227607154566
},
"targetPosition": {
"x": 19464.680823520877,
"y": 10505.460180696704
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"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\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": "34998ced-c23e-4bb6-92d8-76bd204abc69",
"savedPayload": {
"position": {
"x": 19327.407206482792,
"y": 10813.781772651082
},
"targetPosition": {
"x": 19373.16507882882,
"y": 10711.00790866629
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e9cf1529-1e07-41fa-bbf7-3d2292ea10b1",
"savedPayload": {
"position": {
"x": 19373.16507882882,
"y": 10711.00790866629
},
"targetPosition": {
"x": 19464.680823520877,
"y": 10505.460180696704
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d38ab6c6-3815-4526-abab-869c9abdde26",
"savedPayload": {
"position": {
"x": 19464.680823520877,
"y": 10505.460180696704
},
"targetPosition": {
"x": 19535.07633278898,
"y": 10061.000427428891
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "580067c1-2925-4fc8-b66a-527012ba0b8e",
"savedPayload": {
"position": {
"x": 19535.07633278898,
"y": 10061.000427428891
},
"targetPosition": {
"x": 19216.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Super Trend 14-3",
"id": "38e98ec7-754e-4b26-a247-8fd2cf232269"
}
}
}
],
"id": "e07a7561-be56-4504-a6b4-0524c95c8143",
"savedPayload": {
"position": {
"x": 18651.878281255034,
"y": 9765.802375894946
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "Super Trend 9-2",
"config": "{\n \"codeName\": \"Super-Trend92\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": " {\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\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 Super Trend 9-2",
"project": "Foundations",
"id": "af4ea03d-c04f-4451-8814-2b626e22248f",
"savedPayload": {
"position": {
"x": 19572.33550214046,
"y": 9637.599599865614
},
"targetPosition": {
"x": 19508.942762879356,
"y": 9773.545767921112
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2434a23d-f009-4bec-ba2a-92a21b3dabda"
}
}
}
],
"outputDatasetFolders": [],
"id": "7aa20589-30db-4f58-9a3e-f86f403c60a0",
"savedPayload": {
"position": {
"x": 19508.942762879356,
"y": 9773.545767921112
},
"targetPosition": {
"x": 19445.550023618252,
"y": 9909.49193597661
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "",
"config": "{ \n\"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "4600f68e-63ee-41af-83a6-acbb52ddc2b7",
"savedPayload": {
"position": {
"x": 19743.39009020503,
"y": 9441.976679167634
},
"targetPosition": {
"x": 19691.29563690495,
"y": 9737.419005071297
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "3a626712-4aed-4aa0-8b0b-83f72276da62"
}
}
},
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "a8658c05-e31e-4461-859f-4f1aac403071",
"savedPayload": {
"position": {
"x": 19937.041250191647,
"y": 9565.346074165984
},
"targetPosition": {
"x": 19691.29563690495,
"y": 9737.419005071297
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "0014dd2b-8beb-43a9-9a0d-20cbe3aa3af2",
"savedPayload": {
"position": {
"x": 19986.737962808613,
"y": 9789.513458371375
},
"targetPosition": {
"x": 19691.29563690495,
"y": 9737.419005071297
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
}
],
"dataMineDataDependencies": [],
"id": "b0fb3eb9-8b8b-45ce-befd-7dc27c0883fb",
"savedPayload": {
"position": {
"x": 19691.29563690495,
"y": 9737.419005071297
},
"targetPosition": {
"x": 19445.550023618252,
"y": 9909.49193597661
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "New Status Report",
"project": "Foundations",
"id": "3a626712-4aed-4aa0-8b0b-83f72276da62",
"savedPayload": {
"position": {
"x": 19744.408433045777,
"y": 9883.345213152312
},
"targetPosition": {
"x": 19445.550023618252,
"y": 9909.49193597661
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "ed8a357c-981a-454e-a593-db6f7c069ffb",
"savedPayload": {
"position": {
"x": 19717.442359729248,
"y": 10036.27741449882
},
"targetPosition": {
"x": 19445.550023618252,
"y": 9909.49193597661
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "29fa57e8-49ef-498e-b96d-bd8586145fb0",
"savedPayload": {
"position": {
"x": 19617.622954523566,
"y": 10155.237549263307
},
"targetPosition": {
"x": 19445.550023618252,
"y": 9909.49193597661
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "aefef1e4-1da3-4d8b-b539-8f3a7e463a5d",
"savedPayload": {
"position": {
"x": 19471.206000761806,
"y": 9742.802375894946
},
"targetPosition": {
"x": 19194.04214100842,
"y": 9857.607405604473
},
"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 \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\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 Super Trend 9-2",
"project": "Foundations",
"id": "1405236a-6468-49d2-8f70-8d89815ba055",
"savedPayload": {
"position": {
"x": 19956.108765796365,
"y": 9742.802375894946
},
"targetPosition": {
"x": 19696.301144661033,
"y": 9892.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "5a210510-1bf5-4806-9c1b-4ee85d73681a"
}
}
}
],
"outputDatasetFolders": [],
"id": "da5905d9-4387-4c9a-b657-3c8842ed0340",
"savedPayload": {
"position": {
"x": 19709.212002849177,
"y": 9789.784006611384
},
"targetPosition": {
"x": 19471.206000761806,
"y": 9972.412435314
},
"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": "",
"config": "{ \n\"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "61606a44-2384-4d68-bf3b-971b08a11539",
"savedPayload": {
"position": {
"x": 20015.877315760554,
"y": 9763.332706570534
},
"targetPosition": {
"x": 19768.639459173948,
"y": 9933.254577647984
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "1543234b-0cdb-4f3a-869a-d41294c94ebe"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{ \n\"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "906e9445-54da-446d-a75e-2a36cb198f32",
"savedPayload": {
"position": {
"x": 20056.285379634406,
"y": 9848.049974236807
},
"targetPosition": {
"x": 19768.639459173948,
"y": 9933.254577647984
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{ \n\"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "f23dea09-0434-4769-8cf6-fcc9b9a14e30",
"savedPayload": {
"position": {
"x": 20068.536656666616,
"y": 9941.107662140346
},
"targetPosition": {
"x": 19768.639459173948,
"y": 9933.254577647984
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "91d79f8a-27c8-4cd7-b110-dca021cf21bd",
"savedPayload": {
"position": {
"x": 20051.431906501602,
"y": 10033.396635418116
},
"targetPosition": {
"x": 19768.639459173948,
"y": 9933.254577647984
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
}
],
"dataMineDataDependencies": [],
"id": "c9a5eea8-6715-4a99-9a35-3872a8ac23bf",
"savedPayload": {
"position": {
"x": 19768.639459173948,
"y": 9933.254577647984
},
"targetPosition": {
"x": 19471.206000761806,
"y": 9972.412435314
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "New Status Report",
"project": "Foundations",
"id": "1543234b-0cdb-4f3a-869a-d41294c94ebe",
"savedPayload": {
"position": {
"x": 19609.7879306385,
"y": 10029.814950168762
},
"targetPosition": {
"x": 19471.206000761806,
"y": 9972.412435314
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "55cd55ed-efc1-4552-aeb5-4e5fd5c4a764",
"savedPayload": {
"position": {
"x": 19562.520215113112,
"y": 10091.415436357685
},
"targetPosition": {
"x": 19471.206000761806,
"y": 9972.412435314
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "5b99da62-6826-4f22-ad93-c86b4cd6bc75",
"savedPayload": {
"position": {
"x": 19490.784929594814,
"y": 10121.12916452007
},
"targetPosition": {
"x": 19471.206000761806,
"y": 9972.412435314
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "072fe586-8e75-40b7-96f1-0e9d8a7e1d7d",
"savedPayload": {
"position": {
"x": 19471.206000761806,
"y": 9972.412435314
},
"targetPosition": {
"x": 19194.04214100842,
"y": 9857.607405604473
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "Super Trend 9-2",
"config": "{\n \"codeName\": \"Super-Trend92\",\n \"singularVariableName\": \"superTrend92\",\n \"pluralVariableName\": \"superTrend92s\"\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\": [ \"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": "2434a23d-f009-4bec-ba2a-92a21b3dabda",
"savedPayload": {
"position": {
"x": 19803.816149751667,
"y": 10378.40360896971
},
"targetPosition": {
"x": 19366.24968557271,
"y": 10273.353195234551
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [ \"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": "5a210510-1bf5-4806-9c1b-4ee85d73681a",
"savedPayload": {
"position": {
"x": 19658.501307321294,
"y": 10615.535879754565
},
"targetPosition": {
"x": 19366.24968557271,
"y": 10273.353195234551
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "New Record Definition",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "b2a5c6ff-2a03-4af0-904f-79a0f826db70",
"savedPayload": {
"position": {
"x": 19855.29717900401,
"y": 11516.830569349742
},
"targetPosition": {
"x": 19652.21549002529,
"y": 11419.965572567877
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ae81dc6d-32ae-49f4-81c0-2bd4d0d2c226",
"savedPayload": {
"position": {
"x": 19652.21549002529,
"y": 11419.965572567877
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"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 Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "ad1c322e-97d8-4991-9464-54b94df563ae",
"savedPayload": {
"position": {
"x": 19697.715271360084,
"y": 11727.858336201385
},
"targetPosition": {
"x": 19547.16088492934,
"y": 11560.65075046897
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7a1bba18-3862-4491-bbd6-c53547a6ca83",
"savedPayload": {
"position": {
"x": 19547.16088492934,
"y": 11560.65075046897
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "True Range",
"config": "{ \n \"codeName\": \"trueRange\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.trueRange",
"project": "Foundations",
"id": "3d155b71-8a9e-44e2-91aa-8b0bf913181c",
"savedPayload": {
"position": {
"x": 19471.371742050647,
"y": 11862.518585491363
},
"targetPosition": {
"x": 19396.26519872305,
"y": 11650.424249995624
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fe3fccfd-51c2-4b62-b6dc-3789b7390cf8",
"savedPayload": {
"position": {
"x": 19396.26519872305,
"y": 11650.424249995624
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "ATR N Period",
"config": "{ \n \"codeName\": \"atrNPeriod\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.atrNPeriod",
"project": "Foundations",
"id": "c7465dc7-c320-498f-9728-f98d8ee74df3",
"savedPayload": {
"position": {
"x": 19210.725341603866,
"y": 11900.310514963481
},
"targetPosition": {
"x": 19222.500931758528,
"y": 11675.618869643702
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8c91fd88-fe38-4bc6-8417-6c916f6a95ad",
"savedPayload": {
"position": {
"x": 19222.500931758528,
"y": 11675.618869643702
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Up Trend",
"config": "{ \n \"codeName\": \"uptrend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.uptrend",
"project": "Foundations",
"id": "42f289cf-0690-4da5-918b-810aa806d45b",
"savedPayload": {
"position": {
"x": 18955.457121722255,
"y": 11835.480645940299
},
"targetPosition": {
"x": 19052.322118504122,
"y": 11632.39895696158
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0b40fb51-cf1c-4858-b672-44e85a19324e",
"savedPayload": {
"position": {
"x": 19052.322118504122,
"y": 11632.39895696158
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Down Trend",
"config": "{ \n \"codeName\": \"downtrend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.downtrend",
"project": "Foundations",
"id": "53b712a2-fa1f-441d-9125-d65237b33162",
"savedPayload": {
"position": {
"x": 18744.429354870612,
"y": 11677.898738296373
},
"targetPosition": {
"x": 18911.636940603024,
"y": 11527.34435186563
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a8482c13-0227-4c1f-8507-99a44f4993c0",
"savedPayload": {
"position": {
"x": 18911.636940603024,
"y": 11527.34435186563
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Trend",
"config": "{\n \"codeName\": \"trend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Formula",
"code": "variable.trend",
"project": "Foundations",
"id": "b09bcc21-be1f-41fb-84db-79d525a49832",
"savedPayload": {
"position": {
"x": 18609.76910558063,
"y": 11451.55520898694
},
"targetPosition": {
"x": 18821.863441076373,
"y": 11376.448665659342
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d2a1b34e-debc-489c-9b85-6eb7fca21af8",
"savedPayload": {
"position": {
"x": 18821.863441076373,
"y": 11376.448665659342
},
"targetPosition": {
"x": 19246.052112067853,
"y": 11226.235579004144
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "70e8a794-4cec-467d-8613-ff812cdd6523",
"savedPayload": {
"position": {
"x": 19436.86287172777,
"y": 11170.578795594367
},
"targetPosition": {
"x": 19366.24968557271,
"y": 10273.353195234551
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 5,
"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\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": "063ab618-f950-43b2-b0d7-242817a74ac4",
"savedPayload": {
"position": {
"x": 19035.27015261296,
"y": 10980.642929711907
},
"targetPosition": {
"x": 19067.221878892153,
"y": 10872.775709539235
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b7108a3d-b187-486f-8288-eae682e34373",
"savedPayload": {
"position": {
"x": 19067.221878892153,
"y": 10872.775709539235
},
"targetPosition": {
"x": 19131.125331450534,
"y": 10657.041269193893
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"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\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": "1a588834-b209-437b-8437-9d599d1d366f",
"savedPayload": {
"position": {
"x": 18886.311481233886,
"y": 10889.360938490534
},
"targetPosition": {
"x": 18967.916097972768,
"y": 10811.921048724987
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b2e36a90-374d-4dca-b93b-1b3233711e9f",
"savedPayload": {
"position": {
"x": 18967.916097972768,
"y": 10811.921048724987
},
"targetPosition": {
"x": 19131.125331450534,
"y": 10657.041269193893
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b375a13c-d981-4ca5-a471-27ead413c9e2",
"savedPayload": {
"position": {
"x": 19131.125331450534,
"y": 10657.041269193893
},
"targetPosition": {
"x": 19366.24968557271,
"y": 10273.353195234551
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7745a1c7-c52e-494b-96ce-b2047381a0ff",
"savedPayload": {
"position": {
"x": 19366.24968557271,
"y": 10273.353195234551
},
"targetPosition": {
"x": 19194.04214100842,
"y": 9857.607405604473
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Super Trend 9-2",
"id": "5b87cb64-8fb4-4e71-be20-dfdb2c903815"
}
}
}
],
"id": "2e27a3d9-2471-48de-94f5-35d2737a4c61",
"savedPayload": {
"position": {
"x": 18636.835028564128,
"y": 9899.314936268735
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "FastTrend",
"config": "{\n \"codeName\": \"FastTrend\"\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 FastTrend",
"project": "Foundations",
"id": "a398f8da-1fef-4ce1-a9fb-b61ebc89d1d2",
"savedPayload": {
"position": {
"x": 19780.08767759128,
"y": 9837.53305969634
},
"targetPosition": {
"x": 19528.486507207654,
"y": 10000.924770200847
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "204eb367-feca-4c0a-ae32-5361abd47c9a"
}
}
}
],
"outputDatasetFolders": [],
"id": "d02672d9-3b92-4e01-9fff-56d1c9626c67",
"savedPayload": {
"position": {
"x": 19528.486507207654,
"y": 10000.924770200847
},
"targetPosition": {
"x": 19276.885336824027,
"y": 10164.316480705354
},
"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": "38341075-cc17-49b8-8ff6-0c8bb2e6eb01",
"savedPayload": {
"position": {
"x": 20007.725961386637,
"y": 9960.283292581424
},
"targetPosition": {
"x": 19663.005961983097,
"y": 10249.537716940367
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "FastTrend Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "3859fa4b-3a19-494a-8f0c-7de657760e3e",
"savedPayload": {
"position": {
"x": 19887.14976905374,
"y": 10269.147759058591
},
"targetPosition": {
"x": 19663.005961983097,
"y": 10249.537716940367
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-FastTrend",
"id": "98168c62-a250-417a-a1ce-083bec633664"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "fd825fdd-c101-4fa6-852f-b7e774d9f837",
"savedPayload": {
"position": {
"x": 19807.63317416257,
"y": 10421.897716642137
},
"targetPosition": {
"x": 19663.005961983097,
"y": 10249.537716940367
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
}
],
"dataMineDataDependencies": [],
"id": "cff1e9c1-59f3-40ea-99f1-5548ca7a3217",
"savedPayload": {
"position": {
"x": 19726.268627463585,
"y": 10140.76530039603
},
"targetPosition": {
"x": 19276.885336824027,
"y": 10164.316480705354
},
"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": "98168c62-a250-417a-a1ce-083bec633664",
"savedPayload": {
"position": {
"x": 19544.187294080537,
"y": 10300.513630627218
},
"targetPosition": {
"x": 19276.885336824027,
"y": 10164.316480705354
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "c04fcc8e-27af-425c-b6ba-1acfaa68c0a4",
"savedPayload": {
"position": {
"x": 19358.581192076283,
"y": 10290.117065897168
},
"targetPosition": {
"x": 19276.885336824027,
"y": 10164.316480705354
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "6f0da6c2-0906-46a0-a778-94f56252390c",
"savedPayload": {
"position": {
"x": 19284.73573026047,
"y": 10314.11091091854
},
"targetPosition": {
"x": 19276.885336824027,
"y": 10164.316480705354
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "daeba614-ef77-46dd-ba67-71b18e739608",
"savedPayload": {
"position": {
"x": 19735.158460716088,
"y": 9890.436363451125
},
"targetPosition": {
"x": 19295.442371029065,
"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 FastTrend",
"project": "Foundations",
"id": "44ed5273-e4eb-47d3-9b69-a82b50675018",
"savedPayload": {
"position": {
"x": 19584.882760326742,
"y": 10538.899113697673
},
"targetPosition": {
"x": 19302.97497409097,
"y": 10436.293070699972
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "1fbd8a16-91ce-4525-9c82-b9c6fd250821"
}
}
}
],
"outputDatasetFolders": [],
"id": "c9ad0128-dd5c-4c28-9aad-d9bdb6eeafb9",
"savedPayload": {
"position": {
"x": 19302.97497409097,
"y": 10436.293070699972
},
"targetPosition": {
"x": 19021.067187855195,
"y": 10333.687027702272
},
"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 Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "a50f18ab-ea13-4b14-8d98-5eed081afff7",
"savedPayload": {
"position": {
"x": 19490.05492679689,
"y": 10680.719699184747
},
"targetPosition": {
"x": 19213.903470761157,
"y": 10563.500360637965
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "ec7b5eb9-f39d-4c1a-892a-7e32bbe1b049"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "44f939c3-26e6-4b02-921d-9b06c67c480f",
"savedPayload": {
"position": {
"x": 19440.31634482799,
"y": 10760.318069335117
},
"targetPosition": {
"x": 19213.903470761157,
"y": 10563.500360637965
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "4be616a9-2c22-4a22-8305-9c29cc0ca714",
"savedPayload": {
"position": {
"x": 19368.414893234174,
"y": 10820.650550848599
},
"targetPosition": {
"x": 19213.903470761157,
"y": 10563.500360637965
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "72f092b2-955c-43cf-9dd7-56f6e973e654",
"savedPayload": {
"position": {
"x": 19281.388787064316,
"y": 10855.811380073535
},
"targetPosition": {
"x": 19213.903470761157,
"y": 10563.500360637965
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
}
],
"dataMineDataDependencies": [],
"id": "cba25a88-6322-44bf-b81b-ebe46f29edba",
"savedPayload": {
"position": {
"x": 19213.903470761157,
"y": 10563.500360637965
},
"targetPosition": {
"x": 19021.067187855195,
"y": 10333.687027702272
},
"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": "ec7b5eb9-f39d-4c1a-892a-7e32bbe1b049",
"savedPayload": {
"position": {
"x": 19047.114414505235,
"y": 10481.408190654103
},
"targetPosition": {
"x": 19021.067187855195,
"y": 10333.687027702272
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "c460dd52-6937-489c-9795-f8823d62dd49",
"savedPayload": {
"position": {
"x": 18969.764166356345,
"y": 10474.640920820158
},
"targetPosition": {
"x": 19021.067187855195,
"y": 10333.687027702272
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "300d8eca-4918-4ac6-9caa-02e46af51046",
"savedPayload": {
"position": {
"x": 18906.160521387348,
"y": 10430.105169155253
},
"targetPosition": {
"x": 19021.067187855195,
"y": 10333.687027702272
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6c577a74-684b-496b-b589-f90691bf0fd0",
"savedPayload": {
"position": {
"x": 19674.006460803095,
"y": 10229.379111604983
},
"targetPosition": {
"x": 19295.442371029065,
"y": 9986.090743749965
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "FastTrend",
"config": "{\n \"codeName\": \"FastTrend\",\n \"singularVariableName\": \"FastTrend\",\n \"pluralVariableName\": \"FastTrends\"\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": "204eb367-feca-4c0a-ae32-5361abd47c9a",
"savedPayload": {
"position": {
"x": 20021.877976454205,
"y": 10305.386179117335
},
"targetPosition": {
"x": 19438.923941477326,
"y": 10645.664878280497
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "1fbd8a16-91ce-4525-9c82-b9c6fd250821",
"savedPayload": {
"position": {
"x": 19942.69091942019,
"y": 11094.935211080596
},
"targetPosition": {
"x": 19438.923941477326,
"y": 10645.664878280497
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "New Record Definition",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "cf6ec304-447f-4c4d-a07a-bc8a7cee8bf0",
"savedPayload": {
"position": {
"x": 19237.99551025012,
"y": 10928.30806108905
},
"targetPosition": {
"x": 19069.41543027127,
"y": 10935.8790012107
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5cf70380-9c56-4437-b18d-b645913493cd",
"savedPayload": {
"position": {
"x": 19069.41543027127,
"y": 10935.8790012107
},
"targetPosition": {
"x": 18732.255270313577,
"y": 10951.020881453998
},
"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": "8e3786a3-b0d4-4ff1-83a8-5f37be0c86f5",
"savedPayload": {
"position": {
"x": 19065.336750320555,
"y": 11332.263311118328
},
"targetPosition": {
"x": 18954.30959031823,
"y": 11205.182501230218
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7c9c1925-9b5b-4d63-9385-b44dceb9ef8e",
"savedPayload": {
"position": {
"x": 18954.30959031823,
"y": 11205.182501230218
},
"targetPosition": {
"x": 18732.255270313577,
"y": 10951.020881453998
},
"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": "d5f0bdb2-3e80-463a-9a6b-07b19bf5da8e",
"savedPayload": {
"position": {
"x": 18641.860842321767,
"y": 11449.135235682055
},
"targetPosition": {
"x": 18671.992318319037,
"y": 11283.097117606036
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0eb4afe7-ac1b-4803-881e-05e78ea71083",
"savedPayload": {
"position": {
"x": 18671.992318319037,
"y": 11283.097117606036
},
"targetPosition": {
"x": 18732.255270313577,
"y": 10951.020881453998
},
"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": "63fdc029-d078-421f-8132-2ce3339a11cf",
"savedPayload": {
"position": {
"x": 18286.453782311102,
"y": 11190.916891830953
},
"targetPosition": {
"x": 18435.054278311927,
"y": 11110.951555038635
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8a0aca41-d9e9-4555-aab8-83e069a83aa8",
"savedPayload": {
"position": {
"x": 18435.054278311927,
"y": 11110.951555038635
},
"targetPosition": {
"x": 18732.255270313577,
"y": 10951.020881453998
},
"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": "393073b6-4d58-437b-a810-52ec01307ab4",
"savedPayload": {
"position": {
"x": 18266.744335459403,
"y": 10752.0519591792
},
"targetPosition": {
"x": 18421.91464707746,
"y": 10818.3749332708
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7ca7091d-c1cb-4ec2-a714-fea07060d3d8",
"savedPayload": {
"position": {
"x": 18421.91464707746,
"y": 10818.3749332708
},
"targetPosition": {
"x": 18732.255270313577,
"y": 10951.020881453998
},
"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": "877be763-6006-44de-abd6-ab3417f8a37c",
"savedPayload": {
"position": {
"x": 18597.574117245447,
"y": 10463.014683226722
},
"targetPosition": {
"x": 18642.467834934825,
"y": 10625.683415969148
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2ae890f6-a29f-478d-b9bf-3c9b59a3219d",
"savedPayload": {
"position": {
"x": 18642.467834934825,
"y": 10625.683415969148
},
"targetPosition": {
"x": 18732.255270313577,
"y": 10951.020881453998
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "16b73f69-ef92-405e-9c5d-d46e0b88ed4a",
"savedPayload": {
"position": {
"x": 19031.51056117977,
"y": 11572.579430736396
},
"targetPosition": {
"x": 19438.923941477326,
"y": 10645.664878280497
},
"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 = 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": "dd33bb10-1d23-4335-9ed6-e0e20b8f4651",
"savedPayload": {
"position": {
"x": 17998.131717599168,
"y": 10925.153503470228
},
"targetPosition": {
"x": 18459.62873856219,
"y": 10717.044007910188
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "81a05e83-e034-4bed-85f2-f8b7e9789a48",
"savedPayload": {
"position": {
"x": 18459.62873856219,
"y": 10717.044007910188
},
"targetPosition": {
"x": 18767.29341920421,
"y": 10578.304344203494
},
"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": "8791cd83-d371-4cf0-98cd-e13cc642e0e2",
"savedPayload": {
"position": {
"x": 18082.332385195423,
"y": 10085.61535062883
},
"targetPosition": {
"x": 18493.309005600695,
"y": 10381.228746773628
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c32685e8-140a-41cc-b6b9-7dbec916db0b",
"savedPayload": {
"position": {
"x": 18493.309005600695,
"y": 10381.228746773628
},
"targetPosition": {
"x": 18767.29341920421,
"y": 10578.304344203494
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "f6b849c5-266f-4ece-9361-5974dbc16590",
"savedPayload": {
"position": {
"x": 18767.29341920421,
"y": 10578.304344203494
},
"targetPosition": {
"x": 19438.923941477326,
"y": 10645.664878280497
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "f6c5b02e-bbdc-492a-bcda-7440027b3f4f",
"savedPayload": {
"position": {
"x": 19438.923941477326,
"y": 10645.664878280497
},
"targetPosition": {
"x": 19295.442371029065,
"y": 9986.090743749965
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "FastTrend",
"id": "3f37d2fb-7cf0-4207-90ca-5e278e3b75e4"
}
}
}
],
"id": "3ed9bf58-eb31-4841-a94b-0ece64576414",
"savedPayload": {
"position": {
"x": 18592.459601996485,
"y": 10026.13261936548
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "Volume Energy",
"config": "{\n \"codeName\": \"VolEnergy\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market Volume Energy",
"project": "Foundations",
"id": "5a75c7d1-a6d8-4a62-becd-390851acc8a8",
"savedPayload": {
"position": {
"x": 19784.859174892692,
"y": 9769.514407952627
},
"targetPosition": {
"x": 19546.85317280532,
"y": 9952.142836655243
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "37efc0ce-aba4-4fb8-80c6-a17080085a4b"
}
}
}
],
"outputDatasetFolders": [],
"id": "0eabd8ca-38d1-4b78-b3af-a952ea271100",
"savedPayload": {
"position": {
"x": 19546.85317280532,
"y": 9952.142836655243
},
"targetPosition": {
"x": 19308.84717071795,
"y": 10134.771265357858
},
"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": "e3cf13ff-aaba-4723-9c04-e40e75817394",
"savedPayload": {
"position": {
"x": 19969.71880045299,
"y": 9680.566778160952
},
"targetPosition": {
"x": 19754.997358336164,
"y": 10076.034478858835
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "Volume Energy Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "c4948fa9-b9b0-40ca-a5e6-f2743b580b64",
"savedPayload": {
"position": {
"x": 19958.079047314885,
"y": 9979.16948207697
},
"targetPosition": {
"x": 19754.997358336164,
"y": 10076.034478858835
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"id": "d8f05ab4-0c2c-40d0-8fd1-6b6dcfa34492"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "8acc6dcc-3487-48b4-9dbe-a346588f82b3",
"savedPayload": {
"position": {
"x": 19976.229712538054,
"y": 10117.03747209457
},
"targetPosition": {
"x": 19754.997358336164,
"y": 10076.034478858835
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "52d7230a-82ac-4018-86cc-5c4f81d91b64",
"savedPayload": {
"position": {
"x": 19909.877137867257,
"y": 10239.2437123366
},
"targetPosition": {
"x": 19754.997358336164,
"y": 10076.034478858835
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "85b1e26e-9339-4f28-9ed0-2cf22c2f0e1e",
"savedPayload": {
"position": {
"x": 19754.997358336164,
"y": 10076.034478858835
},
"targetPosition": {
"x": 19308.84717071795,
"y": 10134.771265357858
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"project": "Foundations",
"id": "d8f05ab4-0c2c-40d0-8fd1-6b6dcfa34492",
"savedPayload": {
"position": {
"x": 19586.011030471334,
"y": 10249.576295067385
},
"targetPosition": {
"x": 19308.84717071795,
"y": 10134.771265357858
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "541c2755-2037-4076-9ae2-6604c99260fa",
"savedPayload": {
"position": {
"x": 19400.161385069256,
"y": 10253.774266401544
},
"targetPosition": {
"x": 19308.84717071795,
"y": 10134.771265357858
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "32e83fa4-0874-4c9c-b131-fd37c7a1da12",
"savedPayload": {
"position": {
"x": 19328.426099550958,
"y": 10283.48799456393
},
"targetPosition": {
"x": 19308.84717071795,
"y": 10134.771265357858
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ba18f82f-d204-48a5-9e6b-84c55e122621",
"savedPayload": {
"position": {
"x": 19308.84717071795,
"y": 10134.771265357858
},
"targetPosition": {
"x": 19031.683310964563,
"y": 10019.966235648331
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily Volume Energy",
"project": "Foundations",
"id": "b644f21a-276c-4417-8ceb-29e4d4a3c2f4",
"savedPayload": {
"position": {
"x": 19436.4935235257,
"y": 10642.802375894946
},
"targetPosition": {
"x": 19176.685902390367,
"y": 10492.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "7e7c895f-b85b-4a37-92c0-44ba81ec9400"
}
}
}
],
"outputDatasetFolders": [],
"id": "81df39f5-0ecd-44c0-ad4d-b7a0c51bc576",
"savedPayload": {
"position": {
"x": 19176.685902390367,
"y": 10492.802375894946
},
"targetPosition": {
"x": 18916.878281255034,
"y": 10342.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Volume Energy Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "656ba92f-5712-41da-a034-644a1793063c",
"savedPayload": {
"position": {
"x": 19326.685902390367,
"y": 10752.609997030277
},
"targetPosition": {
"x": 19066.878281255034,
"y": 10602.609997030277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "9cef9f42-254b-40ec-9ec9-60127d1cfd03"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "514ae4a9-a0a0-4906-9aec-f203cdc2ea6c",
"savedPayload": {
"position": {
"x": 19279.010315610998,
"y": 10814.74203138624
},
"targetPosition": {
"x": 19066.878281255034,
"y": 10602.609997030277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "27e11149-8eb7-4a88-b97a-b1e37039eb1b",
"savedPayload": {
"position": {
"x": 19216.878281255034,
"y": 10862.417618165608
},
"targetPosition": {
"x": 19066.878281255034,
"y": 10602.609997030277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "21155813-4e03-4568-9dec-d5bf6f42fc38",
"savedPayload": {
"position": {
"x": 19144.52399478579,
"y": 10892.387744916998
},
"targetPosition": {
"x": 19066.878281255034,
"y": 10602.609997030277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "46332441-e59b-4ae0-ba65-9eb1a679c3c2",
"savedPayload": {
"position": {
"x": 19066.878281255034,
"y": 10902.609997030277
},
"targetPosition": {
"x": 19066.878281255034,
"y": 10602.609997030277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "c1ab9dcd-fb96-415b-8835-904dc945db6e",
"savedPayload": {
"position": {
"x": 19066.878281255034,
"y": 10602.609997030277
},
"targetPosition": {
"x": 18916.878281255034,
"y": 10342.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily-FasTrend",
"project": "Foundations",
"id": "9cef9f42-254b-40ec-9ec9-60127d1cfd03",
"savedPayload": {
"position": {
"x": 18916.878281255034,
"y": 10492.802375894946
},
"targetPosition": {
"x": 18916.878281255034,
"y": 10342.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "2c9393e3-d488-477f-a337-03445154f675",
"savedPayload": {
"position": {
"x": 18841.878281255034,
"y": 10472.706186462612
},
"targetPosition": {
"x": 18916.878281255034,
"y": 10342.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "c9184730-d38b-4c8d-aafb-a1cfe8cc4bed",
"savedPayload": {
"position": {
"x": 18786.974470687368,
"y": 10417.802375894946
},
"targetPosition": {
"x": 18916.878281255034,
"y": 10342.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d5a36fad-56f4-4537-b1cf-8ebf10648b30",
"savedPayload": {
"position": {
"x": 19146.488340674092,
"y": 10297.130095401717
},
"targetPosition": {
"x": 19031.683310964563,
"y": 10019.966235648331
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "Volume Energy",
"config": "{\n \"codeName\": \"VolEnergy\",\n \"singularVariableName\": \"VolEnergy\",\n \"pluralVariableName\": \"VolEnergys\"\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": "37efc0ce-aba4-4fb8-80c6-a17080085a4b",
"savedPayload": {
"position": {
"x": 19308.08856658018,
"y": 10471.01861835594
},
"targetPosition": {
"x": 18859.475766400272,
"y": 10435.71202527841
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "7e7c895f-b85b-4a37-92c0-44ba81ec9400",
"savedPayload": {
"position": {
"x": 18964.526180135428,
"y": 10873.278489457363
},
"targetPosition": {
"x": 18859.475766400272,
"y": 10435.71202527841
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "Volume Diffrential Energy",
"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": "4e023c5c-0369-40a6-8f4c-6c152ceb2942",
"savedPayload": {
"position": {
"x": 18610.138000542327,
"y": 11870.302822407382
},
"targetPosition": {
"x": 18303.694413218134,
"y": 11268.873418580235
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4a5c2d69-5a3e-4f4e-9322-1f43f15c665b",
"savedPayload": {
"position": {
"x": 18303.694413218134,
"y": 11268.873418580235
},
"targetPosition": {
"x": 17997.25082589394,
"y": 10667.444014753086
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "eacdaac0-7df1-4241-9b61-a2670ba0b28a",
"savedPayload": {
"position": {
"x": 16794.392018239647,
"y": 11280.331189401475
},
"targetPosition": {
"x": 17395.821422066794,
"y": 10973.88760207728
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5118a227-ff3f-46ee-a1e4-822d9e7c198b",
"savedPayload": {
"position": {
"x": 17395.821422066794,
"y": 10973.88760207728
},
"targetPosition": {
"x": 17997.25082589394,
"y": 10667.444014753086
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Volume differnetial Energy",
"config": "{\n \"codeName\": \"VolumeEnergy\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.VolumeEnergy",
"project": "Foundations",
"id": "274656ea-7b93-46cc-96bc-30e1a0582dfa",
"savedPayload": {
"position": {
"x": 17384.363651245556,
"y": 9464.58520709879
},
"targetPosition": {
"x": 17690.80723856975,
"y": 10066.014610925937
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e18fc9cb-1e91-49c3-a1bb-b37a3616a464",
"savedPayload": {
"position": {
"x": 17690.80723856975,
"y": 10066.014610925937
},
"targetPosition": {
"x": 17997.25082589394,
"y": 10667.444014753086
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "36295dba-499f-4a17-b441-190f7c8510de",
"savedPayload": {
"position": {
"x": 18421.098333777398,
"y": 10948.98605205843
},
"targetPosition": {
"x": 18859.475766400272,
"y": 10435.71202527841
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet 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": "3a0f6870-c9cc-4357-8eb1-459f16b11032",
"savedPayload": {
"position": {
"x": 17494.71513760907,
"y": 11110.452191342009
},
"targetPosition": {
"x": 17657.924371086836,
"y": 10955.572411810914
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a65b2155-2905-4c8e-9f84-6fab1a5d4b55",
"savedPayload": {
"position": {
"x": 17657.924371086836,
"y": 10955.572411810914
},
"targetPosition": {
"x": 17984.342838042365,
"y": 10645.812852748724
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VolLong = []\nvariable.VOscA = []\n",
"project": "Foundations",
"id": "fa0722d3-6dbf-4a17-a932-5039f5920093",
"savedPayload": {
"position": {
"x": 17672.726424210203,
"y": 10553.507865719948
},
"targetPosition": {
"x": 17768.608397697022,
"y": 10581.909400190341
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c4a20926-0b61-4546-b370-fc649d0a2a97",
"savedPayload": {
"position": {
"x": 17768.608397697022,
"y": 10581.909400190341
},
"targetPosition": {
"x": 17984.342838042365,
"y": 10645.812852748724
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3fa0159a-342a-4760-b620-fa25a4e11eaf",
"savedPayload": {
"position": {
"x": 17984.342838042365,
"y": 10645.812852748724
},
"targetPosition": {
"x": 18859.475766400272,
"y": 10435.71202527841
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2bc1f5a2-b005-4d84-a998-e2d7f26e0b2d",
"savedPayload": {
"position": {
"x": 18859.475766400272,
"y": 10435.71202527841
},
"targetPosition": {
"x": 19031.683310964563,
"y": 10019.966235648331
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Volume Energy",
"id": "89f37e00-c8e4-42ca-b77c-136bf08fdbc5"
}
}
}
],
"id": "eaa2d2a2-609d-4075-bfd8-160e521a99b8",
"savedPayload": {
"position": {
"x": 18520.977170735852,
"y": 10139.896257010187
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "Volume Energy BUY",
"config": "{\n \"codeName\": \"VolEnergyBuy\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market Volume Buy Energy",
"project": "Foundations",
"id": "c1276a2b-6243-45bc-bef7-012d200c9661",
"savedPayload": {
"position": {
"x": 18351.448073772845,
"y": 10401.88738167441
},
"targetPosition": {
"x": 18358.587383036676,
"y": 10101.972343266472
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "7ca351a4-4516-4ac8-b89e-3559af488412"
}
}
}
],
"outputDatasetFolders": [],
"id": "53cbe6b4-3547-4057-86c2-fb54f84475ff",
"savedPayload": {
"position": {
"x": 18358.587383036676,
"y": 10101.972343266472
},
"targetPosition": {
"x": 18365.726692300508,
"y": 9802.057304858534
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "073545cb-9330-4dc8-8f1f-e9cbc2124a44",
"savedPayload": {
"position": {
"x": 18304.712707284598,
"y": 10601.638645818244
},
"targetPosition": {
"x": 18131.516178712627,
"y": 10186.30388626805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "Volume Energy BUY Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "49c9ceaf-e647-4073-b658-72f35ae002c7",
"savedPayload": {
"position": {
"x": 18079.51182298934,
"y": 10405.211508304848
},
"targetPosition": {
"x": 18131.516178712627,
"y": 10186.30388626805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"id": "c1f5215b-7622-48e5-9885-14251bdde407"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "ba1a02de-e80a-40ac-9ab1-4ea088ea3bae",
"savedPayload": {
"position": {
"x": 17960.773099303322,
"y": 10332.836479344907
},
"targetPosition": {
"x": 18131.516178712627,
"y": 10186.30388626805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "4c220a30-4a31-4e61-8109-8f613a4718f8",
"savedPayload": {
"position": {
"x": 17907.252428607837,
"y": 10204.490980289265
},
"targetPosition": {
"x": 18131.516178712627,
"y": 10186.30388626805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "9d90113a-f236-4393-8b9c-f33f4625f4c0",
"savedPayload": {
"position": {
"x": 18131.516178712627,
"y": 10186.30388626805
},
"targetPosition": {
"x": 18365.726692300508,
"y": 9802.057304858534
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"project": "Foundations",
"id": "c1f5215b-7622-48e5-9885-14251bdde407",
"savedPayload": {
"position": {
"x": 18102.42299543033,
"y": 9945.83200087455
},
"targetPosition": {
"x": 18365.726692300508,
"y": 9802.057304858534
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "09e41439-6249-428c-9d1f-4fc6bf17fe32",
"savedPayload": {
"position": {
"x": 18215.769173096538,
"y": 9798.487650226618
},
"targetPosition": {
"x": 18365.726692300508,
"y": 9802.057304858534
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "9bdf46ea-e453-4ca4-9f81-1c800ac27377",
"savedPayload": {
"position": {
"x": 18237.644498497335,
"y": 9723.987133662573
},
"targetPosition": {
"x": 18365.726692300508,
"y": 9802.057304858534
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "08a1f9d3-8457-470a-9773-04dfb030d056",
"savedPayload": {
"position": {
"x": 18404.74624689907,
"y": 9954.93441025091
},
"targetPosition": {
"x": 18616.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily Volume Buy Energy",
"project": "Foundations",
"id": "c4026374-d6a7-4499-aab1-b5246b54ee09",
"savedPayload": {
"position": {
"x": 17906.942074223298,
"y": 9987.810248679354
},
"targetPosition": {
"x": 18124.062285654818,
"y": 9780.786545234721
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "ddb9db07-d860-4900-9fbd-d65f4fd07089"
}
}
}
],
"outputDatasetFolders": [],
"id": "cd79ee24-56ae-4836-8cad-23e2aa33c72a",
"savedPayload": {
"position": {
"x": 18124.062285654818,
"y": 9780.786545234721
},
"targetPosition": {
"x": 18341.182497086338,
"y": 9573.762841790089
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Volume Energy BUY Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "d0bec204-d8f5-4345-9715-b2150c593f8b",
"savedPayload": {
"position": {
"x": 31156.833379567517,
"y": 20204.408284412395
},
"targetPosition": {
"x": 31006.833379567517,
"y": 19944.600663277062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "ab961201-0534-46f5-8f6d-5bdf63adcde1"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "5f1151a2-e6ef-47a0-9944-1d750c772d81",
"savedPayload": {
"position": {
"x": 31084.479093098274,
"y": 20234.378411163783
},
"targetPosition": {
"x": 31006.833379567517,
"y": 19944.600663277062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "e349153e-77f1-4634-b982-6ba67a8e5694",
"savedPayload": {
"position": {
"x": 31006.833379567517,
"y": 20244.600663277062
},
"targetPosition": {
"x": 31006.833379567517,
"y": 19944.600663277062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "c224d93d-1539-432c-953b-08f60e0a3b37",
"savedPayload": {
"position": {
"x": 30929.18766603676,
"y": 20234.378411163783
},
"targetPosition": {
"x": 31006.833379567517,
"y": 19944.600663277062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "a2fc6ddd-f268-4046-9774-9eca6952c164",
"savedPayload": {
"position": {
"x": 30856.833379567517,
"y": 20204.408284412395
},
"targetPosition": {
"x": 31006.833379567517,
"y": 19944.600663277062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "c8d45ef4-0b6e-4504-a3b9-7efba4b602a7",
"savedPayload": {
"position": {
"x": 18049.639026589277,
"y": 9644.490522442917
},
"targetPosition": {
"x": 18341.182497086338,
"y": 9573.762841790089
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily-FasTrend",
"project": "Foundations",
"id": "ab961201-0534-46f5-8f6d-5bdf63adcde1",
"savedPayload": {
"position": {
"x": 18197.258551044164,
"y": 9531.502958263874
},
"targetPosition": {
"x": 18341.182497086338,
"y": 9573.762841790089
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "fcfd6733-23ce-4546-a5fb-d022fe8d0674",
"savedPayload": {
"position": {
"x": 18237.67064536402,
"y": 9465.202736074329
},
"targetPosition": {
"x": 18341.182497086338,
"y": 9573.762841790089
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "a8f38a9e-257d-44ee-b507-2d8f64d52e18",
"savedPayload": {
"position": {
"x": 18305.818656759922,
"y": 9427.991106541558
},
"targetPosition": {
"x": 18341.182497086338,
"y": 9573.762841790089
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5a156d3a-f6f1-42b3-be9a-7e2668e4597b",
"savedPayload": {
"position": {
"x": 18316.878281255034,
"y": 9742.802375894946
},
"targetPosition": {
"x": 18616.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "Volume Buy Energy",
"config": "{\n \"codeName\": \"VolEnergyB\",\n \"singularVariableName\": \"VolEnergyB\",\n \"pluralVariableName\": \"VolEnergyBs\"\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": "7ca351a4-4516-4ac8-b89e-3559af488412",
"savedPayload": {
"position": {
"x": 18094.384504838294,
"y": 9825.557260245765
},
"targetPosition": {
"x": 18298.68022972109,
"y": 9424.604324361
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "ddb9db07-d860-4900-9fbd-d65f4fd07089",
"savedPayload": {
"position": {
"x": 17854.220476453276,
"y": 9354.208815092896
},
"targetPosition": {
"x": 18298.68022972109,
"y": 9424.604324361
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "Volume Buy Energy",
"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": "6ead4764-4b41-48f8-8239-1ad7f09abc51",
"savedPayload": {
"position": {
"x": 17256.97394512661,
"y": 9955.380187260176
},
"targetPosition": {
"x": 17624.605293761753,
"y": 9389.277553897015
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "194c1adb-554e-4769-8109-1867f0051c4f",
"savedPayload": {
"position": {
"x": 17624.605293761753,
"y": 9389.277553897015
},
"targetPosition": {
"x": 17992.236642396896,
"y": 8823.174920533853
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "d6e85e13-b9b7-4c42-8cab-09f5ee9e94a9",
"savedPayload": {
"position": {
"x": 16644.08677047822,
"y": 8752.521379605878
},
"targetPosition": {
"x": 17318.16170643756,
"y": 8787.848150069865
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8c9e0379-452b-4e32-8cff-738ded49057b",
"savedPayload": {
"position": {
"x": 17318.16170643756,
"y": 8787.848150069865
},
"targetPosition": {
"x": 17992.236642396896,
"y": 8823.174920533853
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Volume differnetial Energy BUY",
"config": "{\n \"codeName\": \"VolumeEnergyB\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.VolumeEnergyB",
"project": "Foundations",
"id": "631e46d8-b2bf-4858-ba59-39e5b77176df",
"savedPayload": {
"position": {
"x": 17379.34946774851,
"y": 7620.316112879557
},
"targetPosition": {
"x": 17685.793055072703,
"y": 8221.745516706706
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "bc415e80-8261-4575-a6d1-db51f4e4f6ad",
"savedPayload": {
"position": {
"x": 17685.793055072703,
"y": 8221.745516706706
},
"targetPosition": {
"x": 17992.236642396896,
"y": 8823.174920533853
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "TmpB",
"config": "{\n \"codeName\": \"TmpB\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.TmpB",
"project": "Foundations",
"id": "b49289d3-9ce6-40a7-a34b-32341be1e73b",
"savedPayload": {
"position": {
"x": 19325.61590220033,
"y": 8611.988392729541
},
"targetPosition": {
"x": 18658.926272298613,
"y": 8717.581656631697
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "39c5a5ab-c3ec-4357-b570-dba98724bc14",
"savedPayload": {
"position": {
"x": 18359.86799103204,
"y": 8257.072287170691
},
"targetPosition": {
"x": 17992.236642396896,
"y": 8823.174920533853
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Relative Agitation",
"config": "{\n \"codeName\": \"RelativeAgitation\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.RelativeAgitation",
"project": "Foundations",
"id": "6adca0f1-9215-4970-a771-8b461287730e",
"savedPayload": {
"position": {
"x": 19340.38651431557,
"y": 8893.828461461828
},
"targetPosition": {
"x": 18666.31157835623,
"y": 8858.50169099784
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "aa2c21f2-e54a-4f78-8fe5-d131e9fb7860",
"savedPayload": {
"position": {
"x": 18666.31157835623,
"y": 8858.50169099784
},
"targetPosition": {
"x": 17992.236642396896,
"y": 8823.174920533853
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "2cb8afdd-d527-43c3-883d-ed0bf9178edd",
"savedPayload": {
"position": {
"x": 17992.236642396896,
"y": 8823.174920533853
},
"targetPosition": {
"x": 18298.68022972109,
"y": 9424.604324361
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet 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": "922395e7-8819-4e10-892d-673750d079bf",
"savedPayload": {
"position": {
"x": 18257.724795076763,
"y": 9003.988607096438
},
"targetPosition": {
"x": 18293.561590031295,
"y": 9097.34664974616
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "656e77ca-cca5-42d6-bcab-fdc3494ba339",
"savedPayload": {
"position": {
"x": 18293.561590031295,
"y": 9097.34664974616
},
"targetPosition": {
"x": 18333.877984355142,
"y": 9202.374447727094
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VOscA = []\nvariable.VolShortB = []\nvariable.VolLongB = []\nvariable.VolShortS = []\nvariable.VolLongS = []\nvariable.VOscB = []\nvariable.VOscS = []",
"project": "Foundations",
"id": "b40a5076-ee63-4cdb-ac90-186df5ef5405",
"savedPayload": {
"position": {
"x": 18459.74206256511,
"y": 9046.9452554357
},
"targetPosition": {
"x": 18396.810023460126,
"y": 9124.659851581397
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ee8ef167-1f92-40b0-9f82-36fc8792117f",
"savedPayload": {
"position": {
"x": 18396.810023460126,
"y": 9124.659851581397
},
"targetPosition": {
"x": 18333.877984355142,
"y": 9202.374447727094
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ab27716d-6e8c-4e17-b0ee-cb83d7986eda",
"savedPayload": {
"position": {
"x": 18333.877984355142,
"y": 9202.374447727094
},
"targetPosition": {
"x": 18298.68022972109,
"y": 9424.604324361
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "50e3d0b2-9d19-4ad5-b289-2a19d0522432",
"savedPayload": {
"position": {
"x": 18298.68022972109,
"y": 9424.604324361
},
"targetPosition": {
"x": 18616.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Volume Energy BUY",
"id": "3a2b168f-424c-4a48-8ea1-4012d5d5724f"
}
}
}
],
"id": "d9f5d947-461f-4f0d-ba81-e1eaf2da24b2",
"savedPayload": {
"position": {
"x": 18425.972162370275,
"y": 10234.901265375764
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "On-Balance-Volume",
"config": "{\n \"codeName\": \"OBV\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market On-Balance-Volume",
"project": "Foundations",
"id": "88ff3c48-239c-4826-b74d-3b7d12f68457",
"savedPayload": {
"position": {
"x": 18560.037673960585,
"y": 10534.489906024352
},
"targetPosition": {
"x": 18482.391960429828,
"y": 10244.71215813763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "716a6627-6fb0-4341-a915-2e04d2362887"
}
}
}
],
"outputDatasetFolders": [],
"id": "112e994e-a87c-47a7-8e71-2fcf27f00d1a",
"savedPayload": {
"position": {
"x": 18482.391960429828,
"y": 10244.71215813763
},
"targetPosition": {
"x": 18404.74624689907,
"y": 9954.93441025091
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "86856831-35ee-401c-ab8f-224a4fecb66d",
"savedPayload": {
"position": {
"x": 18571.471852575363,
"y": 10739.316714736628
},
"targetPosition": {
"x": 18288.277676602935,
"y": 10389.601032080991
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "On-Balance-Volume Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "11b36a10-41ba-4798-ae78-a7383858d1f3",
"savedPayload": {
"position": {
"x": 18300.053266757597,
"y": 10614.29267740077
},
"targetPosition": {
"x": 18288.277676602935,
"y": 10389.601032080991
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"id": "11ecfe1c-3252-4857-a0a5-41ef751fb8b3"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "a3f3dd1c-88ea-4d4d-aef8-ef0fb7c480c0",
"savedPayload": {
"position": {
"x": 18165.733893724555,
"y": 10578.301909868711
},
"targetPosition": {
"x": 18288.277676602935,
"y": 10389.601032080991
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "58545226-f025-4f9f-905e-1cb852061a5a",
"savedPayload": {
"position": {
"x": 18078.222080641066,
"y": 10470.233820728683
},
"targetPosition": {
"x": 18288.277676602935,
"y": 10389.601032080991
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "8ecc87a6-1b0b-4773-a436-b680d103ab14",
"savedPayload": {
"position": {
"x": 18288.277676602935,
"y": 10389.601032080991
},
"targetPosition": {
"x": 18404.74624689907,
"y": 9954.93441025091
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"project": "Foundations",
"id": "11ecfe1c-3252-4857-a0a5-41ef751fb8b3",
"savedPayload": {
"position": {
"x": 18192.614212543107,
"y": 10167.066444606873
},
"targetPosition": {
"x": 18404.74624689907,
"y": 9954.93441025091
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "03a7db66-871d-4e6a-873f-e09ba3331f27",
"savedPayload": {
"position": {
"x": 18259.85737295571,
"y": 9993.757267016288
},
"targetPosition": {
"x": 18404.74624689907,
"y": 9954.93441025091
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "dcf93dfb-9de0-4b59-bab8-80c92d26e58a",
"savedPayload": {
"position": {
"x": 18259.85737295571,
"y": 9916.11155348553
},
"targetPosition": {
"x": 18404.74624689907,
"y": 9954.93441025091
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "92c727ab-5262-4b9b-8137-582829979b65",
"savedPayload": {
"position": {
"x": 18916.878281255038,
"y": 10297.130095401717
},
"targetPosition": {
"x": 18802.07325154551,
"y": 10019.966235648331
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily On-Balance-Volume",
"project": "Foundations",
"id": "2cdaf2c1-f9ae-48c7-bd90-565989086206",
"savedPayload": {
"position": {
"x": 18016.878281255034,
"y": 10262.417618165608
},
"targetPosition": {
"x": 18166.878281255034,
"y": 10002.609997030277
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "a7bbb272-3b93-415d-8f0c-e24526ebb43c"
}
}
}
],
"outputDatasetFolders": [],
"id": "39325fc7-4360-4c6a-b8f1-c856565c20e4",
"savedPayload": {
"position": {
"x": 18166.878281255034,
"y": 10002.609997030277
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "On-Balance-Volume Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "d3ce69d9-fd68-449e-8221-8df3d0799d56",
"savedPayload": {
"position": {
"x": 17907.0706601197,
"y": 10152.609997030277
},
"targetPosition": {
"x": 18057.0706601197,
"y": 9892.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "f7029ea7-400c-4a21-9862-4c099345394e"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "5b3c1493-aaaa-469a-b9a9-37aa268abf59",
"savedPayload": {
"position": {
"x": 17844.938625763738,
"y": 10104.93441025091
},
"targetPosition": {
"x": 18057.0706601197,
"y": 9892.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "a9f8550b-67a9-4b74-b479-5ddbd44aedf3",
"savedPayload": {
"position": {
"x": 17797.26303898437,
"y": 10042.802375894946
},
"targetPosition": {
"x": 18057.0706601197,
"y": 9892.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "c5645392-07a9-4634-8891-0697f9333f6c",
"savedPayload": {
"position": {
"x": 17767.29291223298,
"y": 9970.448089425701
},
"targetPosition": {
"x": 18057.0706601197,
"y": 9892.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "5de5c2c0-a47f-4251-b5a7-5c700b12e1f5",
"savedPayload": {
"position": {
"x": 17757.0706601197,
"y": 9892.802375894946
},
"targetPosition": {
"x": 18057.0706601197,
"y": 9892.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "9f97f641-e360-472b-ba66-70624ce2afb6",
"savedPayload": {
"position": {
"x": 18057.0706601197,
"y": 9892.802375894946
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily-FasTrend",
"project": "Foundations",
"id": "f7029ea7-400c-4a21-9862-4c099345394e",
"savedPayload": {
"position": {
"x": 18166.878281255034,
"y": 9742.802375894946
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "638b30a6-ac79-4e6c-b269-41e841b01d1f",
"savedPayload": {
"position": {
"x": 18186.974470687368,
"y": 9667.802375894946
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "88dbe617-7671-4060-99b4-0f9dc1fc0d9a",
"savedPayload": {
"position": {
"x": 18241.878281255034,
"y": 9612.89856532728
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9742.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "354e8c1f-b845-4212-8b89-47ba60769e49",
"savedPayload": {
"position": {
"x": 18687.268221835984,
"y": 10297.130095401717
},
"targetPosition": {
"x": 18802.07325154551,
"y": 10019.966235648331
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "On-Balance-Volume",
"config": "{\n \"codeName\": \"OBV\",\n \"singularVariableName\": \"OBV\",\n \"pluralVariableName\": \"OBVs\"\n}",
"project": "Foundations",
"datasets": [
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}",
"project": "Foundations",
"id": "716a6627-6fb0-4341-a915-2e04d2362887",
"savedPayload": {
"position": {
"x": 18678.57908366401,
"y": 10534.356464732637
},
"targetPosition": {
"x": 18386.32746191543,
"y": 10192.173780212623
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "a7bbb272-3b93-415d-8f0c-e24526ebb43c",
"savedPayload": {
"position": {
"x": 18151.20310779325,
"y": 10575.861854171964
},
"targetPosition": {
"x": 18386.32746191543,
"y": 10192.173780212623
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "On Balance Volume",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "4e4449e3-7d2b-45ea-bc45-48cf247d2ba5",
"savedPayload": {
"position": {
"x": 18739.95631520561,
"y": 11121.888535074666
},
"targetPosition": {
"x": 18226.68228842559,
"y": 10683.511102451792
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b4ddf8b1-b6ca-475b-bbd8-f8620442c611",
"savedPayload": {
"position": {
"x": 18226.68228842559,
"y": 10683.511102451792
},
"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": "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": "94c79d4d-8dea-4e95-9906-41cc3aa36222",
"savedPayload": {
"position": {
"x": 17819.32804087816,
"y": 11590.972070368642
},
"targetPosition": {
"x": 17766.368151261864,
"y": 10918.05287009878
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b42e78fd-446b-4508-b9a0-52e468899eaa",
"savedPayload": {
"position": {
"x": 17766.368151261864,
"y": 10918.05287009878
},
"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": "On-Balance-Volume",
"config": "{\n \"codeName\": \"OBV\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.OBV",
"project": "Foundations",
"id": "1e7d969e-f6ad-4fbc-b889-f86f61b9a1e2",
"savedPayload": {
"position": {
"x": 16836.65339639982,
"y": 11271.68172338896
},
"targetPosition": {
"x": 17275.030829022693,
"y": 10758.407696608938
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ad58a5bc-90f4-4963-b225-6f0a0c6f66aa",
"savedPayload": {
"position": {
"x": 17275.030829022693,
"y": 10758.407696608938
},
"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 EMA20",
"config": "{\n \"codeName\": \"VEma20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.VEma20",
"project": "Foundations",
"id": "39544bc2-d352-4bba-b5cd-72826af11ab0",
"savedPayload": {
"position": {
"x": 16367.569861105843,
"y": 10351.053449061508
},
"targetPosition": {
"x": 17040.489061375705,
"y": 10298.093559445213
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6e7effb0-7c3d-4431-a13a-dfbc89a9d95a",
"savedPayload": {
"position": {
"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": "4c7a7b02-45c3-4017-8a36-75ed1ac76089",
"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": {
"isRunning": false
}
}
},
"id": "1f16e85b-f7e9-44bc-b89d-c4ef1cda75c7",
"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": "861fdccb-ab23-4ac6-b4e5-f53199f222fe",
"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": {
"isRunning": false
}
}
},
"id": "bb6d3910-5d7d-4f4a-a6f0-56a56df00dfc",
"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": "3fc5e65d-ec4e-4273-812a-c39ca408018a",
"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": {
"isRunning": false
}
}
},
"id": "d6e29ed3-9b05-4075-8eb1-2ad5656a3b85",
"savedPayload": {
"position": {
"x": 18151.78569426844,
"y": 9731.859643048898
},
"targetPosition": {
"x": 17713.408261645567,
"y": 10245.133669828918
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "9b21e850-c1fe-4f5e-a495-da6d2bdeff7f",
"savedPayload": {
"position": {
"x": 17713.408261645567,
"y": 10245.133669828918
},
"targetPosition": {
"x": 18386.32746191543,
"y": 10192.173780212623
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\n\nvariable.CDL = candle.close\n\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": "c0066a4e-ad82-43f6-be0f-51d572754aea",
"savedPayload": {
"position": {
"x": 16944.182619638243,
"y": 9704.255631860455
},
"targetPosition": {
"x": 17169.105517757744,
"y": 9710.145445229726
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "23a722b2-0163-4f88-be03-6d7fe6cc4216",
"savedPayload": {
"position": {
"x": 17169.105517757744,
"y": 9710.145445229726
},
"targetPosition": {
"x": 17618.951313996746,
"y": 9721.92507196827
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.cdClose = []",
"project": "Foundations",
"id": "d4e5c281-3ab4-4bfb-938b-067e91cc8fdf",
"savedPayload": {
"position": {
"x": 17463.87471691237,
"y": 9436.30951035313
},
"targetPosition": {
"x": 17511.590592938333,
"y": 9524.191221619327
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "cdd0fbc9-1458-4ad5-8290-0adc22ff2ecf",
"savedPayload": {
"position": {
"x": 17511.590592938333,
"y": 9524.191221619327
},
"targetPosition": {
"x": 17618.951313996746,
"y": 9721.92507196827
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2def5713-f8ac-40ac-9d30-28afa591bd35",
"savedPayload": {
"position": {
"x": 17618.951313996746,
"y": 9721.92507196827
},
"targetPosition": {
"x": 18386.32746191543,
"y": 10192.173780212623
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5cdd8102-2204-45fc-963b-0bd7184c05c4",
"savedPayload": {
"position": {
"x": 18386.32746191543,
"y": 10192.173780212623
},
"targetPosition": {
"x": 18802.07325154551,
"y": 10019.966235648331
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "On-Balance-Volume",
"id": "7a103f78-c4a9-4140-822e-8f30f5d8f0c2"
}
}
}
],
"id": "bb386a53-f0ab-4526-ae9f-d15d92b81bb0",
"savedPayload": {
"position": {
"x": 18312.20852472557,
"y": 10306.383696636398
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "Volume Oscillators",
"config": "{\n \"codeName\": \"VolOsc\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market Volume Oscillators",
"project": "Foundations",
"id": "55c0ff6a-e2f9-4f8e-bbfa-b748b202a28a",
"savedPayload": {
"position": {
"x": 17828.40629395643,
"y": 10822.162509368134
},
"targetPosition": {
"x": 17835.54560322026,
"y": 10522.247470960196
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "84323402-8edb-4f7c-a0d7-e7c2dfbd7cfd"
}
}
}
],
"outputDatasetFolders": [],
"id": "71135aa2-77c8-4bde-95c7-405a224d7827",
"savedPayload": {
"position": {
"x": 17835.54560322026,
"y": 10522.247470960196
},
"targetPosition": {
"x": 17842.684912484092,
"y": 10222.332432552257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "a79ea085-a7c1-43d1-9b71-c382dae6d977",
"savedPayload": {
"position": {
"x": 17781.67092746818,
"y": 11021.913773511968
},
"targetPosition": {
"x": 17608.47439889621,
"y": 10606.579013961773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "Volume Oscillators Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "75632fbf-66f5-4d6a-8649-c429dbf8fa41",
"savedPayload": {
"position": {
"x": 17556.470043172925,
"y": 10825.486635998572
},
"targetPosition": {
"x": 17608.47439889621,
"y": 10606.579013961773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"id": "d33cb7d4-65d5-4cc5-ad63-b9ddd342c373"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "0e2209c7-0f36-4dc6-b66b-ac84070c9f97",
"savedPayload": {
"position": {
"x": 17437.731319486906,
"y": 10753.11160703863
},
"targetPosition": {
"x": 17608.47439889621,
"y": 10606.579013961773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "8c01b86c-5a30-4ebb-b266-5b673b1447ab",
"savedPayload": {
"position": {
"x": 17384.21064879142,
"y": 10624.766107982989
},
"targetPosition": {
"x": 17608.47439889621,
"y": 10606.579013961773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "7a06d6e3-40fe-4c3b-ad9d-4c99f03e45a4",
"savedPayload": {
"position": {
"x": 17608.47439889621,
"y": 10606.579013961773
},
"targetPosition": {
"x": 17842.684912484092,
"y": 10222.332432552257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-Volume-Energy",
"project": "Foundations",
"id": "d33cb7d4-65d5-4cc5-ad63-b9ddd342c373",
"savedPayload": {
"position": {
"x": 17579.381215613914,
"y": 10366.107128568274
},
"targetPosition": {
"x": 17842.684912484092,
"y": 10222.332432552257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "e2335893-d1fa-472d-bf29-e02027d37dbd",
"savedPayload": {
"position": {
"x": 17692.72739328012,
"y": 10218.762777920341
},
"targetPosition": {
"x": 17842.684912484092,
"y": 10222.332432552257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "78b1866b-2240-4748-96d7-a7124c5fa6d3",
"savedPayload": {
"position": {
"x": 17714.60271868092,
"y": 10144.262261356296
},
"targetPosition": {
"x": 17842.684912484092,
"y": 10222.332432552257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a62af9d2-4f03-4660-ba3f-66a87a612a8b",
"savedPayload": {
"position": {
"x": 19122.511553962162,
"y": 10548.46558315733
},
"targetPosition": {
"x": 18852.836604032054,
"y": 10188.222024741366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily Volume Oscillators",
"project": "Foundations",
"id": "78fb97ed-f1f1-42c4-aa77-4b9259c494e9",
"savedPayload": {
"position": {
"x": 17383.90029440688,
"y": 10408.085376373077
},
"targetPosition": {
"x": 17601.0205058384,
"y": 10201.061672928445
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "16b2885a-a327-4b94-b130-487482dabecd"
}
}
}
],
"outputDatasetFolders": [],
"id": "5fa31319-b886-4145-9ec8-d4d69927bef8",
"savedPayload": {
"position": {
"x": 17601.0205058384,
"y": 10201.061672928445
},
"targetPosition": {
"x": 17818.140717269922,
"y": 9994.037969483812
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Volume Oscillators Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "343b74cd-ff86-4a98-8e4e-423d3d6b3f2c",
"savedPayload": {
"position": {
"x": 30633.7915997511,
"y": 20624.68341210612
},
"targetPosition": {
"x": 30483.7915997511,
"y": 20364.875790970786
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "af9246c7-ade6-4d87-8abe-fe1ecb998101"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "786336b9-5d33-4d8e-93f1-5b8bb4dfb8a4",
"savedPayload": {
"position": {
"x": 30561.43731328186,
"y": 20654.653538857507
},
"targetPosition": {
"x": 30483.7915997511,
"y": 20364.875790970786
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "2091c3e6-fbfa-43a9-b553-db70d27de4d9",
"savedPayload": {
"position": {
"x": 30483.7915997511,
"y": 20664.875790970786
},
"targetPosition": {
"x": 30483.7915997511,
"y": 20364.875790970786
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "f9319587-1a4d-47ec-8b50-f97bf91c3efc",
"savedPayload": {
"position": {
"x": 30406.145886220344,
"y": 20654.653538857507
},
"targetPosition": {
"x": 30483.7915997511,
"y": 20364.875790970786
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "f84f2364-2376-4b0d-863a-d036b01fae79",
"savedPayload": {
"position": {
"x": 30333.7915997511,
"y": 20624.68341210612
},
"targetPosition": {
"x": 30483.7915997511,
"y": 20364.875790970786
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "9f5b1166-3494-4954-b712-86cb14ce196f",
"savedPayload": {
"position": {
"x": 17526.59724677286,
"y": 10064.76565013664
},
"targetPosition": {
"x": 17818.140717269922,
"y": 9994.037969483812
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily-FasTrend",
"project": "Foundations",
"id": "af9246c7-ade6-4d87-8abe-fe1ecb998101",
"savedPayload": {
"position": {
"x": 17674.216771227748,
"y": 9951.778085957598
},
"targetPosition": {
"x": 17818.140717269922,
"y": 9994.037969483812
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "b36a67bc-585b-4632-90ef-88e365ee7aef",
"savedPayload": {
"position": {
"x": 17714.628865547606,
"y": 9885.477863768052
},
"targetPosition": {
"x": 17818.140717269922,
"y": 9994.037969483812
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"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": "ca1f5cbf-a8c5-49e4-a8ea-037028a6483f",
"savedPayload": {
"position": {
"x": 17782.776876943506,
"y": 9848.266234235281
},
"targetPosition": {
"x": 17818.140717269922,
"y": 9994.037969483812
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e02b01c6-d710-48d5-88dc-0d6c10e10729",
"savedPayload": {
"position": {
"x": 18788.794926809074,
"y": 10633.641673587786
},
"targetPosition": {
"x": 18852.836604032054,
"y": 10188.222024741366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "Volume Oscillators",
"config": "{\n \"codeName\": \"VOSC\",\n \"singularVariableName\": \"VOSC\",\n \"pluralVariableName\": \"VOSCs\"\n}",
"project": "Foundations",
"datasets": [
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}",
"project": "Foundations",
"id": "84323402-8edb-4f7c-a0d7-e7c2dfbd7cfd",
"savedPayload": {
"position": {
"x": 18864.16751652396,
"y": 10981.651211435385
},
"targetPosition": {
"x": 18312.471266408113,
"y": 10592.734449636526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "16b2885a-a327-4b94-b130-487482dabecd",
"savedPayload": {
"position": {
"x": 18113.07296282163,
"y": 11237.610652117926
},
"targetPosition": {
"x": 18312.471266408113,
"y": 10592.734449636526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "Volume Oscillators",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "b82d119d-e242-47ed-8c12-0214316430a6",
"savedPayload": {
"position": {
"x": 18878.1558691733,
"y": 12252.695196218921
},
"targetPosition": {
"x": 18116.124175848927,
"y": 11586.013901769178
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b3e518dd-2dc8-4e5e-9d7c-ad86e139379d",
"savedPayload": {
"position": {
"x": 18116.124175848927,
"y": 11586.013901769178
},
"targetPosition": {
"x": 17354.092482524553,
"y": 10919.332607319435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "cec406c3-a689-449c-bd62-80a56e3b0a03",
"savedPayload": {
"position": {
"x": 16961.39830140619,
"y": 12905.891511584741
},
"targetPosition": {
"x": 17157.74539196537,
"y": 11912.612059452087
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "f230b16a-3bd7-49b4-bc4b-ef8310ff8d34",
"savedPayload": {
"position": {
"x": 17157.74539196537,
"y": 11912.612059452087
},
"targetPosition": {
"x": 17354.092482524553,
"y": 10919.332607319435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Volume Oscillator",
"config": "{\n \"codeName\": \"osc\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.osc",
"project": "Foundations",
"id": "1052bb3a-2557-429f-9472-ab4c6e79c87e",
"savedPayload": {
"position": {
"x": 15437.334914757434,
"y": 11572.528922685253
},
"targetPosition": {
"x": 16395.713698640993,
"y": 11245.930765002344
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0527827d-c66e-4571-bd6e-aeb0e44daddf",
"savedPayload": {
"position": {
"x": 16395.713698640993,
"y": 11245.930765002344
},
"targetPosition": {
"x": 17354.092482524553,
"y": 10919.332607319435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Volume Oscillator BUY",
"config": "{\n \"codeName\": \"oscb\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.oscb",
"project": "Foundations",
"id": "4d56a364-f987-431e-b832-0562163cbe71",
"savedPayload": {
"position": {
"x": 15830.029095875803,
"y": 9585.970018419948
},
"targetPosition": {
"x": 16592.06078920018,
"y": 10252.651312869692
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0a40075c-6d34-439a-b182-9f47e3f205a2",
"savedPayload": {
"position": {
"x": 16592.06078920018,
"y": 10252.651312869692
},
"targetPosition": {
"x": 17354.092482524553,
"y": 10919.332607319435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Volume Oscillator Sell",
"config": "{\n \"codeName\": \"oscs\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.oscs",
"project": "Foundations",
"id": "fabcfe6d-8742-4d46-bc82-311733e605f8",
"savedPayload": {
"position": {
"x": 17746.786663642917,
"y": 8932.773703054128
},
"targetPosition": {
"x": 17550.439573083735,
"y": 9926.053155186783
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c825a869-ef32-4f40-98c0-7089ed8f603a",
"savedPayload": {
"position": {
"x": 17550.439573083735,
"y": 9926.053155186783
},
"targetPosition": {
"x": 17354.092482524553,
"y": 10919.332607319435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "ef0ac39a-4fc3-4f95-9f65-e511f3890053",
"savedPayload": {
"position": {
"x": 17354.092482524553,
"y": 10919.332607319435
},
"targetPosition": {
"x": 18312.471266408113,
"y": 10592.734449636526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "\t/* Loop Code */\n\n\tlet candle = record.current\n\tlet volume = getElement('volumes', candle)\n\tlet Vl = 28 //period for slow moving average\n\tlet Vs = 14 //period for fast moving average\n\n\n\t//evaluation of sell and buy volume as per indicated in the master data mine\n\tlet totalVolume = volume.buy + volume.sell\n\tlet distanceOpenMax = candle.max - candle.open\n\tlet distanceOpenMin = candle.open - candle.min\n\tlet distanceMaxMin = candle.max - candle.min\n\n\tvariable.buyVolume = totalVolume * distanceOpenMax * 100 / distanceMaxMin\n\tvariable.sellVolume = totalVolume * distanceOpenMin * 100 / distanceMaxMin\n\n\n\t//Array building\n\tvariable.VolShort.push(volume.sell + volume.buy)\n\tvariable.VolLong.push(volume.sell + volume.buy)\n\tvariable.VolShortB.push(variable.buyVolume)\n\tvariable.VolLongB.push(variable.buyVolume)\n\tvariable.VolShortS.push(variable.sellVolume)\n\tvariable.VolLongS.push(variable.sellVolume)\n\n\t// Keep the array the correct size\n\n\tif (variable.VolShort.length > Vs) {\n\t\tvariable.VolShort.splice(0, 1)\n\t}\n\n\tif (variable.VolLong.length > Vl) {\n\t\tvariable.VolLong.splice(0, 1)\n\t}\n\n\tif (variable.VolShortB.length > Vs) {\n\t\tvariable.VolShortB.splice(0, 1)\n\t}\n\n\tif (variable.VolLongB.length > Vl) {\n\t\tvariable.VolLongB.splice(0, 1)\n\t}\n\n\tif (variable.VolShortS.length > Vs) {\n\t\tvariable.VolShortS.splice(0, 1)\n\t}\n\n\tif (variable.VolLongS.length > Vl) {\n\t\tvariable.VolLongS.splice(0, 1)\n\t}\n\n\t//calculate volume mobile average\n\n\tvariable.VolAs = calVolAv(Vs, variable.VolShort) //fast volume mobile average\n\tvariable.VolAl = calVolAv(Vl, variable.VolLong) //slow\n\tvariable.VolAsB = calVolAv(Vs, variable.VolShortB) //fast volume mobile average BUY\n\tvariable.VolAlB = calVolAv(Vl, variable.VolLongB) //slow\n\tvariable.VolAsS = calVolAv(Vs, variable.VolShortS) //fast volume mobile average SELL\n\tvariable.VolAlS = calVolAv(Vl, variable.VolLongS) //slow\n\n\t//calculate volume oscillator and put it in an array prior to velocity calculation\n\tvariable.VOscAB = (variable.VolAsB - variable.VolAlB) / variable.VolAlB\n\tvariable.VOscAS = (variable.VolAsS - variable.VolAlS) / variable.VolAlS\n\tvariable.VOscA = (variable.VolAs - variable.VolAl) / variable.VolAl\n\n\tif (isNaN(variable.VOscA)) {\n\n\tvariable.osc = 0\n\t}\n\telse {\n\tvariable.osc = variable.VOscA\n\n\t}\n\tif (isNaN(variable.VOscAB)) {\n\n\tvariable.oscb = 1\n\t}\n\telse {\n\tvariable.oscb = variable.VOscAB\n\t}\t\n\tif (isNaN(variable.VOscAS)) {\n\n\tvariable.oscs = -1\n\t}\n\telse {\n\tvariable.oscs = variable.VOscAS\n\t}\n\t\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": "8b5aca4f-caa0-413e-837c-bef9044468e1",
"savedPayload": {
"position": {
"x": 17727.980683742957,
"y": 10552.659617372185
},
"targetPosition": {
"x": 17825.48858380787,
"y": 10530.473824059105
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "95c75641-8102-49be-8061-a3fc6e7b9e0c",
"savedPayload": {
"position": {
"x": 17825.48858380787,
"y": 10530.473824059105
},
"targetPosition": {
"x": 17990.033165167413,
"y": 10493.035297843284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.VolShort = []\nvariable.VolLong = []\nvariable.VOscA = []\nvariable.VolShortB = []\nvariable.VolLongB = []\nvariable.VolShortS = []\nvariable.VolLongS = []\nvariable.VOscB = []\nvariable.VOscS = []",
"project": "Foundations",
"id": "7728f4b7-1732-4844-b439-0ac8d410b55d",
"savedPayload": {
"position": {
"x": 17854.098343878024,
"y": 10346.332454104582
},
"targetPosition": {
"x": 17922.06575452272,
"y": 10419.683875973933
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fc58981f-5b53-443e-9ec6-1fa4c3257efe",
"savedPayload": {
"position": {
"x": 17922.06575452272,
"y": 10419.683875973933
},
"targetPosition": {
"x": 17990.033165167413,
"y": 10493.035297843284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c76bc00a-7b4b-481a-b396-c916fe52337e",
"savedPayload": {
"position": {
"x": 17990.033165167413,
"y": 10493.035297843284
},
"targetPosition": {
"x": 18312.471266408113,
"y": 10592.734449636526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "03647a0b-c63a-46c2-b07c-a235cc44f92b",
"savedPayload": {
"position": {
"x": 18312.471266408113,
"y": 10592.734449636526
},
"targetPosition": {
"x": 18852.836604032054,
"y": 10188.222024741366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Volume Oscillators",
"id": "7fac46d2-0fdc-41a8-8d75-55042acd1892"
}
}
}
],
"id": "fbba933e-a00a-4616-b776-9b3249fe879d",
"savedPayload": {
"position": {
"x": 18185.39084162882,
"y": 10350.75912320404
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "Holt-Winters forecast",
"config": "{\n \"codeName\": \"Holt-Winters\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market HoltWinters",
"project": "Foundations",
"id": "8a8f5005-ddc5-4677-9ed8-b7531595ae79",
"savedPayload": {
"position": {
"x": 18156.584614518204,
"y": 10565.940461283943
},
"targetPosition": {
"x": 18078.938900987447,
"y": 10276.162713397222
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "a264aaf7-bc21-4212-9a15-ba9dcb8e7fe3"
}
}
}
],
"outputDatasetFolders": [],
"id": "5e95a891-eb88-46b2-8291-368b7b9db1f6",
"savedPayload": {
"position": {
"x": 18596.23944045225,
"y": 10324.07901078041
},
"targetPosition": {
"x": 18460.042290530386,
"y": 10056.7770535239
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "5d289515-0a1f-4f1c-bfa0-382eb8a72f47",
"savedPayload": {
"position": {
"x": 18786.2067928767,
"y": 10789.354520135885
},
"targetPosition": {
"x": 18436.49111022106,
"y": 10506.160344163458
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "Holt-Winters forecast Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "b10205fa-1691-4f41-8e39-d3408679bb1c",
"savedPayload": {
"position": {
"x": 18494.72539536913,
"y": 10723.493655078499
},
"targetPosition": {
"x": 18436.49111022106,
"y": 10506.160344163458
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "HoltWinters",
"id": "8fe00fe3-93d7-48fb-ae70-1cf9b8148d72"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "de2ab9bf-c5ad-44f0-89f3-b2f2d9a4307d",
"savedPayload": {
"position": {
"x": 18355.858321573367,
"y": 10716.215940125328
},
"targetPosition": {
"x": 18436.49111022106,
"y": 10506.160344163458
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "711e5a0e-7e48-44f0-a8be-3a301188e87a",
"savedPayload": {
"position": {
"x": 18247.79023243334,
"y": 10628.70412704184
},
"targetPosition": {
"x": 18436.49111022106,
"y": 10506.160344163458
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "8998c453-dd71-474f-b8f7-c4dc3308f53b",
"savedPayload": {
"position": {
"x": 18436.49111022106,
"y": 10506.160344163458
},
"targetPosition": {
"x": 18460.042290530386,
"y": 10056.7770535239
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "HoltWinters",
"project": "Foundations",
"id": "8fe00fe3-93d7-48fb-ae70-1cf9b8148d72",
"savedPayload": {
"position": {
"x": 18296.65058002588,
"y": 10308.378223907526
},
"targetPosition": {
"x": 18460.042290530386,
"y": 10056.7770535239
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "236c5071-652e-4286-babd-36059ca112e4",
"savedPayload": {
"position": {
"x": 18326.39131190213,
"y": 10124.875628484831
},
"targetPosition": {
"x": 18460.042290530386,
"y": 10056.7770535239
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "68f2afc7-a821-4707-855e-ad6440ccb161",
"savedPayload": {
"position": {
"x": 18310.2478603172,
"y": 10048.926660087458
},
"targetPosition": {
"x": 18460.042290530386,
"y": 10056.7770535239
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6c9ed6f2-3c66-4614-92d0-b4c71efe4340",
"savedPayload": {
"position": {
"x": 19061.586854193523,
"y": 10841.97311393905
},
"targetPosition": {
"x": 18761.586854193523,
"y": 10322.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily HoltWinters",
"project": "Foundations",
"id": "2bea71bb-0049-4610-b7e0-1bed48547884",
"savedPayload": {
"position": {
"x": 18144.579524189787,
"y": 10438.183300162691
},
"targetPosition": {
"x": 18237.28462250227,
"y": 10152.866345274146
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "701415b5-0fd0-4ed1-a2b1-7718eb89337b"
}
}
}
],
"outputDatasetFolders": [],
"id": "87700210-dba5-4f17-985f-5cccd284c8e1",
"savedPayload": {
"position": {
"x": 18237.28462250227,
"y": 10152.866345274146
},
"targetPosition": {
"x": 18329.989720814752,
"y": 9867.5493903856
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Holt-Winters forecast Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "1946b3bd-3525-43d7-aed9-f4303252b5c0",
"savedPayload": {
"position": {
"x": 18014.34117485905,
"y": 10353.605527181804
},
"targetPosition": {
"x": 18107.046273171534,
"y": 10068.288572293259
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "HoltWinters",
"id": "7b1cc49e-3329-4c95-9ec4-9418ba6ff52d"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "30df77f2-2e9b-4585-97d2-fe05fc857b68",
"savedPayload": {
"position": {
"x": 17943.654562667027,
"y": 10319.889742676885
},
"targetPosition": {
"x": 18107.046273171534,
"y": 10068.288572293259
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "0fb92df4-1eb1-47d5-b9b0-52b1f1e4257e",
"savedPayload": {
"position": {
"x": 17884.102825528316,
"y": 10269.027754200917
},
"targetPosition": {
"x": 18107.046273171534,
"y": 10068.288572293259
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "b320308c-bddc-4305-9529-2fe0e55d6378",
"savedPayload": {
"position": {
"x": 17839.744315915024,
"y": 10204.485722215122
},
"targetPosition": {
"x": 18107.046273171534,
"y": 10068.288572293259
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "79811595-f9bd-4e2a-9f8f-ad04991aafec",
"savedPayload": {
"position": {
"x": 17813.601992951393,
"y": 10130.662079538586
},
"targetPosition": {
"x": 18107.046273171534,
"y": 10068.288572293259
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "89d8e2d1-94a6-451e-a4d7-92e99dc424a2",
"savedPayload": {
"position": {
"x": 18107.046273171534,
"y": 10068.288572293259
},
"targetPosition": {
"x": 18329.989720814752,
"y": 9867.5493903856
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "HoltWinters",
"project": "Foundations",
"id": "7b1cc49e-3329-4c95-9ec4-9418ba6ff52d",
"savedPayload": {
"position": {
"x": 18183.26758070468,
"y": 9898.736144008264
},
"targetPosition": {
"x": 18329.989720814752,
"y": 9867.5493903856
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "c9e64dbd-a15d-4429-bc30-851e60ee8c0d",
"savedPayload": {
"position": {
"x": 18187.331243370478,
"y": 9821.196841229359
},
"targetPosition": {
"x": 18329.989720814752,
"y": 9867.5493903856
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "f424f971-e6e4-4e2d-9486-9ee502f3b4a0",
"savedPayload": {
"position": {
"x": 18229.620129860923,
"y": 9756.077666563991
},
"targetPosition": {
"x": 18329.989720814752,
"y": 9867.5493903856
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d9cdf2d0-636e-4bd4-974a-92f9fb4e508d",
"savedPayload": {
"position": {
"x": 18606.295427132012,
"y": 10901.913367441826
},
"targetPosition": {
"x": 18761.586854193523,
"y": 10322.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "HoltWinters",
"config": "{\n \"codeName\": \"HoltWinters\",\n \"singularVariableName\": \"HoltWinters\",\n \"pluralVariableName\": \"HoltWinters-s\"\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": "a264aaf7-bc21-4212-9a15-ba9dcb8e7fe3",
"savedPayload": {
"position": {
"x": 18650.994333717183,
"y": 11374.57541739136
},
"targetPosition": {
"x": 17982.16399078753,
"y": 10772.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "701415b5-0fd0-4ed1-a2b1-7718eb89337b",
"savedPayload": {
"position": {
"x": 17616.10101201931,
"y": 11594.548783546727
},
"targetPosition": {
"x": 17982.16399078753,
"y": 10772.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "HoltWinters",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "98807266-2bf8-4083-89cc-7d65d31e42f3",
"savedPayload": {
"position": {
"x": 19077.64507253988,
"y": 10797.028787726575
},
"targetPosition": {
"x": 18081.78724517402,
"y": 10614.208007523272
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5509fb05-b42c-4e43-bd16-933391e34215",
"savedPayload": {
"position": {
"x": 18081.78724517402,
"y": 10614.208007523272
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "5a90a3b6-3f89-479c-80c2-568ff53c3987",
"savedPayload": {
"position": {
"x": 18016.137559514424,
"y": 10831.223522700186
},
"targetPosition": {
"x": 17551.03348866129,
"y": 10631.305375010077
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5728d380-2030-41e8-b5c2-34bd82af62ba",
"savedPayload": {
"position": {
"x": 17551.03348866129,
"y": 10631.305375010077
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "PastForecast",
"config": "{\n \"codeName\": \"PastForecast\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.Y",
"project": "Foundations",
"id": "76fd4eaa-5425-4f19-a356-5813f6774a79",
"savedPayload": {
"position": {
"x": 17903.843353418746,
"y": 11028.189576455765
},
"targetPosition": {
"x": 17494.886385613452,
"y": 10729.788401887867
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5af4d230-830e-4fda-98fc-aecd2aae96e7",
"savedPayload": {
"position": {
"x": 17494.886385613452,
"y": 10729.788401887867
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast",
"config": "{\n \"codeName\": \"Forecast\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast",
"project": "Foundations",
"id": "4833f9a6-8b7c-47a1-807c-95a0ed59a854",
"savedPayload": {
"position": {
"x": 17750.535527280383,
"y": 11195.229468396092
},
"targetPosition": {
"x": 17418.23247254427,
"y": 10813.30834785803
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d04d26cb-6add-48c8-9860-5540ecfbfbf7",
"savedPayload": {
"position": {
"x": 17418.23247254427,
"y": 10813.30834785803
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Level",
"config": "{\n \"codeName\": \"level\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.A",
"project": "Foundations",
"id": "31d947da-5907-4a91-a644-d42e637a7050",
"savedPayload": {
"position": {
"x": 17444.408536196785,
"y": 11100.822147461064
},
"targetPosition": {
"x": 17324.91549673391,
"y": 10877.677174080698
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5eb7594a-a471-406e-8226-c47c14084e5b",
"savedPayload": {
"position": {
"x": 17324.91549673391,
"y": 10877.677174080698
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Trend Curve",
"config": "{\n \"codeName\": \"B\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.B",
"project": "Foundations",
"id": "395a28c7-0bf5-4587-bb3c-f98ff626efda",
"savedPayload": {
"position": {
"x": 17286.457432606792,
"y": 11163.807124582405
},
"targetPosition": {
"x": 17219.614761007248,
"y": 10919.667158828259
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e99829f5-4a1e-481a-b31e-f0cf7be956cd",
"savedPayload": {
"position": {
"x": 17219.614761007248,
"y": 10919.667158828259
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 5",
"config": "{\n \"codeName\": \"forecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast5",
"project": "Foundations",
"id": "b8b7848c-d847-4392-9b73-2596dc65eda8",
"savedPayload": {
"position": {
"x": 17118.451017022733,
"y": 11190.06550973586
},
"targetPosition": {
"x": 17107.610483951208,
"y": 10937.172748930563
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c855ca7e-f7c2-4c94-ae2a-79ca737a97ad",
"savedPayload": {
"position": {
"x": 17107.610483951208,
"y": 10937.172748930563
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 10",
"config": "{\n \"codeName\": \"forecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast10",
"project": "Foundations",
"id": "e6648d57-aac9-4014-9f04-a3c3c6d78bfe",
"savedPayload": {
"position": {
"x": 16948.81383265568,
"y": 11178.280597844365
},
"targetPosition": {
"x": 16994.519027706505,
"y": 10929.316141002899
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0a8e209b-cd09-4d0a-ae6d-7330925771ff",
"savedPayload": {
"position": {
"x": 16994.519027706505,
"y": 10929.316141002899
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 20",
"config": "{\n \"codeName\": \"forecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast20",
"project": "Foundations",
"id": "7b67ab2b-a991-4254-ade0-3333f64864a3",
"savedPayload": {
"position": {
"x": 16786.052196272994,
"y": 11129.043333599668
},
"targetPosition": {
"x": 16886.011270118048,
"y": 10896.491298173101
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a2393756-1487-4b9b-ab79-2050fe2374dc",
"savedPayload": {
"position": {
"x": 16886.011270118048,
"y": 10896.491298173101
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 30",
"config": "{\n \"codeName\": \"forecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast30",
"project": "Foundations",
"id": "30ad2a83-cd26-4f04-82b0-8095ebc1780e",
"savedPayload": {
"position": {
"x": 16638.327655956313,
"y": 11044.822679027908
},
"targetPosition": {
"x": 16787.52824324026,
"y": 10840.34419512526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3f87e5e6-293f-4f10-8d7e-c445e25ff579",
"savedPayload": {
"position": {
"x": 16787.52824324026,
"y": 10840.34419512526
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Trend calc",
"config": "{\n \"codeName\": \"trend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.trend",
"project": "Foundations",
"id": "517d7744-6c54-4671-b8af-4fd927f895ab",
"savedPayload": {
"position": {
"x": 16513.047737001067,
"y": 10929.841809424137
},
"targetPosition": {
"x": 16704.0082972701,
"y": 10763.69028205608
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b5ba005c-1798-488e-9562-95fa183a329a",
"savedPayload": {
"position": {
"x": 16704.0082972701,
"y": 10763.69028205608
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast5",
"config": "{\n \"codeName\": \"maxForecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast5",
"project": "Foundations",
"id": "bd5cb56b-3616-4bd4-ad44-c1f48c3d665e",
"savedPayload": {
"position": {
"x": 16416.494497667063,
"y": 10789.866345708593
},
"targetPosition": {
"x": 16639.639471047427,
"y": 10670.373306245718
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2d4bd1bb-78f2-4b60-a226-395da7777584",
"savedPayload": {
"position": {
"x": 16639.639471047427,
"y": 10670.373306245718
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast5",
"config": "{\n \"codeName\": \"minForecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast5",
"project": "Foundations",
"id": "4ec809af-df0c-4e7a-af93-60f786f6669f",
"savedPayload": {
"position": {
"x": 16353.50952054572,
"y": 10631.915242118603
},
"targetPosition": {
"x": 16597.649486299866,
"y": 10565.072570519058
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "db2b5cc3-fb5c-4380-992c-8b5b908772ee",
"savedPayload": {
"position": {
"x": 16597.649486299866,
"y": 10565.072570519058
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast10",
"config": "{\n \"codeName\": \"minForecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast10",
"project": "Foundations",
"id": "0757a30f-d2dc-4dfa-9ffd-90679559e140",
"savedPayload": {
"position": {
"x": 16327.25113539227,
"y": 10463.908826534544
},
"targetPosition": {
"x": 16580.143896197565,
"y": 10453.068293463019
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c570d00a-d124-4b90-bdc6-dd30501642c0",
"savedPayload": {
"position": {
"x": 16580.143896197565,
"y": 10453.068293463019
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast10",
"config": "{\n \"codeName\": \"maxForecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast10",
"project": "Foundations",
"id": "8db91a49-b03f-45f7-bc63-46d35265b6a4",
"savedPayload": {
"position": {
"x": 16339.03604728376,
"y": 10294.27164216749
},
"targetPosition": {
"x": 16588.000504125226,
"y": 10339.976837218317
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8038c75e-fbc5-4183-8a80-164324d772b4",
"savedPayload": {
"position": {
"x": 16588.000504125226,
"y": 10339.976837218317
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast20",
"config": "{\n \"codeName\": \"minForecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast20",
"project": "Foundations",
"id": "2a368f41-1671-4d5c-aab5-a5f08827fd04",
"savedPayload": {
"position": {
"x": 16388.27331152846,
"y": 10131.510005784805
},
"targetPosition": {
"x": 16620.825346955025,
"y": 10231.46907962986
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7c3c4306-660f-49c5-9a48-17c36df28803",
"savedPayload": {
"position": {
"x": 16620.825346955025,
"y": 10231.46907962986
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast20",
"config": "{\n \"codeName\": \"maxForecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast20",
"project": "Foundations",
"id": "5be1c4ab-dfac-4060-986a-76d96ecaa635",
"savedPayload": {
"position": {
"x": 16472.493966100217,
"y": 9983.785465468121
},
"targetPosition": {
"x": 16676.972450002864,
"y": 10132.98605275207
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "62c942b1-59b9-4940-9d90-6a5b9e0a4796",
"savedPayload": {
"position": {
"x": 16676.972450002864,
"y": 10132.98605275207
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast30",
"config": "{\n \"codeName\": \"minForecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast30",
"project": "Foundations",
"id": "ece8c5f1-a418-4a2a-8bd8-e756a9ba6364",
"savedPayload": {
"position": {
"x": 16587.47483570399,
"y": 9858.505546512877
},
"targetPosition": {
"x": 16753.626363072046,
"y": 10049.466106781907
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0c6f2f40-4da0-4268-b3b5-74f9df4b483b",
"savedPayload": {
"position": {
"x": 16753.626363072046,
"y": 10049.466106781907
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast30",
"config": "{\n \"codeName\": \"maxForecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast30",
"project": "Foundations",
"id": "636a6d12-03de-4603-8ec7-c3cb35e83315",
"savedPayload": {
"position": {
"x": 16727.450299419535,
"y": 9761.952307178872
},
"targetPosition": {
"x": 16846.94333888241,
"y": 9985.097280559237
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3858cc63-75af-4a59-a685-fe188d891abf",
"savedPayload": {
"position": {
"x": 16846.94333888241,
"y": 9985.097280559237
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T 5 Begin",
"config": "{\n \"codeName\": \"T5begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T5Begin",
"project": "Foundations",
"id": "8345cd5a-d0a3-4442-b3e0-de2ffce55a72",
"savedPayload": {
"position": {
"x": 16885.401403009524,
"y": 9698.967330057532
},
"targetPosition": {
"x": 16952.24407460907,
"y": 9943.107295811678
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "99e41f51-906b-46b0-ad43-edd6101676b8",
"savedPayload": {
"position": {
"x": 16952.24407460907,
"y": 9943.107295811678
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T10 Begin",
"config": "{\n \"codeName\": \"T10begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T10Begin",
"project": "Foundations",
"id": "357d6c13-2061-4c98-83a1-5a09d9cf5492",
"savedPayload": {
"position": {
"x": 17053.407818593583,
"y": 9672.708944904078
},
"targetPosition": {
"x": 17064.24835166511,
"y": 9925.601705709374
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0a90781b-d51d-44d7-b9da-f8d1727a0af3",
"savedPayload": {
"position": {
"x": 17064.24835166511,
"y": 9925.601705709374
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T20 Begin",
"config": "{\n \"codeName\": \"T20begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T20Begin",
"project": "Foundations",
"id": "89c60620-8807-40b6-be1f-dc515d813181",
"savedPayload": {
"position": {
"x": 17223.045002960636,
"y": 9684.493856795572
},
"targetPosition": {
"x": 17177.33980790981,
"y": 9933.458313637038
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2fc3d7e6-3c38-420d-bec2-cc933ae2e52c",
"savedPayload": {
"position": {
"x": 17177.33980790981,
"y": 9933.458313637038
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T30 Begin",
"config": "{\n \"codeName\": \"T30begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T30Begin",
"project": "Foundations",
"id": "9aa40383-1538-48c1-b9dc-99288aa01323",
"savedPayload": {
"position": {
"x": 17385.806639343322,
"y": 9733.73112104027
},
"targetPosition": {
"x": 17285.84756549827,
"y": 9966.283156466836
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "16743699-2218-4b6e-b54d-1c2f63630d8f",
"savedPayload": {
"position": {
"x": 17285.84756549827,
"y": 9966.283156466836
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T 5 End",
"config": "{\n \"codeName\": \"T5end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T5End",
"project": "Foundations",
"id": "bbbd16e9-7c9e-455b-b750-dcc5cf0cb6b1",
"savedPayload": {
"position": {
"x": 17533.531179660004,
"y": 9817.95177561203
},
"targetPosition": {
"x": 17384.330592376056,
"y": 10022.430259514676
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "594856c8-a3d3-40a4-8072-67487e4d5ee4",
"savedPayload": {
"position": {
"x": 17384.330592376056,
"y": 10022.430259514676
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T10 End",
"config": "{\n \"codeName\": \"T10end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T10End",
"project": "Foundations",
"id": "bc975a74-10a6-4b5b-bbf4-e9cf605177de",
"savedPayload": {
"position": {
"x": 17658.81109861525,
"y": 9932.9326452158
},
"targetPosition": {
"x": 17467.850538346218,
"y": 10099.084172583856
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "29172bef-c82e-4181-92eb-55e5e0ede3a7",
"savedPayload": {
"position": {
"x": 17467.850538346218,
"y": 10099.084172583856
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T20 End",
"config": "{\n \"codeName\": \"T20end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T20End",
"project": "Foundations",
"id": "b67b7525-5ca1-4763-bbe7-14ab87b3c356",
"savedPayload": {
"position": {
"x": 17755.364337949253,
"y": 10072.908108931342
},
"targetPosition": {
"x": 17532.21936456889,
"y": 10192.401148394218
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "24ca01b5-d9a1-405c-9380-dd5dddbe9975",
"savedPayload": {
"position": {
"x": 17532.21936456889,
"y": 10192.401148394218
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T30 End",
"config": "{\n \"codeName\": \"T30end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T30End",
"project": "Foundations",
"id": "cd7dfa94-2d30-40b0-8bfd-ac4b466e39cc",
"savedPayload": {
"position": {
"x": 17818.349315070594,
"y": 10230.859212521334
},
"targetPosition": {
"x": 17574.20934931645,
"y": 10297.70188412088
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "46cf9575-e67c-4eb5-b3d8-27db5728ef74",
"savedPayload": {
"position": {
"x": 17574.20934931645,
"y": 10297.70188412088
},
"targetPosition": {
"x": 17085.929417808158,
"y": 10431.387227319969
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "8fe0bf67-0bad-48fb-90ce-90e07bd3c690",
"savedPayload": {
"position": {
"x": 16661.664729796892,
"y": 11053.03865427236
},
"targetPosition": {
"x": 17982.16399078753,
"y": 10772.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "\tlet candle = record.current\n\tlet Al = 0.4 //initial value for alpha factor\n\tlet Bet = 0.4 //initial value for beta factor\n\tlet Ph = 0.8 //initial value for phi factor\n\tlet Ga = 0.3 //initial value for gamma factor\n\tlet sLen = 5 //length of seasonal period ; integer only\n\tlet fLen = 6 //number of season period to forecast ; integer only ; forecast will be calculated on fLen * sLen = 30 periods\n\tlet Iter = 50 //number of loop to proceed parameters optimization\n\n\n\t//initializing Factors with fixed value or optimized value if exists\n\tif (variable.Alpha === undefined) {\n\t\tvariable.Alpha = Al\n\t }\n\t else {\n\t variable.Alpha = variable.Alpha\n\t }\n\t \n\tif (variable.Beta === undefined) {\n\t\tvariable.Beta = Bet\n\t }\n\t else {\n\t variable.Beta = variable.Beta\n\t }\n\n\tif (variable.Phi === undefined) {\n\t\tvariable.Phi = Ph\n\t }\n\t else {\n\t variable.Phi = variable.Phi\n\t }\n\n\tif (variable.Gamma === undefined) {\n\t\tvariable.Gamma = Ga\n\t }\n\t else {\n\t variable.Gamma = variable.Gamma\n\t }\n\t \n\t//Fetching candle close values for sLen length \n\tvariable.lastClose.push(candle.close)\n\tif(variable.lastClose.length > sLen) {\n\t\tvariable.lastClose.splice(0,1)\n\t}\n\tvariable.lastClose2x.push(candle.close)\n\tif(variable.lastClose2x.length > 2 * sLen) {\n\t\tvariable.lastClose2x.splice(0,1)\n\t}\n\t//Initializing A, B, S, Y variables according to Hyndman parameters https://robjhyndman.com/hyndsight/hw-initialization/\n\t\n\t//managing the undefined values until lastClose2x reach sufficient length\n\tvariable.trig = 0 //variable to indicate initialization stage is over\n\tif(variable.lastClose2x.length < 2 * sLen && variable.trig === 0) {\n\t\tvariable.Y = 0 //forecast through history variable\n\t\tvariable.A = 0 //level\n\t\tvariable.B = 0 //trend\n\t\tvariable.S[0] = 0 //season\n\t\tvariable.previousB = variable.B\n\t\tvariable.previousA = variable.A\n\t\tvariable.trend = 0\n\t}\n\tif(variable.lastClose2x.length === 2 * sLen && variable.trig === 0) {\n\t\tfor(var i = 0 ; i < sLen ; i++) {\n\t\t\tvariable.previousA = variable.previousA + variable.lastClose[i]\n\t\t}\n\t\tvariable.previousA = variable.previousA / sLen\n\t\tfor(var i = 0; i < sLen ; i++) {\n\t\t\tvariable.previousB = variable.previousB + variable.lastClose2x[i + sLen] - variable.lastClose2x[i]\n\t\t}\n\t\tvariable.previousB = variable.previousB / Math.pow(sLen,2)\n\t\tvariable.S[0] = candle.close / variable.previousA\n\t\tvariable.trig = 1 \n\t\tvariable.trend = 0\n\t}\n\tif(variable.lastClose2x.length === 2* sLen && variable.trig === 1)\n\t{\n\t\tvariable.Y = (variable.previousA + variable.Phi * variable.previousB) * variable.S[0]\n\t\tvariable.A = variable.Alpha * variable.Y / variable.S[0] + (1 - variable.Alpha) * (variable.previousA + variable.Phi * variable.previousB)\n\t\tvariable.B = variable.Beta * (variable.A - variable.previousA) + (1 - variable.Beta) * variable.Phi * variable.previousB\n\t\tvariable.S.push(variable.Gamma * variable.Y / variable.A + (1 - variable.Gamma) * variable.S[0])\n\t\tvariable.slope = variable.B - variable.previousB\n\t\tif(variable.slope < 0){\n\t\t\tvariable.trend = 1\n\t\t}\n\t\telse {\n\t\t\tvariable.trend = -1\n\t\t}\n\t\tvariable.previousA = variable.A\n\t\tvariable.previousB = variable.B\n\t}\n\n\t//keep Season array to the right size\n\tif(variable.S.length > sLen) {\n\t\tvariable.S.splice(0,1)\n\t}\n\n\t//Parameters optimization\n\t//calculation of initial mean square error\n\n\tvariable.Errors.push(Math.pow(variable.Y - candle.close, 2))\n\tif(variable.Errors.length > sLen) {\n\t\t\tvariable.Errors.splice(0,1)\n\t}\n\tif(variable.Errors.length === sLen) {\n\t\tvariable.ErrSqSum = 0\n\t\tfor (var k = 0 ; k < variable.Errors.length ; k++) {\n\t\t\t\tvariable.ErrSqSum = variable.ErrSqSum + variable.Errors[k]\n\t\t}\n\t\tvariable.MS = variable.ErrSqSum / variable.Errors.length\n\t\tif(variable.lastClose2x.length === 2*sLen && variable.trig === 1 ){\n\t\t//initialiying best parameters calculation\n\t\tvariable.bestAlpha = 0\n\t\tvariable.bestBeta = variable.Beta\n\t\tvariable.bestPhi = variable.Phi\n\t\tvariable.bestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MS\n\t\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestAlpha = variable.bestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Alpha = variable.bestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestBeta = 0\n\t\t//Beta optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestBeta = variable.bestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Beta = variable.bestBeta\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestPhi = 0.8\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestPhi = variable.bestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Phi = variable.bestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestGamma = 0\n\t\t//Gamma optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestGamma = variable.bestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Gamma = variable.bestGamma\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t}\n\t//initializing forecast data\n\tvariable.fS = [] // purge the season array for forecast data\n\tvariable.previousfA = variable.A //equivalent A variable for the forecast calculation\n\tvariable.previousfB = variable.B //equivalent B variable for the forecast calculation\n\n\n\t//calculating forecast data\n\tif(variable.S.length === sLen && variable.trig === 1) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.Phi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.Phi * variable.previousfB\n\t\t\tvariable.fB = variable.Phi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t}\n\t}\n\n\t\tvariable.forecast = 100 * variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n\n\t//identifying max and min forecast value until the value used to calculate the first member of the array is out of scope\n\t//The idea is to frame the forecast value by the corresponding min and max at the same distance\nvariable.lastForecast5.push(variable.forecast5)\nif(variable.lastForecast5.length > 5){\n variable.lastForecast5.splice(0,1)\n}\nvariable.maxForecast5 = Math.max.apply(Math,variable.lastForecast5)\nvariable.minForecast5 = Math.min.apply(Math,variable.lastForecast5)\n\nvariable.lastForecast10.push(variable.forecast10)\nif(variable.lastForecast10.length > 10){\n variable.lastForecast10.splice(0,1)\n}\nvariable.maxForecast10 = Math.max.apply(Math,variable.lastForecast10)\nvariable.minForecast10 = Math.min.apply(Math,variable.lastForecast10)\n\nvariable.lastForecast20.push(variable.forecast20)\nif(variable.lastForecast20.length > 10){\n variable.lastForecast20.splice(0,1)\n}\nvariable.maxForecast20 = Math.max.apply(Math,variable.lastForecast20)\nvariable.minForecast20 = Math.min.apply(Math,variable.lastForecast20)\n\nvariable.lastForecast30.push(variable.forecast30)\nif(variable.lastForecast30.length > 30){\n variable.lastForecast30.splice(0,1)\n}\nvariable.maxForecast30 = Math.max.apply(Math,variable.lastForecast30)\nvariable.minForecast30 = Math.min.apply(Math,variable.lastForecast30)\n\n//calculate time for forecast\nvariable.T5Begin = candle.begin + (candle.end - candle.begin) * 5\nvariable.T5End = candle.end + (candle.end - candle.begin) * 5\nvariable.T10Begin = candle.begin + (candle.end - candle.begin) * 10\nvariable.T10End = candle.end + (candle.end - candle.begin) * 10\nvariable.T20Begin = candle.begin + (candle.end - candle.begin) * 20\nvariable.T20End = candle.end + (candle.end - candle.begin) * 20\nvariable.T30Begin = candle.begin + (candle.end - candle.begin) * 30\nvariable.T30End = candle.end + (candle.end - candle.begin) * 30\n\t// End of code :-)",
"project": "Foundations",
"id": "dd16514e-5bab-49c3-8c12-e04933966fc5",
"savedPayload": {
"position": {
"x": 14995.177608283679,
"y": 10181.345339543279
},
"targetPosition": {
"x": 15442.712461199402,
"y": 10134.307531072835
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "709fc00a-3ebc-42c5-9462-c1246c4382a2",
"savedPayload": {
"position": {
"x": 15442.712461199402,
"y": 10134.307531072835
},
"targetPosition": {
"x": 16337.782167030848,
"y": 10040.231914131946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.lastClose = []\nvariable.S = []\nvariable.fY = []\nvariable.Errors = []\nvariable.lastClose2x = []\nvariable.lastForecast5 = []\nvariable.lastForecast10 = []\nvariable.lastForecast20 = []\nvariable.lastForecast30 = []",
"project": "Foundations",
"id": "7c920d85-14e3-43f5-80ca-fec0d5594690",
"savedPayload": {
"position": {
"x": 16007.152962616332,
"y": 9585.159854796038
},
"targetPosition": {
"x": 16073.278803499235,
"y": 9676.17426666322
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8fcd679c-42c7-419a-82db-1705df28aa25",
"savedPayload": {
"position": {
"x": 16073.278803499235,
"y": 9676.17426666322
},
"targetPosition": {
"x": 16337.782167030848,
"y": 10040.231914131946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "28ede344-f085-4a4d-8cb9-001c0d6e500b",
"savedPayload": {
"position": {
"x": 16337.782167030848,
"y": 10040.231914131946
},
"targetPosition": {
"x": 17982.16399078753,
"y": 10772.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "88feefa2-ccf9-489c-a7ae-6818112dbdbb",
"savedPayload": {
"position": {
"x": 17982.16399078753,
"y": 10772.357871668386
},
"targetPosition": {
"x": 18761.586854193523,
"y": 10322.357871668386
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Holt-Winters",
"id": "73d24bea-d222-431a-8aaa-be31b3cad697"
}
}
}
],
"id": "5f07e5e3-b6bd-4988-8b7b-601686cf3735",
"savedPayload": {
"position": {
"x": 18051.878281255034,
"y": 10365.802375894946
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "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": "fb636f46-49a0-4f22-b376-06b5514cccd6",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "3e32e6f9-fd8e-44b2-b8be-2144869e3358"
}
}
}
],
"outputDatasetFolders": [],
"id": "7f07b2d7-e75d-459d-82aa-1ac0d2f122d3",
"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": "286a8dcb-3f40-4338-aeda-4d678fb8f845",
"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": {
"isRunning": false
},
"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": "87e01cb4-8797-4341-ba88-a8a0e972cf5a",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-FastTrend",
"id": "38f9e59c-2694-41a8-aa28-9ace95b0cdb0"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "fa34d916-544b-4893-a55b-d4f435db3682",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
}
],
"dataMineDataDependencies": [],
"id": "8e684d67-724c-44bf-816f-f6ea54e85136",
"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": "38f9e59c-2694-41a8-aa28-9ace95b0cdb0",
"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": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "3278a825-07f7-455e-8d31-3189d4cf1e68",
"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": {
"isRunning": false
},
"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": "729a7e4c-6aed-44a7-97e8-b9bfd743a84e",
"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": {
"isRunning": false
}
}
},
"id": "9f898c33-ed06-4ddd-b9e6-2d10efd89a24",
"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": "2d64713c-e4ec-4338-ae2f-b98aaf512cae",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "ae7e33ee-578b-4995-947b-468d10ac98aa"
}
}
}
],
"outputDatasetFolders": [],
"id": "2d8684e2-0f6c-4207-b3fd-c51e73c5f542",
"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": "c119ab8f-cddb-4db5-b88e-c7b43c32c79d",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "80a4ae27-f7e1-42a4-97c1-fc835b6606e7"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "830fbc49-c9c7-44f1-ba41-6d3dcbfc916d",
"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": {
"isRunning": false
},
"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": "496ad8b9-02fa-4d9d-a013-f9ebc965c0fe",
"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": {
"isRunning": false
},
"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": "2b8952a9-c628-47b4-a269-9fd7d9d3a7cc",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
}
],
"dataMineDataDependencies": [],
"id": "9af6f77f-8324-40cb-a082-6687637ac06c",
"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": "80a4ae27-f7e1-42a4-97c1-fc835b6606e7",
"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": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "3727c5f9-8f8a-40f0-a771-c3c8712e8b4a",
"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": {
"isRunning": false
},
"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": "605770f0-9598-4b1e-8380-4b03811b22df",
"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": {
"isRunning": false
}
}
},
"id": "b8eddafa-d438-4e6b-b442-d070c7728108",
"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": "3e32e6f9-fd8e-44b2-b8be-2144869e3358",
"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": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "ae7e33ee-578b-4995-947b-468d10ac98aa",
"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": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "New Record Definition",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "b9fc978a-335e-443e-8a07-d79c237f949f",
"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": {
"isRunning": false
}
}
},
"id": "ed9942c6-595f-4dac-a9dc-9af0e0d63256",
"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": "f67dec6b-069b-40d9-846e-b76c93207c74",
"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": {
"isRunning": false
}
}
},
"id": "f940bb66-53f6-46ad-87d5-162ef43d5e19",
"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": "d384c3f7-d6b0-4d51-8e74-66663a85f2ac",
"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": {
"isRunning": false
}
}
},
"id": "a4d35129-4760-4911-80dc-3dc38911e799",
"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": "59e2ca4f-99f5-4393-89d3-57305e4385e7",
"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": {
"isRunning": false
}
}
},
"id": "10bcf0b0-6cbc-4246-ab59-25fd35bb95b1",
"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": "ba5afdd6-4c19-4d11-8855-60960a6ff7a5",
"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": {
"isRunning": false
}
}
},
"id": "d506d9d0-67cf-4893-9ad1-a6f4f89f84cc",
"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": "612a64bf-d427-4e7e-9897-0b50488ca23d",
"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": {
"isRunning": false
}
}
},
"id": "8bcc1d57-6765-499d-81b1-9bca52f06111",
"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": "c6ab908f-3908-4605-9411-d4e1737afcc2",
"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": "7e4f5b0e-b956-4a25-9a6f-4ec863ecfae6",
"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": {
"isRunning": false
}
}
},
"id": "ca9b1b5d-e838-43ea-bb70-05ef5a929615",
"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": "3bdfa557-4b12-4558-95a3-eb434cd52a8b",
"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": {
"isRunning": false
}
}
},
"id": "6b19f67f-50dc-4c07-a90b-4ed98c58f02a",
"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": "3ae2975d-3a69-4cd8-94aa-89e13e63a5cf",
"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": "41586bba-2616-46b9-a19d-16292cda65a6",
"savedPayload": {
"position": {
"x": 18227.13199085277,
"y": 9655.230201109332
},
"targetPosition": {
"x": 18634.97049501926,
"y": 9845.408418892646
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "FastTrend3",
"id": "08678908-1be8-43f4-9003-656f059a384a"
}
}
}
],
"id": "13de70f7-c36a-4d81-ad5b-6c6c9570aace",
"savedPayload": {
"position": {
"x": 17918.365720881247,
"y": 10350.75912320404
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "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": "06e49abc-8b52-4671-97f0-1c8c549fad04",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "c3dc29f2-869e-4b7e-81b6-d61c8f621c8b"
}
}
}
],
"outputDatasetFolders": [],
"id": "c26a92ff-014a-4e65-b833-3d5f08ed1522",
"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": "c56bb2f1-3c4c-4228-911b-a099a0a4abd8",
"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": {
"isRunning": false
},
"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": "e3fa2af8-22d0-47a8-a0b0-4cb03e51884b",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-FastTrend",
"id": "79680fe5-fb16-423d-a8ff-30d4444936fb"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "56c887e8-c368-4966-a7be-0c42ba8bdaeb",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
}
],
"dataMineDataDependencies": [],
"id": "fbd5606c-2839-4df3-acb0-a2ba08d09aad",
"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": "79680fe5-fb16-423d-a8ff-30d4444936fb",
"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": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "002e8b5d-f1b1-45c5-bc8c-cc0031f46f5c",
"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": {
"isRunning": false
},
"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": "a80624df-fc44-44d1-9416-65665d884408",
"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": {
"isRunning": false
}
}
},
"id": "280f02b8-dbc6-4351-99af-54612f0a0c50",
"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": "39e6175c-2add-49ff-a07d-7ac650789d2e",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "4acfcdb8-3f51-40e0-af09-833c97fd4a80"
}
}
}
],
"outputDatasetFolders": [],
"id": "6233eb86-b5ed-46d1-b6a3-3232ca5eb945",
"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": "695e34ba-a064-42f0-a5ae-45c7e0824cad",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "8d424d2f-2dc3-4d5d-ba2a-59ef10fc241a"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "b51f8857-119a-474d-86f5-01b6bc076b77",
"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": {
"isRunning": false
},
"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": "02ef0dbe-c9cf-403c-b918-4eaf091e07e8",
"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": {
"isRunning": false
},
"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": "6bd1604d-0925-4c19-82fd-5fbc82767278",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
}
],
"dataMineDataDependencies": [],
"id": "48ddd744-95ea-4c87-9ce0-6cc7aac6cf41",
"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": "8d424d2f-2dc3-4d5d-ba2a-59ef10fc241a",
"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": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "ded30839-39f9-4ace-b744-d5a0c33319a6",
"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": {
"isRunning": false
},
"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": "0763e3d9-9b6a-4ef7-988e-d165654200e6",
"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": {
"isRunning": false
}
}
},
"id": "23391558-9dc1-488e-a8ef-5a761baa87ee",
"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": "c3dc29f2-869e-4b7e-81b6-d61c8f621c8b",
"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": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "4acfcdb8-3f51-40e0-af09-833c97fd4a80",
"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": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "New Record Definition",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "141d0e3f-f303-4f5f-b753-a9285e02feb2",
"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": {
"isRunning": false
}
}
},
"id": "926afd32-236b-40da-a249-a732dc73a198",
"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": "2b9b821c-314d-4cff-8e86-fb58d3710d23",
"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": {
"isRunning": false
}
}
},
"id": "a2ca581e-f1ef-48ad-a39a-62790f419628",
"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": "1a2c899c-a80f-4062-ab85-a3694afd675e",
"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": {
"isRunning": false
}
}
},
"id": "fbab076e-1aaa-49ab-9073-3d60cbf67c6e",
"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": "70250248-ae04-4e28-af75-cf310c6b7ef3",
"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": {
"isRunning": false
}
}
},
"id": "1f2f0961-e85d-4875-afa7-be82bb682e05",
"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": "197db2d6-b790-4df6-b55f-2738f206644b",
"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": {
"isRunning": false
}
}
},
"id": "5d439254-0707-4cdc-bb2f-8b7bdfe381c7",
"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": "1bcb0364-5a36-4842-8470-7315ac636e57",
"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": {
"isRunning": false
}
}
},
"id": "0f9a5cfb-d9b7-4e5c-8c44-4bcfdef321dc",
"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": "932a74d3-9840-444a-93a9-75f5c62997e3",
"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": "7225b873-da80-452b-92ea-d56a73465e66",
"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": {
"isRunning": false
}
}
},
"id": "f0166f11-050b-4c44-b3b0-750ca158172c",
"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": "832a3381-2cf1-4569-bbc9-1f33060ab1c3",
"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": {
"isRunning": false
}
}
},
"id": "a9c94b4a-c661-4127-bf87-667f5851847b",
"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": "8530dec9-90e2-4b0e-a507-819babf153dd",
"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": "25078015-3ff3-4b3f-8235-f0ce2b7247c1",
"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": "fd80a707-02e2-4f19-82cb-a2e1ce222044"
}
}
}
],
"id": "093a20c6-e0d7-40f5-b211-bd014c209a98",
"savedPayload": {
"position": {
"x": 17791.548037784498,
"y": 10306.383696636398
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "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": "b08fa002-5cc0-4dff-b39a-49112e0f0f43",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "63d8e963-04ce-4c40-ae12-025687e02ee9"
}
}
}
],
"outputDatasetFolders": [],
"id": "bd282d62-2c21-4b2c-87e1-6939e27b656a",
"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": "e97040d7-fea0-4b40-937f-b9630e765eb3",
"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": {
"isRunning": false
},
"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": "295d7ca7-b86b-423c-b555-4d7bb8065db8",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-FastTrend",
"id": "ccfa164d-69c1-4132-a580-7f62afb3b67a"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "902f0f98-17eb-4aa9-af0b-2adf76f5d2c5",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
}
],
"dataMineDataDependencies": [],
"id": "512d5496-6f36-471b-9278-4cbd81b4167a",
"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": "ccfa164d-69c1-4132-a580-7f62afb3b67a",
"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": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "5150ed6f-3116-407a-93d6-99767779631a",
"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": {
"isRunning": false
},
"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": "761b0b29-09b4-4cd9-9018-3bd542a1e1e6",
"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": {
"isRunning": false
}
}
},
"id": "a14d6f2a-2888-4f60-ba18-8d6625845786",
"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": "2a3362ee-967a-4cd0-8ac7-64878656df29",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "07858022-7348-43d9-bf77-208df9251401"
}
}
}
],
"outputDatasetFolders": [],
"id": "4f86a022-4538-426f-aaab-4aa0747a831a",
"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": "56e2ceeb-9560-4ffd-8319-2f374afbe45d",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily-FasTrend",
"id": "efc78f84-e052-4517-b01b-eecfbd40a416"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "2e4b177b-7530-4417-99b2-82d6fcfc253f",
"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": {
"isRunning": false
},
"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": "831538e9-65fa-4f74-8d91-72f0d431dc45",
"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": {
"isRunning": false
},
"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": "05f9e1e7-c1aa-40cf-aa78-891a94777af5",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
}
],
"dataMineDataDependencies": [],
"id": "6a32dd23-5f74-4ab0-8e34-d80e2f76e6f0",
"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": "efc78f84-e052-4517-b01b-eecfbd40a416",
"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": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "e2d29f5e-d469-492b-8eb0-afcacabcd083",
"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": {
"isRunning": false
},
"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": "44ba735d-f6fe-48c6-a0a0-958a89e3451f",
"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": {
"isRunning": false
}
}
},
"id": "6d962d62-02e5-4276-87cb-485afbae670a",
"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": "63d8e963-04ce-4c40-ae12-025687e02ee9",
"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": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "07858022-7348-43d9-bf77-208df9251401",
"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": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "New Record Definition",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "2134c2ce-12f4-4321-beee-f5ce8d6146f1",
"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": {
"isRunning": false
}
}
},
"id": "20743367-59fd-4daf-bcd5-536949cdaf1b",
"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": "a04f20e5-cf85-4924-8024-fcbd8da3c6c9",
"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": {
"isRunning": false
}
}
},
"id": "3bba56c3-bbbe-4a50-8255-ba99ff08183e",
"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": "cc281003-b7be-4ef0-be3e-39751bc6d15c",
"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": {
"isRunning": false
}
}
},
"id": "eb05837b-7ad5-4d0d-aa6c-128ca7213e9b",
"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": "6b99053a-df49-4199-a3a2-7b34047d043a",
"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": {
"isRunning": false
}
}
},
"id": "fc4aa6da-64ca-4f93-8c78-f7a93ee155ff",
"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": "d9bbe64a-6552-4a8c-af86-e1244fbdf27f",
"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": {
"isRunning": false
}
}
},
"id": "c6db6434-f563-468b-b037-6ae5a2acdf05",
"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": "0be8f4f5-efd3-426c-b863-0d73de9b5300",
"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": {
"isRunning": false
}
}
},
"id": "cd8c68dc-cddb-4c55-9f79-2d605a3de447",
"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": "c2b1a10a-117f-4293-98cc-24de06cb7466",
"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": "49e719aa-c9fd-451d-ab40-2d73f89fe9bf",
"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": {
"isRunning": false
}
}
},
"id": "0f1b3140-fb85-4f35-a383-0643e63e3591",
"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": "d9ed12c9-d6d1-41e6-9902-5a8216612dbf",
"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": {
"isRunning": false
}
}
},
"id": "1d6298f8-71cc-4c5c-b96c-d154371e5dc5",
"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": "9b3328a9-1ab5-4ea6-99e6-909046c2eb2c",
"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": "67c5dcd8-2156-43f6-8a9d-814d4c728ed9",
"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": "0044cf12-0aab-4c36-9e43-5d49556da604"
}
}
}
],
"id": "6904785e-7d66-422a-a480-3e05c15c5022",
"savedPayload": {
"position": {
"x": 17677.784400139793,
"y": 10234.901265375764
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "Holt-Winters forecast 2",
"config": "{\n \"codeName\": \"Holt-Winters2\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market HoltWinters2",
"project": "Foundations",
"id": "2dcc65e8-bac0-4b7f-b41f-a7bb0e80e928",
"savedPayload": {
"position": {
"x": 17686.021370369053,
"y": 10779.60606337441
},
"targetPosition": {
"x": 17608.375656838296,
"y": 10489.828315487688
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "e76d67e2-1b82-4d81-907c-1d0a4179f924"
}
}
}
],
"outputDatasetFolders": [],
"id": "7e497d1f-2ec8-4df2-a861-7c1114f62c3f",
"savedPayload": {
"position": {
"x": 18125.6761963031,
"y": 10537.744612870876
},
"targetPosition": {
"x": 17989.479046381235,
"y": 10270.442655614366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "c66a81eb-430b-45a5-bdf2-27a1ba6b8389",
"savedPayload": {
"position": {
"x": 18315.64354872755,
"y": 11003.020122226351
},
"targetPosition": {
"x": 17965.92786607191,
"y": 10719.825946253924
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "Holt-Winters forecast 2 Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "74895030-7651-44b7-8e17-54b419c47194",
"savedPayload": {
"position": {
"x": 18024.162151219978,
"y": 10937.159257168965
},
"targetPosition": {
"x": 17965.92786607191,
"y": 10719.825946253924
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "HoltWinters",
"id": "17e108d5-b854-47b4-952e-b23567685378"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "e9630e2e-98d3-43ef-ac38-e42c1781f37a",
"savedPayload": {
"position": {
"x": 17885.295077424216,
"y": 10929.881542215795
},
"targetPosition": {
"x": 17965.92786607191,
"y": 10719.825946253924
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "66cae8e8-194d-4181-84f9-79a873175d6f",
"savedPayload": {
"position": {
"x": 17777.22698828419,
"y": 10842.369729132306
},
"targetPosition": {
"x": 17965.92786607191,
"y": 10719.825946253924
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "0181efbf-ea67-41c0-9e4b-a576f6fc9196",
"savedPayload": {
"position": {
"x": 17965.92786607191,
"y": 10719.825946253924
},
"targetPosition": {
"x": 17989.479046381235,
"y": 10270.442655614366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "HoltWinters",
"project": "Foundations",
"id": "17e108d5-b854-47b4-952e-b23567685378",
"savedPayload": {
"position": {
"x": 17826.087335876728,
"y": 10522.043825997993
},
"targetPosition": {
"x": 17989.479046381235,
"y": 10270.442655614366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "b5b6ccf7-5251-4794-9490-78535e553bac",
"savedPayload": {
"position": {
"x": 17855.82806775298,
"y": 10338.541230575298
},
"targetPosition": {
"x": 17989.479046381235,
"y": 10270.442655614366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "bb46f1b2-09f3-4d8a-8964-97efff238e17",
"savedPayload": {
"position": {
"x": 17839.684616168048,
"y": 10262.592262177925
},
"targetPosition": {
"x": 17989.479046381235,
"y": 10270.442655614366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "273eebaa-eede-48a0-b80d-8c7dac8a1322",
"savedPayload": {
"position": {
"x": 18037.322785481592,
"y": 10417.709045227122
},
"targetPosition": {
"x": 18337.322785481592,
"y": 9898.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily HoltWinters2",
"project": "Foundations",
"id": "5e825569-bb83-4355-ae7e-7280c26c58b9",
"savedPayload": {
"position": {
"x": 17674.016280040636,
"y": 10651.848902253158
},
"targetPosition": {
"x": 17766.72137835312,
"y": 10366.531947364612
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "0b28abef-5788-41d9-a562-7865273679e8"
}
}
}
],
"outputDatasetFolders": [],
"id": "132f0258-0a48-4bb0-9f23-dcc616046891",
"savedPayload": {
"position": {
"x": 17766.72137835312,
"y": 10366.531947364612
},
"targetPosition": {
"x": 17859.4264766656,
"y": 10081.214992476067
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Holt-Winters forecast 2 Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "bd51755d-c534-463d-9373-023cb436e8c2",
"savedPayload": {
"position": {
"x": 17543.7779307099,
"y": 10567.27112927227
},
"targetPosition": {
"x": 17636.483029022384,
"y": 10281.954174383725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "HoltWinters",
"id": "8850393b-aaae-4066-8a60-894e8716e1e1"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "754f854b-9e2c-4c49-9bd0-50d816b262c5",
"savedPayload": {
"position": {
"x": 17473.091318517876,
"y": 10533.555344767352
},
"targetPosition": {
"x": 17636.483029022384,
"y": 10281.954174383725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "9cbc5fdf-b2da-4485-9323-db770b2fbb20",
"savedPayload": {
"position": {
"x": 17413.539581379166,
"y": 10482.693356291384
},
"targetPosition": {
"x": 17636.483029022384,
"y": 10281.954174383725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "5768ac37-c6b7-494b-be9a-be64dfe71786",
"savedPayload": {
"position": {
"x": 17369.181071765874,
"y": 10418.151324305589
},
"targetPosition": {
"x": 17636.483029022384,
"y": 10281.954174383725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "2c469e0a-d58c-4c20-9dcb-43ee53153cea",
"savedPayload": {
"position": {
"x": 17343.038748802242,
"y": 10344.327681629053
},
"targetPosition": {
"x": 17636.483029022384,
"y": 10281.954174383725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "b4b8d1c1-d2dc-4a4f-a09b-163602c83f05",
"savedPayload": {
"position": {
"x": 17636.483029022384,
"y": 10281.954174383725
},
"targetPosition": {
"x": 17859.4264766656,
"y": 10081.214992476067
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "HoltWinters",
"project": "Foundations",
"id": "8850393b-aaae-4066-8a60-894e8716e1e1",
"savedPayload": {
"position": {
"x": 17712.70433655553,
"y": 10112.40174609873
},
"targetPosition": {
"x": 17859.4264766656,
"y": 10081.214992476067
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "2e509bf8-b5a1-42f7-a8c0-08fc3f4dd332",
"savedPayload": {
"position": {
"x": 17716.767999221327,
"y": 10034.862443319826
},
"targetPosition": {
"x": 17859.4264766656,
"y": 10081.214992476067
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "fe9c0c78-2802-498d-8afb-583bc9d1a029",
"savedPayload": {
"position": {
"x": 17759.056885711772,
"y": 9969.743268654458
},
"targetPosition": {
"x": 17859.4264766656,
"y": 10081.214992476067
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d789dc99-11a0-432c-9d02-4fcbb7018623",
"savedPayload": {
"position": {
"x": 17757.76728970815,
"y": 10053.385230017971
},
"targetPosition": {
"x": 18337.322785481592,
"y": 9898.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "HoltWinters2",
"config": "{\n \"codeName\": \"HoltWinters2\",\n \"singularVariableName\": \"HoltWinters2\",\n \"pluralVariableName\": \"HoltWinters-2s\"\n}",
"project": "Foundations",
"datasets": [
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"type\": \"Market Files\",\n \"validTimeFrames\": [\n \"24-hs\",\n \"12-hs\",\n \"08-hs\",\n \"06-hs\",\n \"04-hs\",\n \"03-hs\",\n \"02-hs\",\n \"01-hs\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame\",\n \"fileName\": \"Data.json\"\n}",
"project": "Foundations",
"id": "e76d67e2-1b82-4d81-907c-1d0a4179f924",
"savedPayload": {
"position": {
"x": 17370.779400339616,
"y": 10328.426643616884
},
"targetPosition": {
"x": 17557.899922075598,
"y": 9448.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "0b28abef-5788-41d9-a562-7865273679e8",
"savedPayload": {
"position": {
"x": 16662.83021624415,
"y": 9542.169419897347
},
"targetPosition": {
"x": 17557.899922075598,
"y": 9448.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "HoltWinters",
"project": "Foundations",
"properties": [
{
"type": "Record Property",
"name": "Begin",
"config": "{\n \"codeName\": \"begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.begin",
"project": "Foundations",
"id": "88c5c1c6-7a8b-489d-b2d8-618c66cb732c",
"savedPayload": {
"position": {
"x": 17969.443429382933,
"y": 10803.050430228226
},
"targetPosition": {
"x": 17312.008516437036,
"y": 9623.949359395101
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1fbfdddb-ac95-4bff-bff0-a36ee993fbd5",
"savedPayload": {
"position": {
"x": 17312.008516437036,
"y": 9623.949359395101
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "6f10818d-361f-4c47-9707-cb209d23e851",
"savedPayload": {
"position": {
"x": 17033.150579054243,
"y": 9740.679864644875
},
"targetPosition": {
"x": 16843.86209127269,
"y": 9092.764076603426
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c0e7fad1-75c4-47d4-86c7-cdab7a77991e",
"savedPayload": {
"position": {
"x": 16843.86209127269,
"y": 9092.764076603426
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "PastForecast",
"config": "{\n \"codeName\": \"PastForecast\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.Y",
"project": "Foundations",
"id": "58598cfb-a88c-48b5-8753-29ae965cb956",
"savedPayload": {
"position": {
"x": 16735.309211316933,
"y": 9792.431963748417
},
"targetPosition": {
"x": 16694.941407404036,
"y": 9118.640126155196
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "80de70bd-643d-4b7e-a065-4de2737341f6",
"savedPayload": {
"position": {
"x": 16694.941407404036,
"y": 9118.640126155196
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast",
"config": "{\n \"codeName\": \"Forecast\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast",
"project": "Foundations",
"id": "515ee0fe-4e5d-48b7-8815-ab32d86ca340",
"savedPayload": {
"position": {
"x": 16433.419423080704,
"y": 9776.610590358729
},
"targetPosition": {
"x": 16543.99651328592,
"y": 9110.729439460352
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5ab101ee-3ea7-4240-b402-31f3cc7f3af1",
"savedPayload": {
"position": {
"x": 16543.99651328592,
"y": 9110.729439460352
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Level",
"config": "{\n \"codeName\": \"level\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.A",
"project": "Foundations",
"id": "37cd9eba-26bd-434a-aa91-6b525883a27d",
"savedPayload": {
"position": {
"x": 16270.60782255505,
"y": 9381.718892791898
},
"targetPosition": {
"x": 16398.596416200413,
"y": 9069.428691381923
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "eaf3efd1-fb62-49d9-a56f-eb20c03c4c37",
"savedPayload": {
"position": {
"x": 16398.596416200413,
"y": 9069.428691381923
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Trend Curve",
"config": "{\n \"codeName\": \"B\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.B",
"project": "Foundations",
"id": "55772bcf-6fba-41d0-87ab-942aa77c9054",
"savedPayload": {
"position": {
"x": 16071.761324484396,
"y": 9272.789166547213
},
"targetPosition": {
"x": 16266.03208415331,
"y": 8996.808873885468
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7edbf613-a93c-4e26-a0c9-26a91a74a02a",
"savedPayload": {
"position": {
"x": 16266.03208415331,
"y": 8996.808873885468
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 5",
"config": "{\n \"codeName\": \"forecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast5",
"project": "Foundations",
"id": "0a36dbf2-c505-4ce5-a848-915066d640de",
"savedPayload": {
"position": {
"x": 15902.139467695277,
"y": 9122.34302750032
},
"targetPosition": {
"x": 16152.950846293897,
"y": 8896.511447854205
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1331dbf4-3af0-44c6-9520-473bd46c3482",
"savedPayload": {
"position": {
"x": 16152.950846293897,
"y": 8896.511447854205
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 10",
"config": "{\n \"codeName\": \"forecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast10",
"project": "Foundations",
"id": "a1e0de97-709a-4d73-9bfb-58177da4f3df",
"savedPayload": {
"position": {
"x": 15770.247800366295,
"y": 8937.924473271396
},
"targetPosition": {
"x": 16065.023068074575,
"y": 8773.565745034923
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6b50ab75-179e-4ca5-8db3-67af9ea4e8d8",
"savedPayload": {
"position": {
"x": 16065.023068074575,
"y": 8773.565745034923
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 20",
"config": "{\n \"codeName\": \"forecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast20",
"project": "Foundations",
"id": "f9058767-8619-4f30-92cc-8eeb1ca1e0db",
"savedPayload": {
"position": {
"x": 15682.699921428964,
"y": 8728.781020234303
},
"targetPosition": {
"x": 16006.65781544969,
"y": 8634.136776343526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2f5c88bd-5eb1-4bcf-b38f-7f1030618fc1",
"savedPayload": {
"position": {
"x": 16006.65781544969,
"y": 8634.136776343526
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Forecast 30",
"config": "{\n \"codeName\": \"forecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.forecast30",
"project": "Foundations",
"id": "33267d9b-9f47-4e1e-a2da-cefff9543a1b",
"savedPayload": {
"position": {
"x": 15643.885847101308,
"y": 8505.399994431324
},
"targetPosition": {
"x": 15980.781765897918,
"y": 8485.216092474875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e50639ca-dd79-4a83-a458-163124c153a0",
"savedPayload": {
"position": {
"x": 15980.781765897918,
"y": 8485.216092474875
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "Trend calc",
"config": "{\n \"codeName\": \"trend\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.trend",
"project": "Foundations",
"id": "8e73779b-d8ed-491c-bd5a-a813de7e1def",
"savedPayload": {
"position": {
"x": 15655.751877143573,
"y": 8278.98265325415
},
"targetPosition": {
"x": 15988.692452592762,
"y": 8334.271198356759
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "20acd2a1-c002-40e9-8e10-53aff86a5b6f",
"savedPayload": {
"position": {
"x": 15988.692452592762,
"y": 8334.271198356759
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast5",
"config": "{\n \"codeName\": \"maxForecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast5",
"project": "Foundations",
"id": "deae4b93-821a-4231-aa60-ca16ccae5c1d",
"savedPayload": {
"position": {
"x": 15717.702999261217,
"y": 8060.882507625887
},
"targetPosition": {
"x": 16029.993200671192,
"y": 8188.87110127125
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e1167f04-e615-4faa-820c-2aa6e75c177f",
"savedPayload": {
"position": {
"x": 16029.993200671192,
"y": 8188.87110127125
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast5",
"config": "{\n \"codeName\": \"minForecast5\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast5",
"project": "Foundations",
"id": "2558d73d-bbf2-462e-bab1-80092f865b9d",
"savedPayload": {
"position": {
"x": 15826.632725505902,
"y": 7862.036009555232
},
"targetPosition": {
"x": 16102.613018167647,
"y": 8056.306769224147
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "cc791585-6f46-4adb-9ef7-9ea68a6bcb41",
"savedPayload": {
"position": {
"x": 16102.613018167647,
"y": 8056.306769224147
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast10",
"config": "{\n \"codeName\": \"minForecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast10",
"project": "Foundations",
"id": "c1e4dacf-6f14-4c3a-bb1a-553f9b61090b",
"savedPayload": {
"position": {
"x": 15977.078864552795,
"y": 7692.414152766114
},
"targetPosition": {
"x": 16202.91044419891,
"y": 7943.225531364735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "43f45c73-ff0e-4bd8-a0b0-5b9854cbc5ef",
"savedPayload": {
"position": {
"x": 16202.91044419891,
"y": 7943.225531364735
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast10",
"config": "{\n \"codeName\": \"maxForecast10\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast10",
"project": "Foundations",
"id": "8a876350-7f2d-4ac3-9aa1-65105274183f",
"savedPayload": {
"position": {
"x": 16161.497418781717,
"y": 7560.522485437132
},
"targetPosition": {
"x": 16325.85614701819,
"y": 7855.2977531454135
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4e43eb61-871b-45c6-8e93-42a055055cd8",
"savedPayload": {
"position": {
"x": 16325.85614701819,
"y": 7855.2977531454135
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast20",
"config": "{\n \"codeName\": \"minForecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast20",
"project": "Foundations",
"id": "81da1919-0d26-46a9-88e1-782de14fcbd6",
"savedPayload": {
"position": {
"x": 16370.64087181881,
"y": 7472.974606499801
},
"targetPosition": {
"x": 16465.285115709587,
"y": 7796.9325005205255
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b961ba01-f47c-43b9-b911-d69584f56e9f",
"savedPayload": {
"position": {
"x": 16465.285115709587,
"y": 7796.9325005205255
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast20",
"config": "{\n \"codeName\": \"maxForecast20\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast20",
"project": "Foundations",
"id": "f7b27cfa-16de-4848-ab65-f375d674629d",
"savedPayload": {
"position": {
"x": 16594.02189762179,
"y": 7434.1605321721445
},
"targetPosition": {
"x": 16614.20579957824,
"y": 7771.056450968755
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "80895e7e-5c8f-4496-a5bc-fe2fb8beb05a",
"savedPayload": {
"position": {
"x": 16614.20579957824,
"y": 7771.056450968755
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "minForecast30",
"config": "{\n \"codeName\": \"minForecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.minForecast30",
"project": "Foundations",
"id": "834593d7-145b-4a3c-9961-24183c37daed",
"savedPayload": {
"position": {
"x": 16820.439238798965,
"y": 7446.026562214411
},
"targetPosition": {
"x": 16765.150693696356,
"y": 7778.967137663599
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4a5be7f3-6de1-440f-8389-b8be7ef789d7",
"savedPayload": {
"position": {
"x": 16765.150693696356,
"y": 7778.967137663599
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "maxForecast30",
"config": "{\n \"codeName\": \"maxForecast30\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.maxForecast30",
"project": "Foundations",
"id": "adc668a8-7bed-41fc-ae06-5645132fed03",
"savedPayload": {
"position": {
"x": 17038.53938442723,
"y": 7507.977684332055
},
"targetPosition": {
"x": 16910.550790781865,
"y": 7820.267885742029
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d16f43fa-803e-463d-82f9-ef4e9d770fbc",
"savedPayload": {
"position": {
"x": 16910.550790781865,
"y": 7820.267885742029
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T 5 Begin",
"config": "{\n \"codeName\": \"T5begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T5Begin",
"project": "Foundations",
"id": "57d55203-477c-4adf-8e2f-9a9379b7ef65",
"savedPayload": {
"position": {
"x": 17237.38588249788,
"y": 7616.907410576739
},
"targetPosition": {
"x": 17043.115122828967,
"y": 7892.887703238484
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6d20947d-ec86-4309-b343-2e2aec3798b7",
"savedPayload": {
"position": {
"x": 17043.115122828967,
"y": 7892.887703238484
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T10 Begin",
"config": "{\n \"codeName\": \"T10begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T10Begin",
"project": "Foundations",
"id": "854862fe-dc3d-4cb0-961d-98e68fcfa2c2",
"savedPayload": {
"position": {
"x": 17407.007739287,
"y": 7767.353549623632
},
"targetPosition": {
"x": 17156.19636068838,
"y": 7993.1851292697465
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e0af4b2d-c6a3-45ed-a4ee-940586be7b04",
"savedPayload": {
"position": {
"x": 17156.19636068838,
"y": 7993.1851292697465
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T20 Begin",
"config": "{\n \"codeName\": \"T20begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T20Begin",
"project": "Foundations",
"id": "af8a59bd-ffdb-4248-a70b-5b8d7b9dc92f",
"savedPayload": {
"position": {
"x": 17538.899406615983,
"y": 7951.772103852554
},
"targetPosition": {
"x": 17244.1241389077,
"y": 8116.130832089028
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "519619c6-eb6f-4e64-af14-678542e3d7d4",
"savedPayload": {
"position": {
"x": 17244.1241389077,
"y": 8116.130832089028
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T30 Begin",
"config": "{\n \"codeName\": \"T30begin\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T30Begin",
"project": "Foundations",
"id": "8a041d76-fe1a-4eb3-8ed1-9a1cd5239604",
"savedPayload": {
"position": {
"x": 17626.447285553313,
"y": 8160.91555688965
},
"targetPosition": {
"x": 17302.48939153259,
"y": 8255.559800780426
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "71516878-aeb8-47c4-915e-a73d72d3e6a0",
"savedPayload": {
"position": {
"x": 17302.48939153259,
"y": 8255.559800780426
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T 5 End",
"config": "{\n \"codeName\": \"T5end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T5End",
"project": "Foundations",
"id": "86642034-4269-43ab-a01d-1e09db457ac7",
"savedPayload": {
"position": {
"x": 17665.26135988097,
"y": 8384.29658269263
},
"targetPosition": {
"x": 17328.36544108436,
"y": 8404.480484649079
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9eaa59fe-7fdf-4c47-8c98-15114e5aca6c",
"savedPayload": {
"position": {
"x": 17328.36544108436,
"y": 8404.480484649079
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T10 End",
"config": "{\n \"codeName\": \"T10end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T10End",
"project": "Foundations",
"id": "18c6e820-65c3-432d-b1be-205b74115474",
"savedPayload": {
"position": {
"x": 17653.395329838706,
"y": 8610.713923869802
},
"targetPosition": {
"x": 17320.454754389517,
"y": 8555.425378767193
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "67012f49-b93a-41b3-bb0d-6e47379298b6",
"savedPayload": {
"position": {
"x": 17320.454754389517,
"y": 8555.425378767193
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T20 End",
"config": "{\n \"codeName\": \"T20end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T20End",
"project": "Foundations",
"id": "67a8868f-e6b7-4828-affc-7f9004dc2543",
"savedPayload": {
"position": {
"x": 17591.444207721062,
"y": 8828.814069498065
},
"targetPosition": {
"x": 17279.154006311088,
"y": 8700.825475852702
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d2610662-fbb9-4a85-8bd1-5dad9405ea7b",
"savedPayload": {
"position": {
"x": 17279.154006311088,
"y": 8700.825475852702
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "T30 End",
"config": "{\n \"codeName\": \"T30end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.T30End",
"project": "Foundations",
"id": "190a10d6-dc5b-4db7-a496-29e69a9e01c8",
"savedPayload": {
"position": {
"x": 17482.514481476373,
"y": 9027.660567568719
},
"targetPosition": {
"x": 17206.53418881463,
"y": 8833.389807899805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "44e72b44-5c43-4252-a7e8-674e2122d452",
"savedPayload": {
"position": {
"x": 17206.53418881463,
"y": 8833.389807899805
},
"targetPosition": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "88871992-09dc-46d0-8025-bb04b2cffb65",
"savedPayload": {
"position": {
"x": 16654.57360349114,
"y": 8444.848288561976
},
"targetPosition": {
"x": 17557.899922075598,
"y": 9448.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "\tlet candle = record.current\n\tlet Al = 0.4 //initial value for alpha factor\n\tlet Bet = 0.4 //initial value for beta factor\n\tlet Ph = 0.8 //initial value for phi factor\n\tlet Ga = 0.3 //initial value for gamma factor\n\tlet sLen = 5 //length of seasonal period ; integer only\n\tlet fLen = 6 //number of season period to forecast ; integer only ; forecast will be calculated on fLen * sLen = 30 periods\n\tlet Iter = 20 //number of loop to proceed parameters optimization\n\n\n\t//initializing Factors with fixed value or optimized value if exists\n\tif (variable.Alpha === undefined) {\n\t\tvariable.Alpha = Al\n\t }\n\t else {\n\t variable.Alpha = variable.Alpha\n\t }\n\t \n\tif (variable.Beta === undefined) {\n\t\tvariable.Beta = Bet\n\t }\n\t else {\n\t variable.Beta = variable.Beta\n\t }\n\n\tif (variable.Phi === undefined) {\n\t\tvariable.Phi = Ph\n\t }\n\t else {\n\t variable.Phi = variable.Phi\n\t }\n\n\tif (variable.Gamma === undefined) {\n\t\tvariable.Gamma = Ga\n\t }\n\t else {\n\t variable.Gamma = variable.Gamma\n\t }\n\t \n\t//Fetching candle close values for sLen length \n\tvariable.lastClose.push(candle.close)\n\tif(variable.lastClose.length > sLen) {\n\t\tvariable.lastClose.splice(0,1)\n\t}\n\tvariable.lastClose2x.push(candle.close)\n\tif(variable.lastClose2x.length > 2 * sLen) {\n\t\tvariable.lastClose2x.splice(0,1)\n\t}\n\t\n\t//fetching candle values for sLen * fLen length\n\tvariable.last30Candles.push(candle.close)\n\tif(variable.last30Candles.length > sLen * fLen) {\n\t\tvariable.last30Candles.splice(0,1)\n\t\tvariable.forecastTrig = 1 //trigger to switch to the next step of forecast optimization as soon as there is enough values\n\t}\n\t\n\t//Initializing A, B, S, Y variables according to Hyndman parameters https://robjhyndman.com/hyndsight/hw-initialization/\n\t\n\t//managing the undefined values until lastClose2x reach sufficient length\n\tif(variable.trig === undefined) {\n\tvariable.trig = 0 //variable to indicate initialization stage is over\n\t}\n\tif(variable.lastClose2x.length < 2 * sLen && variable.trig === 0) {\n\t\tvariable.Y = 0 //forecast through history variable\n\t\tvariable.A = 0 //level\n\t\tvariable.B = 0 //trend\n\t\tvariable.S[0] = 0 //season\n\t\tvariable.previousB = variable.B\n\t\tvariable.previousA = variable.A\n\t\tvariable.trend = 0\n\t\tvariable.last31A.push(variable.A)\n\t\tvariable.last31B.push(variable.B)\n\t\tif(variable.last31A.length > sLen * fLen +1){\n\t\t\tvariable.last31A.splice(0,1)\n\t\t\tvariable.last31B.splice(0,1)\n\t\t}\n\t}\n\tif(variable.lastClose2x.length === 2 * sLen && variable.trig === 0) {\n\t\tfor(var i = 0 ; i < sLen ; i++) {\n\t\t\tvariable.previousA = variable.previousA + variable.lastClose[i]\n\t\t}\n\t\tvariable.previousA = variable.previousA / sLen\n\t\tvariable.last31A.push(variable.A)\n\t\tif(variable.last31A.length > sLen * fLen +1){\n\t\t\tvariable.last31A.splice(0,1)\n\t\t}\n\t\tfor(var i = 0; i < sLen ; i++) {\n\t\t\tvariable.previousB = variable.previousB + variable.lastClose2x[i + sLen] - variable.lastClose2x[i]\n\t\t}\n\t\tvariable.previousB = variable.previousB / Math.pow(sLen,2)\n\t\tvariable.last31B.push(variable.B)\n\t\tif(variable.last31B.length > sLen * fLen +1){\n\t\t\tvariable.last31B.splice(0,1)\n\t\t}\n\t\tvariable.S[0] = candle.close / variable.previousA\n\t\tvariable.trig = 1 \n\t\tvariable.trend = 0\n\n\t}\n\tif(variable.lastClose2x.length === 2* sLen && variable.trig === 1)\n\t{\n\t\tvariable.Y = (variable.previousA + variable.Phi * variable.previousB) * variable.S[0]\n\t\tvariable.A = variable.Alpha * variable.Y / variable.S[0] + (1 - variable.Alpha) * (variable.previousA + variable.Phi * variable.previousB)\n\t\tvariable.B = variable.Beta * (variable.A - variable.previousA) + (1 - variable.Beta) * variable.Phi * variable.previousB\n\t\tvariable.S.push(variable.Gamma * variable.Y / variable.A + (1 - variable.Gamma) * variable.S[0])\n\t\tvariable.slope = variable.B - variable.previousB\n\t\tif(variable.slope < 0){\n\t\t\tvariable.trend = 1\n\t\t}\n\t\telse {\n\t\t\tvariable.trend = -1\n\t\t}\n\t\tvariable.previousA = variable.A\n\t\tvariable.previousB = variable.B\n\t\t//store last sLen*flen +1 values of variable.A and variable.B for the min MASE forecast optimization \n\t\tvariable.last31A.push(variable.A)\n\t\tvariable.last31B.push(variable.B)\n\t\tif(variable.last31A.length > sLen * fLen +1){\n\t\t\tvariable.last31A.splice(0,1)\n\t\t\tvariable.last31B.splice(0,1)\n\t\t}\n\t}\n\n\t//keep Season array to the right size\n\tif(variable.S.length > sLen) {\n\t\tvariable.S.splice(0,1)\n\t}\n\n\t//Parameters optimization\n\t//calculation of initial mean square error\n\n\tvariable.Errors.push(Math.pow(variable.Y - candle.close, 2))\n\tif(variable.Errors.length > sLen) {\n\t\t\tvariable.Errors.splice(0,1)\n\t}\n\tif(variable.Errors.length === sLen) {\n\t\tvariable.ErrSqSum = 0\n\t\tfor (var k = 0 ; k < variable.Errors.length ; k++) {\n\t\t\t\tvariable.ErrSqSum = variable.ErrSqSum + variable.Errors[k]\n\t\t}\n\t\tvariable.MS = variable.ErrSqSum / variable.Errors.length\n\t\tif(variable.lastClose2x.length === 2*sLen && variable.trig === 1 ){\n\t\t//initialiying best parameters calculation\n\t\tvariable.bestAlpha = 0\n\t\tvariable.bestBeta = variable.Beta\n\t\tvariable.bestPhi = variable.Phi\n\t\tvariable.bestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MS\n\t\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestAlpha = variable.bestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Alpha = variable.bestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestBeta = 0\n\t\t//Beta optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestBeta = variable.bestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Beta = variable.bestBeta\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestPhi = 0.8\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestPhi = variable.bestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Phi = variable.bestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t\tvariable.bestError = variable.MS\n\t\tvariable.bestGamma = 0\n\t\t//Gamma optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.bestGamma = variable.bestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.previousA\n\t\t\tvariable.previoussB = variable.previousB\n\t\t\tvariable.sErrSqSum = 0\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.bestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.bestAlpha * variable.sY / variable.sS[0] + (1 - variable.bestAlpha) * (variable.previoussA + variable.bestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.bestBeta * (variable.sA - variable.previoussA) + (1 - variable.bestBeta) * variable.bestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.bestGamma * variable.sY / variable.sA + (1 - variable.bestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t\tvariable.sError.push(Math.pow(variable.sY - variable.lastClose[j],2))\n\t\t\t}\n\t\t\tfor(var k = 0 ; k < variable.sError.length ; k++) {\n\t\t\t\tvariable.sErrSqSum = variable.sErrSqSum + variable.sErrSqSum[k]\n\t\t\t}\n\t\t\tvariable.sMS = variable.sErrSqSum / variable.sError.length\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.Gamma = variable.bestGamma\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t}\n\t//initializing forecast data\n\tvariable.fS = [] // purge the season array for forecast data\n\tvariable.previousfA = variable.A //equivalent A variable for the forecast calculation\n\tvariable.previousfB = variable.B //equivalent B variable for the forecast calculation\n\n\n\t//calculating forecast data 1st set\n\tif(variable.forecastTrig === undefined) {\n\t\tvariable.forecastTrig = 0\n\t}\n\tif(variable.S.length === sLen && variable.trig === 1 && variable.forecastTrig === 0) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.Phi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.Phi * variable.previousfB\n\t\t\tvariable.fB = variable.Phi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t\tvariable.prevfY.push(variable.fY[0])\n\t\t\tif(variable.prevfY.length > fLen * sLen){\n\t\t\tvariable.prevfY.splice(0,1)\n\t\t\t}\n\n\t\t}\n\t}\n\n\t\tvariable.forecast = variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t\tvariable.SW = 1\n\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n//Forecast optimization after 1st data set\n\n\tif(variable.prevfY.length === sLen * fLen && variable.trig === 1 && variable.forecastTrig === 1 && variable.SW === 1) {\n\t\t//initialising best parameters calculation\n\t\t//calculate the value for Mean Absolute Scale Error with seasonal period influence\n\t\t//Calculation of the stable measure of the scale of the training time serie i.e. candle.close on the desired forecast number of periods minus season number of periods\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\tvariable.MASE = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\n\t\tvariable.MbestAlpha = 0\n\t\tvariable.MbestBeta = variable.Beta\n\t\tvariable.MbestPhi = variable.Phi\n\t\tvariable.MbestGamma = variable.Gamma\n\t\tvariable.bestError = variable.MASE\n\t//Alpha optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestAlpha = variable.MbestAlpha +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MAlpha = variable.MbestAlpha\n\t\t\t\tvariable.Alpha = variable.MbestAlpha\n\t\t\t}\n\t\t\n\t\t}\n\tvariable.bestError = variable.MS\n\tvariable.MbestBeta = 0\n\t//Beta optimization\n\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestBeta = variable.MbestBeta +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MBeta = variable.MbestBeta\n\t\t\t\tvariable.Beta = variable.MbestBeta\n\t\t\t}\n\t\t\n\t\t}\n\tvariable.bestError = variable.MS\n\tvariable.MbestGamma = 0\n\t//Gamma optimization\n\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestGamma = variable.MbestGamma +(1 - i/Iter)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MGamma = variable.MbestGamma\n\t\t\t\tvariable.Gamme = variable.MbestGamma\n\t\t\t}\n\t\t\n\t\t}\n\tvariable.bestError = variable.MS\n\tvariable.MbestPhi = 0.8\n\t\t\t\n\t\t//Phi optimization\n\t\tfor(var i = 0 ; i < Iter ; i++) {\n\t\t\n\t\t\tvariable.sS = []\n\t\t\tvariable.sError = []\n\t\t\tvariable.MbestPhi = variable.MbestPhi +(1 - (i/Iter) * 0.2)\n\t\t\tvariable.sS[0] = variable.S[0]\n\t\t\tvariable.previoussA = variable.last31A[0]\n\t\t\tvariable.previoussB = variable.last31B[0]\n\n\t\t\tfor(var j=0 ; j < sLen ; j++) {\n\t\t\t\tvariable.sY = (variable.previoussA + variable.MbestPhi * variable.previoussB) * variable.sS[0]\n\t\t\t\tvariable.sA = variable.MbestAlpha * variable.sY / variable.sS[0] + (1 - variable.MbestAlpha) * (variable.previoussA + variable.MbestPhi * variable.previoussB)\n\t\t\t\tvariable.sB = variable.MbestBeta * (variable.sA - variable.previoussA) + (1 - variable.MbestBeta) * variable.MbestPhi * variable.previoussB\n\t\t\t\tvariable.sS.push(variable.MbestGamma * variable.sY / variable.sA + (1 - variable.MbestGamma) * variable.sS[0])\n\t\t\t\tvariable.previoussA = variable.sA\n\t\t\t\tvariable.previoussB = variable.sB\n\t\t\t}\n\t\tvariable.sumY = 0\n\t\tvariable.totalQT = 0\n\t\tfor(var i = sLen + 1 ; i < fLen * sLen ; i++) {\n\t\t\tvariable.sumY = variable.sumY + Math.abs(variable.last30Candles[i] - variable.last30Candles[i-sLen])\n\t\t}\n\t\tvariable.Q = variable.sumY / (fLen * sLen - sLen)\n\t\tfor(var i = 0 ; i < variable.prevfY.length ; i++) {\n\t\t\tvariable.totalQT = variable.totalQT + (variable.last30Candles[i] - variable.prevfY[i])/variable.Q\n\t\t}\n\t\t\tvariable.sMS = Math.abs(variable.totalQT / variable.prevfY.length)\n\t\t\tif(variable.sMS < variable.bestError){\n\t\t\t\tvariable.bestError = variable.sMs\n\t\t\t\tvariable.MPhi = variable.MbestPhi\n\t\t\t\tvariable.Phi = variable.MbestPhi\n\t\t\t}\n\t\t\n\t\t}\n\t}\n\t//calculating forecast data after 1st set\n\tif(variable.S.length === sLen && variable.trig === 1 && variable.forecastTrig === 1) {\n\tfor (var j = 0; j < fLen ; j++) {\n\t\tfor(var n = 0; n < sLen; n++) {\n\t\t\tvariable.fY.push((variable.previousfA + variable.MPhi * variable.previousfB) * variable.S[n])\n\t\t\tvariable.fA = variable.previousfA + variable.MPhi * variable.previousfB\n\t\t\tvariable.fB = variable.MPhi * variable.previousfB\n\t\t\tvariable.previousfA = variable.fA\n\t\t\tvariable.previousfB = variable.fB\n\t\t\tif(variable.fY.length > fLen * sLen) {\n\t\t\t\tvariable.fY.splice(0,1)\n\t\t\t}\n\t\t\tvariable.prevfY.push(variable.fY[0])\n\t\t\tif(variable.prevfY.length > fLen * sLen){\n\t\t\tvariable.prevfY.splice(0,1)\n\t\t\t}\n\t\t}\n\t}\n\n\t\tvariable.forecast = variable.fY[0] \n\t\tvariable.forecast5 = 100 * (variable.fY[4] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast10 = 100 * (variable.fY[9] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast20 = 100 * (variable.fY[19] - variable.fY[0])/variable.fY[0]\n\t\tvariable.forecast30 = 100 * (variable.fY[29] - variable.fY[0])/variable.fY[0]\n\t\t\n\n\t \n\t} else {\n\t\tvariable.forecast = 0 \n\t\tvariable.forecast5 = 0\n\t\tvariable.forecast10 = 0\n\t\tvariable.forecast20 = 0\n\t\tvariable.forecast30 = 0\n\t}\n\t//identifying max and min forecast value until the value used to calculate the first member of the array is out of scope\n\t//The idea is to frame the forecast value by the corresponding min and max at the same distance\nvariable.lastForecast5.push(variable.forecast5)\nif(variable.lastForecast5.length > 5){\n variable.lastForecast5.splice(0,1)\n}\nvariable.maxForecast5 = Math.max.apply(Math,variable.lastForecast5)\nvariable.minForecast5 = Math.min.apply(Math,variable.lastForecast5)\n\nvariable.lastForecast10.push(variable.forecast10)\nif(variable.lastForecast10.length > 10){\n variable.lastForecast10.splice(0,1)\n}\nvariable.maxForecast10 = Math.max.apply(Math,variable.lastForecast10)\nvariable.minForecast10 = Math.min.apply(Math,variable.lastForecast10)\n\nvariable.lastForecast20.push(variable.forecast20)\nif(variable.lastForecast20.length > 10){\n variable.lastForecast20.splice(0,1)\n}\nvariable.maxForecast20 = Math.max.apply(Math,variable.lastForecast20)\nvariable.minForecast20 = Math.min.apply(Math,variable.lastForecast20)\n\nvariable.lastForecast30.push(variable.forecast30)\nif(variable.lastForecast30.length > 30){\n variable.lastForecast30.splice(0,1)\n}\nvariable.maxForecast30 = Math.max.apply(Math,variable.lastForecast30)\nvariable.minForecast30 = Math.min.apply(Math,variable.lastForecast30)\n\n//calculate time for forecast\nvariable.T5Begin = candle.begin + (candle.end - candle.begin) * 5\nvariable.T5End = candle.end + (candle.end - candle.begin) * 5\nvariable.T10Begin = candle.begin + (candle.end - candle.begin) * 10\nvariable.T10End = candle.end + (candle.end - candle.begin) * 10\nvariable.T20Begin = candle.begin + (candle.end - candle.begin) * 20\nvariable.T20End = candle.end + (candle.end - candle.begin) * 20\nvariable.T30Begin = candle.begin + (candle.end - candle.begin) * 30\nvariable.T30End = candle.end + (candle.end - candle.begin) * 30\n\t// End of code :-)",
"project": "Foundations",
"id": "f80bed47-f602-4247-8cda-dc0ff8be412f",
"savedPayload": {
"position": {
"x": 16576.238597598982,
"y": 6565.781448887387
},
"targetPosition": {
"x": 16840.741961130596,
"y": 6929.839096356113
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "af0fdd1e-48d7-467b-9cee-3b27e41d233e",
"savedPayload": {
"position": {
"x": 16840.741961130596,
"y": 6929.839096356113
},
"targetPosition": {
"x": 17369.74868819382,
"y": 7657.954391293566
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.lastClose = []\nvariable.S = []\nvariable.fY = []\nvariable.Errors = []\nvariable.lastClose2x = []\nvariable.lastForecast5 = []\nvariable.lastForecast10 = []\nvariable.lastForecast20 = []\nvariable.lastForecast30 = []\nvariable.prevfY = []\nvariable.last30Candles = []\nvariable.last31A = []\nvariable.last31B = []",
"project": "Foundations",
"id": "c1694030-6d75-4043-bea5-1e2868424e0a",
"savedPayload": {
"position": {
"x": 17598.538049923958,
"y": 7144.085071369603
},
"targetPosition": {
"x": 17552.78017757793,
"y": 7246.858935354396
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "582eed65-9303-4a56-850d-e2eb22cbce75",
"savedPayload": {
"position": {
"x": 17552.78017757793,
"y": 7246.858935354396
},
"targetPosition": {
"x": 17369.74868819382,
"y": 7657.954391293566
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "03647810-b044-4a63-b877-37aa2ea31f25",
"savedPayload": {
"position": {
"x": 17369.74868819382,
"y": 7657.954391293566
},
"targetPosition": {
"x": 17557.899922075598,
"y": 9448.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b5345c59-1947-4a9e-ab54-bef42df48949",
"savedPayload": {
"position": {
"x": 17557.899922075598,
"y": 9448.093802956459
},
"targetPosition": {
"x": 18337.322785481592,
"y": 9898.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "Holt-Winters 2",
"id": "b171a61f-ba35-4464-8ac4-1df0ab9ae198"
}
}
}
],
"id": "337de819-9d2f-46a5-8f10-92ef44d85da0",
"savedPayload": {
"position": {
"x": 17582.779391774216,
"y": 10139.896257010185
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "On-Balance-Volume Integral",
"config": "{\n \"codeName\": \"OBV-Integral\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market On-Balance-Volume Integral",
"project": "Foundations",
"id": "eec1723d-9c3c-47a4-b23a-acf1e9fba148",
"savedPayload": {
"position": {
"x": 17737.86180006144,
"y": 11473.962528528613
},
"targetPosition": {
"x": 17448.386151177125,
"y": 10948.41153318848
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "b4d83ea8-8d05-4d9c-8e2d-ee331242dc11"
}
}
}
],
"outputDatasetFolders": [],
"id": "7b65a509-5705-42e7-b0bb-7ccd57a69989",
"savedPayload": {
"position": {
"x": 17448.386151177125,
"y": 10948.41153318848
},
"targetPosition": {
"x": 17158.91050229281,
"y": 10422.860537848348
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "0ba98a7f-941e-4b67-b87f-5c8321ebd52c",
"savedPayload": {
"position": {
"x": 18159.43397724719,
"y": 11781.327560022837
},
"targetPosition": {
"x": 17365.918536533067,
"y": 11356.670939506603
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "On-Balance-Volume Integral Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "87417589-d18a-4001-b6d6-26ece2a24720",
"savedPayload": {
"position": {
"x": 17562.09882553749,
"y": 11761.656487651398
},
"targetPosition": {
"x": 17365.918536533067,
"y": 11356.670939506603
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-OBV Integral",
"id": "0203adff-7388-4d34-ad90-a180405ec983"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "a24f5986-117c-49cc-967a-39a7a51d4abc",
"savedPayload": {
"position": {
"x": 17286.587191707942,
"y": 11799.623011099271
},
"targetPosition": {
"x": 17365.918536533067,
"y": 11356.670939506603
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "afe7e5f2-b812-4f07-8957-58cb62abb6cd",
"savedPayload": {
"position": {
"x": 17041.37743522835,
"y": 11668.396898585923
},
"targetPosition": {
"x": 17365.918536533067,
"y": 11356.670939506603
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "99f3212d-564b-46a6-af6a-4f0fe66c384f",
"savedPayload": {
"position": {
"x": 17140.78715435391,
"y": 11322.678043934713
},
"targetPosition": {
"x": 17158.91050229281,
"y": 10422.860537848348
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-OBV Integral",
"project": "Foundations",
"id": "0203adff-7388-4d34-ad90-a180405ec983",
"savedPayload": {
"position": {
"x": 16848.507813786215,
"y": 10936.329301229216
},
"targetPosition": {
"x": 17158.91050229281,
"y": 10422.860537848348
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "58b32c2a-9c65-443e-843c-c6b202500ec6",
"savedPayload": {
"position": {
"x": 16896.13500462274,
"y": 10567.598362290506
},
"targetPosition": {
"x": 17158.91050229281,
"y": 10422.860537848348
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "d4fdac19-aeed-4f74-8f5b-421b2739e32f",
"savedPayload": {
"position": {
"x": 16858.971333597354,
"y": 10416.819421868715
},
"targetPosition": {
"x": 17158.91050229281,
"y": 10422.860537848348
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "bad76551-fc06-4b02-8a1b-73e90c68b2a6",
"savedPayload": {
"position": {
"x": 17313.129523340485,
"y": 10592.462617550502
},
"targetPosition": {
"x": 17511.296960513584,
"y": 10026.13261936548
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily On-Balance-Volume Integral",
"project": "Foundations",
"id": "af93dcad-4bae-449f-ac95-2e2893cfd896",
"savedPayload": {
"position": {
"x": 16552.887143644024,
"y": 11205.602906997661
},
"targetPosition": {
"x": 16719.817621993898,
"y": 10629.292040018838
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "b681c121-12f5-4c1f-9323-72b8a1c1f5cf"
}
}
}
],
"outputDatasetFolders": [],
"id": "5e76ad2b-27e3-4cb3-bb55-7e10e4ce09da",
"savedPayload": {
"position": {
"x": 16719.817621993898,
"y": 10629.292040018838
},
"targetPosition": {
"x": 16886.74810034377,
"y": 10052.981173040014
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "On-Balance-Volume Integral Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "b560a9e1-b28c-4fd2-8a03-e9236fc56c03",
"savedPayload": {
"position": {
"x": 16695.857548785505,
"y": 11354.674774881745
},
"targetPosition": {
"x": 16676.528016049,
"y": 10754.986214740577
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily OBV Span",
"id": "1dcf05ac-5834-484a-9819-4fee64c93bb0"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "f6e914ce-d4cd-4485-af12-60f1bc108ca4",
"savedPayload": {
"position": {
"x": 16539.988090434646,
"y": 11339.243733916177
},
"targetPosition": {
"x": 16676.528016049,
"y": 10754.986214740577
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "27dd77be-9b27-47bd-9bb9-1598146c5d48",
"savedPayload": {
"position": {
"x": 16393.42360237151,
"y": 11283.996508549993
},
"targetPosition": {
"x": 16676.528016049,
"y": 10754.986214740577
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "92059604-064b-4030-b83d-390a5f6e0e9a",
"savedPayload": {
"position": {
"x": 16266.152212248331,
"y": 11192.698105891543
},
"targetPosition": {
"x": 16676.528016049,
"y": 10754.986214740577
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "1c0113b0-13f1-4ef4-8688-23a25df47606",
"savedPayload": {
"position": {
"x": 16166.847254976088,
"y": 11071.570361204256
},
"targetPosition": {
"x": 16676.528016049,
"y": 10754.986214740577
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "0f564e34-c8f1-4c08-a8fe-d5ffc0e6c53c",
"savedPayload": {
"position": {
"x": 16454.026631937482,
"y": 10468.615785145774
},
"targetPosition": {
"x": 16886.74810034377,
"y": 10052.981173040014
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily OBV Span",
"project": "Foundations",
"id": "1dcf05ac-5834-484a-9819-4fee64c93bb0",
"savedPayload": {
"position": {
"x": 16595.465555115956,
"y": 10124.775872326281
},
"targetPosition": {
"x": 16886.74810034377,
"y": 10052.981173040014
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "256002cb-98a7-4ac0-a32d-01c7cb5c6ea0",
"savedPayload": {
"position": {
"x": 16598.59266685436,
"y": 9969.51593386508
},
"targetPosition": {
"x": 16886.74810034377,
"y": 10052.981173040014
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "6cae9b64-f7c1-459c-a88f-a1e86bee1e91",
"savedPayload": {
"position": {
"x": 16678.930794290893,
"y": 9836.62043883687
},
"targetPosition": {
"x": 16886.74810034377,
"y": 10052.981173040014
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2d849d05-89bf-4410-a8ac-edbbc8cbbe7f",
"savedPayload": {
"position": {
"x": 16970.715639772134,
"y": 10286.462862836015
},
"targetPosition": {
"x": 17511.296960513584,
"y": 10026.13261936548
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "On-Balance-Volume Integral",
"config": "{\n \"codeName\": \"OBVInt\",\n \"singularVariableName\": \"OBVInt\",\n \"pluralVariableName\": \"OBVInts\"\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": "b4d83ea8-8d05-4d9c-8e2d-ee331242dc11",
"savedPayload": {
"position": {
"x": 16641.60770536983,
"y": 10628.654875054086
},
"targetPosition": {
"x": 16661.801963236052,
"y": 9728.88146360583
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "b681c121-12f5-4c1f-9323-72b8a1c1f5cf",
"savedPayload": {
"position": {
"x": 15799.826228219616,
"y": 9987.720858294648
},
"targetPosition": {
"x": 16661.801963236052,
"y": 9728.88146360583
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "On Balance Volume Integral",
"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": "d275d00f-f608-4e1d-a28c-1205f8cfacf7",
"savedPayload": {
"position": {
"x": 15833.460667885756,
"y": 10826.594715807418
},
"targetPosition": {
"x": 16066.262684265703,
"y": 10441.493143271766
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c181018f-a15f-46b0-8afe-66c645819883",
"savedPayload": {
"position": {
"x": 16066.262684265703,
"y": 10441.493143271766
},
"targetPosition": {
"x": 16299.06470064565,
"y": 10056.391570736114
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "7c06afbd-d319-4f99-af02-8ddccbf554b4",
"savedPayload": {
"position": {
"x": 15422.67842188225,
"y": 9851.581682314581
},
"targetPosition": {
"x": 15860.87156126395,
"y": 9953.986626525348
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4d659ded-64ee-4c41-bfb5-51b340c10e2f",
"savedPayload": {
"position": {
"x": 15860.87156126395,
"y": 9953.986626525348
},
"targetPosition": {
"x": 16299.06470064565,
"y": 10056.391570736114
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "On-Balance-Volume Integral",
"config": "{\n \"codeName\": \"OBVInt\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.Norm",
"project": "Foundations",
"id": "73c44296-b999-42ba-8347-a430de42f074",
"savedPayload": {
"position": {
"x": 16223.03222585572,
"y": 9159.608953388231
},
"targetPosition": {
"x": 16261.048463250685,
"y": 9608.000262062173
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "91dd9c0e-ee2e-4998-993f-c5e5fbe7cf87",
"savedPayload": {
"position": {
"x": 16261.048463250685,
"y": 9608.000262062173
},
"targetPosition": {
"x": 16299.06470064565,
"y": 10056.391570736114
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "On-Balance-Volune Integral 3",
"config": "{\n \"codeName\": \"OBVInt3\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.Norm3",
"project": "Foundations",
"id": "243a18e5-5f84-45e2-ab85-25a0205a90b4",
"savedPayload": {
"position": {
"x": 17128.460325740103,
"y": 9706.959321116565
},
"targetPosition": {
"x": 16713.762513192876,
"y": 9881.67544592634
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1bec8298-3b3f-418c-aba7-b7ebd4b4ef96",
"savedPayload": {
"position": {
"x": 16713.762513192876,
"y": 9881.67544592634
},
"targetPosition": {
"x": 16299.06470064565,
"y": 10056.391570736114
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "5fb8852b-2510-4542-94d1-927b58453a80",
"savedPayload": {
"position": {
"x": 16303.77091623925,
"y": 9456.275943877463
},
"targetPosition": {
"x": 16661.801963236052,
"y": 9728.88146360583
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.cdClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.cdClose.length > K) {\n variable.cdClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.cdClose[1] > variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.cdClose[1] === variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.cdClose[1] < variable.cdClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\nif(variable.VEma3 > variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.VEma3 - variable.previousVEma3)/2 + variable.previousVEma3\n}\nif(variable.VEma3 < variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.previousVEma3 - variable.VEma3)/2 + variable.VEma3\n}\nif(variable.VEma3 === variable.previousVEma3){\n\tvariable.IntVEma3 = variable.VEma3\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.VEma3 > variable.VEma20){\n\tvariable.IntPos.push(variable.IntVEma3 - variable.IntVEma20)\n\tvariable.IntNeg.push(0)\n\tif(variable.IntPos.length > Len) {\n\t\tvariable.IntPos.splice(0,1)\n\t}\n\tif(variable.IntNeg.length > Len) {\n\t\tvariable.IntNeg.splice(0,1)\n\t}\n\tvariable.IntPos3.push(variable.IntVEma3 - variable.IntVEma20)\n\tvariable.IntNeg3.push(0)\n\tif(variable.IntPos3.length > Len3) {\n\t\tvariable.IntPos3.splice(0,1)\n\t}\n\tif(variable.IntNeg3.length > Len3) {\n\t\tvariable.IntNeg3.splice(0,1)\n\t}\n}\n\nif(variable.VEma3 < variable.VEma20){\n\tvariable.IntPos.push(0)\n\tvariable.IntNeg.push(variable.IntVEma20- variable.IntVEma3)\n\tif(variable.IntPos.length > Len) {\n\t\tvariable.IntPos.splice(0,1)\n\t}\n\tif(variable.IntNeg.length > Len) {\n\t\tvariable.IntNeg.splice(0,1)\n\t}\n\tvariable.IntPos3.push(0)\n\tvariable.IntNeg3.push(variable.IntVEma20- variable.IntVEma3)\n\tif(variable.IntPos3.length > Len3) {\n\t\tvariable.IntPos3.splice(0,1)\n\t}\n\tif(variable.IntNeg3.length > Len3) {\n\t\tvariable.IntNeg3.splice(0,1)\n\t}\n}\nvariable.tNeg = 0\nvariable.tPos = 0\nfor(var i = 0 ; i < Len ; i++) {\n\tvariable.tNeg = variable.tNeg + variable.IntNeg[i]\n\tvariable.tPos = variable.tPos + variable.IntPos[i]\n}\n\nif(variable.IntNeg.length < Len || variable.IntPos.length < Len){\n\tvariable.Norm = 0\n}\nelse {\nvariable.Norm = (variable.tPos - variable.tNeg) / (variable.tPos + variable.tNeg)\n}\n\nvariable.tNeg3 = 0\nvariable.tPos3 = 0\nfor(var i = 0 ; i < Len3 ; i++) {\n\tvariable.tNeg3 = variable.tNeg3 + variable.IntNeg3[i]\n\tvariable.tPos3 = variable.tPos3 + variable.IntPos3[i]\n}\n\nif(variable.IntNeg3.length < Len3 || variable.IntPos3.length < Len3){\n\tvariable.Norm3 = 0\n}\nelse {\nvariable.Norm3 = (variable.tPos3 - variable.tNeg3) / (variable.tPos3 + variable.tNeg3)\n}\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)",
"project": "Foundations",
"id": "8f77a68f-a527-49e4-a499-8470cc54f781",
"savedPayload": {
"position": {
"x": 15161.399135645037,
"y": 7079.320213634571
},
"targetPosition": {
"x": 15488.973815049498,
"y": 7387.856806947366
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "986094e4-2946-4b80-9ad6-94853bbbfe0a",
"savedPayload": {
"position": {
"x": 15488.973815049498,
"y": 7387.856806947366
},
"targetPosition": {
"x": 16144.12317385842,
"y": 8004.929993572956
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"initialization": {
"type": "Procedure Initialization",
"name": "New Procedure Initialization",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Initialization Code*/\n\nvariable.cdClose = []\nvariable.IntPos = []\nvariable.IntNeg = []\nvariable.IntPos3 = []\nvariable.IntNeg3 = []",
"project": "Foundations",
"id": "42da72b9-83ca-4afa-a1b2-e7d20dda4f9c",
"savedPayload": {
"position": {
"x": 16273.389658988119,
"y": 7457.4846302514525
},
"targetPosition": {
"x": 16247.536361962178,
"y": 7566.973702915753
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4d726393-402f-4c68-ab3b-32c4f344f9a1",
"savedPayload": {
"position": {
"x": 16247.536361962178,
"y": 7566.973702915753
},
"targetPosition": {
"x": 16144.12317385842,
"y": 8004.929993572956
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "cf7305b2-f0f7-4af8-957e-ffe8c7536c94",
"savedPayload": {
"position": {
"x": 16144.12317385842,
"y": 8004.929993572956
},
"targetPosition": {
"x": 16661.801963236052,
"y": 9728.88146360583
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a5050797-0fcc-462f-adcd-0a153f0b2d5c",
"savedPayload": {
"position": {
"x": 16661.801963236052,
"y": 9728.88146360583
},
"targetPosition": {
"x": 17511.296960513584,
"y": 10026.13261936548
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "OBV-Integral",
"id": "5f2c6967-993e-423d-b014-4464e5f1d17b"
}
}
}
],
"id": "1f835e17-c73b-4b7c-81af-a5c8c4dc5c43",
"savedPayload": {
"position": {
"x": 17511.296960513584,
"y": 10026.13261936548
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "On-Balance-Volume Span",
"config": "{\n \"codeName\": \"OBV-Span\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market On-Balance-Volume Span",
"project": "Foundations",
"id": "3d9db00d-f00d-43dd-9b8f-a9f87942a887",
"savedPayload": {
"position": {
"x": 17526.84134862413,
"y": 11421.324552394017
},
"targetPosition": {
"x": 17305.31766023652,
"y": 10863.716037857923
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "d94a03f3-ebd3-4e8a-b848-fd39402a12bc"
}
}
}
],
"outputDatasetFolders": [],
"id": "a605239a-d1d8-411c-95f8-e2289d77ef7e",
"savedPayload": {
"position": {
"x": 17305.31766023652,
"y": 10863.716037857923
},
"targetPosition": {
"x": 17083.79397184891,
"y": 10306.107523321829
},
"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": "32dcaa6c-b631-464b-9666-bd9178e479e0",
"savedPayload": {
"position": {
"x": 17597.112960431834,
"y": 11825.55338437579
},
"targetPosition": {
"x": 16953.355298472386,
"y": 11196.604998044679
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "On-Balance-Volume Span Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "4d95d493-cf91-4ff9-a961-3fdeccd7eecb",
"savedPayload": {
"position": {
"x": 17028.917449895234,
"y": 11640.215594482986
},
"targetPosition": {
"x": 16953.355298472386,
"y": 11196.604998044679
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-OBV Integral",
"id": "d163da1e-a87a-44c7-91d4-b52d04882cf2"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "9959af7b-15fb-4e52-b03b-565b68ba1fe2",
"savedPayload": {
"position": {
"x": 16753.7385967579,
"y": 11599.907827685916
},
"targetPosition": {
"x": 16953.355298472386,
"y": 11196.604998044679
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "d66729a3-43b0-4de4-b7ae-48f6abe7f4c3",
"savedPayload": {
"position": {
"x": 16554.806538953348,
"y": 11405.552087724904
},
"targetPosition": {
"x": 16953.355298472386,
"y": 11196.604998044679
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "f370fb08-03b2-422c-806d-284deb94b9fb",
"savedPayload": {
"position": {
"x": 16953.355298472386,
"y": 11196.604998044679
},
"targetPosition": {
"x": 17083.79397184891,
"y": 10306.107523321829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-OBV Integral",
"project": "Foundations",
"id": "d163da1e-a87a-44c7-91d4-b52d04882cf2",
"savedPayload": {
"position": {
"x": 16711.652677087954,
"y": 10776.756922273575
},
"targetPosition": {
"x": 17083.79397184891,
"y": 10306.107523321829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "2d2ad31c-0927-4550-8270-f0820bf253c4",
"savedPayload": {
"position": {
"x": 16804.989714580865,
"y": 10416.869367515634
},
"targetPosition": {
"x": 17083.79397184891,
"y": 10306.107523321829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "68020bc5-5ef8-42a9-8ae3-a34df6797557",
"savedPayload": {
"position": {
"x": 16786.961480274626,
"y": 10262.627965529655
},
"targetPosition": {
"x": 17083.79397184891,
"y": 10306.107523321829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "25e2a1b8-55fb-4553-9c76-25f54f86e9b9",
"savedPayload": {
"position": {
"x": 17147.70228803674,
"y": 10407.349455805705
},
"targetPosition": {
"x": 17466.92153394594,
"y": 9899.314936268735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily On-Balance-Volume Span",
"project": "Foundations",
"id": "ac2fb158-1760-4b0d-a62f-5d25faf1e1a8",
"savedPayload": {
"position": {
"x": 16586.828475853326,
"y": 10653.41935483871
},
"targetPosition": {
"x": 16586.828475853326,
"y": 10353.41935483871
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "dddaf8eb-66fb-4570-aa82-ba2c35b5b858"
}
}
}
],
"outputDatasetFolders": [],
"id": "e8063023-a3f3-4282-a67b-002a7525def8",
"savedPayload": {
"position": {
"x": 16586.828475853326,
"y": 10353.41935483871
},
"targetPosition": {
"x": 16586.828475853326,
"y": 10053.41935483871
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "On-Balance-Volume Span Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "79ca5534-0689-427f-aaa8-4f43034556de",
"savedPayload": {
"position": {
"x": 16073.180454974761,
"y": 11347.702355252975
},
"targetPosition": {
"x": 16053.850922238256,
"y": 10748.013795111807
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily OBV Span",
"id": "f6521d09-343e-45a4-8230-c43a49a6a65a"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "4d4d82fc-faa9-47b7-a12b-5e9b96b6fedf",
"savedPayload": {
"position": {
"x": 15917.310996623903,
"y": 11332.271314287407
},
"targetPosition": {
"x": 16053.850922238256,
"y": 10748.013795111807
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "de7a9593-618f-4aeb-8836-fbc533620103",
"savedPayload": {
"position": {
"x": 15770.746508560766,
"y": 11277.024088921224
},
"targetPosition": {
"x": 16053.850922238256,
"y": 10748.013795111807
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "a7c198a2-f3f8-415c-ae4d-ddd7a0cbb1db",
"savedPayload": {
"position": {
"x": 15643.475118437587,
"y": 11185.725686262773
},
"targetPosition": {
"x": 16053.850922238256,
"y": 10748.013795111807
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "5b307cd0-953f-4315-b0f3-3d24da2f839e",
"savedPayload": {
"position": {
"x": 15544.170161165344,
"y": 11064.597941575486
},
"targetPosition": {
"x": 16053.850922238256,
"y": 10748.013795111807
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "714cf58d-9d02-478d-99a8-cf131b63b345",
"savedPayload": {
"position": {
"x": 16436.828475853326,
"y": 10313.226975974041
},
"targetPosition": {
"x": 16586.828475853326,
"y": 10053.41935483871
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily OBV Span",
"project": "Foundations",
"id": "f6521d09-343e-45a4-8230-c43a49a6a65a",
"savedPayload": {
"position": {
"x": 16456.92466528566,
"y": 10128.41935483871
},
"targetPosition": {
"x": 16586.828475853326,
"y": 10053.41935483871
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "348fbeb3-3199-4a8a-a317-3f68f62855df",
"savedPayload": {
"position": {
"x": 16436.828475853326,
"y": 10053.41935483871
},
"targetPosition": {
"x": 16586.828475853326,
"y": 10053.41935483871
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "0b80f7ae-d631-406a-9d86-e4dd4be1a054",
"savedPayload": {
"position": {
"x": 16456.92466528566,
"y": 9978.41935483871
},
"targetPosition": {
"x": 16586.828475853326,
"y": 10053.41935483871
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3f44b4b2-899b-488b-ba86-a140a7156c84",
"savedPayload": {
"position": {
"x": 16881.964786636847,
"y": 10032.827496642523
},
"targetPosition": {
"x": 17466.92153394594,
"y": 9899.314936268735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "On-Balance-Volume Span",
"config": "{\n \"codeName\": \"OBVSpan\",\n \"singularVariableName\": \"OBVSpan\",\n \"pluralVariableName\": \"OBVSpans\"\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": "d94a03f3-ebd3-4e8a-b848-fd39402a12bc",
"savedPayload": {
"position": {
"x": 16812.282770726233,
"y": 10161.909402585545
},
"targetPosition": {
"x": 16958.88701440897,
"y": 9580.095690359532
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "dddaf8eb-66fb-4570-aa82-ba2c35b5b858",
"savedPayload": {
"position": {
"x": 16360.246089381097,
"y": 9620.457093726756
},
"targetPosition": {
"x": 16958.88701440897,
"y": 9580.095690359532
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "On Balance Volume Span",
"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": "87da34dd-45bd-4b22-bdd8-bd27f283e4ef",
"savedPayload": {
"position": {
"x": 16447.40508430426,
"y": 9857.8367877891
},
"targetPosition": {
"x": 16607.014707258862,
"y": 9603.819528020615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0589796d-3330-49ff-a51e-fdd57618616f",
"savedPayload": {
"position": {
"x": 16607.014707258862,
"y": 9603.819528020615
},
"targetPosition": {
"x": 16766.624330213464,
"y": 9349.80226825213
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "cb16a9dc-2dc4-432d-9b71-b6e149063603",
"savedPayload": {
"position": {
"x": 16184.810617987454,
"y": 9203.198024569392
},
"targetPosition": {
"x": 16475.71747410046,
"y": 9276.50014641076
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ffd2bc42-d417-4b4a-8fad-75443379f34f",
"savedPayload": {
"position": {
"x": 16475.71747410046,
"y": 9276.50014641076
},
"targetPosition": {
"x": 16766.624330213464,
"y": 9349.80226825213
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "On-Balance-Volume PosSpan",
"config": "{\n \"codeName\": \"PosSpan\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.Pos",
"project": "Foundations",
"id": "c6d95265-b562-4246-a472-dca114a64493",
"savedPayload": {
"position": {
"x": 16726.262926846237,
"y": 8751.161343224256
},
"targetPosition": {
"x": 16746.44362852985,
"y": 9050.481805738193
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c428d4dc-9caf-4447-a7fe-0fda9c57194e",
"savedPayload": {
"position": {
"x": 16746.44362852985,
"y": 9050.481805738193
},
"targetPosition": {
"x": 16766.624330213464,
"y": 9349.80226825213
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "On-Balance-Volume NegSpan",
"config": "{\n \"codeName\": \"NegSpan\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.Neg",
"project": "Foundations",
"id": "a1028c5e-a57d-41f5-aec8-c6b867e343a6",
"savedPayload": {
"position": {
"x": 17323.493323324885,
"y": 9126.426073210961
},
"targetPosition": {
"x": 17045.058826769175,
"y": 9238.114170731546
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "bb6c9ca2-30a0-4d0d-bb91-3d486b0e97ae",
"savedPayload": {
"position": {
"x": 17045.058826769175,
"y": 9238.114170731546
},
"targetPosition": {
"x": 16766.624330213464,
"y": 9349.80226825213
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "79ebf0e7-2769-40f9-80de-d63e13258f5a",
"savedPayload": {
"position": {
"x": 16766.624330213464,
"y": 9349.80226825213
},
"targetPosition": {
"x": 16958.88701440897,
"y": 9580.095690359532
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.candleClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.candleClose.length > K) {\n variable.candleClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.candleClose[1] > variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.candleClose[1] === variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.candleClose[1] < variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\n//Calculate integral between VEMA20 and VEMA3\n\nif(variable.VEma3 > variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.VEma3 - variable.previousVEma3)/2 + variable.previousVEma3\n}\nif(variable.VEma3 < variable.previousVEma3) {\n\tvariable.IntVEma3 = (variable.previousVEma3 - variable.VEma3)/2 + variable.VEma3\n}\nif(variable.VEma3 === variable.previousVEma3){\n\tvariable.IntVEma3 = variable.VEma3\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.Pos === undefined){\n\tvariable.Pos = 0\n}\nif(variable.Neg === undefined){\n\tvariable.Neg = 0\n}\n\nif(variable.VEma3 > variable.VEma20 && variable.previousVEma3 < variable.previousVEma20){\n\tvariable.IntP = []\n\tvariable.Pos = 0\n}\n\nif(variable.NegS === undefined || variable.PosS === undefined){\n\tvariable.Neg = 0\n\n}\n\nif(variable.VEma3 > variable.VEma20){\n\tvariable.Neg = 0\t\n\tvariable.IntP.push(variable.IntVEma3 - variable.IntVEma20)\n \n\tfor (var i = 0 ; i <variable.IntP.length ; i++){\n\t\tvariable.Pos = variable.Pos + variable.IntP[i]\n\tvariable.lastPos.push(variable.Pos)\n\t\tif (variable.lastPos.length > 2){\n\t\t\tvariable.lastPos.splice(0,1)\n\t\t}\n\t\tif(variable.lastPos.length === 2){\n\t\t\t\tvariable.derivP = variable.lastPos[1] - variable.lastPos[0]\n\t\t\t\tvariable.derivPos.push(variable.derivP)\t\t\t\t\n\t\t\t\tif (variable.derivPos.length > 2){\n\t\t\t\t\tvariable.derivPos.splice(0,1)\n\t\t\t\t}\n\t\t\t\tif(variable.derivPos.length === 2){\n\t\t\t\tvariable.deriv2ndPos = variable.derivPos[1] - variable.derivPos[0]\n\t\t\t\t}\n\t\t}\n\t}\n \n\tvariable.mPos = variable.Pos / variable.IntP.length\n\n}\n\nif(variable.Pos === undefined || isNaN(variable.Pos)){\n\tvariable.mPos = 0\n}\n\nif(variable.VEma3 < variable.VEma20 && variable.previousVEma3 > variable.previousVEma20){\n\tvariable.IntN = []\n\tvariable.Neg = 0\n}\n\nif(variable.NegS === undefined || variable.PosS === undefined){\n\tvariable.Neg = 0\n\n}\n\nif(variable.VEma3 < variable.VEma20){\n\tvariable.Pos = 0\n\tvariable.IntN.push(variable.IntVEma20 - variable.IntVEma3)\n\tfor (var i =0 ; i<variable.IntN.length ; i++){\n\t\tvariable.Neg = variable.Neg + variable.IntN[i]\n\t\tvariable.lastNeg.push(variable.Neg)\n\t\tif (variable.lastNeg.length > 2){\n\t\t\tvariable.lastNeg.splice(0,1)\n\t\t}\n\t\tif(variable.lastNeg.length === 2){\n\t\t\t\tvariable.derivN = variable.lastNeg[1] - variable.lastNeg[0]\n\t\t\t\tvariable.derivNeg.push(variable.derivN)\t\t\t\t\n\t\t\t\tif (variable.derivNeg.length > 2){\n\t\t\t\t\tvariable.derivNeg.splice(0,1)\n\t\t\t\t}\n\t\t\t\tif(variable.derivNeg.length === 2){\n\t\t\t\tvariable.deriv2ndNeg = variable.derivNeg[1] - variable.derivNeg[0]\n\t\t\t\t}\n\t\t}\n\t\t\n\t}\n\tvariable.mNeg = variable.Neg / variable.IntN.length\n\t\n}\nif(variable.derivN === undefined || isNaN(variable.derivN)){\n\tvariable.derivN = 0\n}\nif(variable.deriv2ndNeg === undefined || isNaN(variable.deriv2ndNeg)){\n\tvariable.deriv2ndNeg = 0\n}\nif(variable.derivP === undefined || isNaN(variable.derivP)){\n\tvariable.derivP = 0\n}\nif(variable.deriv2ndPos === undefined || isNaN(variable.deriv2ndPos)){\n\tvariable.deriv2ndPos = 0\n}\n\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)\n",
"project": "Foundations",
"id": "7502d1f5-2532-4424-a3de-c1c00c313053",
"savedPayload": {
"position": {
"x": 16667.819763669988,
"y": 8607.761604980002
},
"targetPosition": {
"x": 16751.388379460575,
"y": 8732.325991763888
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a66d012c-7445-4329-bb38-4d8b9e625293",
"savedPayload": {
"position": {
"x": 16751.388379460575,
"y": 8732.325991763888
},
"targetPosition": {
"x": 16918.525611041747,
"y": 8981.454765331659
},
"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.candleClose = []\nvariable.IntP = []\nvariable.IntN = []\nvariable.derivNeg = []\nvariable.derivPos = []\nvariable.lastNeg = []\nvariable.lastPos = []",
"project": "Foundations",
"id": "3f93f940-0121-40f4-8363-980dbc58a5db",
"savedPayload": {
"position": {
"x": 17028.678303485718,
"y": 8757.030202622173
},
"targetPosition": {
"x": 16984.61722650813,
"y": 8846.800027705967
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0b7091ca-7210-4e73-a707-4454c768a6de",
"savedPayload": {
"position": {
"x": 16984.61722650813,
"y": 8846.800027705967
},
"targetPosition": {
"x": 16918.525611041747,
"y": 8981.454765331659
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "eca77d9a-123d-43ed-a23d-53b1461eecb5",
"savedPayload": {
"position": {
"x": 16918.525611041747,
"y": 8981.454765331659
},
"targetPosition": {
"x": 16958.88701440897,
"y": 9580.095690359532
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a2062aac-77c4-4f86-b274-12a5714fe0a2",
"savedPayload": {
"position": {
"x": 16958.88701440897,
"y": 9580.095690359532
},
"targetPosition": {
"x": 17466.92153394594,
"y": 9899.314936268735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "OBV-Span",
"id": "88a01d61-ef74-4159-a4cc-e91d141c7c61"
}
}
}
],
"id": "ffd056d1-df5a-4025-9249-529768c3c01a",
"savedPayload": {
"position": {
"x": 17466.92153394594,
"y": 9899.314936268735
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Indicator Bot",
"name": "On-Balance-Volume Trend Span",
"config": "{\n \"codeName\": \"OBV-TrendSpan\"\n}",
"project": "Foundations",
"processes": [
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Market",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Market\",\n \"description\": \"Produces volume energy Indicator\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Market\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Market On-Balance-Volume Trend Span",
"project": "Foundations",
"id": "56a1992a-fa9a-4373-81c3-379862c24577",
"savedPayload": {
"position": {
"x": 17452.926890517072,
"y": 11649.373129956079
},
"targetPosition": {
"x": 17163.451241632756,
"y": 11123.822134615946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "7dd841e1-4c9c-487a-809b-af9d2cc677b3"
}
}
}
],
"outputDatasetFolders": [],
"id": "88312a7b-9364-4567-a07c-f755e3acf50b",
"savedPayload": {
"position": {
"x": 17182.905639604618,
"y": 10769.621940380315
},
"targetPosition": {
"x": 17027.614212543107,
"y": 10190.066444606875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "Candles Volumes Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "74502f2f-c23c-4f53-b5b7-a33bda47acad",
"savedPayload": {
"position": {
"x": 17361.065423895692,
"y": 11758.83105357831
},
"targetPosition": {
"x": 16794.67707195084,
"y": 11059.399688267036
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Candles Volumes Multi-Time-Frame-Market Status Report",
"id": "a0a61ba9-91cb-4ec7-92fe-134ff079de2d"
}
}
},
{
"type": "Status Dependency",
"name": "On-Balance-Volume Trend Span Multi-Time-Frame-Market",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "313c3315-3fab-4821-93ee-6a6676888126",
"savedPayload": {
"position": {
"x": 16818.228252260164,
"y": 11508.782978906595
},
"targetPosition": {
"x": 16794.67707195084,
"y": 11059.399688267036
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Market-OBV Trend Span",
"id": "abe7ee17-dd22-438a-87ea-0f1c0bc7271d"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Market",
"project": "Foundations",
"id": "66aec1c4-52f8-40ed-913c-deb4ee8fce1f",
"savedPayload": {
"position": {
"x": 16549.589506194076,
"y": 11436.801443842476
},
"targetPosition": {
"x": 16794.67707195084,
"y": 11059.399688267036
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "2b03494a-67d6-47f1-89b6-53fc4c9116a8"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Market",
"project": "Foundations",
"id": "b5ddd9a9-e9c5-4510-9dba-9a8c841da7e6",
"savedPayload": {
"position": {
"x": 16374.565880027098,
"y": 11220.665265562422
},
"targetPosition": {
"x": 16794.67707195084,
"y": 11059.399688267036
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Market",
"id": "9bf0483c-4825-4a46-9cf4-1b5262579fc1"
}
}
}
],
"dataMineDataDependencies": [],
"id": "6a33277f-a34b-4c07-82a8-fca5c4cda189",
"savedPayload": {
"position": {
"x": 16794.67707195084,
"y": 11059.399688267036
},
"targetPosition": {
"x": 17027.614212543107,
"y": 10190.066444606875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Market-OBV Trend Span",
"project": "Foundations",
"id": "abe7ee17-dd22-438a-87ea-0f1c0bc7271d",
"savedPayload": {
"position": {
"x": 16603.35014383118,
"y": 10614.330513318804
},
"targetPosition": {
"x": 17027.614212543107,
"y": 10190.066444606875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "0aef5111-2410-4efd-83f4-37c03cb2030e",
"savedPayload": {
"position": {
"x": 16737.836464656386,
"y": 10267.71215813763
},
"targetPosition": {
"x": 17027.614212543107,
"y": 10190.066444606875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "1824fa00-dd30-4cdc-acc0-01c2f29056c5"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "b73a432a-3425-439d-a679-6336f984ae50",
"savedPayload": {
"position": {
"x": 16737.836464656386,
"y": 10112.42073107612
},
"targetPosition": {
"x": 17027.614212543107,
"y": 10190.066444606875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1deac068-4815-486e-835b-9c4f6d3b75d0",
"savedPayload": {
"position": {
"x": 17027.614212543107,
"y": 10190.066444606875
},
"targetPosition": {
"x": 17451.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Process Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"description\": \"Produces the volume energy indicators.\",\n \"deadWaitTime\": 0,\n \"normalWaitTime\": 0,\n \"retryWaitTime\": 10000,\n \"sleepWaitTime\": 3600000,\n \"comaWaitTime\": 86400000,\n \"framework\": {\n \"name\": \"Multi-Time-Frame-Daily\"\n }\n}",
"project": "Foundations",
"processOutput": {
"type": "Process Output",
"name": "New Process Output",
"project": "Foundations",
"outputDatasets": [
{
"type": "Output Dataset",
"name": "Multi-Time-Frame-Daily On-Balance-Volume Trend Span",
"project": "Foundations",
"id": "ad0cd870-7d06-4e46-a749-8b823e2fa4eb",
"savedPayload": {
"position": {
"x": 16251.878281255034,
"y": 10805.032860436273
},
"targetPosition": {
"x": 16551.878281255034,
"y": 10285.41761816561
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "a85be337-61e0-4db1-9b46-5ffaadb65172"
}
}
}
],
"outputDatasetFolders": [],
"id": "202d0c84-540a-49e1-ac1d-97d192f9cb02",
"savedPayload": {
"position": {
"x": 16551.878281255034,
"y": 10285.41761816561
},
"targetPosition": {
"x": 16851.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"processDependencies": {
"type": "Process Dependencies",
"name": "New Process Dependencies",
"project": "Foundations",
"statusDependencies": [
{
"type": "Status Dependency",
"name": "On-Balance-Volume Trend Span Multi-Time-Frame-Daily",
"config": "{\n \"mainUtility\": \"Self Reference\"\n}",
"project": "Foundations",
"id": "2c616bae-e60f-457d-a107-c20cb7bf6797",
"savedPayload": {
"position": {
"x": 16032.26303898437,
"y": 10585.41761816561
},
"targetPosition": {
"x": 16332.26303898437,
"y": 10065.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Daily OBV Trend Span",
"id": "eb815f9a-6424-4cf3-9a3d-7182d0529b88"
}
}
},
{
"type": "Status Dependency",
"name": "",
"config": "{\n \"mainUtility\": \"Market Ending Point\"\n}",
"project": "Foundations",
"id": "db8c2759-67b3-4c02-9b50-904ac1920c16",
"savedPayload": {
"position": {
"x": 15907.998970272442,
"y": 10490.066444606875
},
"targetPosition": {
"x": 16332.26303898437,
"y": 10065.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "New Status Report",
"id": "2a021da8-9feb-475e-90ab-1586968c17c7"
}
}
},
{
"type": "Status Dependency",
"name": "Exchange Raw Data Historic-OHLCVs",
"config": "{\n \"mainUtility\": \"Market Starting Point\"\n}",
"project": "Foundations",
"id": "f6df74b4-351f-45f1-84d8-fbd7a2f165f8",
"savedPayload": {
"position": {
"x": 15812.647796713707,
"y": 10365.802375894946
},
"targetPosition": {
"x": 16332.26303898437,
"y": 10065.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Status Report",
"name": "Exchange-Raw-Data Historic-OHLCVs Status Report",
"id": "181c7c34-7243-497a-9ddb-1b0067c6d66e"
}
}
}
],
"dataDependencies": [
{
"type": "Data Dependency",
"name": "Candles Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "60b7dd38-a8e7-4e34-8133-9eae4954536a",
"savedPayload": {
"position": {
"x": 15752.70754321093,
"y": 10221.093802956459
},
"targetPosition": {
"x": 16332.26303898437,
"y": 10065.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "678a567c-f08d-49b9-813b-4e54fd6afadb"
}
}
},
{
"type": "Data Dependency",
"name": "Volumes Multi-Time-Frame-Daily",
"project": "Foundations",
"id": "832a5b37-0424-4c5f-9ad2-172010b35bfa",
"savedPayload": {
"position": {
"x": 15732.26303898437,
"y": 10065.802375894946
},
"targetPosition": {
"x": 16332.26303898437,
"y": 10065.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"id": "2e683057-f911-4105-bc77-16f2706d1915"
}
}
}
],
"dataMineDataDependencies": [],
"id": "1e99a99f-21cd-468f-896e-9d54a9c1b675",
"savedPayload": {
"position": {
"x": 16332.26303898437,
"y": 10065.802375894946
},
"targetPosition": {
"x": 16851.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"statusReport": {
"type": "Status Report",
"name": "Daily OBV Trend Span",
"project": "Foundations",
"id": "eb815f9a-6424-4cf3-9a3d-7182d0529b88",
"savedPayload": {
"position": {
"x": 16551.878281255034,
"y": 9765.802375894946
},
"targetPosition": {
"x": 16851.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"executionStartedEvent": {
"type": "Execution Started Event",
"name": "",
"project": "Foundations",
"id": "73e98e6f-a0a2-4e70-adf3-9981f566978b",
"savedPayload": {
"position": {
"x": 16592.0706601197,
"y": 9615.802375894946
},
"targetPosition": {
"x": 16851.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"id": "f29d08f9-e7c8-490c-8fca-14851a0d3dc3"
}
}
},
"executionFinishedEvent": {
"type": "Execution Finished Event",
"name": "New Execution Finished Event",
"project": "Foundations",
"id": "7bb05c93-31de-4f2e-a3f0-6c4c0b2ed0e1",
"savedPayload": {
"position": {
"x": 16701.878281255034,
"y": 9505.994754759615
},
"targetPosition": {
"x": 16851.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0b28b53b-e50d-4c5f-9648-3680c9098ff2",
"savedPayload": {
"position": {
"x": 17033.878281255034,
"y": 9934.802375894946
},
"targetPosition": {
"x": 17451.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"products": [
{
"type": "Product Definition",
"name": "On-Balance-Volume Trend Span",
"config": "{\n \"codeName\": \"OBVTrendSpan\",\n \"singularVariableName\": \"OBVTrendSpan\",\n \"pluralVariableName\": \"OBVTrendSpans\"\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": "7dd841e1-4c9c-487a-809b-af9d2cc677b3",
"savedPayload": {
"position": {
"x": 16755.21991269938,
"y": 9876.142221696038
},
"targetPosition": {
"x": 17027.614212543107,
"y": 9341.538307183017
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Dataset Definition",
"name": "Multi-Time-Frame-Daily",
"config": "{\n \"codeName\": \"Multi-Time-Frame-Daily\",\n \"type\": \"Daily Files\",\n \"validTimeFrames\": [\n \"45-min\",\n \"40-min\",\n \"30-min\",\n \"20-min\",\n \"15-min\",\n \"10-min\",\n \"05-min\",\n \"04-min\",\n \"03-min\",\n \"02-min\",\n \"01-min\"\n ],\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset/@TimeFrame/@Year/@Month/@Day\",\n \"fileName\": \"Data.json\",\n \"dataRange\": {\n \"filePath\": \"Project/@Project/@MineType/@Mine/@Bot/@Exchange/@BaseAsset-@QuotedAsset/Output/@Product/@Dataset\",\n \"fileName\": \"Data.Range.json\"\n }\n}",
"project": "Foundations",
"id": "a85be337-61e0-4db1-9b46-5ffaadb65172",
"savedPayload": {
"position": {
"x": 16435.001208186026,
"y": 9247.677628158877
},
"targetPosition": {
"x": 17027.614212543107,
"y": 9341.538307183017
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"record": {
"type": "Record Definition",
"name": "On Balance Volume Trend Span",
"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": "7bdb8009-c68a-49e7-8c94-93d93185b592",
"savedPayload": {
"position": {
"x": 16356.813148108224,
"y": 9346.630649770234
},
"targetPosition": {
"x": 16624.115105364734,
"y": 9210.43349984837
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0b1afb0c-2d03-4cb9-a9fe-5ce9808dec30",
"savedPayload": {
"position": {
"x": 16624.115105364734,
"y": 9210.43349984837
},
"targetPosition": {
"x": 16891.417062621244,
"y": 9074.236349926507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "End",
"config": "{\n \"codeName\": \"end\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "record.current.end",
"project": "Foundations",
"id": "26f99090-2f64-436e-879f-19feb1a04f16",
"savedPayload": {
"position": {
"x": 16619.022762777517,
"y": 8539.632435413487
},
"targetPosition": {
"x": 16755.21991269938,
"y": 8806.934392669997
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "bb37e140-0fb6-4bd8-9259-d1bd535ecd76",
"savedPayload": {
"position": {
"x": 16755.21991269938,
"y": 8806.934392669997
},
"targetPosition": {
"x": 16891.417062621244,
"y": 9074.236349926507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Record Property",
"name": "TrendSpan",
"config": "{\n \"codeName\": \"trendspan\",\n \"isString\": false,\n \"isCalculated\": false\n}",
"project": "Foundations",
"recordFormula": {
"type": "Record Formula",
"name": "New Record Formula",
"code": "variable.TrendSpan",
"project": "Foundations",
"id": "fd25c3b0-36de-49b5-9cf0-5003c75d0c74",
"savedPayload": {
"position": {
"x": 17426.020977134263,
"y": 8801.84205008278
},
"targetPosition": {
"x": 17158.719019877753,
"y": 8938.039200004643
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2a22c4a4-17cb-40fc-b2b7-7bbed330b58d",
"savedPayload": {
"position": {
"x": 17158.719019877753,
"y": 8938.039200004643
},
"targetPosition": {
"x": 16891.417062621244,
"y": 9074.236349926507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "aa04d1c7-c850-481b-bfc7-4671aa24ac89",
"savedPayload": {
"position": {
"x": 16891.417062621244,
"y": 9074.236349926507
},
"targetPosition": {
"x": 17027.614212543107,
"y": 9341.538307183017
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"dataBuilding": {
"type": "Data Building Procedure",
"name": "New Data Building Procedure",
"project": "Foundations",
"loop": {
"type": "Procedure Loop",
"name": "New Procedure Loop",
"project": "Foundations",
"procedureJavascriptCode": {
"type": "Procedure Javascript Code",
"name": "New Procedure Javascript Code",
"code": "/* Loop Code */\n\nlet candle = record.current\nlet volume = getElement('volumes', candle)\nlet K = 2\nlet Len = 10 //number of period for integral calculation\nlet Len3 = 3\nlet Len5 = 5\nlet Len15 = 15\nlet Len20 = 20\n\nvariable.CDL = candle.close\nif (variable.z === undefined){\n\tvariable.z = 0\n}\n\nif(variable.TrendSpan === undefined){\n\tvariable.TrendSpan = 1\n}\n\nif (variable.previousVEma20 === undefined) {\nvariable.previousVEma20 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma3 === undefined) {\nvariable.previousVEma3 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma5 === undefined) {\nvariable.previousVEma5 = volume.buy + volume.sell\n}\n\nif (variable.previousVEma10 === undefined) {\nvariable.previousVEma10 = volume.buy + volume.sell\n}\n\n//build candle close array\nvariable.candleClose.push(candle.close)\n\n//keep the array to the right size\nif (variable.candleClose.length > K) {\n variable.candleClose.splice(0, 1)\n}\n\n//manage Previous On balance value\n\nif (variable.previousOnBV === undefined) {\n\tvariable.previousOnBV = 0\n}\n\n//procedure for OBV calculation\nif (variable.candleClose[1] > variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV + volume.buy + volume.sell\n\t}\n\nif (variable.candleClose[1] === variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV\n\t}\nif (variable.candleClose[1] < variable.candleClose[0]) {\n\tvariable.OnBV = variable.previousOnBV - (volume.buy + volume.sell)\n\t}\n\n//manage NaN and undefined\nif (variable.OnBV === undefined || isNaN(variable.OnBV)) {\n\tvariable.OBV = 0\n\tvariable.previousOnBV = 0\n}\nelse {\n\tvariable.OBV = variable.OnBV\n\tvariable.previousOnBV = variable.OnBV\n}\n\n// Calculate On balance Volume EMA3\nvariable.VEma3 = calculateVEMA(3, variable.OBV, variable.previousVEma3)\n\n\n// Calculate On balance Volume EMA5\nvariable.VEma5 = calculateVEMA(5, variable.OBV, variable.previousVEma5)\n\n\n// Calculate On balance Volume EMA10\nvariable.VEma10 = calculateVEMA(10, variable.OBV, variable.previousVEma10)\n\n\n// Calculate On balance Volume EMA20\nvariable.VEma20 = calculateVEMA(20, variable.OBV, variable.previousVEma20)\n\n//Calculate integral between VEMA20 and VEMA10\n\nif(variable.VEma10 > variable.previousVEma10) {\n\tvariable.IntVEma10 = (variable.VEma10 - variable.previousVEma10)/2 + variable.previousVEma10\n}\nif(variable.VEma10 < variable.previousVEma10) {\n\tvariable.IntVEma10 = (variable.previousVEma10 - variable.VEma10)/2 + variable.VEma10\n}\nif(variable.VEma10 === variable.previousVEma10){\n\tvariable.IntVEma10 = variable.VEma10\n}\nif(variable.VEma20 > variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.VEma20 - variable.previousVEma20)/2 + variable.previousVEma20\n}\nif(variable.VEma20 < variable.previousVEma20) {\n\tvariable.IntVEma20 = (variable.previousVEma20 - variable.VEma20)/2 + variable.VEma20\n}\nif(variable.VEma20 === variable.previousVEma20){\n\tvariable.IntVEma20 = variable.VEma20\n}\n\nif(variable.Pos === undefined){\n\tvariable.Pos = 0\n}\nif(variable.Neg === undefined){\n\tvariable.Neg = 0\n}\n\nif(variable.VEma10 > variable.VEma20 && variable.previousVEma10 < variable.previousVEma20){\n\tvariable.IntP = []\n\tvariable.logitPos = []\n\tvariable.aPos = []\n\tvariable.Neg = 0\n\tvariable.Pos= 0\n\tvariable.X = 0\n\tvariable.Y = 0\n\tvariable.produit = 0\n\tvariable.prodVar = 0\n\tvariable.reg = []\n\tvariable.dreg = []\n\tvariable.d2reg = []\n\tvariable.TrendSpan = 1\n\tvariable.z = 0\n}\n\n\n\nif(variable.VEma10 > variable.VEma20){\t\n\tvariable.IntP.push(Math.abs(variable.IntVEma10 - variable.IntVEma20))\n\tvariable.Pos = 0\n\n \n\tfor (var i = 0 ; i <variable.IntP.length ; i++){\n\t\tvariable.Pos = variable.Pos + variable.IntP[i]\n\t}\n \n\tvariable.mPos = variable.Pos / variable.IntP.length\n\tvariable.aPos.push(variable.Pos)\n\tvariable.maxPos = Math.max.apply(Math,variable.aPos)\n\tif(variable.z > 0){\n\tvariable.logitPos.push(Math.log((variable.aPos[variable.z - 1]/variable.maxPos)/(1-variable.aPos[variable.z - 1]/variable.maxPos)))\n\t\n\tvariable.X = 0\n\tvariable.Y = 0\n\t\n\tfor(j=0;j<variable.logitPos.length;j++){\n\t\tvariable.X = variable.X + j\n\t\tvariable.Y = variable.Y+variable.logitPos[j]\n\t}\n\t\n\tvariable.mX = variable.X / variable.logitPos.length\n\tvariable.mY = variable.Y / variable.logitPos.length\n\t\n\tfor(var i = 0 ; i < variable.logitPos.length ; i++) {\n\tvariable.produit = variable.produit + (variable.logitPos[i] - variable.mY) * (i - variable.mX)\n\tvariable.prodVar = variable.prodVar + Math.pow(i - variable.mX,2)\n\t}\n\t\n\tvariable.covar = variable.produit / variable.logitPos.length\n\tvariable.variance = variable.prodVar / variable.logitPos.length\n\t\n\tvariable.A = variable.covar / variable.variance\n\tvariable.lnB = variable.mY - variable.A * variable.mX\n\tvariable.B = Math.exp(variable.lnB)\n\t\n\tvariable.reg = []\n\tvariable.dreg = []\n\tvariable.d2reg = []\n\t\n\tfor(var i = 0 ; i < variable.logitPos.length ; i++) {\n\t\tvariable.reg.push(variable.maxPos / (1+ variable.B * Math.exp(-variable.A * i)))\n\t}\n\tfor(var i = 1 ; i < variable.reg.length ; i++){\n\t\tvariable.dreg.push(variable.reg[i] - variable.reg[i-1])\n\t}\n\tfor(var i = 1 ; i < variable.dreg.length ; i++){\n\t\tvariable.d2reg.push(variable.dreg[i] - variable.dreg[i-1])\n\t}\n\tfor(var i = 1 ; i < variable.d2reg.length ; i++){\n\t\tif (variable.d2reg[i] < 0 && variable.d2reg[i-1] > 0){\n\t\t\tvariable.TrendSpan = -1\n\t\t}\n\t}\n\t}\n\tvariable.z = variable.z + 1\n\n}\n\nif(variable.Pos === undefined || isNaN(variable.Pos)){\n\tvariable.mPos = 0\n}\n\nif(variable.VEma10 < variable.VEma20 && variable.previousVEma10 > variable.previousVEma20){\n\tvariable.IntN = []\n\tvariable.logitNeg = []\n\tvariable.aNeg = []\n\tvariable.Neg = 0\n\tvariable.Pos= 0\n\tvariable.X = 0\n\tvariable.Y = 0\n\tvariable.produit = 0\n\tvariable.prodVar = 0\n\tvariable.reg = []\n\tvariable.dreg = []\n\tvariable.d2reg = []\n\tvariable.TrendSpan = 1\n\tvariable.z = 0\n}\n\nif(variable.VEma10 < variable.VEma20){\n\t\n\t\n\tvariable.IntN.push(Math.abs(variable.IntVEma20 - variable.IntVEma10))\n\tvariable.Neg = 0\n\t\n\tfor (var i =0 ; i<variable.IntN.length ; i++){\n\t\tvariable.Neg = variable.Neg + variable.IntN[i]\n\t}\n\t\n\tvariable.mNeg = variable.Neg / variable.IntN.length\n\tvariable.aNeg.push(variable.Neg)\n\tvariable.maxNeg = Math.max.apply(Math,variable.aNeg)\n\tif(variable.z > 0){\n\tvariable.logitNeg.push(Math.log((variable.aNeg[variable.z - 1]/variable.maxNeg)/(1-variable.aNeg[variable.z - 1]/variable.maxNeg)))\n\t\n\tvariable.X = 0\n\tvariable.Y = 0\n\t\n\tfor(j=0;j<variable.logitNeg.length;j++){\n\t\tvariable.X = variable.X + j\n\t\tvariable.Y = variable.Y+variable.logitNeg[j]\n\t}\n\t\n\tvariable.mX = variable.X / variable.logitNeg.length\n\tvariable.mY = variable.Y / variable.logitNeg.length\n\t\n\tfor(var i = 0 ; i < variable.logitNeg.length ; i++) {\n\tvariable.produit = variable.produit + (variable.logitNeg[i] - variable.mY) * (i - variable.mX)\n\tvariable.prodVar = variable.prodVar + Math.pow(i - variable.mX,2)\n\t}\n\t\n\tvariable.covar = variable.produit / variable.logitNeg.length\n\tvariable.variance = variable.prodVar / variable.logitNeg.length\n\t\n\tvariable.A = variable.covar / variable.variance\n\tvariable.lnB = variable.mY - variable.A * variable.mX\n\tvariable.B = Math.exp(variable.lnB)\n\t\n\tvariable.reg = []\n\tvariable.dreg = []\n\tvariable.d2reg = []\n\t\n\tfor(var i = 0 ; i < variable.logitNeg.length ; i++) {\n\t\tvariable.reg.push(variable.maxNeg / (1+ variable.B * Math.exp(-variable.A * i)))\n\t}\n\tfor(var i = 1 ; i < variable.reg.length ; i++){\n\t\tvariable.dreg.push(variable.reg[i] - variable.reg[i-1])\n\t}\n\tfor(var i = 1 ; i < variable.dreg.length ; i++){\n\t\tvariable.d2reg.push(variable.dreg[i] - variable.dreg[i-1])\n\t}\n\tfor(var i = 1 ; i < variable.d2reg.length ; i++){\n\t\tif (variable.d2reg[i] < 0 && variable.d2reg[i-1] > 0){\n\t\t\tvariable.TrendSpan = -1\n\t\t}\n\t}\n\t}\n\tvariable.z = variable.z + 1\n}\nif(variable.Neg === undefined || isNaN(variable.Neg)){\n\tvariable.mNeg = 0\n}\n\n\n\nvariable.previousVEma3 = variable.VEma3\nvariable.previousVEma5 = variable.VEma5\nvariable.previousVEma10 = variable.VEma10\nvariable.previousVEma20 = variable.VEma20\n\n//On Balance Volume EMA calculation\nfunction calculateVEMA(periods, price, previousVEMA) {\n let k = 2 / (periods + 1)\n return price * k + previousVEMA * (1-k)\n}\n\n\n\n// End of code :-)\n",
"project": "Foundations",
"id": "ed56d037-c2dd-41bf-b274-30ecbe224282",
"savedPayload": {
"position": {
"x": 16892.804416000614,
"y": 7316.08991462137
},
"targetPosition": {
"x": 17000.314800864206,
"y": 7596.16404257053
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4ca5241b-7d4d-467e-952b-f7e35b567fd2",
"savedPayload": {
"position": {
"x": 17000.314800864206,
"y": 7596.16404257053
},
"targetPosition": {
"x": 17215.335570591385,
"y": 8156.312298468851
},
"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.candleClose = []\nvariable.IntP = []\nvariable.IntN = []\nvariable.logitPos = []\nvariable.aPos = []\nvariable.reg = []\nvariable.dreg = []\nvariable.d2reg = []\nvariable.logitNeg = []\nvariable.aNeg = []\n",
"project": "Foundations",
"id": "adf2597c-5df2-4fe5-9aab-61d5b60ea270",
"savedPayload": {
"position": {
"x": 17467.063727011322,
"y": 7845.453913886062
},
"targetPosition": {
"x": 17404.131687906338,
"y": 7923.168510031759
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "310416c5-da06-41ab-9750-187047f25e7a",
"savedPayload": {
"position": {
"x": 17404.131687906338,
"y": 7923.168510031759
},
"targetPosition": {
"x": 17215.335570591385,
"y": 8156.312298468851
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 1,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "85d68e0c-7597-4fed-b0ad-59d3406f71ce",
"savedPayload": {
"position": {
"x": 17215.335570591385,
"y": 8156.312298468851
},
"targetPosition": {
"x": 17027.614212543107,
"y": 9341.538307183017
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c8c9c731-06c7-4430-9302-54b059b585f6",
"savedPayload": {
"position": {
"x": 17027.614212543107,
"y": 9341.538307183017
},
"targetPosition": {
"x": 17451.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Plotter Module",
"name": "OBV-Trend Span",
"id": "f51c1429-c559-4a1a-83ff-a84309e1f2e3"
}
}
}
],
"id": "476e894d-bf75-4627-859f-447af74efbd7",
"savedPayload": {
"position": {
"x": 17451.878281255034,
"y": 9765.802375894946
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"plotters": [
{
"type": "Plotter",
"name": "Super Trend 9-2",
"config": "{\n \"codeName\": \"PlotterSuperTrend92\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Super Trend 9-2",
"config": "{\n \"codeName\": \"superTrend92\",\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": "UP Trend Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.uptrend",
"project": "Foundations",
"id": "83f3f05f-bf74-43c9-b8ff-1a080120318a",
"savedPayload": {
"position": {
"x": 18363.827498364175,
"y": 10162.667917040748
},
"targetPosition": {
"x": 18026.790030384505,
"y": 10180.331302272742
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8812d45e-8603-4bc2-a475-fd96e896e2ae",
"savedPayload": {
"position": {
"x": 18026.790030384505,
"y": 10180.331302272742
},
"targetPosition": {
"x": 17689.752562404836,
"y": 10197.994687504735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "UP Trend End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.uptrend",
"project": "Foundations",
"id": "c7b1006c-46a2-411f-94fe-28b1742722aa",
"savedPayload": {
"position": {
"x": 17931.65092834791,
"y": 10828.161475390345
},
"targetPosition": {
"x": 17810.701745376373,
"y": 10513.07808144754
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ef977686-ac67-48f3-a22a-df438b40ad30",
"savedPayload": {
"position": {
"x": 17810.701745376373,
"y": 10513.07808144754
},
"targetPosition": {
"x": 17689.752562404836,
"y": 10197.994687504735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Down Trend Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.downtrend",
"project": "Foundations",
"id": "912eb05e-8767-42bc-a564-41e76b291d62",
"savedPayload": {
"position": {
"x": 17165.179038421382,
"y": 10622.785951463375
},
"targetPosition": {
"x": 17427.46580041311,
"y": 10410.390319484055
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7508c0b5-2c19-4cb1-ba0e-239a6ae0b875",
"savedPayload": {
"position": {
"x": 17427.46580041311,
"y": 10410.390319484055
},
"targetPosition": {
"x": 17689.752562404836,
"y": 10197.994687504735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Down Trend End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.downtrend",
"project": "Foundations",
"id": "24d1ffce-4b58-4202-823a-a9dc353b0c96",
"savedPayload": {
"position": {
"x": 17123.649929041676,
"y": 9830.363338869593
},
"targetPosition": {
"x": 17406.701245723256,
"y": 10014.179013187164
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8c2564d1-0337-4489-96bf-ef43bfe2a2de",
"savedPayload": {
"position": {
"x": 17406.701245723256,
"y": 10014.179013187164
},
"targetPosition": {
"x": 17689.752562404836,
"y": 10197.994687504735
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "89fc9338-9859-438a-8f8c-b8cbdbb95c31",
"savedPayload": {
"position": {
"x": 17689.752562404836,
"y": 10197.994687504735
},
"targetPosition": {
"x": 17864.455417849036,
"y": 9545.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "UP Trend",
"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\": 2,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.GREEN\"\n }\n}",
"project": "Foundations",
"id": "c42bdbb2-fce0-44a3-9752-3323ae2c6f2f",
"savedPayload": {
"position": {
"x": 17649.544970339994,
"y": 9599.619470306297
},
"targetPosition": {
"x": 17707.77925548806,
"y": 9382.286159391257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [
{
"type": "Style Condition",
"name": "New Style Condition",
"code": "record.trend != 1",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"opacity\": 0.0,\n \"lineWidth\": 0,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.RED\"\n}",
"project": "Foundations",
"id": "049dd44f-5b20-4449-83ce-782f918e4ec0",
"savedPayload": {
"position": {
"x": 17273.11263365798,
"y": 9498.754729687393
},
"targetPosition": {
"x": 17490.44594457302,
"y": 9440.520444539325
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e0f2df76-0fb0-4c02-a86e-ce78381358e3",
"savedPayload": {
"position": {
"x": 17490.44594457302,
"y": 9440.520444539325
},
"targetPosition": {
"x": 17707.77925548806,
"y": 9382.286159391257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "3ff3091f-8e4d-4e51-b970-acf89e0d8f32",
"savedPayload": {
"position": {
"x": 17707.77925548806,
"y": 9382.286159391257
},
"targetPosition": {
"x": 17866.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " UP Trend Begin",
"project": "Foundations",
"id": "997ffb0c-da0a-4cc5-aee5-8bb638a4fa02",
"savedPayload": {
"position": {
"x": 17416.878281255034,
"y": 9223.187133624284
},
"targetPosition": {
"x": 17866.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "UP Trend Begin",
"id": "8812d45e-8603-4bc2-a475-fd96e896e2ae"
}
}
},
{
"type": "Polygon Vertex",
"name": " UP Trend End",
"project": "Foundations",
"id": "e36831f2-8a84-4d2d-813e-aea3c516a4fb",
"savedPayload": {
"position": {
"x": 17548.68022972109,
"y": 8904.989082090338
},
"targetPosition": {
"x": 17866.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "UP Trend End",
"id": "ef977686-ac67-48f3-a22a-df438b40ad30"
}
}
}
],
"id": "740b04e8-cae3-4364-937e-41b7cc7a05f9",
"savedPayload": {
"position": {
"x": 17279.88827029454,
"y": 9883.494754759615
},
"targetPosition": {
"x": 17864.455417849036,
"y": 9545.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Down Trend",
"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\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "d3078a0f-e830-48a8-aeba-1d85331da8d1",
"savedPayload": {
"position": {
"x": 16874.955485103914,
"y": 8961.427607205118
},
"targetPosition": {
"x": 17200.955451476475,
"y": 8874.076179483018
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [
{
"type": "Style Condition",
"name": "New Style Condition",
"code": "record.trend != -1",
"project": "Foundations",
"style": {
"type": "Style",
"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": "980e3d56-90d3-480d-afe5-f4e394e46152",
"savedPayload": {
"position": {
"x": 16723.658374175553,
"y": 8396.7791021821
},
"targetPosition": {
"x": 16962.306912826014,
"y": 8635.427640832559
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "8e046ec5-d6ec-44ff-9d56-d5398e05823e",
"savedPayload": {
"position": {
"x": 16962.306912826014,
"y": 8635.427640832559
},
"targetPosition": {
"x": 17200.955451476475,
"y": 8874.076179483018
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "9ec7aba1-cf28-4280-b4bd-a34211295658",
"savedPayload": {
"position": {
"x": 17200.955451476475,
"y": 8874.076179483018
},
"targetPosition": {
"x": 17526.955417849036,
"y": 8961.427607205118
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Down Trend Begin",
"project": "Foundations",
"id": "1162147d-ef68-460d-badf-c72f26b10f66",
"savedPayload": {
"position": {
"x": 17189.455417849036,
"y": 8376.860459650623
},
"targetPosition": {
"x": 17526.955417849036,
"y": 8961.427607205118
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Down Trend Begin",
"id": "7508c0b5-2c19-4cb1-ba0e-239a6ae0b875"
}
}
},
{
"type": "Polygon Vertex",
"name": " Down Trend End",
"project": "Foundations",
"id": "32e91a6e-3b49-4b0f-98a1-ca05202d54c7",
"savedPayload": {
"position": {
"x": 17701.658273293237,
"y": 8309.427674459997
},
"targetPosition": {
"x": 17526.955417849036,
"y": 8961.427607205118
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Down Trend End",
"id": "8c2564d1-0337-4489-96bf-ef43bfe2a2de"
}
}
}
],
"id": "97d4fd0e-15fc-4223-a3e3-0e36f2cece01",
"savedPayload": {
"position": {
"x": 17526.955417849036,
"y": 8961.427607205118
},
"targetPosition": {
"x": 17864.455417849036,
"y": 9545.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "b4dd7909-1a3e-4adc-916a-79f70c700d88",
"savedPayload": {
"position": {
"x": 17864.455417849036,
"y": 9545.994754759615
},
"targetPosition": {
"x": 18254.166849552035,
"y": 9320.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "Super Trend 9-2",
"config": "{\n \"codeName\": \"superTrend92\"\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "Up Trend",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "Up Trend",
"code": "record.uptrend",
"project": "Foundations",
"id": "9e8fef35-0451-4f01-a99a-342029500dee",
"savedPayload": {
"position": {
"x": 17666.040220007686,
"y": 8326.668049139365
},
"targetPosition": {
"x": 17981.12361395049,
"y": 8447.617232110904
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "b09e9960-a12b-4ed7-817f-c5524fe28641",
"savedPayload": {
"position": {
"x": 17768.72798197117,
"y": 8185.330470119176
},
"targetPosition": {
"x": 17981.12361395049,
"y": 8447.617232110904
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ae3e7e89-6d3e-4f88-a346-3fa8d8ce9780",
"savedPayload": {
"position": {
"x": 17981.12361395049,
"y": 8447.617232110904
},
"targetPosition": {
"x": 18254.166849552035,
"y": 8645.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Down Trend",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.downtrend",
"project": "Foundations",
"id": "89652265-a3b3-444d-ab47-cf213c58faca",
"savedPayload": {
"position": {
"x": 17966.05793963292,
"y": 8041.96186382842
},
"targetPosition": {
"x": 18149.87361395049,
"y": 8325.01318051
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"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": "0b3754e0-2f50-4c60-9a41-d84f7675fb87",
"savedPayload": {
"position": {
"x": 18132.210228718497,
"y": 7987.975712530332
},
"targetPosition": {
"x": 18149.87361395049,
"y": 8325.01318051
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7de9df65-3202-4322-8669-4d84e6df2f71",
"savedPayload": {
"position": {
"x": 18149.87361395049,
"y": 8325.01318051
},
"targetPosition": {
"x": 18254.166849552035,
"y": 8645.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Trend",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.trend",
"project": "Foundations",
"id": "4a3df2f8-0593-4584-aa2f-83d921d9d594",
"savedPayload": {
"position": {
"x": 18376.123470385573,
"y": 7987.975712530332
},
"targetPosition": {
"x": 18358.46008515358,
"y": 8325.01318051
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "8ebe8306-aa7d-407a-a75c-c72ee900a1d4",
"savedPayload": {
"position": {
"x": 18542.27575947115,
"y": 8041.96186382842
},
"targetPosition": {
"x": 18358.46008515358,
"y": 8325.01318051
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d5e529b7-3281-43b0-a1c7-2ab33badb62b",
"savedPayload": {
"position": {
"x": 18358.46008515358,
"y": 8325.01318051
},
"targetPosition": {
"x": 18254.166849552035,
"y": 8645.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "ATR N Period",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.atrNPeriod",
"project": "Foundations",
"id": "f46894be-fcb7-41b5-876b-0320138433e8",
"savedPayload": {
"position": {
"x": 18595.84689367262,
"y": 8293.456436133716
},
"targetPosition": {
"x": 18527.21008515358,
"y": 8447.617232110904
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "3e8a549b-6fff-47be-a1b1-a41a5af1de50",
"savedPayload": {
"position": {
"x": 18695.035654996977,
"y": 8429.978053934488
},
"targetPosition": {
"x": 18527.21008515358,
"y": 8447.617232110904
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9f62dcba-6f6c-4df1-8265-813a060ad71a",
"savedPayload": {
"position": {
"x": 18527.21008515358,
"y": 8447.617232110904
},
"targetPosition": {
"x": 18254.166849552035,
"y": 8645.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "ed12d1d4-8c27-4d9a-8303-7134b0354c5b",
"savedPayload": {
"position": {
"x": 18254.166849552035,
"y": 8645.994754759615
},
"targetPosition": {
"x": 18254.166849552035,
"y": 9320.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "5b87cb64-8fb4-4e71-be20-dfdb2c903815",
"savedPayload": {
"position": {
"x": 17809.16526768051,
"y": 9656.082266619647
},
"targetPosition": {
"x": 18477.878281255034,
"y": 9747.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "7570d8b0-d1af-4d08-a343-ce9171632f0b",
"savedPayload": {
"position": {
"x": 17490.878281255034,
"y": 9619.994754759615
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "Super Trend 14-3",
"config": "{\n \"codeName\": \"PlotterSuperTrend143\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Super Trend 14-3",
"config": "{\n \"codeName\": \"superTrend143\",\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": "UP Trend Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.uptrend",
"project": "Foundations",
"id": "1b129659-e48c-4625-835d-3a2519247dc8",
"savedPayload": {
"position": {
"x": 18011.633165605854,
"y": 10097.680910041025
},
"targetPosition": {
"x": 17811.15669766347,
"y": 9995.533047599627
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "06a73ba8-092a-47c3-a64f-07ff21e48c23",
"savedPayload": {
"position": {
"x": 17811.15669766347,
"y": 9995.533047599627
},
"targetPosition": {
"x": 17610.68022972109,
"y": 9893.38518515823
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "UP Trend End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.uptrend",
"project": "Foundations",
"id": "e565dbf5-1aaf-48b0-a2f9-e859e54986f4",
"savedPayload": {
"position": {
"x": 17540.284720452983,
"y": 10337.844938426042
},
"targetPosition": {
"x": 17575.482475087036,
"y": 10115.615061792136
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d61733cc-3209-4bc3-8248-3de97364f4f8",
"savedPayload": {
"position": {
"x": 17575.482475087036,
"y": 10115.615061792136
},
"targetPosition": {
"x": 17610.68022972109,
"y": 9893.38518515823
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Down Trend Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.downtrend",
"project": "Foundations",
"id": "2970563d-cc30-4fb4-8c12-5f35f156f657",
"savedPayload": {
"position": {
"x": 17166.22047645328,
"y": 9963.780694426332
},
"targetPosition": {
"x": 17388.450353087184,
"y": 9928.58293979228
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "42761042-b5c5-4811-9dbd-ebe9c1390135",
"savedPayload": {
"position": {
"x": 17388.450353087184,
"y": 9928.58293979228
},
"targetPosition": {
"x": 17610.68022972109,
"y": 9893.38518515823
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Down Trend End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.downtrend",
"project": "Foundations",
"id": "911db08d-6c3c-4697-9529-03bc9b1d37f9",
"savedPayload": {
"position": {
"x": 17406.384504838294,
"y": 9492.432249273465
},
"targetPosition": {
"x": 17508.53236727969,
"y": 9692.908717215847
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "00a92958-282b-4d23-80b8-e897d06c3842",
"savedPayload": {
"position": {
"x": 17508.53236727969,
"y": 9692.908717215847
},
"targetPosition": {
"x": 17610.68022972109,
"y": 9893.38518515823
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "54c0ba47-d130-4edb-ad66-62f51d1656db",
"savedPayload": {
"position": {
"x": 17610.68022972109,
"y": 9893.38518515823
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "UP Trend",
"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\": 2,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.GREEN\"\n }\n}",
"project": "Foundations",
"id": "1f821603-2801-4829-b0c3-36a7c5994678",
"savedPayload": {
"position": {
"x": 17649.544970339994,
"y": 9599.619470306297
},
"targetPosition": {
"x": 17707.77925548806,
"y": 9382.286159391257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [
{
"type": "Style Condition",
"name": "New Style Condition",
"code": "record.trend != 1",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"opacity\": 0.0,\n \"lineWidth\": 0,\n \"lineDash\": [0,0],\n \"paletteColor\": \"UI_COLOR.RED\"\n}",
"project": "Foundations",
"id": "105e30e1-252c-431c-8505-2d60535d62cc",
"savedPayload": {
"position": {
"x": 17273.11263365798,
"y": 9498.754729687393
},
"targetPosition": {
"x": 17490.44594457302,
"y": 9440.520444539325
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7875ae8b-2227-474e-b729-9d4c29de7145",
"savedPayload": {
"position": {
"x": 17490.44594457302,
"y": 9440.520444539325
},
"targetPosition": {
"x": 17707.77925548806,
"y": 9382.286159391257
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "116e4be1-2eae-464f-8c02-35060b005f60",
"savedPayload": {
"position": {
"x": 18303.77925548806,
"y": 10047.286159391257
},
"targetPosition": {
"x": 18462.878281255034,
"y": 9888.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " UP Trend Begin",
"project": "Foundations",
"id": "dd5a9474-476c-4b44-9eae-a8194c94145e",
"savedPayload": {
"position": {
"x": 18012.878281255034,
"y": 9888.187133624284
},
"targetPosition": {
"x": 18462.878281255034,
"y": 9888.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "UP Trend Begin",
"id": "06a73ba8-092a-47c3-a64f-07ff21e48c23"
}
}
},
{
"type": "Polygon Vertex",
"name": " UP Trend End",
"project": "Foundations",
"id": "b218450b-2568-4693-8c24-1ad828b7cb30",
"savedPayload": {
"position": {
"x": 18144.68022972109,
"y": 9569.989082090338
},
"targetPosition": {
"x": 18462.878281255034,
"y": 9888.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "UP Trend End",
"id": "d61733cc-3209-4bc3-8248-3de97364f4f8"
}
}
}
],
"id": "fbef2b74-3c58-4beb-8a20-69126533a3c3",
"savedPayload": {
"position": {
"x": 17866.878281255034,
"y": 9223.187133624284
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Down Trend",
"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\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "015a3cee-6df5-480c-b16d-fdc6c531b5b6",
"savedPayload": {
"position": {
"x": 17940.44594457302,
"y": 8555.853822709243
},
"targetPosition": {
"x": 18157.77925548806,
"y": 8614.088107857311
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [
{
"type": "Style Condition",
"name": "New Style Condition",
"code": "record.trend != -1",
"project": "Foundations",
"style": {
"type": "Style",
"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": "3429d195-4f58-43f9-9a02-b4e1ad25d50f",
"savedPayload": {
"position": {
"x": 18041.310685191926,
"y": 8179.42148602723
},
"targetPosition": {
"x": 18099.544970339994,
"y": 8396.75479694227
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fa323d1b-fa94-448a-8773-54e8631de7ea",
"savedPayload": {
"position": {
"x": 18099.544970339994,
"y": 8396.75479694227
},
"targetPosition": {
"x": 18157.77925548806,
"y": 8614.088107857311
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "ccb1dd38-84e8-489c-a977-d51020a3bc5b",
"savedPayload": {
"position": {
"x": 18157.77925548806,
"y": 8614.088107857311
},
"targetPosition": {
"x": 18316.878281255034,
"y": 8773.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Down Trend Begin",
"project": "Foundations",
"id": "2e63ff4e-3eee-4bd8-8cc8-fba4b4f07c7b",
"savedPayload": {
"position": {
"x": 18316.878281255034,
"y": 8323.187133624284
},
"targetPosition": {
"x": 18316.878281255034,
"y": 8773.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Down Trend Begin",
"id": "42761042-b5c5-4811-9dbd-ebe9c1390135"
}
}
},
{
"type": "Polygon Vertex",
"name": " Down Trend End",
"project": "Foundations",
"id": "a18a4ee1-12b2-4729-b65d-b8bf2211c1c9",
"savedPayload": {
"position": {
"x": 18635.07633278898,
"y": 8454.989082090338
},
"targetPosition": {
"x": 18316.878281255034,
"y": 8773.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Down Trend End",
"id": "00a92958-282b-4d23-80b8-e897d06c3842"
}
}
}
],
"id": "ee0e8d1c-57ac-4691-909a-13f3dd1ebe30",
"savedPayload": {
"position": {
"x": 18316.878281255034,
"y": 8773.187133624284
},
"targetPosition": {
"x": 18316.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "6e15c29b-3fcc-432b-b275-095376057999",
"savedPayload": {
"position": {
"x": 18316.878281255034,
"y": 9223.187133624284
},
"targetPosition": {
"x": 18616.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "Super Trend 14-3",
"config": "{\n \"codeName\": \"superTrend143\"\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "Up Trend",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "Up Trend",
"code": "record.uptrend",
"project": "Foundations",
"id": "2e5316f1-57e1-46b0-96da-5f8aaa402073",
"savedPayload": {
"position": {
"x": 18608.765448576763,
"y": 8453.070132623881
},
"targetPosition": {
"x": 18750.362536562978,
"y": 8627.9279739517
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "df4734d7-d7a5-4603-b1e6-859d7dfdc309",
"savedPayload": {
"position": {
"x": 18715.164781928925,
"y": 8405.698097317794
},
"targetPosition": {
"x": 18750.362536562978,
"y": 8627.9279739517
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "748adf86-efc3-4786-8d48-7556baa6ed5c",
"savedPayload": {
"position": {
"x": 18750.362536562978,
"y": 8627.9279739517
},
"targetPosition": {
"x": 18841.878281255034,
"y": 8833.475701921287
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Down Trend",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.downtrend",
"project": "Foundations",
"id": "c4aa1999-2ff4-43aa-94f4-f2f1a3e383b1",
"savedPayload": {
"position": {
"x": 18876.882821534367,
"y": 8388.7008464364
},
"targetPosition": {
"x": 18888.65841168903,
"y": 8613.39249175618
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"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": "faeb57ed-52c8-441c-a549-b803407c3caa",
"savedPayload": {
"position": {
"x": 18990.806274130427,
"y": 8412.916023813797
},
"targetPosition": {
"x": 18888.65841168903,
"y": 8613.39249175618
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "48b4e902-0af2-416d-b6d0-1830ae88e973",
"savedPayload": {
"position": {
"x": 18888.65841168903,
"y": 8613.39249175618
},
"targetPosition": {
"x": 18841.878281255034,
"y": 8833.475701921287
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Trend",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.trend",
"project": "Foundations",
"id": "27593cda-2195-4644-9c23-d9fe048172f5",
"savedPayload": {
"position": {
"x": 19131.629649865827,
"y": 8494.220437702823
},
"targetPosition": {
"x": 19009.085866987447,
"y": 8682.921315490543
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "6e05eb10-6af8-403d-bb68-fea4c4dae26f",
"savedPayload": {
"position": {
"x": 19209.56233492983,
"y": 8580.773453049145
},
"targetPosition": {
"x": 19009.085866987447,
"y": 8682.921315490543
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 3,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "628e8815-8d8d-49fe-9576-f7e25a2ceb3d",
"savedPayload": {
"position": {
"x": 19009.085866987447,
"y": 8682.921315490543
},
"targetPosition": {
"x": 18841.878281255034,
"y": 8833.475701921287
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "ATR N Period",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.atrNPeriod",
"project": "Foundations",
"id": "0fa07fcd-55e7-4398-a7bc-474f912dda93",
"savedPayload": {
"position": {
"x": 19156.660119580076,
"y": 8743.830956803162
},
"targetPosition": {
"x": 19065.645707712894,
"y": 8809.956797686065
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "db90eb10-7ca1-403e-a397-b5c994af7e8a",
"savedPayload": {
"position": {
"x": 19168.419571697686,
"y": 8855.714670032094
},
"targetPosition": {
"x": 19065.645707712894,
"y": 8809.956797686065
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "637d0f5c-b9ae-440e-bbb5-3329c3b6c886",
"savedPayload": {
"position": {
"x": 19065.645707712894,
"y": 8809.956797686065
},
"targetPosition": {
"x": 18841.878281255034,
"y": 8833.475701921287
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 2,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "32c8a605-3bcb-4c29-9d4c-f807c3648b7e",
"savedPayload": {
"position": {
"x": 18841.878281255034,
"y": 8833.475701921287
},
"targetPosition": {
"x": 18616.878281255034,
"y": 9223.187133624284
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 4,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "38e98ec7-754e-4b26-a247-8fd2cf232269",
"savedPayload": {
"position": {
"x": 18616.878281255034,
"y": 9223.187133624284
},
"targetPosition": {
"x": 18766.878281255034,
"y": 9482.994754759615
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "74f2b252-7fae-4f4c-ba52-7e5695044448",
"savedPayload": {
"position": {
"x": 17511.296960513584,
"y": 9505.472132424411
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "FastTrend",
"config": "{\n \"codeName\": \"FastTrend\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "FastTrend",
"config": "{\n \"codeName\": \"FastTrend\",\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": "f9b7e958-68bf-4bf9-b0a2-93b2f91012c2",
"savedPayload": {
"position": {
"x": 18053.454819837556,
"y": 10112.225837312422
},
"targetPosition": {
"x": 17841.322785481592,
"y": 9900.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "26c65aef-2511-4aa6-9a39-247a20692c50",
"savedPayload": {
"position": {
"x": 17841.322785481592,
"y": 9900.093802956459
},
"targetPosition": {
"x": 18125.19075112563,
"y": 9685.961768600495
},
"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": "4ef4f500-7e27-460b-8d8c-ec96044ca91c",
"savedPayload": {
"position": {
"x": 17545.635255352187,
"y": 9841.253195662006
},
"targetPosition": {
"x": 17835.413003238908,
"y": 9763.60748213125
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "07a84bbb-8730-4507-8a60-8d2feee4f6a1",
"savedPayload": {
"position": {
"x": 17835.413003238908,
"y": 9763.60748213125
},
"targetPosition": {
"x": 18125.19075112563,
"y": 9685.961768600495
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "2f041732-17ba-4656-a6d3-36ed0c37cfb4",
"savedPayload": {
"position": {
"x": 18125.19075112563,
"y": 9685.961768600495
},
"targetPosition": {
"x": 18202.836464656386,
"y": 9396.184020713774
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "FastTrend",
"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": "c6028bc7-1fac-4f03-97ef-e3a6e3524d4c",
"savedPayload": {
"position": {
"x": 17276.662613701774,
"y": 9530.670341538982
},
"targetPosition": {
"x": 17778.57239594446,
"y": 9396.184020713774
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
"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": "2d671bff-3efd-4cab-b282-e3220149f323",
"savedPayload": {
"position": {
"x": 17354.30832723253,
"y": 9820.448089425703
},
"targetPosition": {
"x": 17644.086075119252,
"y": 9898.093802956459
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
"id": "453f95ba-30de-4f3a-84fb-f8ad10d09ded",
"savedPayload": {
"position": {
"x": 17644.086075119252,
"y": 9898.093802956459
},
"targetPosition": {
"x": 17778.57239594446,
"y": 9396.184020713774
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "5cf56589-2d9e-4791-b5b8-fd6b9a560d1b",
"savedPayload": {
"position": {
"x": 17778.57239594446,
"y": 9396.184020713774
},
"targetPosition": {
"x": 17990.704430300422,
"y": 9184.05198635781
},
"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": "79455d97-e44c-4496-adc6-d363e68d0b56",
"savedPayload": {
"position": {
"x": 17778.57239594446,
"y": 8971.919952001846
},
"targetPosition": {
"x": 17990.704430300422,
"y": 9184.05198635781
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend End",
"id": "07a84bbb-8730-4507-8a60-8d2feee4f6a1"
}
}
},
{
"type": "Polygon Vertex",
"name": " FastTrend Begin",
"project": "Foundations",
"id": "b3808508-5a74-4f96-afa7-eb4bf9658f3e",
"savedPayload": {
"position": {
"x": 18202.836464656386,
"y": 8971.919952001846
},
"targetPosition": {
"x": 17990.704430300422,
"y": 9184.05198635781
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend Begin",
"id": "26c65aef-2511-4aa6-9a39-247a20692c50"
}
}
}
],
"id": "b1329633-6187-4b7c-9a94-b668d9f4578d",
"savedPayload": {
"position": {
"x": 17990.704430300422,
"y": 9184.05198635781
},
"targetPosition": {
"x": 18202.836464656386,
"y": 9396.184020713774
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "96625bc0-d556-4925-92d7-389927eff9a7",
"savedPayload": {
"position": {
"x": 18202.836464656386,
"y": 9396.184020713774
},
"targetPosition": {
"x": 18492.614212543107,
"y": 9318.538307183018
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "FastTrend",
"config": "{\n \"codeName\": \"FastTrend\"\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": "010a1231-ffbd-4adf-8dcb-2eb17edbea10",
"savedPayload": {
"position": {
"x": 18134.47391572563,
"y": 9311.76330342569
},
"targetPosition": {
"x": 18270.671065647493,
"y": 9044.46134616918
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "f248d3ea-474c-41c6-8418-a047e3f816ff",
"savedPayload": {
"position": {
"x": 18107.279355142986,
"y": 8792.860175785554
},
"targetPosition": {
"x": 18270.671065647493,
"y": 9044.46134616918
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4f94a4b3-923f-4ac7-b59a-49e805d875cd",
"savedPayload": {
"position": {
"x": 18270.671065647493,
"y": 9044.46134616918
},
"targetPosition": {
"x": 18570.259926073864,
"y": 9028.760559296297
},
"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": "52a83e0e-5647-4368-834b-86f4110df823",
"savedPayload": {
"position": {
"x": 18166.443039031732,
"y": 8701.756091835066
},
"targetPosition": {
"x": 18462.749541210273,
"y": 8748.686431347136
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "6b8bde55-2dc2-4b7c-8149-579ebdc22176",
"savedPayload": {
"position": {
"x": 18651.545658525225,
"y": 8515.542642910044
},
"targetPosition": {
"x": 18462.749541210273,
"y": 8748.686431347136
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9eb873bb-8da7-4d25-9df1-2b58e484e2a6",
"savedPayload": {
"position": {
"x": 18462.749541210273,
"y": 8748.686431347136
},
"targetPosition": {
"x": 18570.259926073864,
"y": 9028.760559296297
},
"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": "ecb988ba-7af0-4e7d-95d2-75303c388af0",
"savedPayload": {
"position": {
"x": 18756.473374998885,
"y": 8543.657939802806
},
"targetPosition": {
"x": 18803.403714510954,
"y": 8839.964441981347
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "7948f19f-dfb8-4a65-9e61-017f9ab64945",
"savedPayload": {
"position": {
"x": 19083.477842460114,
"y": 8947.474826844937
},
"targetPosition": {
"x": 18803.403714510954,
"y": 8839.964441981347
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "7bdf004b-85d9-4dbb-8fd1-370d0b3674d2",
"savedPayload": {
"position": {
"x": 18803.403714510954,
"y": 8839.964441981347
},
"targetPosition": {
"x": 18570.259926073864,
"y": 9028.760559296297
},
"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": "00552993-f99a-473d-b6b3-a206ff14ba1a",
"savedPayload": {
"position": {
"x": 19089.163053714,
"y": 9055.955119878941
},
"targetPosition": {
"x": 18821.86109645749,
"y": 9192.152269800805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "d413e165-9c41-42dd-8faa-282cc3ac3b2e",
"savedPayload": {
"position": {
"x": 18806.160309584608,
"y": 9491.741130227178
},
"targetPosition": {
"x": 18821.86109645749,
"y": 9192.152269800805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "16c273b7-337a-422a-8b2c-df0c0d104221",
"savedPayload": {
"position": {
"x": 18821.86109645749,
"y": 9192.152269800805
},
"targetPosition": {
"x": 18570.259926073864,
"y": 9028.760559296297
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "8191a4e8-6671-49b8-9cd6-ea1dc7a038f6",
"savedPayload": {
"position": {
"x": 18570.259926073864,
"y": 9028.760559296297
},
"targetPosition": {
"x": 18492.614212543107,
"y": 9318.538307183018
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "3f37d2fb-7cf0-4207-90ca-5e278e3b75e4",
"savedPayload": {
"position": {
"x": 18492.614212543107,
"y": 9318.538307183018
},
"targetPosition": {
"x": 18704.74624689907,
"y": 9530.670341538982
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "3232b6d4-bc01-4b8a-9216-9db96a0cf8b9",
"savedPayload": {
"position": {
"x": 17582.779391774216,
"y": 9391.708494779705
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "Volume Energy",
"config": "{\n \"codeName\": \"VolumeEnergy\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Volume Energy",
"config": "{\n \"codeName\": \"VolumeEnergy\",\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": "DiffEnergy Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.VolumeEnergy",
"project": "Foundations",
"id": "dbb67495-8e53-467f-9f10-8dbde413ef6a",
"savedPayload": {
"position": {
"x": 18436.81639414028,
"y": 9941.6505203163
},
"targetPosition": {
"x": 18322.011364430753,
"y": 9664.486660562914
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "dea8f189-0fa5-49ce-819f-50823fba60cb",
"savedPayload": {
"position": {
"x": 18322.011364430753,
"y": 9664.486660562914
},
"targetPosition": {
"x": 18207.206334721224,
"y": 9387.322800809528
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "DiffEnergy End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.VolumeEnergy",
"project": "Foundations",
"id": "79b61819-d6c9-4077-8bfc-69a018837739",
"savedPayload": {
"position": {
"x": 17612.33941789694,
"y": 9309.007085477497
},
"targetPosition": {
"x": 17909.77287630908,
"y": 9348.164943143513
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "71a2305e-466f-4b62-9d8a-7207ca0b74a9",
"savedPayload": {
"position": {
"x": 17909.77287630908,
"y": 9348.164943143513
},
"targetPosition": {
"x": 18207.206334721224,
"y": 9387.322800809528
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "11e481d8-ca10-4494-8c97-0567656882b7",
"savedPayload": {
"position": {
"x": 18207.206334721224,
"y": 9387.322800809528
},
"targetPosition": {
"x": 18389.83476342384,
"y": 9149.316798722159
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "New Polygon",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 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": "d8eb662e-a111-49f0-9cf3-f8f215fc4b0f",
"savedPayload": {
"position": {
"x": 17720.702014207545,
"y": 9101.762998387827
},
"targetPosition": {
"x": 17997.86587396093,
"y": 8986.9579686783
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "53ee23d9-2578-407b-8d6c-08afa0c930cc",
"savedPayload": {
"position": {
"x": 17997.86587396093,
"y": 8986.9579686783
},
"targetPosition": {
"x": 18275.029733714317,
"y": 8872.152938968773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " DiffEnergy End",
"project": "Foundations",
"id": "a4d05794-d5de-4cfd-a5a8-c6a3f72fc37a",
"savedPayload": {
"position": {
"x": 18160.22470400479,
"y": 8594.989079215387
},
"targetPosition": {
"x": 18275.029733714317,
"y": 8872.152938968773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "DiffEnergy End",
"id": "71a2305e-466f-4b62-9d8a-7207ca0b74a9"
}
}
},
{
"type": "Polygon Vertex",
"name": " DiffEnergy Begin",
"project": "Foundations",
"id": "e655e50e-4ac9-4c42-a0e5-c7c5347e7843",
"savedPayload": {
"position": {
"x": 18552.193593467702,
"y": 8757.347909259246
},
"targetPosition": {
"x": 18275.029733714317,
"y": 8872.152938968773
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "DiffEnergy Begin",
"id": "dea8f189-0fa5-49ce-819f-50823fba60cb"
}
}
}
],
"id": "16cc45ec-3cc4-469c-b6fa-4ce578da7090",
"savedPayload": {
"position": {
"x": 18275.029733714317,
"y": 8872.152938968773
},
"targetPosition": {
"x": 18389.83476342384,
"y": 9149.316798722159
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "38c808ea-7843-4965-ab8d-d9907e11eb3d",
"savedPayload": {
"position": {
"x": 18389.83476342384,
"y": 9149.316798722159
},
"targetPosition": {
"x": 18687.268221835984,
"y": 9188.474656388174
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "Volume Energy",
"config": "{\n \"codeName\": \"VolumeEnergy\",\n \"isLegacy\": false\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "VolumeEnergy",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.VolumeEnergy",
"project": "Foundations",
"id": "847d17cf-28cc-449c-8b57-37d20203662d",
"savedPayload": {
"position": {
"x": 18937.720049531694,
"y": 8435.29879246005
},
"targetPosition": {
"x": 19052.52507924122,
"y": 8712.462652213435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "bd33c348-d9be-48ec-9014-d32231626e5a",
"savedPayload": {
"position": {
"x": 19349.95853765336,
"y": 8751.62050987945
},
"targetPosition": {
"x": 19052.52507924122,
"y": 8712.462652213435
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "f531cf45-669f-4537-bc40-6df9d3028b83",
"savedPayload": {
"position": {
"x": 19052.52507924122,
"y": 8712.462652213435
},
"targetPosition": {
"x": 18869.8966505386,
"y": 8950.468654300805
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "3ef0cc7a-8631-4df2-abfa-3fa4a2db2ab5",
"savedPayload": {
"position": {
"x": 18869.8966505386,
"y": 8950.468654300805
},
"targetPosition": {
"x": 18687.268221835984,
"y": 9188.474656388174
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "89f37e00-c8e4-42ca-b77c-136bf08fdbc5",
"savedPayload": {
"position": {
"x": 18687.268221835984,
"y": 9188.474656388174
},
"targetPosition": {
"x": 18802.07325154551,
"y": 9465.63851614156
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "32ab9c7a-fbb1-4d5a-90dd-23082f504050",
"savedPayload": {
"position": {
"x": 17677.784400139793,
"y": 9296.703486414128
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "Volume Agitation",
"config": "{\n \"codeName\": \"VolumeEnergyB\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Volume Energy BUY",
"config": "{\n \"codeName\": \"VolumeEnergyB\",\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": "Volume Energy BUY Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.VolumeEnergyB",
"project": "Foundations",
"id": "6a814205-c59a-4cea-baa8-80088868d900",
"savedPayload": {
"position": {
"x": 19510.587404640937,
"y": 9611.901265375764
},
"targetPosition": {
"x": 19323.54046408332,
"y": 9377.351820635355
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b2520982-a272-4bb9-8b86-65fe8ee6a8bf",
"savedPayload": {
"position": {
"x": 19323.54046408332,
"y": 9377.351820635355
},
"targetPosition": {
"x": 19136.4935235257,
"y": 9142.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Volume Energy BUY End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.VolumeEnergyB",
"project": "Foundations",
"id": "6da839c9-33ee-4dd4-9057-c0a29da55f57",
"savedPayload": {
"position": {
"x": 19002.98096315191,
"y": 9727.75912320404
},
"targetPosition": {
"x": 19069.737243338805,
"y": 9435.280749549493
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e909ab60-1feb-4d2b-aed5-56c7b0ea6470",
"savedPayload": {
"position": {
"x": 19069.737243338805,
"y": 9435.280749549493
},
"targetPosition": {
"x": 19136.4935235257,
"y": 9142.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "TmpB Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.TmpB",
"project": "Foundations",
"id": "b1470a23-23d9-409f-8bc5-a11fa0febc77",
"savedPayload": {
"position": {
"x": 18595.912202784246,
"y": 9403.132619365482
},
"targetPosition": {
"x": 18866.202863154973,
"y": 9272.967497630214
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0387ee35-c150-4d4d-b667-2989458b6e57",
"savedPayload": {
"position": {
"x": 18866.202863154973,
"y": 9272.967497630214
},
"targetPosition": {
"x": 19136.4935235257,
"y": 9142.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "TmpB End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "TmpB End",
"code": "x = record.end\ny = record.TmpB",
"project": "Foundations",
"id": "a741d14f-417f-4ea8-833b-a0706bb622d2",
"savedPayload": {
"position": {
"x": 18595.912202784246,
"y": 8882.47213242441
},
"targetPosition": {
"x": 18866.202863154973,
"y": 9012.637254159677
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "51975598-c2b7-4ec8-b6f1-5e47fe65501d",
"savedPayload": {
"position": {
"x": 18866.202863154973,
"y": 9012.637254159677
},
"targetPosition": {
"x": 19136.4935235257,
"y": 9142.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "RelativeAgitation Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.RelativeAgitation",
"project": "Foundations",
"id": "3706a05d-796b-4c0b-b981-a1aa67210a4a",
"savedPayload": {
"position": {
"x": 19002.98096315191,
"y": 8557.845628585852
},
"targetPosition": {
"x": 19069.737243338805,
"y": 8850.324002240399
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fe789e49-575d-4753-8fe4-1a0dd52e6e6a",
"savedPayload": {
"position": {
"x": 19069.737243338805,
"y": 8850.324002240399
},
"targetPosition": {
"x": 19136.4935235257,
"y": 9142.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "RelativeAgitation End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.RelativeAgitation",
"project": "Foundations",
"id": "2532a6a9-597d-45e3-a8c1-a0f71c603f4b",
"savedPayload": {
"position": {
"x": 19510.587404640937,
"y": 8673.703486414128
},
"targetPosition": {
"x": 19323.54046408332,
"y": 8908.252931154537
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b5b02a57-485d-4f02-9afb-9c56fdd1caac",
"savedPayload": {
"position": {
"x": 19323.54046408332,
"y": 8908.252931154537
},
"targetPosition": {
"x": 19136.4935235257,
"y": 9142.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "d8fa07c8-0d4d-4a2e-a7ec-70a1dec00513",
"savedPayload": {
"position": {
"x": 18830.08216843255,
"y": 8953.836955360619
},
"targetPosition": {
"x": 19129.10936087281,
"y": 8977.976925975638
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "New Polygon",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": " { \"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": "ff2d700b-5425-4b5e-9e74-5412868e16aa",
"savedPayload": {
"position": {
"x": 19907.22067503921,
"y": 8664.87356443034
},
"targetPosition": {
"x": 19814.515576726728,
"y": 8950.190519318885
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "fe7cfbb2-a3bf-419d-86f4-51dd36905ce4",
"savedPayload": {
"position": {
"x": 19814.515576726728,
"y": 8950.190519318885
},
"targetPosition": {
"x": 19721.810478414245,
"y": 9235.50747420743
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " RelativeAgitation End",
"project": "Foundations",
"id": "159e278e-7311-4804-9c90-28a4a33bb3f3",
"savedPayload": {
"position": {
"x": 20007.12743330279,
"y": 9328.212572519915
},
"targetPosition": {
"x": 19721.810478414245,
"y": 9235.50747420743
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "RelativeAgitation End",
"id": "b5b02a57-485d-4f02-9afb-9c56fdd1caac"
}
}
},
{
"type": "Polygon Vertex",
"name": " RelativeAgitation Begin",
"project": "Foundations",
"id": "50f1c6e5-979c-4d89-b198-2c70c9e15d49",
"savedPayload": {
"position": {
"x": 19629.105380101762,
"y": 9520.824429095976
},
"targetPosition": {
"x": 19721.810478414245,
"y": 9235.50747420743
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "RelativeAgitation Begin",
"id": "fe789e49-575d-4753-8fe4-1a0dd52e6e6a"
}
}
}
],
"id": "70472abf-806f-4504-b86a-76b2e5cc86cd",
"savedPayload": {
"position": {
"x": 19299.528784892158,
"y": 8731.08176620754
},
"targetPosition": {
"x": 19129.10936087281,
"y": 8977.976925975638
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "d98b1902-8bea-4bc4-a1d8-b865b1c3e241",
"savedPayload": {
"position": {
"x": 19129.10936087281,
"y": 8977.976925975638
},
"targetPosition": {
"x": 19257.717129293727,
"y": 9249.012056358752
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "Volume Energy BUY",
"config": "{\n \"codeName\": \"VolumeEnergyB\",\n \"isLegacy\": false\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "VolumeEnergy",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.VolumeEnergyB",
"project": "Foundations",
"id": "e424e449-40d5-4aab-94a4-3d7b84a107d3",
"savedPayload": {
"position": {
"x": 19333.98913258091,
"y": 8803.705410514161
},
"targetPosition": {
"x": 19580.88429234901,
"y": 8974.124834533508
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "f590c98d-9162-4e9d-a7de-1b6e59d7da11",
"savedPayload": {
"position": {
"x": 19851.919422732124,
"y": 8845.517066112592
},
"targetPosition": {
"x": 19580.88429234901,
"y": 8974.124834533508
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9c6d0a83-087b-48ff-b6bb-4b6ff24b7707",
"savedPayload": {
"position": {
"x": 19580.88429234901,
"y": 8974.124834533508
},
"targetPosition": {
"x": 19556.74432173399,
"y": 9273.15202697377
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Agitation",
"config": "{\n \"valueDecimals\": 10\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.TmpB",
"project": "Foundations",
"id": "62ae40d2-081a-4080-b839-218a345106db",
"savedPayload": {
"position": {
"x": 20026.1909381936,
"y": 9050.396837820692
},
"targetPosition": {
"x": 19855.771514174252,
"y": 9297.291997588789
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "d443253d-fd7e-4887-a0e5-9ebd20ef6f78",
"savedPayload": {
"position": {
"x": 19984.379282595168,
"y": 9568.327127971903
},
"targetPosition": {
"x": 19855.771514174252,
"y": 9297.291997588789
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "5418c6ba-0fd3-4bbc-ab98-331854a5737f",
"savedPayload": {
"position": {
"x": 19855.771514174252,
"y": 9297.291997588789
},
"targetPosition": {
"x": 19556.74432173399,
"y": 9273.15202697377
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Relative Agitation",
"config": "{\n \"valueDecimals\": 10\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.RelativeAgitation",
"project": "Foundations",
"id": "b44a4821-66bf-4861-be0e-234c79489f8a",
"savedPayload": {
"position": {
"x": 19779.499510887068,
"y": 9742.598643433379
},
"targetPosition": {
"x": 19532.60435111897,
"y": 9572.179219414033
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "44bef1a7-3eb7-406c-945a-8f5c8e283b95",
"savedPayload": {
"position": {
"x": 19261.569220735855,
"y": 9700.786987834948
},
"targetPosition": {
"x": 19532.60435111897,
"y": 9572.179219414033
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1b60b5f4-7fff-4dc6-8158-f5482e5f4453",
"savedPayload": {
"position": {
"x": 19532.60435111897,
"y": 9572.179219414033
},
"targetPosition": {
"x": 19556.74432173399,
"y": 9273.15202697377
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "240cb24c-bd61-4cf5-9b77-e62219fee92c",
"savedPayload": {
"position": {
"x": 19556.74432173399,
"y": 9273.15202697377
},
"targetPosition": {
"x": 19257.717129293727,
"y": 9249.012056358752
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "3a2b168f-424c-4a48-8ea1-4012d5d5724f",
"savedPayload": {
"position": {
"x": 19257.717129293727,
"y": 9249.012056358752
},
"targetPosition": {
"x": 19087.29770527438,
"y": 9495.907216126849
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "2aea0537-8817-46aa-b604-945a505533d8",
"savedPayload": {
"position": {
"x": 17791.5480377845,
"y": 9225.221055153494
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "On-Balance-Volume",
"config": "{\n \"codeName\": \"OBV\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "On-Balance-Volume",
"config": "{\n \"codeName\": \"OBV\",\n \"icon\": \"moving-average\"\n}",
"project": "Foundations",
"shapes": {
"type": "Shapes",
"name": "New Shapes",
"project": "Foundations",
"chartPoints": [
{
"type": "Chart Points",
"name": "New Chart Points",
"project": "Foundations",
"points": [
{
"type": "Point",
"name": "OBV Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.OBV",
"project": "Foundations",
"id": "b3cb4f7d-d3c6-4b65-82a9-d395454897a7",
"savedPayload": {
"position": {
"x": 18443.992692637097,
"y": 8374.820213674757
},
"targetPosition": {
"x": 18225.81949099294,
"y": 8580.733919105789
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "4925485a-83fc-47a7-9009-a57aca1d4de6",
"savedPayload": {
"position": {
"x": 18225.81949099294,
"y": 8580.733919105789
},
"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 End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.OBV",
"project": "Foundations",
"id": "49f696f4-6ebe-4136-bf1c-bbaa2a303e24",
"savedPayload": {
"position": {
"x": 18597.374950712347,
"y": 8676.103036399993
},
"targetPosition": {
"x": 18302.510620030567,
"y": 8731.375330468407
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d1ada9f9-d704-47e0-b4e7-225f657d6b00",
"savedPayload": {
"position": {
"x": 18302.510620030567,
"y": 8731.375330468407
},
"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-EMA20 Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.VEma20",
"project": "Foundations",
"id": "18d04b6f-1def-4e15-93ff-460a1be6e555",
"savedPayload": {
"position": {
"x": 18563.522525628272,
"y": 9012.482984787941
},
"targetPosition": {
"x": 18285.584407488528,
"y": 8899.565304662381
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a4f08319-61a5-4715-99f5-0d2c32ddca80",
"savedPayload": {
"position": {
"x": 18285.584407488528,
"y": 8899.565304662381
},
"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-EMA20 End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.VEma20",
"project": "Foundations",
"id": "89141617-7e32-409d-a7f4-9461e0d3446f",
"savedPayload": {
"position": {
"x": 18353.18332315926,
"y": 9277.161801972561
},
"targetPosition": {
"x": 18180.414806254023,
"y": 9031.904713254691
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2ad04604-00e8-47cb-b80f-62b0788f48cb",
"savedPayload": {
"position": {
"x": 18180.414806254023,
"y": 9031.904713254691
},
"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 Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.VEma10",
"project": "Foundations",
"id": "6792a061-2dd8-4442-9fef-29444efad005",
"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": {
"isRunning": false
}
}
},
"id": "959f37b6-cf89-48af-a20f-ed84ba3301e2",
"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": "f8a6286d-707e-4428-862a-460670798373",
"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": {
"isRunning": false
}
}
},
"id": "dc6e7fa5-4f2c-4a47-89e9-0708ffda98cd",
"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": "1d5b07e0-2a9a-4a73-877f-f02809086010",
"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": {
"isRunning": false
}
}
},
"id": "24cf24d7-21ba-4d7b-ba1a-825f486c6917",
"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": "289e758f-5c6b-4c45-91e3-d222ce5255c2",
"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": {
"isRunning": false
}
}
},
"id": "d4acb69f-0d0f-485e-98a7-e387b511df71",
"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": "b80c3b1b-1eca-49d6-a210-e6c600539344",
"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": {
"isRunning": false
}
}
},
"id": "85eaf64e-13ff-4f68-812f-77c42b2eedb3",
"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": "79cec254-6e70-4233-bbe4-1e9539da65ae",
"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": {
"isRunning": false
}
}
},
"id": "f54266f1-79a7-4755-b28a-7e2ab2837e2c",
"savedPayload": {
"position": {
"x": 17910.97301800438,
"y": 8502.650655173464
},
"targetPosition": {
"x": 18007.646289348784,
"y": 8786.647624536821
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "3665726b-ae27-476c-a1ea-004c03160cf6",
"savedPayload": {
"position": {
"x": 18007.646289348784,
"y": 8786.647624536821
},
"targetPosition": {
"x": 18963.859911971475,
"y": 8950.468654300805
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "OBV",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 0.2,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "b9649392-6cb6-4975-9d2a-d6c83ace508f",
"savedPayload": {
"position": {
"x": 18513.24329856391,
"y": 8934.383851847444
},
"targetPosition": {
"x": 18792.50542315717,
"y": 8824.781544537525
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "ee60fb89-04be-424e-ac77-794448e51cab",
"savedPayload": {
"position": {
"x": 18792.50542315717,
"y": 8824.781544537525
},
"targetPosition": {
"x": 19071.76754775043,
"y": 8715.179237227607
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " OBV Begin",
"project": "Foundations",
"id": "c8dee415-2e85-4c0f-936f-5ac0240a6ebb",
"savedPayload": {
"position": {
"x": 18962.16524044051,
"y": 8435.917112634346
},
"targetPosition": {
"x": 19071.76754775043,
"y": 8715.179237227607
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV Begin",
"id": "4925485a-83fc-47a7-9009-a57aca1d4de6"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV End",
"project": "Foundations",
"id": "34dd9ac4-98c2-487d-a5df-d95bfd3d1fa7",
"savedPayload": {
"position": {
"x": 19351.02967234369,
"y": 8605.576929917688
},
"targetPosition": {
"x": 19071.76754775043,
"y": 8715.179237227607
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV End",
"id": "d1ada9f9-d704-47e0-b4e7-225f657d6b00"
}
}
}
],
"id": "fda46be7-ee29-42e3-accd-c108ce3d3907",
"savedPayload": {
"position": {
"x": 18691.182568747812,
"y": 9075.556889129202
},
"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-EMA20",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "d473dcda-58e6-44c2-9541-57f7b89582a8",
"savedPayload": {
"position": {
"x": 18425.657463718428,
"y": 9350.89108710699
},
"targetPosition": {
"x": 18560.85395645841,
"y": 9083.081624333905
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "0404c682-eadb-4fd5-a65d-a435ed8f61d6",
"savedPayload": {
"position": {
"x": 18560.85395645841,
"y": 9083.081624333905
},
"targetPosition": {
"x": 18696.050449198392,
"y": 8815.27216156082
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " OBV-EMA20 Begin",
"project": "Foundations",
"id": "f6562a60-f02e-49f6-9ca9-b10afb2ff70d",
"savedPayload": {
"position": {
"x": 18428.24098642531,
"y": 8680.075668820837
},
"targetPosition": {
"x": 18696.050449198392,
"y": 8815.27216156082
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA20 Begin",
"id": "a4f08319-61a5-4715-99f5-0d2c32ddca80"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV-EMA20 End",
"project": "Foundations",
"id": "454baaf7-3b38-4e0c-a1c4-d3f15e0fe779",
"savedPayload": {
"position": {
"x": 18831.246941938374,
"y": 8547.462698787736
},
"targetPosition": {
"x": 18696.050449198392,
"y": 8815.27216156082
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA20 End",
"id": "2ad04604-00e8-47cb-b80f-62b0788f48cb"
}
}
}
],
"id": "77040112-d2a1-4eaf-bd81-81489b700fd2",
"savedPayload": {
"position": {
"x": 18696.050449198392,
"y": 8815.27216156082
},
"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-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": "c6f6ac5a-ad47-4b3e-9d22-c00b1baf9f3d",
"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": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "8352a965-bb5b-4f03-a5e9-75304bacfeef",
"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": "07f3bddb-3a10-44cb-80ba-7cbccef7fa58",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA10 Begin",
"id": "959f37b6-cf89-48af-a20f-ed84ba3301e2"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV-EMA10 End",
"project": "Foundations",
"id": "71988cd3-c440-4f83-939c-9e1b96460903",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA10 End",
"id": "dc6e7fa5-4f2c-4a47-89e9-0708ffda98cd"
}
}
}
],
"id": "35134d4f-0303-407e-bad1-ec6fef6811ea",
"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": "292450ab-9a0f-49f8-abca-d3557fe02f97",
"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": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "7cad5e46-49e7-4d47-8291-a2523af74839",
"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": "a5ad96f7-458d-49b1-8632-f0c2f9ef5ede",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA5 Begin",
"id": "24cf24d7-21ba-4d7b-ba1a-825f486c6917"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV-EMA5 End",
"project": "Foundations",
"id": "ce832272-fbfa-4f90-a519-87ab422202f9",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA5 End",
"id": "d4acb69f-0d0f-485e-98a7-e387b511df71"
}
}
}
],
"id": "47febbb4-2a64-4b1f-9203-62022fbed1fa",
"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": "704fd9eb-e293-45be-90b7-144df20c46ca",
"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": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "adecc560-eeec-4e05-a23e-6d2962919664",
"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": "641d9e72-d746-4f5b-ac90-84d85e7dbc67",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA3 Begin",
"id": "85eaf64e-13ff-4f68-812f-77c42b2eedb3"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV-EMA3 End",
"project": "Foundations",
"id": "4ddde9cb-2cbd-443e-af0e-ddc7e2004e0d",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV-EMA3 End",
"id": "f54266f1-79a7-4755-b28a-7e2ab2837e2c"
}
}
}
],
"id": "3cc40803-c1cc-4360-afe6-2c7a6bd12c18",
"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
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "a58776b6-8210-4c16-a5ae-477046330129",
"savedPayload": {
"position": {
"x": 18963.859911971475,
"y": 8950.468654300805
},
"targetPosition": {
"x": 19146.488340674092,
"y": 9188.474656388174
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "On-Balance-Volume",
"config": "{\n \"codeName\": \"OBV\",\n \"isLegacy\": false\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "OBV",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.OBV",
"project": "Foundations",
"id": "afc26e21-024b-4cb9-b541-93c83395dde2",
"savedPayload": {
"position": {
"x": 18963.859911971475,
"y": 8950.468654300805
},
"targetPosition": {
"x": 19261.293370383617,
"y": 8911.310796634789
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "49fa2916-173a-4026-ad10-149730ca2cc3",
"savedPayload": {
"position": {
"x": 19376.098400093146,
"y": 8634.146936881403
},
"targetPosition": {
"x": 19261.293370383617,
"y": 8911.310796634789
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1682d88b-2dbd-404c-b8ce-434b2ad5e3ac",
"savedPayload": {
"position": {
"x": 19261.293370383617,
"y": 8911.310796634789
},
"targetPosition": {
"x": 19443.921799086234,
"y": 9149.316798722159
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "OBV-EMA20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.VEma20",
"project": "Foundations",
"id": "7c62ef7c-7c37-4461-82a7-3aff9ed717b8",
"savedPayload": {
"position": {
"x": 19923.983686200994,
"y": 9348.164943143513
},
"targetPosition": {
"x": 19626.55022778885,
"y": 9387.322800809528
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "468ba8f2-d223-4954-86bc-4dde0e718842",
"savedPayload": {
"position": {
"x": 19511.745198079323,
"y": 9664.486660562914
},
"targetPosition": {
"x": 19626.55022778885,
"y": 9387.322800809528
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "38176077-6d22-4044-a3a0-a2746a18712e",
"savedPayload": {
"position": {
"x": 19558.726828795763,
"y": 8872.152938968773
},
"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-EMA10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.VEma10",
"project": "Foundations",
"id": "ffeb913d-4cc9-4838-a009-eaed87a9c447",
"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": {
"isRunning": false
}
}
},
"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": "2ce7bf13-9eda-4f93-8be9-2f22c49d7078",
"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": {
"isRunning": false
}
}
},
"id": "1e973a38-1f11-42d4-be98-ffb6150fb30a",
"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": "b4dbe778-3314-4753-b826-f95007039351",
"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": {
"isRunning": false
}
}
},
"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": "279a3343-d13e-47d0-a219-158a897ff53c",
"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": {
"isRunning": false
}
}
},
"id": "27017b04-4dd3-4372-ae97-3e91471381d0",
"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": "1646fd7e-6c15-4bef-8c14-97dbe2495869",
"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": {
"isRunning": false
}
}
},
"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": "cf138ace-357a-46b7-84bb-1f30839a3b4f",
"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": {
"isRunning": false
}
}
},
"id": "38ceb9b7-0c1c-4fc2-81d9-f14814e1c44f",
"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
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "a129db3a-24db-4d60-b375-d733db39c622",
"savedPayload": {
"position": {
"x": 19443.921799086234,
"y": 9149.316798722159
},
"targetPosition": {
"x": 19146.488340674092,
"y": 9188.474656388174
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "7a103f78-c4a9-4140-822e-8f30f5d8f0c2",
"savedPayload": {
"position": {
"x": 19146.488340674092,
"y": 9188.474656388174
},
"targetPosition": {
"x": 19031.683310964563,
"y": 9465.63851614156
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "d0793076-d08f-4a90-adff-b2bfc711efe1",
"savedPayload": {
"position": {
"x": 17918.365720881247,
"y": 9180.845628585852
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "Volume Oscillators",
"config": "{\n \"codeName\": \"VolOsc\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Volume Oscillators",
"config": "{\n \"codeName\": \"VolOsc\",\n \"icon\": \"moving-average\"\n}",
"project": "Foundations",
"shapes": {
"type": "Shapes",
"name": "New Shapes",
"project": "Foundations",
"chartPoints": [
{
"type": "Chart Points",
"name": "New Chart Points",
"project": "Foundations",
"points": [
{
"type": "Point",
"name": "Volume Oscillator Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.osc",
"project": "Foundations",
"id": "d86e233a-8c06-488e-8f28-feda443f8fea",
"savedPayload": {
"position": {
"x": 19121.876863091304,
"y": 7829.801369736788
},
"targetPosition": {
"x": 18694.85690797037,
"y": 7971.766005926632
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "cf4c6dbe-b893-4daa-bb6a-a9e60ce63865",
"savedPayload": {
"position": {
"x": 18694.85690797037,
"y": 7971.766005926632
},
"targetPosition": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Volume Oscillator End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.osc",
"project": "Foundations",
"id": "95c3099a-da09-4fb2-989f-33f8a810ab72",
"savedPayload": {
"position": {
"x": 19022.30697120627,
"y": 8604.418925449834
},
"targetPosition": {
"x": 18645.071962027854,
"y": 8359.074783783155
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "da52a9a7-7cc5-4c8c-b7bc-75efd2f3703c",
"savedPayload": {
"position": {
"x": 18645.071962027854,
"y": 8359.074783783155
},
"targetPosition": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "VOlume Oscillator BUY Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.oscb",
"project": "Foundations",
"id": "5fbc596d-7110-4011-9a81-e3b2a0f8dfd1",
"savedPayload": {
"position": {
"x": 18354.60576711488,
"y": 9009.538195596
},
"targetPosition": {
"x": 18311.22135998216,
"y": 8561.634418856238
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "afc623af-9cec-4b2d-aca7-5f4a6311357a",
"savedPayload": {
"position": {
"x": 18311.22135998216,
"y": 8561.634418856238
},
"targetPosition": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Volume Oscillator BUY End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.oscb",
"project": "Foundations",
"id": "c2f02134-cb0d-4ddf-b25b-5e0703546edd",
"savedPayload": {
"position": {
"x": 17621.56587612036,
"y": 8740.096106828125
},
"targetPosition": {
"x": 17944.701414484898,
"y": 8426.9133744723
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "cf3330b7-a319-4e1e-8479-6840f5fe30e1",
"savedPayload": {
"position": {
"x": 17944.701414484898,
"y": 8426.9133744723
},
"targetPosition": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Volume Oscillator SELL Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.oscs",
"project": "Foundations",
"id": "35191f11-32b1-4440-aa5d-ba8a12112a70",
"savedPayload": {
"position": {
"x": 17375.181287430307,
"y": 7998.988047605395
},
"targetPosition": {
"x": 17821.50912013987,
"y": 8056.359344860935
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1c3a951c-c709-4298-8c90-3dc628af8518",
"savedPayload": {
"position": {
"x": 17821.50912013987,
"y": 8056.359344860935
},
"targetPosition": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Volume Oscillator SELL End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.oscs",
"project": "Foundations",
"id": "12e83eda-6c91-4e8d-a360-d04ea43fdfa1",
"savedPayload": {
"position": {
"x": 17800.98462165802,
"y": 7344.283502371882
},
"targetPosition": {
"x": 18034.410787253728,
"y": 7729.007072244179
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3f43b3e7-6263-4721-8420-7c86c53346ec",
"savedPayload": {
"position": {
"x": 18034.410787253728,
"y": 7729.007072244179
},
"targetPosition": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "bfa81241-2c3f-4ff0-b242-95c2eb0d2d08",
"savedPayload": {
"position": {
"x": 18267.836952849437,
"y": 8113.730642116476
},
"targetPosition": {
"x": 19399.878630072417,
"y": 8186.310993270055
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "Volume Oscillator",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "b93578ba-7349-4306-80e7-b9eb8b93e413",
"savedPayload": {
"position": {
"x": 18915.94122093975,
"y": 9068.526717479255
},
"targetPosition": {
"x": 18933.073039750976,
"y": 8618.852945969042
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "ce9a54ed-e092-4995-bed5-c0fce56c7b87",
"savedPayload": {
"position": {
"x": 18933.073039750976,
"y": 8618.852945969042
},
"targetPosition": {
"x": 18950.204858562203,
"y": 8169.179174458829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Volume Oscillator End",
"project": "Foundations",
"id": "fcd3b503-d8b2-4093-95e6-b6a8bed92450",
"savedPayload": {
"position": {
"x": 18500.53108705199,
"y": 8152.047355647603
},
"targetPosition": {
"x": 18950.204858562203,
"y": 8169.179174458829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Volume Oscillator End",
"id": "da52a9a7-7cc5-4c8c-b7bc-75efd2f3703c"
}
}
},
{
"type": "Polygon Vertex",
"name": " Volume Oscillator Begin",
"project": "Foundations",
"id": "30921ea2-4332-4ddb-b8ee-ce5dd9ea6214",
"savedPayload": {
"position": {
"x": 18967.33667737343,
"y": 7719.505402948616
},
"targetPosition": {
"x": 18950.204858562203,
"y": 8169.179174458829
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Volume Oscillator Begin",
"id": "cf4c6dbe-b893-4daa-bb6a-a9e60ce63865"
}
}
}
],
"id": "5558311b-45c0-4bdc-bc04-9fa8d4ffe3fc",
"savedPayload": {
"position": {
"x": 18950.204858562203,
"y": 8169.179174458829
},
"targetPosition": {
"x": 19399.878630072417,
"y": 8186.310993270055
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Volume Oscillator BUY",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "7b5b1762-f64a-49dc-b417-deef47688a0a",
"savedPayload": {
"position": {
"x": 19219.160767319798,
"y": 7970.5023609818945
},
"targetPosition": {
"x": 19448.009638878477,
"y": 8164.4822413466345
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "65518be0-ea47-475d-820d-29895edc6d5e",
"savedPayload": {
"position": {
"x": 19448.009638878477,
"y": 8164.4822413466345
},
"targetPosition": {
"x": 19676.858510437156,
"y": 8358.462121711374
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Volume Oscillator BUY End",
"project": "Foundations",
"id": "7130cfaa-0298-44de-a50a-b682ea4ea7e6",
"savedPayload": {
"position": {
"x": 19870.838390801895,
"y": 8129.6132501526945
},
"targetPosition": {
"x": 19676.858510437156,
"y": 8358.462121711374
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Volume Oscillator BUY End",
"id": "cf3330b7-a319-4e1e-8479-6840f5fe30e1"
}
}
},
{
"type": "Polygon Vertex",
"name": " VOlume Oscillator BUY Begin",
"project": "Foundations",
"id": "6e69d97c-18fc-4d81-824f-bf7dabb402fa",
"savedPayload": {
"position": {
"x": 19905.707381995835,
"y": 8552.442002076114
},
"targetPosition": {
"x": 19676.858510437156,
"y": 8358.462121711374
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "VOlume Oscillator BUY Begin",
"id": "afc623af-9cec-4b2d-aca7-5f4a6311357a"
}
}
}
],
"id": "1b96106b-4fa0-4fa4-8a00-945c2b2ae723",
"savedPayload": {
"position": {
"x": 19277.21512066749,
"y": 7753.351799511028
},
"targetPosition": {
"x": 19399.878630072417,
"y": 8186.310993270055
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Volume Oscillator SELL",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_RED\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "07f39049-09fe-4200-a7ca-f7805cf980ad",
"savedPayload": {
"position": {
"x": 19988.00519780637,
"y": 8145.896051781535
},
"targetPosition": {
"x": 19874.237559010493,
"y": 8423.487341923734
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "5e1a39d6-2471-4a43-bbb7-0eb8ec082663",
"savedPayload": {
"position": {
"x": 19874.237559010493,
"y": 8423.487341923734
},
"targetPosition": {
"x": 19760.469920214615,
"y": 8701.078632065934
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Volume Oscillator SELL End",
"project": "Foundations",
"id": "5a1f1dfa-a514-4e6e-b8e4-265bc19ffe7f",
"savedPayload": {
"position": {
"x": 20038.061210356813,
"y": 8814.846270861812
},
"targetPosition": {
"x": 19760.469920214615,
"y": 8701.078632065934
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Volume Oscillator SELL End",
"id": "3f43b3e7-6263-4721-8420-7c86c53346ec"
}
}
},
{
"type": "Polygon Vertex",
"name": " Volume Oscillator SELL Begin",
"project": "Foundations",
"id": "b82bdf6b-4e40-490c-bf36-e9d4ba441933",
"savedPayload": {
"position": {
"x": 19646.702281418737,
"y": 8978.669922208133
},
"targetPosition": {
"x": 19760.469920214615,
"y": 8701.078632065934
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Volume Oscillator SELL Begin",
"id": "1c3a951c-c709-4298-8c90-3dc628af8518"
}
}
}
],
"id": "001191ec-c184-491b-8048-5c8c4ffc2272",
"savedPayload": {
"position": {
"x": 19773.742183591043,
"y": 7935.859314596451
},
"targetPosition": {
"x": 19399.878630072417,
"y": 8186.310993270055
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "c88e943d-0b15-4aaf-a73c-234cc62bf700",
"savedPayload": {
"position": {
"x": 19399.878630072417,
"y": 8186.310993270055
},
"targetPosition": {
"x": 19044.96163570099,
"y": 8851.963078202105
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "Volume Oscillators",
"config": "{\n \"codeName\": \"VolOsc\",\n \"isLegacy\": false\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "Volume Oscillator BUY",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.oscb",
"project": "Foundations",
"id": "52d72c17-bcac-4771-b77b-ee63e97ccace",
"savedPayload": {
"position": {
"x": 18850.05945166466,
"y": 8202.907726074747
},
"targetPosition": {
"x": 19295.47910051108,
"y": 8266.949403297725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_GREEN\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "6ac541ef-8204-4b39-8ed3-dd16113c429a",
"savedPayload": {
"position": {
"x": 19573.65064431035,
"y": 7913.225510663471
},
"targetPosition": {
"x": 19295.47910051108,
"y": 8266.949403297725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "35388829-3894-49df-a381-6e9c0b1f7013",
"savedPayload": {
"position": {
"x": 19295.47910051108,
"y": 8266.949403297725
},
"targetPosition": {
"x": 19462.727205558225,
"y": 8684.714973154958
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Volume Oscillator",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.osc",
"project": "Foundations",
"id": "2724d7a1-28b0-469b-a16a-7efd25778787",
"savedPayload": {
"position": {
"x": 19492.400386165333,
"y": 7905.85715406815
},
"targetPosition": {
"x": 19702.400681616884,
"y": 8303.851973017167
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "21b93f10-5802-44d5-af8b-af543696fdc5",
"savedPayload": {
"position": {
"x": 20152.074453127098,
"y": 8320.983791828392
},
"targetPosition": {
"x": 19702.400681616884,
"y": 8303.851973017167
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "27b3abb0-0d02-4812-a49a-6e8ce4126e87",
"savedPayload": {
"position": {
"x": 19880.49277541546,
"y": 8517.466868107811
},
"targetPosition": {
"x": 19462.727205558225,
"y": 8684.714973154958
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Volume Oscillator SELL",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.oscs",
"project": "Foundations",
"id": "2739b4b3-1bab-42ec-a291-ce900e8ab6d1",
"savedPayload": {
"position": {
"x": 20075.39495945179,
"y": 9166.522220235169
},
"targetPosition": {
"x": 19629.975310605372,
"y": 9102.48054301219
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.TRUE_RED\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "0d32ec01-4649-4182-9785-d6ac55499a06",
"savedPayload": {
"position": {
"x": 19351.8037668061,
"y": 9456.204435646445
},
"targetPosition": {
"x": 19629.975310605372,
"y": 9102.48054301219
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "39898a78-173c-4267-b88f-0a862090d12f",
"savedPayload": {
"position": {
"x": 19629.975310605372,
"y": 9102.48054301219
},
"targetPosition": {
"x": 19462.727205558225,
"y": 8684.714973154958
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "756f95a3-fb59-4050-93c5-f84b40953c1d",
"savedPayload": {
"position": {
"x": 19462.727205558225,
"y": 8684.714973154958
},
"targetPosition": {
"x": 19044.96163570099,
"y": 8851.963078202105
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "7fac46d2-0fdc-41a8-8d75-55042acd1892",
"savedPayload": {
"position": {
"x": 19044.96163570099,
"y": 8851.963078202105
},
"targetPosition": {
"x": 18980.91995847801,
"y": 9297.382727048525
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "d6b04a29-6d5a-46e2-b921-fff39cc96d16",
"savedPayload": {
"position": {
"x": 18051.878281255034,
"y": 9165.802375894946
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "Holt-Winters",
"config": "{\n \"codeName\": \"HoltWinters\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Holt-Winters",
"config": "{\n \"codeName\": \"HoltWinters\",\n \"icon\": \"moving-average\"\n}",
"project": "Foundations",
"shapes": {
"type": "Shapes",
"name": "New Shapes",
"project": "Foundations",
"chartPoints": [
{
"type": "Chart Points",
"name": "New Chart Points",
"project": "Foundations",
"points": [
{
"type": "Point",
"name": "PastForecast Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.PastForecast",
"project": "Foundations",
"id": "621be84a-8a13-4889-ac2c-560e6b7fadd4",
"savedPayload": {
"position": {
"x": 19655.423312256804,
"y": 8580.093378682506
},
"targetPosition": {
"x": 19249.106370027825,
"y": 8773.501089122634
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0417196f-3bee-4166-a96e-8d1f479efb37",
"savedPayload": {
"position": {
"x": 19249.106370027825,
"y": 8773.501089122634
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "PastForecast End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.PastForecast",
"project": "Foundations",
"id": "20e8e538-5af7-476a-89c2-56eb3b6047d5",
"savedPayload": {
"position": {
"x": 19713.943259055566,
"y": 9192.941988025732
},
"targetPosition": {
"x": 19278.366343427206,
"y": 9079.925393794247
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "008bf802-f8a0-45a5-9e05-e08e24b8f882",
"savedPayload": {
"position": {
"x": 19278.366343427206,
"y": 9079.925393794247
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5begin\ny =(1 + record.previous.forecast5 / 100) * record.previous.PastForecast",
"project": "Foundations",
"id": "5601fb56-cf03-44e1-87e6-5d6c4ceb541b",
"savedPayload": {
"position": {
"x": 19364.840646412922,
"y": 9700.027156408063
},
"targetPosition": {
"x": 19103.815037105884,
"y": 9333.467977985412
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fd3cfde8-1a11-4418-9c06-af653059539e",
"savedPayload": {
"position": {
"x": 19103.815037105884,
"y": 9333.467977985412
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5end\ny = (1 + record.forecast5 / 100) * record.PastForecast",
"project": "Foundations",
"id": "788f6461-df69-4dec-92dc-d5f2d5541d7d",
"savedPayload": {
"position": {
"x": 18771.464466627738,
"y": 9864.07809791951
},
"targetPosition": {
"x": 18807.12694721329,
"y": 9415.493448741136
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "bc066030-890c-4afb-ad8e-67cb7f29aeeb",
"savedPayload": {
"position": {
"x": 18807.12694721329,
"y": 9415.493448741136
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 min Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5begin\ny =(1 + record.previous.minForecast5/ 100) * record.previous.PastForecast",
"project": "Foundations",
"id": "b37d24c4-9613-48c7-ae17-2d0a45b57cf3",
"savedPayload": {
"position": {
"x": 18211.462028863156,
"y": 9608.333553803737
},
"targetPosition": {
"x": 18527.125728331,
"y": 9287.62117668325
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "f5133468-3a8e-4386-a313-3df9de0be95e",
"savedPayload": {
"position": {
"x": 18527.125728331,
"y": 9287.62117668325
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 min End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5end\ny =(1 + record.minForecast5/ 100) * record.PastForecast",
"project": "Foundations",
"id": "cebd0ef6-438d-4833-81ae-7cb236b185bc",
"savedPayload": {
"position": {
"x": 17946.86469748307,
"y": 9052.459238536527
},
"targetPosition": {
"x": 18394.827062640958,
"y": 9009.684019049644
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "99df5486-9f8a-4998-a406-33dacd08354c",
"savedPayload": {
"position": {
"x": 18394.827062640958,
"y": 9009.684019049644
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 max Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5begin\ny =(1 + record.previous.maxForecast5/ 100) * record.previous.PastForecast",
"project": "Foundations",
"id": "dc486679-9f42-49b7-9f07-6c41f31c6034",
"savedPayload": {
"position": {
"x": 18101.480504511994,
"y": 8456.554922086269
},
"targetPosition": {
"x": 18472.13496615542,
"y": 8711.731860824515
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "19599acb-ec79-4b2c-82bf-117bae120df9",
"savedPayload": {
"position": {
"x": 18472.13496615542,
"y": 8711.731860824515
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 max End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5end\ny =(1 + record.maxForecast5/ 100) * record.PastForecast",
"project": "Foundations",
"id": "6afc1cf8-5e87-42ef-ab15-43db449249dc",
"savedPayload": {
"position": {
"x": 18602.962995477814,
"y": 8099.450856858814
},
"targetPosition": {
"x": 18722.87621163833,
"y": 8533.179828210788
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d1c2a1db-8630-4243-b3f0-ea7b8f69e919",
"savedPayload": {
"position": {
"x": 18722.87621163833,
"y": 8533.179828210788
},
"targetPosition": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "5f698029-a12c-4ce0-9abe-618e1d42e090",
"savedPayload": {
"position": {
"x": 18842.789427798845,
"y": 8966.908799562761
},
"targetPosition": {
"x": 19029.726183649695,
"y": 8557.574401653228
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "PastForecast",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "942e5cdf-be99-4545-a405-60bd6287ef0b",
"savedPayload": {
"position": {
"x": 18397.994143681477,
"y": 7774.366492041998
},
"targetPosition": {
"x": 18807.32854159101,
"y": 7961.303247892846
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "3766083a-9ba6-44f7-809b-292f83958865",
"savedPayload": {
"position": {
"x": 18807.32854159101,
"y": 7961.303247892846
},
"targetPosition": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " PastForecast End",
"project": "Foundations",
"id": "d17a8fe4-2c08-420d-bbb4-58ae76fa3156",
"savedPayload": {
"position": {
"x": 19403.599695351393,
"y": 7738.905605834161
},
"targetPosition": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "PastForecast End",
"id": "008bf802-f8a0-45a5-9e05-e08e24b8f882"
}
}
},
{
"type": "Polygon Vertex",
"name": " PastForecast Begin",
"project": "Foundations",
"id": "f58d9396-2a03-4354-9e20-9c105aedfa74",
"savedPayload": {
"position": {
"x": 19625.997337410077,
"y": 8335.176759594544
},
"targetPosition": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "PastForecast Begin",
"id": "0417196f-3bee-4166-a96e-8d1f479efb37"
}
}
}
],
"id": "6ede8f91-49eb-42d6-889d-df0ccf438fd5",
"savedPayload": {
"position": {
"x": 18581.763818491807,
"y": 8600.34962114011
},
"targetPosition": {
"x": 19029.726183649695,
"y": 8557.574401653228
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Forecast 5",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BROWN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "c6a81245-4ca4-4edc-94ed-477e731bc546",
"savedPayload": {
"position": {
"x": 18874.23414345827,
"y": 7563.430435500886
},
"targetPosition": {
"x": 19135.25975276531,
"y": 7929.989613923537
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "448ec176-3542-470f-afc2-85ceb3b60f36",
"savedPayload": {
"position": {
"x": 19135.25975276531,
"y": 7929.989613923537
},
"targetPosition": {
"x": 19396.285362072347,
"y": 8296.548792346188
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Forecast5 Begin",
"project": "Foundations",
"id": "3df97e71-e746-4348-be4b-da5cb9132248",
"savedPayload": {
"position": {
"x": 19762.844540494996,
"y": 8035.5231830391485
},
"targetPosition": {
"x": 19396.285362072347,
"y": 8296.548792346188
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 Begin",
"id": "fd3cfde8-1a11-4418-9c06-af653059539e"
}
}
},
{
"type": "Polygon Vertex",
"name": " Forecast5 End",
"project": "Foundations",
"id": "da186b2f-7de1-4c03-bcb1-44441d481ca0",
"savedPayload": {
"position": {
"x": 19657.310971379386,
"y": 8663.107970768839
},
"targetPosition": {
"x": 19396.285362072347,
"y": 8296.548792346188
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 End",
"id": "bc066030-890c-4afb-ad8e-67cb7f29aeeb"
}
}
}
],
"id": "fea73986-2485-4b77-850e-aecb8a24502d",
"savedPayload": {
"position": {
"x": 18768.700574342656,
"y": 8191.015223230577
},
"targetPosition": {
"x": 19029.726183649695,
"y": 8557.574401653228
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Forecast 5 min",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "f5cc3167-1a4d-4d5e-a88e-ffa749ab85ef",
"savedPayload": {
"position": {
"x": 18397.994143681477,
"y": 7774.366492041998
},
"targetPosition": {
"x": 18807.32854159101,
"y": 7961.303247892846
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "9aa837aa-58b3-49fd-abdf-6b1c5331d461",
"savedPayload": {
"position": {
"x": 18807.32854159101,
"y": 7961.303247892846
},
"targetPosition": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Forecast5 min Begin",
"project": "Foundations",
"id": "01e3d2ae-220b-4142-9156-7c28dbb5d473",
"savedPayload": {
"position": {
"x": 19403.599695351393,
"y": 7738.905605834161
},
"targetPosition": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 min Begin",
"id": "f5133468-3a8e-4386-a313-3df9de0be95e"
}
}
},
{
"type": "Polygon Vertex",
"name": " Forecast5 min End",
"project": "Foundations",
"id": "2fbe39ee-d3bf-4211-8978-fac35ee5fe83",
"savedPayload": {
"position": {
"x": 19625.997337410077,
"y": 8335.176759594544
},
"targetPosition": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 min End",
"id": "99df5486-9f8a-4998-a406-33dacd08354c"
}
}
}
],
"id": "6bcb0a7f-5c38-468b-ac68-73ab13c8dbfe",
"savedPayload": {
"position": {
"x": 19216.662939500544,
"y": 8148.240003743695
},
"targetPosition": {
"x": 19029.726183649695,
"y": 8557.574401653228
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Forecast 5 max",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.MIDNIGHT_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "a525369d-3056-4ba8-a3ed-39d344cc6fd5",
"savedPayload": {
"position": {
"x": 19392.13810983382,
"y": 7618.87445185057
},
"targetPosition": {
"x": 19434.9133293207,
"y": 8066.836817008458
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "5d498408-dd31-417d-bd3a-fa57c60150dd",
"savedPayload": {
"position": {
"x": 19434.9133293207,
"y": 8066.836817008458
},
"targetPosition": {
"x": 19477.688548807582,
"y": 8514.799182166345
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Forecast5 max Begin",
"project": "Foundations",
"id": "49cadd6f-ea0a-4a0b-b5c9-b412877aa969",
"savedPayload": {
"position": {
"x": 19925.65091396547,
"y": 8472.023962679463
},
"targetPosition": {
"x": 19477.688548807582,
"y": 8514.799182166345
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 max Begin",
"id": "19599acb-ec79-4b2c-82bf-117bae120df9"
}
}
},
{
"type": "Polygon Vertex",
"name": " Forecast5 max End",
"project": "Foundations",
"id": "5b935056-fb77-4fb0-a706-03f8fa682d12",
"savedPayload": {
"position": {
"x": 19520.463768294463,
"y": 8962.761547324233
},
"targetPosition": {
"x": 19477.688548807582,
"y": 8514.799182166345
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 max End",
"id": "d1c2a1db-8630-4243-b3f0-ea7b8f69e919"
}
}
}
],
"id": "938a707e-d684-45bb-ad82-0372e4a2386c",
"savedPayload": {
"position": {
"x": 19477.688548807582,
"y": 8514.799182166345
},
"targetPosition": {
"x": 19029.726183649695,
"y": 8557.574401653228
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "9b130913-e2a6-445b-8926-a86da7e92eef",
"savedPayload": {
"position": {
"x": 19029.726183649695,
"y": 8557.574401653228
},
"targetPosition": {
"x": 19290.751792956733,
"y": 8924.133580075879
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "HoltWinters",
"config": "{\n \"codeName\": \"HoltWinters\",\n \"isLegacy\": false\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "PastForecast",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.PastForecast",
"project": "Foundations",
"id": "d5fbd1ba-aa04-4e1b-8f0d-2a0252abb778",
"savedPayload": {
"position": {
"x": 20107.51976543949,
"y": 9841.208559193907
},
"targetPosition": {
"x": 20313.721700216825,
"y": 9441.232607299191
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "e3b1d23c-cd3f-4f60-97b6-95fc8f0707a7",
"savedPayload": {
"position": {
"x": 20070.433332361805,
"y": 9062.668517525159
},
"targetPosition": {
"x": 20313.721700216825,
"y": 9441.232607299191
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "87db51f0-1d4e-48a6-b3db-a11a42c62bb3",
"savedPayload": {
"position": {
"x": 20322.174850357602,
"y": 9509.186455169092
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 5",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast5",
"project": "Foundations",
"id": "a733efe3-91cb-4f5d-ad41-0a919dabc12c",
"savedPayload": {
"position": {
"x": 20019.677501527905,
"y": 9653.607924777663
},
"targetPosition": {
"x": 20323.956206651215,
"y": 9322.07441273328
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "3015e24e-aa8a-4b7a-a663-c5aec3cc0447",
"savedPayload": {
"position": {
"x": 20188.97911557656,
"y": 8892.79456824367
},
"targetPosition": {
"x": 20323.956206651215,
"y": 9322.07441273328
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "de89454e-d00b-4812-910b-5bc86d5feb93",
"savedPayload": {
"position": {
"x": 20323.956206651215,
"y": 9322.07441273328
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast10",
"project": "Foundations",
"id": "dbd58a75-f3f2-4c44-abea-c057dac935c1",
"savedPayload": {
"position": {
"x": 20588.381864689934,
"y": 9872.644144171596
},
"targetPosition": {
"x": 20311.21800493655,
"y": 9987.449173881123
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "19eba87f-47f1-42f1-922d-7e92fffb446a",
"savedPayload": {
"position": {
"x": 20272.060147270535,
"y": 10284.882632293265
},
"targetPosition": {
"x": 20311.21800493655,
"y": 9987.449173881123
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "dd14f9f8-2f63-4517-88d3-d70b202383cc",
"savedPayload": {
"position": {
"x": 20401.688880621088,
"y": 9151.863599174798
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast20",
"project": "Foundations",
"id": "3703863f-6aed-4009-a9f1-44309b5a4c05",
"savedPayload": {
"position": {
"x": 20272.060147270535,
"y": 10284.882632293265
},
"targetPosition": {
"x": 20034.054145183163,
"y": 10102.25420359065
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "6064b0d2-9e3a-461f-8889-d13a9b560470",
"savedPayload": {
"position": {
"x": 19756.890285429778,
"y": 10217.059233300177
},
"targetPosition": {
"x": 20034.054145183163,
"y": 10102.25420359065
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6ece07d0-b5d6-464a-8f27-f65512901d7b",
"savedPayload": {
"position": {
"x": 20541.932186758655,
"y": 9027.985010474607
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 30",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast30",
"project": "Foundations",
"id": "80397bed-5972-44ef-b0bb-659009491726",
"savedPayload": {
"position": {
"x": 20311.102385452763,
"y": 8784.92162416977
},
"targetPosition": {
"x": 20720.436783362296,
"y": 8971.85838002062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "54c76360-628d-4728-92d4-3bdf8bf6fd7a",
"savedPayload": {
"position": {
"x": 21086.995961784945,
"y": 8710.83277071358
},
"targetPosition": {
"x": 20720.436783362296,
"y": 8971.85838002062
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "50886dd3-fa5f-4da4-9cd3-007ea00ed27f",
"savedPayload": {
"position": {
"x": 20720.436783362296,
"y": 8971.85838002062
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Trend",
"config": "{\n \"valueDecimals\": 10\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.trend",
"project": "Foundations",
"id": "8167d6a7-5bad-4262-a09b-7e6804c1cb68",
"savedPayload": {
"position": {
"x": 19929.36405151103,
"y": 10304.128032223087
},
"targetPosition": {
"x": 19857.15042888834,
"y": 10012.94906198707
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "50dc2ed3-2cdc-4243-895a-8e86ec2e61bf",
"savedPayload": {
"position": {
"x": 19568.87523230481,
"y": 9929.898408559615
},
"targetPosition": {
"x": 19857.15042888834,
"y": 10012.94906198707
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ce12899c-d6c7-4c58-83a8-b80f851a9600",
"savedPayload": {
"position": {
"x": 20906.337604015884,
"y": 8993.188512112758
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 5",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast5",
"project": "Foundations",
"id": "40ff9f8e-9c9f-4fdf-afdb-b5734b67e8f9",
"savedPayload": {
"position": {
"x": 21035.59237437013,
"y": 10150.10078270528
},
"targetPosition": {
"x": 20688.588500484708,
"y": 9863.59020435169
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "36916966-c91a-444e-b89b-6843249c116a",
"savedPayload": {
"position": {
"x": 20266.961124234815,
"y": 10020.849085171285
},
"targetPosition": {
"x": 20688.588500484708,
"y": 9863.59020435169
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a20067e2-dfc3-4802-bda3-12af373a831e",
"savedPayload": {
"position": {
"x": 21067.490707972487,
"y": 9088.287233134126
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 5",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast5",
"project": "Foundations",
"id": "ef1ead6f-7a82-4dd8-a74c-4d22e87302a6",
"savedPayload": {
"position": {
"x": 20970.90778573818,
"y": 10171.061360274713
},
"targetPosition": {
"x": 20650.195408617692,
"y": 9855.397660806868
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "ce2e0094-e114-4b8b-8b94-e2593e1f15e3",
"savedPayload": {
"position": {
"x": 20216.466437265717,
"y": 9975.310876967384
},
"targetPosition": {
"x": 20650.195408617692,
"y": 9855.397660806868
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "ca37258e-c121-4d06-8873-81a79694b8e4",
"savedPayload": {
"position": {
"x": 21176.031259528012,
"y": 9240.71111027537
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast10",
"project": "Foundations",
"id": "e184923e-ae74-449d-9b6c-fcf4c87d9f56",
"savedPayload": {
"position": {
"x": 21273.625431232966,
"y": 10008.869242439563
},
"targetPosition": {
"x": 20848.375062811363,
"y": 9861.688658946725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "74d82d94-b0ac-48bd-b9dc-b34aa0dc92a4",
"savedPayload": {
"position": {
"x": 20508.287754351946,
"y": 10156.375989222104
},
"targetPosition": {
"x": 20848.375062811363,
"y": 9861.688658946725
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9fc2a371-a2e5-4e4e-a641-98791dfdc873",
"savedPayload": {
"position": {
"x": 21213.191611258557,
"y": 9424.104670451316
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast10",
"project": "Foundations",
"id": "7eaaca16-c483-4328-b8ac-9bb9d7e6c759",
"savedPayload": {
"position": {
"x": 20874.135441601302,
"y": 10191.310207669994
},
"targetPosition": {
"x": 20595.96389780203,
"y": 9837.58631503574
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "4fe6ac8f-64f3-4a40-a894-18054dab21db",
"savedPayload": {
"position": {
"x": 20150.54424895561,
"y": 9901.627992258718
},
"targetPosition": {
"x": 20595.96389780203,
"y": 9837.58631503574
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fbe96b35-b5ff-4b2c-b70a-02af5d053128",
"savedPayload": {
"position": {
"x": 21172.54640075871,
"y": 9606.757501029357
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast20",
"project": "Foundations",
"id": "ae4a5b31-ec8e-4535-b631-6bb0df38c243",
"savedPayload": {
"position": {
"x": 21162.76741431798,
"y": 10089.040793567674
},
"targetPosition": {
"x": 20769.80252104129,
"y": 9869.772481556933
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "10439cfe-b3c3-4c61-a997-bfbc86deb05b",
"savedPayload": {
"position": {
"x": 20383.42814595671,
"y": 10100.455905924617
},
"targetPosition": {
"x": 20769.80252104129,
"y": 9869.772481556933
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "17f54743-8bad-4e22-abea-8404d5566fb0",
"savedPayload": {
"position": {
"x": 21061.123554174046,
"y": 9757.087268253672
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast20",
"project": "Foundations",
"id": "7a7e9ff5-7ebe-4480-998c-6fc57a8ea287",
"savedPayload": {
"position": {
"x": 20805.998685833878,
"y": 10198.068327737661
},
"targetPosition": {
"x": 20559.944618698177,
"y": 9821.295987927559
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "68bfb925-b55b-4673-8289-791bb0ef1f5b",
"savedPayload": {
"position": {
"x": 20110.623167411475,
"y": 9845.998890866505
},
"targetPosition": {
"x": 20559.944618698177,
"y": 9821.295987927559
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "879d97ea-0e8f-4f6e-83b8-11a6ae4f53ec",
"savedPayload": {
"position": {
"x": 20898.189093923833,
"y": 9849.100589668118
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 30",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast30",
"project": "Foundations",
"id": "b7fe7080-d157-47a8-94b9-0053bc25393f",
"savedPayload": {
"position": {
"x": 21073.438990626524,
"y": 10134.844672089064
},
"targetPosition": {
"x": 20711.915868398435,
"y": 9866.887526085355
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "88f320d3-0a68-4986-bbb7-ed94f8843735",
"savedPayload": {
"position": {
"x": 20299.0966117196,
"y": 10045.997160988492
},
"targetPosition": {
"x": 20711.915868398435,
"y": 9866.887526085355
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "dd32bc36-22c5-41de-aa42-711df7ea32e5",
"savedPayload": {
"position": {
"x": 20711.915868398435,
"y": 9866.887526085355
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 30",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast30",
"project": "Foundations",
"id": "4e139eee-5783-4be4-bdea-2518b1774949",
"savedPayload": {
"position": {
"x": 20755.792026620842,
"y": 10199.208289313498
},
"targetPosition": {
"x": 20534.51221053032,
"y": 9807.372554609598
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "ea3598be-2319-4bba-82e1-7e8f20f778a4",
"savedPayload": {
"position": {
"x": 20084.53260212094,
"y": 9803.088629336788
},
"targetPosition": {
"x": 20534.51221053032,
"y": 9807.372554609598
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "0646e48d-ae80-4e5f-a38d-c740bdf13153",
"savedPayload": {
"position": {
"x": 20534.51221053032,
"y": 9807.372554609598
},
"targetPosition": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "1645d9d2-1f43-4346-a714-d0035a27ecd6",
"savedPayload": {
"position": {
"x": 20763.212002849177,
"y": 9419.820745178507
},
"targetPosition": {
"x": 19290.751792956733,
"y": 8924.133580075879
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "73d24bea-d222-431a-8aaa-be31b3cad697",
"savedPayload": {
"position": {
"x": 19290.751792956733,
"y": 8924.133580075879
},
"targetPosition": {
"x": 19103.815037105884,
"y": 9333.467977985412
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "8b4d74c7-4c38-4d64-9a4a-4eaf3269d0cb",
"savedPayload": {
"position": {
"x": 18185.390841628825,
"y": 9180.845628585852
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "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": "9ee8b3c4-df1b-4394-8aa8-cf73640990cf",
"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": {
"isRunning": false
}
}
},
"id": "ba042012-5461-4b4e-840e-340a768030f6",
"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": "a77c1228-535e-4c88-9bcf-bfce0a9eebed",
"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": {
"isRunning": false
}
}
},
"id": "04e364a5-8dcc-48cf-81ff-51ea019ede77",
"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": "0838a375-35da-4e46-b46d-4a4fee81e1f6",
"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": "fb1d1ba6-cc84-46b9-b047-af9ace326edc",
"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": {
"isRunning": false
}
}
},
"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": "19629e28-b9ce-41ae-a00d-41c9df7b5bfd",
"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": {
"isRunning": false
}
}
},
"id": "0f42441f-8342-43f5-8b85-468bf86ba0f1",
"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": "1ab12518-7755-4dda-a7a2-37140243fedb",
"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": "a5317660-bcd3-411f-a09b-161e199b15bb",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend End",
"id": "04e364a5-8dcc-48cf-81ff-51ea019ede77"
}
}
},
{
"type": "Polygon Vertex",
"name": " FastTrend Begin",
"project": "Foundations",
"id": "6886f14c-1f55-4ef4-9d7a-df40cfcba30a",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend Begin",
"id": "ba042012-5461-4b4e-840e-340a768030f6"
}
}
}
],
"id": "006a1f77-384b-4caa-9894-13d059347554",
"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": "658c7191-8bfe-4298-9b4b-b3f695f1eb44",
"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": "d32068c6-bf78-4123-9da6-48fd0fe3cea5",
"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": {
"isRunning": false
}
}
},
"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": "16b2f68d-e04f-42ea-ab1e-5bce4ff7cd9a",
"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": {
"isRunning": false
}
}
},
"id": "283083c5-0d39-4b4d-a80b-a420c6feffe3",
"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": "a4a19eb3-869d-4edd-93db-3212db7298bd",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "d7ce277b-f10c-413f-9e03-43621f34f4b4",
"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": {
"isRunning": false
}
}
},
"id": "ec7de526-0917-4766-b6da-2ac1069e1c6c",
"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": "a4d3cd73-3528-4da9-a983-6b225436fc54",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "c87aeac4-c2b3-40b1-8b13-d41da8d2ad39",
"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": {
"isRunning": false
}
}
},
"id": "4a42eb37-baa9-40b5-bfda-1b9c3c57dafa",
"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": "173e5e94-1403-4755-9d16-5869f4b47ca1",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "8ed137c8-4f2e-4ff2-88f7-e835a0d85e79",
"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": {
"isRunning": false
}
}
},
"id": "27b6a641-82da-438c-8f1d-34f9fef98cf2",
"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": "cf5b43da-4710-427f-8762-664a8778918e",
"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": "08678908-1be8-43f4-9003-656f059a384a",
"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": "abe9613c-6bc2-4214-a81e-fe91a00c6c7d",
"savedPayload": {
"position": {
"x": 18312.20852472557,
"y": 9225.221055153494
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "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": "d09cbc7d-ff51-4da6-964a-12a027abe2f4",
"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": {
"isRunning": false
}
}
},
"id": "1060e07e-49ca-4ca1-9594-4f3ec30223cc",
"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": "5c6a6a86-5daf-407f-8b4e-17b417685cb9",
"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": {
"isRunning": false
}
}
},
"id": "996945aa-4044-44d9-ad22-88a59b3a2fea",
"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": "523c363b-cd07-46bf-80b3-dcae2db25117",
"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": "5eb85392-4f16-4f99-8c5b-848b1dc438fa",
"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": {
"isRunning": false
}
}
},
"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": "6d794461-f251-44c2-8189-1610136f82a3",
"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": {
"isRunning": false
}
}
},
"id": "b551d35c-490f-4e7f-9522-291ecf273dd8",
"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": "7971058c-5a95-4a89-8a24-736920804c1f",
"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": "5edf1c05-7972-4dec-b57d-69e136c27b34",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend End",
"id": "996945aa-4044-44d9-ad22-88a59b3a2fea"
}
}
},
{
"type": "Polygon Vertex",
"name": " FastTrend Begin",
"project": "Foundations",
"id": "92336f91-76a3-4ddb-ad40-a10c3734d22c",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend Begin",
"id": "1060e07e-49ca-4ca1-9594-4f3ec30223cc"
}
}
}
],
"id": "79bffc79-b420-433f-b84e-a03ce1b7baa8",
"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": "8f9e90bb-0cea-4765-97e6-ea279eca9ce0",
"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": "a451ba2b-d89a-4bce-8533-06734ba3600b",
"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": {
"isRunning": false
}
}
},
"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": "d77140cc-764b-4f3c-bdba-d5ba27249862",
"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": {
"isRunning": false
}
}
},
"id": "fe5c65f2-c44e-4e90-8511-01de901d32ec",
"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": "6053fdc1-78f9-49dd-90ea-accfde838c77",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "7b1261e8-afe2-43a8-a718-e656c3821569",
"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": {
"isRunning": false
}
}
},
"id": "abea178e-0e49-4240-9cf5-9e047cb876a2",
"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": "0d6b1ac1-4a3a-478e-95cf-a87e5bd13908",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "2b429a57-1c16-409e-8e1e-8a5f6162c5ff",
"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": {
"isRunning": false
}
}
},
"id": "506546b4-ce5d-4dcc-a983-07958a756a46",
"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": "9f5bd8d7-ff08-4b62-979d-d5bc39032cbc",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "89a85e9c-b9ce-4269-8b76-7604fbf0115a",
"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": {
"isRunning": false
}
}
},
"id": "6c533f33-e19c-48e5-b403-907b5714b1da",
"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": "392dd298-50a0-4458-8265-8c59d23313e8",
"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": "fd80a707-02e2-4f19-82cb-a2e1ce222044",
"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": "1325d718-5987-48e5-a2c3-d884bf65933f",
"savedPayload": {
"position": {
"x": 18425.972162370275,
"y": 9296.703486414128
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "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": "0d16bd74-67d8-4d70-b0f3-5b4a0d4fb096",
"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": {
"isRunning": false
}
}
},
"id": "ad2830c5-123a-42bd-acc5-c30d5e91f8d5",
"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": "7ae4d4c8-2c34-4aa2-8cd7-13ed74110683",
"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": {
"isRunning": false
}
}
},
"id": "e9186bde-bb34-4766-ad68-e7ffcefe28ab",
"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": "a6db6a54-78c2-47ab-ade2-5910ac850faa",
"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": "c61a1b17-a3a8-4290-b5a1-55328bdb6b91",
"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": {
"isRunning": false
}
}
},
"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": "b9c91186-0f39-4f42-83cf-9281cbd7cebf",
"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": {
"isRunning": false
}
}
},
"id": "26fb15a3-9616-4da6-baff-ab187a7464fe",
"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": "7c12a245-6415-4db9-9748-0de6d12d89bc",
"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": "d2fd73b7-8dc9-40bf-9bd6-c7ca2a47cede",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend End",
"id": "e9186bde-bb34-4766-ad68-e7ffcefe28ab"
}
}
},
{
"type": "Polygon Vertex",
"name": " FastTrend Begin",
"project": "Foundations",
"id": "5f69948d-588e-4277-82c6-7b4fb6492fb0",
"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": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "FastTrend Begin",
"id": "ad2830c5-123a-42bd-acc5-c30d5e91f8d5"
}
}
}
],
"id": "fa4265d4-f52b-4e13-a640-61f4cc6bbbde",
"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": "afb760c6-85f4-4986-bd6d-87077a31480c",
"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": "45baa2f2-3b18-428f-beb2-9a3066431f1a",
"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": {
"isRunning": false
}
}
},
"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": "6dd99287-b768-48a6-9f53-0cc49c9a9f27",
"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": {
"isRunning": false
}
}
},
"id": "29c981ec-7fd5-4b61-9c3a-04aa6ecd1473",
"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": "a614e4e9-d709-4f11-b386-487c97e9b49b",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "8a6dd4ce-b441-4473-9afa-f786a1d7e3a8",
"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": {
"isRunning": false
}
}
},
"id": "5b2be22f-a203-4761-95c0-d2e02b5e0173",
"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": "1c83003f-6589-4e66-a0bb-19aa4e992761",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "20035964-b76a-4ae7-ace7-7b4eca28514c",
"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": {
"isRunning": false
}
}
},
"id": "14aca354-bae9-4aac-8719-1dcb62df8111",
"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": "c065cc65-31ad-4dc2-8c49-8f0f7e6a8edd",
"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": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.BLACK\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "a4eb6422-0552-4e41-9089-60ce9ca59dae",
"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": {
"isRunning": false
}
}
},
"id": "abfae82f-1d59-4bdc-beeb-c4c709cf43bd",
"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": "8e21f2f9-5ab9-4d41-a57e-43eca9d4c0df",
"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": "0044cf12-0aab-4c36-9e43-5d49556da604",
"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": "5975b0d7-f511-4a83-9ca8-7c5a461f2814",
"savedPayload": {
"position": {
"x": 18520.977170735852,
"y": 9391.708494779705
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "Holt-Winters 2",
"config": "{\n \"codeName\": \"HoltWinters2\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "Holt-Winters 2",
"config": "{\n \"codeName\": \"HoltWinters2\",\n \"icon\": \"moving-average\"\n}",
"project": "Foundations",
"shapes": {
"type": "Shapes",
"name": "New Shapes",
"project": "Foundations",
"chartPoints": [
{
"type": "Chart Points",
"name": "New Chart Points",
"project": "Foundations",
"points": [
{
"type": "Point",
"name": "PastForecast Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.PastForecast",
"project": "Foundations",
"id": "123d1dd5-eb73-49fa-b003-430502e362d4",
"savedPayload": {
"position": {
"x": 20153.894045277786,
"y": 8455.641726963575
},
"targetPosition": {
"x": 19747.577103048807,
"y": 8649.049437403703
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "71c6b5fa-586d-4430-8ba8-bc1014516cec",
"savedPayload": {
"position": {
"x": 19747.577103048807,
"y": 8649.049437403703
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "PastForecast End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.PastForecast",
"project": "Foundations",
"id": "3640edfa-b588-46f2-9b32-e5174898359c",
"savedPayload": {
"position": {
"x": 20212.41399207655,
"y": 9068.4903363068
},
"targetPosition": {
"x": 19776.837076448188,
"y": 8955.473742075315
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fff2ce51-ba4c-413d-945d-c9a0b023a4c1",
"savedPayload": {
"position": {
"x": 19776.837076448188,
"y": 8955.473742075315
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5begin\ny =(1 + record.previous.forecast5 / 100) * record.previous.PastForecast",
"project": "Foundations",
"id": "068fd035-26e2-47c2-b0a6-5ea81fda0819",
"savedPayload": {
"position": {
"x": 19863.311379433904,
"y": 9575.575504689132
},
"targetPosition": {
"x": 19602.285770126866,
"y": 9209.016326266481
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c3250fbe-d5ed-4837-9ffd-3c23216d81af",
"savedPayload": {
"position": {
"x": 19602.285770126866,
"y": 9209.016326266481
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5end\ny = (1 + record.forecast5 / 100) * record.PastForecast",
"project": "Foundations",
"id": "c1b618f4-97f6-41c7-abdd-d92088487730",
"savedPayload": {
"position": {
"x": 19269.93519964872,
"y": 9739.626446200578
},
"targetPosition": {
"x": 19305.597680234274,
"y": 9291.041797022204
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d9f850c4-6f9c-46be-957d-d95e3f4deec0",
"savedPayload": {
"position": {
"x": 19305.597680234274,
"y": 9291.041797022204
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 min Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5begin\ny =(1 + record.previous.minForecast5/ 100) * record.previous.PastForecast",
"project": "Foundations",
"id": "a87c051b-5541-4a83-a09b-33f35d0ef52c",
"savedPayload": {
"position": {
"x": 18709.932761884138,
"y": 9483.881902084806
},
"targetPosition": {
"x": 19025.596461351983,
"y": 9163.169524964318
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "49eb75dd-4ed5-4f88-a993-2a38e8772b7d",
"savedPayload": {
"position": {
"x": 19025.596461351983,
"y": 9163.169524964318
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 min End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5end\ny =(1 + record.minForecast5/ 100) * record.PastForecast",
"project": "Foundations",
"id": "f2463e08-e1a9-41f6-a00f-73c594dae30c",
"savedPayload": {
"position": {
"x": 18445.335430504052,
"y": 8928.007586817595
},
"targetPosition": {
"x": 18893.29779566194,
"y": 8885.232367330713
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "e1b85112-3e5e-4f80-9776-89d2ea56f365",
"savedPayload": {
"position": {
"x": 18893.29779566194,
"y": 8885.232367330713
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 max Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5begin\ny =(1 + record.previous.maxForecast5/ 100) * record.previous.PastForecast",
"project": "Foundations",
"id": "b2d9fb65-b8b7-42ed-80eb-4ecea20451db",
"savedPayload": {
"position": {
"x": 18599.951237532976,
"y": 8332.103270367337
},
"targetPosition": {
"x": 18970.6056991764,
"y": 8587.280209105584
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "afe2defb-66f8-4a77-a3b8-11c9d40ce9c9",
"savedPayload": {
"position": {
"x": 18970.6056991764,
"y": 8587.280209105584
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Forecast5 max End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.T5end\ny =(1 + record.maxForecast5/ 100) * record.PastForecast",
"project": "Foundations",
"id": "a815b6ed-dc08-479c-bf90-eb4689f8b4bd",
"savedPayload": {
"position": {
"x": 19101.433728498796,
"y": 7974.999205139883
},
"targetPosition": {
"x": 19221.34694465931,
"y": 8408.728176491857
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "800bcc76-bdd7-48bb-badc-75fb86e88e50",
"savedPayload": {
"position": {
"x": 19221.34694465931,
"y": 8408.728176491857
},
"targetPosition": {
"x": 19341.260160819827,
"y": 8842.45714784383
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "6cf6a88e-6591-45f2-a73e-8f70d72e6994",
"savedPayload": {
"position": {
"x": 19651.725204089988,
"y": 9007.955453059993
},
"targetPosition": {
"x": 20231.28069986343,
"y": 8852.66402599848
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "PastForecast",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.TRUE_BLUE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "bbe3916e-73cb-46eb-a90a-6282196fbb96",
"savedPayload": {
"position": {
"x": 18896.46487670246,
"y": 7649.9148403230665
},
"targetPosition": {
"x": 19305.799274611993,
"y": 7836.851596173915
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "0d5d1425-73f6-4e1f-9db3-083415bca38c",
"savedPayload": {
"position": {
"x": 19305.799274611993,
"y": 7836.851596173915
},
"targetPosition": {
"x": 19715.133672521526,
"y": 8023.788352024763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " PastForecast End",
"project": "Foundations",
"id": "d14e2f90-b018-4ae5-9f20-318fb8e9cfdd",
"savedPayload": {
"position": {
"x": 19902.070428372375,
"y": 7614.45395411523
},
"targetPosition": {
"x": 19715.133672521526,
"y": 8023.788352024763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "PastForecast End",
"id": "fff2ce51-ba4c-413d-945d-c9a0b023a4c1"
}
}
},
{
"type": "Polygon Vertex",
"name": " PastForecast Begin",
"project": "Foundations",
"id": "4a9705db-dd93-4591-876c-6d52e20da8d8",
"savedPayload": {
"position": {
"x": 20124.46807043106,
"y": 8210.725107875613
},
"targetPosition": {
"x": 19715.133672521526,
"y": 8023.788352024763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "PastForecast Begin",
"id": "71c6b5fa-586d-4430-8ba8-bc1014516cec"
}
}
}
],
"id": "5fe6d552-aac2-4941-ad9d-b72e3202b748",
"savedPayload": {
"position": {
"x": 19807.016631151502,
"y": 8428.39995728655
},
"targetPosition": {
"x": 20231.28069986343,
"y": 8852.66402599848
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Forecast 5",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.BROWN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "aa8e38d4-8a2b-4f61-839a-458d62bc915a",
"savedPayload": {
"position": {
"x": 19372.704876479253,
"y": 7438.978783781955
},
"targetPosition": {
"x": 19633.73048578629,
"y": 7805.537962204606
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "77a7a171-2f30-43af-b0a6-ff559b921ab1",
"savedPayload": {
"position": {
"x": 19633.73048578629,
"y": 7805.537962204606
},
"targetPosition": {
"x": 19894.75609509333,
"y": 8172.0971406272565
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Forecast5 Begin",
"project": "Foundations",
"id": "296faf22-091e-402c-a161-bebdd035859b",
"savedPayload": {
"position": {
"x": 20261.31527351598,
"y": 7911.071531320217
},
"targetPosition": {
"x": 19894.75609509333,
"y": 8172.0971406272565
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 Begin",
"id": "c3250fbe-d5ed-4837-9ffd-3c23216d81af"
}
}
},
{
"type": "Polygon Vertex",
"name": " Forecast5 End",
"project": "Foundations",
"id": "3e0da35e-2cbe-4e1b-b0cd-88e569ef2dc4",
"savedPayload": {
"position": {
"x": 20155.781704400368,
"y": 8538.656319049907
},
"targetPosition": {
"x": 19894.75609509333,
"y": 8172.0971406272565
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 End",
"id": "d9f850c4-6f9c-46be-957d-d95e3f4deec0"
}
}
}
],
"id": "d9287b12-0b54-445d-911c-6c956f8c2586",
"savedPayload": {
"position": {
"x": 20386.57212692494,
"y": 8273.10853022504
},
"targetPosition": {
"x": 20231.28069986343,
"y": 8852.66402599848
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Forecast 5 min",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RED_ORANGE\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "a0f114e9-05b6-4c04-8bdb-5fb99d449f8a",
"savedPayload": {
"position": {
"x": 18896.46487670246,
"y": 7649.9148403230665
},
"targetPosition": {
"x": 19305.799274611993,
"y": 7836.851596173915
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "ca70f7f1-7331-4c63-8de1-d33ef0dcecf5",
"savedPayload": {
"position": {
"x": 19305.799274611993,
"y": 7836.851596173915
},
"targetPosition": {
"x": 19715.133672521526,
"y": 8023.788352024763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Forecast5 min Begin",
"project": "Foundations",
"id": "8ce7e629-fda3-4aae-8e12-f755452d7421",
"savedPayload": {
"position": {
"x": 19902.070428372375,
"y": 7614.45395411523
},
"targetPosition": {
"x": 19715.133672521526,
"y": 8023.788352024763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 min Begin",
"id": "49eb75dd-4ed5-4f88-a993-2a38e8772b7d"
}
}
},
{
"type": "Polygon Vertex",
"name": " Forecast5 min End",
"project": "Foundations",
"id": "da5a7a5b-01a7-4809-ad1e-7508ebb251fc",
"savedPayload": {
"position": {
"x": 20124.46807043106,
"y": 8210.725107875613
},
"targetPosition": {
"x": 19715.133672521526,
"y": 8023.788352024763
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 min End",
"id": "e1b85112-3e5e-4f80-9776-89d2ea56f365"
}
}
}
],
"id": "08841552-e6b1-4a01-8149-5c4c2c731467",
"savedPayload": {
"position": {
"x": 20810.83619563687,
"y": 8697.372598936967
},
"targetPosition": {
"x": 20231.28069986343,
"y": 8852.66402599848
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "Forecast 5 max",
"project": "Foundations",
"polygonBorder": {
"type": "Polygon Border",
"name": "New Polygon Border",
"project": "Foundations",
"style": {
"type": "Style",
"name": "New Style",
"config": "{\n \"default\": {\n \"opacity\": 1,\n \"lineWidth\": 1,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.MIDNIGHT_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "da9aeee2-add4-466e-bda3-807fd46e97e5",
"savedPayload": {
"position": {
"x": 19890.608842854803,
"y": 7494.422800131639
},
"targetPosition": {
"x": 19933.384062341684,
"y": 7942.385165289526
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "e26d18cd-3e48-4c4c-989d-389e98f3d450",
"savedPayload": {
"position": {
"x": 19933.384062341684,
"y": 7942.385165289526
},
"targetPosition": {
"x": 19976.159281828564,
"y": 8390.347530447414
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Forecast5 max Begin",
"project": "Foundations",
"id": "bc501658-b4b6-4478-8315-f0bffed36679",
"savedPayload": {
"position": {
"x": 20424.121646986452,
"y": 8347.572310960531
},
"targetPosition": {
"x": 19976.159281828564,
"y": 8390.347530447414
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 max Begin",
"id": "afe2defb-66f8-4a77-a3b8-11c9d40ce9c9"
}
}
},
{
"type": "Polygon Vertex",
"name": " Forecast5 max End",
"project": "Foundations",
"id": "3b6fc1aa-dd3f-42fa-8127-fb38f7be8c7c",
"savedPayload": {
"position": {
"x": 20018.934501315445,
"y": 8838.309895605302
},
"targetPosition": {
"x": 19976.159281828564,
"y": 8390.347530447414
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Forecast5 max End",
"id": "800bcc76-bdd7-48bb-badc-75fb86e88e50"
}
}
}
],
"id": "fad1ebb2-c55e-4c42-a3c4-466da4f3e384",
"savedPayload": {
"position": {
"x": 20655.544768575357,
"y": 9276.928094710409
},
"targetPosition": {
"x": 20231.28069986343,
"y": 8852.66402599848
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "e9571bad-9e0d-4b98-8f92-f6f37c794e56",
"savedPayload": {
"position": {
"x": 20231.28069986343,
"y": 8852.66402599848
},
"targetPosition": {
"x": 20075.98927280192,
"y": 9432.21952177192
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "HoltWinters2",
"config": "{\n \"codeName\": \"HoltWinters2\",\n \"isLegacy\": false\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "PastForecast",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.PastForecast",
"project": "Foundations",
"id": "f3fcabec-38b7-4699-b5cb-7aa29119bc22",
"savedPayload": {
"position": {
"x": 20605.990498460473,
"y": 9716.756907474975
},
"targetPosition": {
"x": 20812.192433237808,
"y": 9316.78095558026
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "c9ecacf4-83b0-4c5c-b7f9-cb2960ac5c59",
"savedPayload": {
"position": {
"x": 20568.904065382787,
"y": 8938.216865806227
},
"targetPosition": {
"x": 20812.192433237808,
"y": 9316.78095558026
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "b4dadbee-4621-46fb-b436-582c7f5a26cc",
"savedPayload": {
"position": {
"x": 20820.645583378584,
"y": 9384.734803450161
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 5",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast5",
"project": "Foundations",
"id": "ba2466e4-e62c-44ad-9804-7bd6d1493936",
"savedPayload": {
"position": {
"x": 20518.148234548888,
"y": 9529.156273058732
},
"targetPosition": {
"x": 20822.426939672197,
"y": 9197.622761014349
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "d1ce9183-28ab-42e8-a3f6-504c1544ce05",
"savedPayload": {
"position": {
"x": 20687.449848597542,
"y": 8768.342916524738
},
"targetPosition": {
"x": 20822.426939672197,
"y": 9197.622761014349
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3341ae8f-d369-4cbe-9761-9ba231be3bf3",
"savedPayload": {
"position": {
"x": 20822.426939672197,
"y": 9197.622761014349
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast10",
"project": "Foundations",
"id": "cb358ca4-17f8-46c5-a01a-355ee75d54de",
"savedPayload": {
"position": {
"x": 21086.852597710917,
"y": 9748.192492452665
},
"targetPosition": {
"x": 20809.68873795753,
"y": 9862.997522162192
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "91a5230a-437b-4784-9796-46b88c5c779b",
"savedPayload": {
"position": {
"x": 20770.530880291517,
"y": 10160.430980574334
},
"targetPosition": {
"x": 20809.68873795753,
"y": 9862.997522162192
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "86e5ac5e-776f-4fe7-8c86-84cbf452746c",
"savedPayload": {
"position": {
"x": 20900.15961364207,
"y": 9027.411947455867
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast20",
"project": "Foundations",
"id": "fec07551-1cec-4b9b-b808-1db06e1f9444",
"savedPayload": {
"position": {
"x": 20770.530880291517,
"y": 10160.430980574334
},
"targetPosition": {
"x": 20532.524878204145,
"y": 9977.802551871719
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "c44fc22b-adee-45f1-8590-ec6e31db5d4a",
"savedPayload": {
"position": {
"x": 20255.36101845076,
"y": 10092.607581581246
},
"targetPosition": {
"x": 20532.524878204145,
"y": 9977.802551871719
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "620b79b0-13e8-4427-87e2-4721a9412614",
"savedPayload": {
"position": {
"x": 21040.402919779637,
"y": 8903.533358755676
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Forecast 30",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.forecast30",
"project": "Foundations",
"id": "80a590b1-1347-4899-9e52-c61b8e899506",
"savedPayload": {
"position": {
"x": 20809.573118473745,
"y": 8660.46997245084
},
"targetPosition": {
"x": 21218.90751638328,
"y": 8847.406728301688
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "966627b6-14e3-4cab-baa7-78d4c1cfd821",
"savedPayload": {
"position": {
"x": 21585.466694805928,
"y": 8586.381118994648
},
"targetPosition": {
"x": 21218.90751638328,
"y": 8847.406728301688
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "05333f43-957b-4278-881c-f39e68cdeef9",
"savedPayload": {
"position": {
"x": 21218.90751638328,
"y": 8847.406728301688
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Trend",
"config": "{\n \"valueDecimals\": 10\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.trend",
"project": "Foundations",
"id": "0ffba3b5-1c88-40f0-8edc-ab9933a4a710",
"savedPayload": {
"position": {
"x": 20427.834784532013,
"y": 10179.676380504156
},
"targetPosition": {
"x": 20355.621161909323,
"y": 9888.497410268139
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "5174c77d-9e6d-4502-9bf9-324043e3420d",
"savedPayload": {
"position": {
"x": 20067.345965325792,
"y": 9805.446756840684
},
"targetPosition": {
"x": 20355.621161909323,
"y": 9888.497410268139
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "fd1d62d5-79d7-4b2a-8f24-242aa50f7f5b",
"savedPayload": {
"position": {
"x": 21404.808337036866,
"y": 8868.736860393827
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 5",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast5",
"project": "Foundations",
"id": "305ca806-0926-48b2-af4f-fa986fd915fd",
"savedPayload": {
"position": {
"x": 21534.063107391114,
"y": 10025.649130986349
},
"targetPosition": {
"x": 21187.05923350569,
"y": 9739.13855263276
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "94dd1d74-91cf-4967-be10-082adf95edec",
"savedPayload": {
"position": {
"x": 20765.431857255797,
"y": 9896.397433452354
},
"targetPosition": {
"x": 21187.05923350569,
"y": 9739.13855263276
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "42440c17-bab6-420e-bbe6-8c3832740cf0",
"savedPayload": {
"position": {
"x": 21565.96144099347,
"y": 8963.835581415195
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 5",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast5",
"project": "Foundations",
"id": "26a0a724-4acb-4d47-b3c6-283d2a50d51e",
"savedPayload": {
"position": {
"x": 21469.378518759164,
"y": 10046.609708555781
},
"targetPosition": {
"x": 21148.666141638674,
"y": 9730.946009087937
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "c99aa6f6-c2d8-4f5a-ba01-904e5da23478",
"savedPayload": {
"position": {
"x": 20714.9371702867,
"y": 9850.859225248452
},
"targetPosition": {
"x": 21148.666141638674,
"y": 9730.946009087937
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1998f136-81a6-4dd2-a211-c08b3d22368f",
"savedPayload": {
"position": {
"x": 21674.501992548994,
"y": 9116.259458556438
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast10",
"project": "Foundations",
"id": "15be8e25-51a4-4f5f-9486-2ff9f8e04c8b",
"savedPayload": {
"position": {
"x": 21772.096164253948,
"y": 9884.417590720632
},
"targetPosition": {
"x": 21346.845795832345,
"y": 9737.237007227794
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "e2e1c5d6-8869-471d-bd1f-fe7e0c818fcd",
"savedPayload": {
"position": {
"x": 21006.75848737293,
"y": 10031.924337503173
},
"targetPosition": {
"x": 21346.845795832345,
"y": 9737.237007227794
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3512896c-2d4a-40bb-8b2e-b475020f3071",
"savedPayload": {
"position": {
"x": 21711.66234427954,
"y": 9299.653018732384
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 10",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast10",
"project": "Foundations",
"id": "bc2ce70a-afc9-4b16-87f9-23a9c84790f2",
"savedPayload": {
"position": {
"x": 21372.606174622284,
"y": 10066.858555951063
},
"targetPosition": {
"x": 21094.434630823012,
"y": 9713.134663316809
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "237d24a1-299c-4f4e-8a0f-05591add299a",
"savedPayload": {
"position": {
"x": 20649.014981976594,
"y": 9777.176340539787
},
"targetPosition": {
"x": 21094.434630823012,
"y": 9713.134663316809
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "de14ce5d-157a-47a3-9aa3-b3a936744d94",
"savedPayload": {
"position": {
"x": 21671.017133779693,
"y": 9482.305849310425
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast20",
"project": "Foundations",
"id": "70bbaae1-6e33-4f55-815b-63c0279c1236",
"savedPayload": {
"position": {
"x": 21661.23814733896,
"y": 9964.589141848743
},
"targetPosition": {
"x": 21268.27325406227,
"y": 9745.320829838001
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "ab26d140-26cb-491b-b29d-ae91ef47f5d1",
"savedPayload": {
"position": {
"x": 20881.898878977692,
"y": 9976.004254205685
},
"targetPosition": {
"x": 21268.27325406227,
"y": 9745.320829838001
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "983e0f60-9b66-4da7-a14e-059cbc55ad68",
"savedPayload": {
"position": {
"x": 21559.59428719503,
"y": 9632.63561653474
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 20",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast20",
"project": "Foundations",
"id": "8eb2d37d-f765-4f47-81a5-f1711b01f631",
"savedPayload": {
"position": {
"x": 21304.46941885486,
"y": 10073.61667601873
},
"targetPosition": {
"x": 21058.41535171916,
"y": 9696.844336208627
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "06b116b3-4044-478c-b915-0e7428224baa",
"savedPayload": {
"position": {
"x": 20609.093900432457,
"y": 9721.547239147574
},
"targetPosition": {
"x": 21058.41535171916,
"y": 9696.844336208627
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1172afc6-dc9a-4f30-9815-22e0172b21ce",
"savedPayload": {
"position": {
"x": 21396.659826944815,
"y": 9724.648937949187
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Min forecast 30",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.minForecast30",
"project": "Foundations",
"id": "3911c981-804e-4877-be4e-8c3de905bfc4",
"savedPayload": {
"position": {
"x": 21571.909723647506,
"y": 10010.393020370133
},
"targetPosition": {
"x": 21210.386601419417,
"y": 9742.435874366423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "9bedeb6f-ae06-463e-ae50-5217872ebca3",
"savedPayload": {
"position": {
"x": 20797.567344740582,
"y": 9921.545509269561
},
"targetPosition": {
"x": 21210.386601419417,
"y": 9742.435874366423
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9697b7d0-14cc-4696-a9f0-853efdce2c60",
"savedPayload": {
"position": {
"x": 21210.386601419417,
"y": 9742.435874366423
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "Max forecast 30",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.maxForecast30",
"project": "Foundations",
"id": "41c4c18d-80d2-4daa-93b2-4fab72c9160b",
"savedPayload": {
"position": {
"x": 21254.262759641824,
"y": 10074.756637594566
},
"targetPosition": {
"x": 21032.982943551302,
"y": 9682.920902890666
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "53761d56-89cd-4b88-ae6a-1de6823a93cd",
"savedPayload": {
"position": {
"x": 20583.003335141922,
"y": 9678.636977617856
},
"targetPosition": {
"x": 21032.982943551302,
"y": 9682.920902890666
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "6d01b9e1-8024-41d1-83b2-c860d4bf57e5",
"savedPayload": {
"position": {
"x": 21032.982943551302,
"y": 9682.920902890666
},
"targetPosition": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "95219cfd-1ad7-47a2-8915-12ade9a53686",
"savedPayload": {
"position": {
"x": 21261.68273587016,
"y": 9295.369093459576
},
"targetPosition": {
"x": 20075.98927280192,
"y": 9432.21952177192
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 2,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "b171a61f-ba35-4464-8ac4-1df0ab9ae198",
"savedPayload": {
"position": {
"x": 20075.98927280192,
"y": 9432.21952177192
},
"targetPosition": {
"x": 19496.433777028476,
"y": 9587.510948833433
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "476e76e5-359f-4238-84ce-d1952d183d05",
"savedPayload": {
"position": {
"x": 18592.459601996485,
"y": 9505.472132424411
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter",
"name": "OBV-Extras",
"config": "{\n \"codeName\": \"OBVIntegral\"\n}",
"project": "Foundations",
"modules": [
{
"type": "Plotter Module",
"name": "OBV-Integral",
"config": "{\n \"codeName\": \"OBVIntegral\",\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": "OBV Integral Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.OBVInt",
"project": "Foundations",
"id": "6519797d-b1ec-4879-80e9-eb6566cbcbac",
"savedPayload": {
"position": {
"x": 18893.0172207858,
"y": 9214.962271377326
},
"targetPosition": {
"x": 19034.569427624545,
"y": 8950.457124472618
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1a0e3cbe-0b45-4020-be02-72ecb0c3f6cd",
"savedPayload": {
"position": {
"x": 19034.569427624545,
"y": 8950.457124472618
},
"targetPosition": {
"x": 19176.12163446329,
"y": 8685.95197756791
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "OBV Integral End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.OBVInt",
"project": "Foundations",
"id": "61895fb4-364f-47a2-ba5d-98b5e50a3180",
"savedPayload": {
"position": {
"x": 18585.518872339733,
"y": 8580.176851134407
},
"targetPosition": {
"x": 18880.82025340151,
"y": 8633.064414351158
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2c34938e-4091-4419-8161-ef1ad9098f17",
"savedPayload": {
"position": {
"x": 18880.82025340151,
"y": 8633.064414351158
},
"targetPosition": {
"x": 19176.12163446329,
"y": 8685.95197756791
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "OBV Integral 3 Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.OBVInt3",
"project": "Foundations",
"id": "d570449e-f93c-49db-a607-a503cd87f30a",
"savedPayload": {
"position": {
"x": 19094.21346729885,
"y": 8091.569060458272
},
"targetPosition": {
"x": 19135.16755088107,
"y": 8388.76051901309
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2fea130b-9a9a-4ff4-a724-afe956d33aeb",
"savedPayload": {
"position": {
"x": 19135.16755088107,
"y": 8388.76051901309
},
"targetPosition": {
"x": 19176.12163446329,
"y": 8685.95197756791
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "OBV Integral 3 End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.OBVInt3",
"project": "Foundations",
"id": "51908947-0f4d-41a2-b1f8-8c9240f5d1f8",
"savedPayload": {
"position": {
"x": 19716.10236532302,
"y": 8424.378258895342
},
"targetPosition": {
"x": 19446.111999893154,
"y": 8555.165118231625
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "df905ca5-ccf2-48aa-882a-1035dd10028e",
"savedPayload": {
"position": {
"x": 19446.111999893154,
"y": 8555.165118231625
},
"targetPosition": {
"x": 19176.12163446329,
"y": 8685.95197756791
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "c1fcca8f-fcd1-490a-b812-1542e8c8e514",
"savedPayload": {
"position": {
"x": 19176.12163446329,
"y": 8685.95197756791
},
"targetPosition": {
"x": 19383.938940516167,
"y": 8902.312711771054
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "OBV Integral",
"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.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": "0e9b54d8-84fe-4a1f-8632-03e1887ee8b6",
"savedPayload": {
"position": {
"x": 19679.32523382673,
"y": 7593.593132287257
},
"targetPosition": {
"x": 19822.914632399265,
"y": 8176.158222742888
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "6090f113-f2f6-43dd-864e-3a1ed90f45c3",
"savedPayload": {
"position": {
"x": 19822.914632399265,
"y": 8176.158222742888
},
"targetPosition": {
"x": 19966.5040309718,
"y": 8758.72331319852
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " OBV Integral End",
"project": "Foundations",
"id": "2a2cc909-7e3c-46f1-852d-f9703cc997b2",
"savedPayload": {
"position": {
"x": 20549.06912142743,
"y": 8615.133914625985
},
"targetPosition": {
"x": 19966.5040309718,
"y": 8758.72331319852
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV Integral End",
"id": "2c34938e-4091-4419-8161-ef1ad9098f17"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV Integral Begin",
"project": "Foundations",
"id": "5ad19945-fb62-4b11-84ae-cdc14e76cdc5",
"savedPayload": {
"position": {
"x": 20110.093429544333,
"y": 9341.28840365415
},
"targetPosition": {
"x": 19966.5040309718,
"y": 8758.72331319852
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV Integral Begin",
"id": "1a0e3cbe-0b45-4020-be02-72ecb0c3f6cd"
}
}
}
],
"id": "2cb19599-cb7d-43ac-8bfb-8c342fbc51d2",
"savedPayload": {
"position": {
"x": 19966.5040309718,
"y": 8758.72331319852
},
"targetPosition": {
"x": 19383.938940516167,
"y": 8902.312711771054
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "b9f65c91-b0a4-46a0-8eb8-74f25575d90f",
"savedPayload": {
"position": {
"x": 19383.938940516167,
"y": 8902.312711771054
},
"targetPosition": {
"x": 19217.008462166297,
"y": 9478.623578749877
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "OBV Integral",
"config": "{\n \"codeName\": \"OBVInt\"\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "OBV Integral",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.OBVInt",
"project": "Foundations",
"id": "cc1cdc96-7399-40b8-a86e-98e385a9a6b7",
"savedPayload": {
"position": {
"x": 20382.138643077556,
"y": 9191.444781604809
},
"targetPosition": {
"x": 20215.208164727686,
"y": 9767.755648583632
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "d052a414-3c53-4ce6-bc67-8f72341c1516",
"savedPayload": {
"position": {
"x": 20630.842776833444,
"y": 10200.477116989921
},
"targetPosition": {
"x": 20215.208164727686,
"y": 9767.755648583632
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "2614c1c6-9ba4-4fc8-ad22-544e6c7b8fa9",
"savedPayload": {
"position": {
"x": 20215.208164727686,
"y": 9767.755648583632
},
"targetPosition": {
"x": 19632.643074272055,
"y": 9911.345047156166
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "OBV Integral 3",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.OBVInt3",
"project": "Foundations",
"id": "b1cc8e3d-7730-42a0-8dc2-cc26fe7283e4",
"savedPayload": {
"position": {
"x": 19881.347208027943,
"y": 10920.377382541279
},
"targetPosition": {
"x": 19465.712595922185,
"y": 10487.65591413499
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "d1139cc2-88bf-4e31-96ea-a595d1e4de05",
"savedPayload": {
"position": {
"x": 18883.147505466553,
"y": 10631.245312707524
},
"targetPosition": {
"x": 19465.712595922185,
"y": 10487.65591413499
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "81f331db-0765-4b67-b459-e85755433e2a",
"savedPayload": {
"position": {
"x": 19465.712595922185,
"y": 10487.65591413499
},
"targetPosition": {
"x": 19632.643074272055,
"y": 9911.345047156166
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "0a88bd72-ab08-4196-ae64-3a4f01d34bb5",
"savedPayload": {
"position": {
"x": 19632.643074272055,
"y": 9911.345047156166
},
"targetPosition": {
"x": 19217.008462166297,
"y": 9478.623578749877
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "5f2c6967-993e-423d-b014-4464e5f1d17b",
"savedPayload": {
"position": {
"x": 18503.322468190338,
"y": 9047.333068212063
},
"targetPosition": {
"x": 18636.835028564128,
"y": 9632.289815521157
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter Module",
"name": "OBV-Span",
"config": "{\n \"codeName\": \"OBSSpan\",\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": "OBV PosSpan Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.PosSpan",
"project": "Foundations",
"id": "307470c0-5825-464e-b1a8-2c370628b44f",
"savedPayload": {
"position": {
"x": 19120.948682993083,
"y": 9436.939880438575
},
"targetPosition": {
"x": 19116.460860888503,
"y": 9136.973449895493
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "d3963dd0-b2eb-4d35-b947-a8a340f2392d",
"savedPayload": {
"position": {
"x": 19116.460860888503,
"y": 9136.973449895493
},
"targetPosition": {
"x": 19111.973038783923,
"y": 8837.007019352412
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "OBV PosSpan End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.PosSpan",
"project": "Foundations",
"id": "0ed0386f-f952-4c02-bd30-e5929d948df9",
"savedPayload": {
"position": {
"x": 18544.176608504422,
"y": 9030.93281382509
},
"targetPosition": {
"x": 18828.074823644172,
"y": 8933.96991658875
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "3af3fecc-36f8-462d-8257-3d8b2cdb9a0c",
"savedPayload": {
"position": {
"x": 18828.074823644172,
"y": 8933.96991658875
},
"targetPosition": {
"x": 19111.973038783923,
"y": 8837.007019352412
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "OBV NegSpan Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.NegSpan",
"project": "Foundations",
"id": "c6aa476f-d6a2-4cf9-b3b7-910d22aa3347",
"savedPayload": {
"position": {
"x": 18752.079901971178,
"y": 8356.926890545688
},
"targetPosition": {
"x": 18932.02647037755,
"y": 8596.96695494905
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "9106cfce-cf1e-4495-8267-50aaa74f9f40",
"savedPayload": {
"position": {
"x": 18932.02647037755,
"y": 8596.96695494905
},
"targetPosition": {
"x": 19111.973038783923,
"y": 8837.007019352412
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "OBV NegSpan End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.NegSpan",
"project": "Foundations",
"id": "9d879202-69c6-445c-8e55-85b36a17837e",
"savedPayload": {
"position": {
"x": 19457.343278195323,
"y": 8346.37538795375
},
"targetPosition": {
"x": 19284.658158489623,
"y": 8591.691203653081
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "c3590b9d-cff9-47ef-9679-cc7db5f0ce97",
"savedPayload": {
"position": {
"x": 19284.658158489623,
"y": 8591.691203653081
},
"targetPosition": {
"x": 19111.973038783923,
"y": 8837.007019352412
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "a95995ea-b715-4fcc-8a13-78396124ece5",
"savedPayload": {
"position": {
"x": 19111.973038783923,
"y": 8837.007019352412
},
"targetPosition": {
"x": 19398.644880519765,
"y": 8925.433571675683
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "OBV PosSpan",
"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.BOTTLE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "3aa54a93-a4c2-4eb6-91b1-00ccbc964e1d",
"savedPayload": {
"position": {
"x": 19928.029367582618,
"y": 8602.62546767237
},
"targetPosition": {
"x": 20071.618766155152,
"y": 9185.190558128
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "392d502d-603e-4374-bb53-c8674a3609cc",
"savedPayload": {
"position": {
"x": 20071.618766155152,
"y": 9185.190558128
},
"targetPosition": {
"x": 20215.208164727686,
"y": 9767.755648583632
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " OBV PosSpan End",
"project": "Foundations",
"id": "7176e0f1-77c6-4c5f-aa3c-6c6ed32d6ab9",
"savedPayload": {
"position": {
"x": 20797.773255183318,
"y": 9624.166250011098
},
"targetPosition": {
"x": 20215.208164727686,
"y": 9767.755648583632
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV PosSpan End",
"id": "3af3fecc-36f8-462d-8257-3d8b2cdb9a0c"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV PosSpan Begin",
"project": "Foundations",
"id": "29f2c8c7-a0ef-4834-8599-749c91ac5cbc",
"savedPayload": {
"position": {
"x": 20358.79756330022,
"y": 10350.320739039264
},
"targetPosition": {
"x": 20215.208164727686,
"y": 9767.755648583632
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV PosSpan Begin",
"id": "d3963dd0-b2eb-4d35-b947-a8a340f2392d"
}
}
}
],
"id": "c6c08527-4f73-43d1-88fa-2b0f97059430",
"savedPayload": {
"position": {
"x": 19575.49798516631,
"y": 8352.089888203998
},
"targetPosition": {
"x": 19398.644880519765,
"y": 8925.433571675683
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Polygon",
"name": "OBV NegSpan",
"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.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": "f0c83a9e-1ea4-4327-a2c7-e6969976f593",
"savedPayload": {
"position": {
"x": 20941.362653755852,
"y": 10206.73134046673
},
"targetPosition": {
"x": 20358.79756330022,
"y": 10350.320739039264
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "825b8841-ee1c-4a63-8c41-85c15d47b627",
"savedPayload": {
"position": {
"x": 20358.79756330022,
"y": 10350.320739039264
},
"targetPosition": {
"x": 19776.23247284459,
"y": 10493.910137611798
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " OBV NegSpan End",
"project": "Foundations",
"id": "44e28f2c-b157-4ce9-b1f5-e8ea45eec68c",
"savedPayload": {
"position": {
"x": 19919.821871417123,
"y": 11076.47522806743
},
"targetPosition": {
"x": 19776.23247284459,
"y": 10493.910137611798
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV NegSpan End",
"id": "c3590b9d-cff9-47ef-9679-cc7db5f0ce97"
}
}
},
{
"type": "Polygon Vertex",
"name": " OBV NegSpan Begin",
"project": "Foundations",
"id": "8bb846b9-d952-4013-a4e4-97fc7c90e071",
"savedPayload": {
"position": {
"x": 19193.667382388958,
"y": 10637.499536184332
},
"targetPosition": {
"x": 19776.23247284459,
"y": 10493.910137611798
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "OBV NegSpan Begin",
"id": "9106cfce-cf1e-4495-8267-50aaa74f9f40"
}
}
}
],
"id": "a9c616d8-4ee6-4a4b-b86b-b0113e5e773e",
"savedPayload": {
"position": {
"x": 19971.98856399145,
"y": 9102.286676322225
},
"targetPosition": {
"x": 19398.644880519765,
"y": 8925.433571675683
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "77cc59df-f236-43d8-bc2b-52b960af57a2",
"savedPayload": {
"position": {
"x": 19398.644880519765,
"y": 8925.433571675683
},
"targetPosition": {
"x": 19221.791775873222,
"y": 9498.777255147368
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "OBV Span",
"config": "{\n \"codeName\": \"OBVSpan\"\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "OBV PosSpan",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.PosSpan",
"project": "Foundations",
"id": "4bd980ef-4c2f-4561-b566-444690ff31a3",
"savedPayload": {
"position": {
"x": 19881.347208027943,
"y": 10920.377382541279
},
"targetPosition": {
"x": 19298.78211757231,
"y": 11063.966781113813
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "e36daa3c-feb8-43f9-bd84-e4361da56451",
"savedPayload": {
"position": {
"x": 19131.85163922244,
"y": 11640.277648092637
},
"targetPosition": {
"x": 19298.78211757231,
"y": 11063.966781113813
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "782d407e-7a6e-46db-9722-a98eb59b6918",
"savedPayload": {
"position": {
"x": 19298.78211757231,
"y": 11063.966781113813
},
"targetPosition": {
"x": 18883.147505466553,
"y": 10631.245312707524
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Panel Data",
"name": "OBV NegSpan",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.NegSpan",
"project": "Foundations",
"id": "3e94b04c-de17-4b4e-8e2a-e4564fcf544a",
"savedPayload": {
"position": {
"x": 18133.651936661052,
"y": 11351.145578258882
},
"targetPosition": {
"x": 18300.582415010922,
"y": 10774.834711280058
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "e74c5841-710b-41b0-9074-e8c22209529d",
"savedPayload": {
"position": {
"x": 17884.947802905164,
"y": 10342.11324287377
},
"targetPosition": {
"x": 18300.582415010922,
"y": 10774.834711280058
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "1aa970aa-e010-4104-84ec-3563d8d29900",
"savedPayload": {
"position": {
"x": 18300.582415010922,
"y": 10774.834711280058
},
"targetPosition": {
"x": 18883.147505466553,
"y": 10631.245312707524
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "76c43b4a-75d0-4eae-8632-ab4dabda8ca8",
"savedPayload": {
"position": {
"x": 19629.895418535772,
"y": 9938.608378245264
},
"targetPosition": {
"x": 19221.791775873222,
"y": 9498.777255147368
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "88a01d61-ef74-4159-a4cc-e91d141c7c61",
"savedPayload": {
"position": {
"x": 19221.791775873222,
"y": 9498.777255147368
},
"targetPosition": {
"x": 18636.835028564128,
"y": 9632.289815521157
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Plotter Module",
"name": "OBV-Trend Span",
"config": "{\n \"codeName\": \"OBSTrendSpan\",\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": "Trend Span Begin",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.begin\ny = record.previous.trendspan",
"project": "Foundations",
"id": "8987deb9-0cb4-4a5d-9255-85be78c81040",
"savedPayload": {
"position": {
"x": 19309.422431848918,
"y": 8949.664546513151
},
"targetPosition": {
"x": 19376.178712035813,
"y": 9242.142920167698
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "a59aa0e1-a291-4ae1-a0a8-0008205bcc5e",
"savedPayload": {
"position": {
"x": 19376.178712035813,
"y": 9242.142920167698
},
"targetPosition": {
"x": 19442.93499222271,
"y": 9534.621293822245
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
{
"type": "Point",
"name": "Trend Span End",
"project": "Foundations",
"pointFormula": {
"type": "Point Formula",
"name": "New Point Formula",
"code": "x = record.end\ny = record.trendspan",
"project": "Foundations",
"id": "3f79cafd-459d-4bd1-8908-e9eabd3e0c24",
"savedPayload": {
"position": {
"x": 20016.278675694393,
"y": 9711.474398468788
},
"targetPosition": {
"x": 19729.60683395855,
"y": 9623.047846145517
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "127d48d3-b70b-43ab-a624-d1bcbae02596",
"savedPayload": {
"position": {
"x": 19729.60683395855,
"y": 9623.047846145517
},
"targetPosition": {
"x": 19442.93499222271,
"y": 9534.621293822245
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "5f95af68-5393-4926-b29f-58e7f45fedad",
"savedPayload": {
"position": {
"x": 19442.93499222271,
"y": 9534.621293822245
},
"targetPosition": {
"x": 19343.691272409604,
"y": 10394.099667476792
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 2,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"polygons": [
{
"type": "Polygon",
"name": "Trend Span",
"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.BOTTLE_GREEN\"\n },\n \"atMousePosition\": {\n \"opacity\": 0.3,\n \"lineWidth\": 2,\n \"lineDash\": [\n 0,\n 0\n ],\n \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\n }\n}",
"project": "Foundations",
"id": "2bc37387-b73a-4636-89d7-5ca215e3a2fd",
"savedPayload": {
"position": {
"x": 19653.315110182397,
"y": 9248.333778618447
},
"targetPosition": {
"x": 20061.418752844947,
"y": 9688.164901716344
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 1
},
"uiObject": {
"isRunning": false
}
}
},
"styleConditions": [],
"id": "4558fd03-5b89-41c0-bff4-d3fa47d73c85",
"savedPayload": {
"position": {
"x": 20061.418752844947,
"y": 9688.164901716344
},
"targetPosition": {
"x": 20469.522395507498,
"y": 10127.99602481424
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"polygonVertexes": [
{
"type": "Polygon Vertex",
"name": " Trend Span Begin",
"project": "Foundations",
"id": "ec060cca-e358-4401-9f3f-1fbb85798567",
"savedPayload": {
"position": {
"x": 20909.353518605392,
"y": 9719.892382151687
},
"targetPosition": {
"x": 20469.522395507498,
"y": 10127.99602481424
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Trend Span Begin",
"id": "a59aa0e1-a291-4ae1-a0a8-0008205bcc5e"
}
}
},
{
"type": "Polygon Vertex",
"name": " Trend Span End",
"project": "Foundations",
"id": "e0bae288-4b31-4b9c-a798-ad3b1f26c27f",
"savedPayload": {
"position": {
"x": 20877.62603817005,
"y": 10567.827147912136
},
"targetPosition": {
"x": 20469.522395507498,
"y": 10127.99602481424
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
},
"referenceParent": {
"type": "Point",
"name": "Trend Span End",
"id": "127d48d3-b70b-43ab-a624-d1bcbae02596"
}
}
}
],
"id": "eb966463-dc8b-4b4a-bbee-d33d57726cba",
"savedPayload": {
"position": {
"x": 19477.203832783394,
"y": 10979.056414785886
},
"targetPosition": {
"x": 19343.691272409604,
"y": 10394.099667476792
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"images": [],
"texts": [],
"id": "16f44ac0-208c-4802-aa10-f929f6deb0e2",
"savedPayload": {
"position": {
"x": 19343.691272409604,
"y": 10394.099667476792
},
"targetPosition": {
"x": 18770.34758893792,
"y": 10217.24656283025
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"panels": [
{
"type": "Plotter Panel",
"name": "OBV Trend Span",
"config": "{\n \"codeName\": \"OBVTrendSpan\"\n}",
"project": "Foundations",
"panelData": [
{
"type": "Panel Data",
"name": "Trend Span",
"config": "{\n \"valueDecimals\": 2\n}",
"project": "Foundations",
"dataFormula": {
"type": "Data Formula",
"name": "New Data Formula",
"code": "record.trendspan",
"project": "Foundations",
"id": "9346bc38-1d1f-4f29-b536-135ba2bd2629",
"savedPayload": {
"position": {
"x": 18024.19790311592,
"y": 11618.41059546445
},
"targetPosition": {
"x": 17890.68534274213,
"y": 11033.453848155355
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"textStyle": {
"type": "Text Style",
"name": "New Text Style",
"config": "{\n \"paletteColor\": \"UI_COLOR.GREY\",\n \"opacity\": 1,\n \"fontSize\": 14\n}",
"project": "Foundations",
"id": "ca12066e-d0d2-440a-8ba4-5b54b03f6af4",
"savedPayload": {
"position": {
"x": 17317.341659270445,
"y": 10856.600743508814
},
"targetPosition": {
"x": 17890.68534274213,
"y": 11033.453848155355
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
},
"id": "24e0c6ab-772e-4391-9ee2-7ff48aec3cb6",
"savedPayload": {
"position": {
"x": 17890.68534274213,
"y": 11033.453848155355
},
"targetPosition": {
"x": 18330.516465840024,
"y": 10625.350205492803
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "833d9b10-ec6a-4b72-955c-5afb001bd662",
"savedPayload": {
"position": {
"x": 18330.516465840024,
"y": 10625.350205492803
},
"targetPosition": {
"x": 18770.34758893792,
"y": 10217.24656283025
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": false,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "f51c1429-c559-4a1a-83ff-a84309e1f2e3",
"savedPayload": {
"position": {
"x": 18770.34758893792,
"y": 10217.24656283025
},
"targetPosition": {
"x": 18636.835028564128,
"y": 9632.289815521157
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "e2372f81-3f61-4f45-9653-9d4eb44428c0",
"savedPayload": {
"position": {
"x": 18636.835028564128,
"y": 9632.289815521157
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": false,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 3,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}
],
"id": "1b51de9f-8c45-4235-9244-dfe1c04ff83a",
"savedPayload": {
"position": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"targetPosition": {
"x": 18051.878281255034,
"y": 9765.802375894946
},
"floatingObject": {
"isPinned": true,
"isFrozen": false,
"isCollapsed": true,
"angleToParent": 1,
"distanceToParent": 5,
"arrangementStyle": 0
},
"uiObject": {
"isRunning": false
}
}
}