diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 90f6bc1b0..7bbc500fa 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -4,27 +4,27 @@ # the repo. Unless a later match takes precedence, these will be requested for # review when someone opens a pull request. -* @Superalgos/foundations-project +* @Superalgos/foundations-project # Project Teams -/Projects/Algorithmic-Trading @Superalgos/algorithmic-trading-project -/Projects/Community-Plugins @Superalgos/community-plugins-project -/Projects/Data-Mining @Superalgos/data-mining-project -/Projects/Ethereum @Superalgos/ethereum-project -/Projects/Foundations @Superalgos/foundations-project -/Projects/Governance @Superalgos/governance-project -/Projects/Machine-Learning @Superalgos/machine-learning-project -/Projects/Network @Superalgos/network-project -/Projects/Social-Bots @Superalgos/social-bots-project -/Projects/Social-Trading @Superalgos/social-trading-project -/Projects/TensorFlow @Superalgos/tensorflow-project -/Projects/Visual-Scripting @Superalgos/visual-scripting-project +/Projects/Algorithmic-Trading/ @Superalgos/algorithmic-trading-project +/Projects/Community-Plugins/ @Superalgos/community-plugins-project +/Projects/Data-Mining/ @Superalgos/data-mining-project +/Projects/Ethereum/ @Superalgos/ethereum-project +/Projects/Foundations/ @Superalgos/foundations-project +/Projects/Governance/ @Superalgos/governance-project +/Projects/Machine-Learning/ @Superalgos/machine-learning-project +/Projects/Network/ @Superalgos/network-project +/Projects/Social-Bots/ @Superalgos/social-bots-project +/Projects/Social-Trading/ @Superalgos/social-trading-project +/Projects/TensorFlow/ @Superalgos/tensorflow-project +/Projects/Visual-Scripting/ @Superalgos/visual-scripting-project -/Projects/Education @Superalgos/education-project -Docs*/ @Superalgos/education-project +/Projects/Education/ @Superalgos/education-project +Docs*/ @Superalgos/education-project -/.github @Superalgos/sysadmins-team -/Docker @Superalgos/sysadmins-team -.git* @Superalgos/sysadmins-team -.docker* @Superalgos/sysadmins-team -package*.json @Superalgos/sysadmins-team +/.github/ @Superalgos/sysadmins-team +/Docker/ @Superalgos/sysadmins-team +.git* @Superalgos/sysadmins-team +.docker* @Superalgos/sysadmins-team +package*.json @Superalgos/sysadmins-team diff --git a/PM_changes b/PM_changes index c676c675b..e27af9751 100644 --- a/PM_changes +++ b/PM_changes @@ -46,10 +46,12 @@ Projects/Foundations/UI/Function-Libraries/ ActionSwitch.js: cp case statements run-all, stop-all, add-missing, references, products, etc. Line 506 && 512 may not need to have been cloned but I did for now - regarding live and paper trading. - + ChartingSpaceFunctions.js: Needs Completion to include Portfolio at Charting Space. + 'Market Trading|Portfolio Tasks' -> 'nodeType' as param. <= If error arises note that it was not configured this way by Luis when adding the Learning Mine. This is a File that could be heavily re-factored && optimized. + ProductFunctions.js: Skipping: - Projects/Foundatoins/UI/Function-Libraries/ChartingSpaceFunctions.js + Projects/Foundations/UI/Function-Libraries/ChartingSpaceFunctions.js: Needs Completion Projects/Foundations/UI/Function-Libraries/CryptoEcosystemFunctions.js Projects/Foundations/UI/Function-Libraries/ @@ -72,7 +74,14 @@ Projects/Foundations/UI/Spaces/ /Panel-Space/Layer.js: Line 173 Only 'Live Portfolio Session' Projects/Visual-Scripting/UI/Function-Libraries/ +<<<<<<< Updated upstream ActionsSwitch.js: *** NOTE: Not sure how to handle line 14 at the current moment. *** + UiObjectsFromNodes.js: only if(uiObjectType === 'Live Portfolio Session') +======= + ActionsSwitch.js: + NodePath.js*** NOTE: Not sure how to handle line 14 at the current moment. *** + UIObjectsFromNodes.js: Line 977 'Live Portfolio Session' only. +>>>>>>> Stashed changes Skipping: Projects/Foundations/UI/Spaces/Floating-Space/ConditionEditor.js diff --git a/Platform/Client/httpInterface.js b/Platform/Client/httpInterface.js index ffee899ce..197ffb051 100644 --- a/Platform/Client/httpInterface.js +++ b/Platform/Client/httpInterface.js @@ -1,4 +1,3 @@ -const {graphql} = require("@octokit/graphql"); exports.newHttpInterface = function newHttpInterface() { /* diff --git a/Projects/Foundations/Icons/Data/data-mine.png b/Projects/Foundations/Icons/Data/data-mine.png new file mode 100644 index 000000000..5987d984c Binary files /dev/null and b/Projects/Foundations/Icons/Data/data-mine.png differ diff --git a/Projects/Foundations/Icons/Learning/learning-bot.png b/Projects/Foundations/Icons/Learning/learning-bot.png new file mode 100644 index 000000000..5821e9ab1 Binary files /dev/null and b/Projects/Foundations/Icons/Learning/learning-bot.png differ diff --git a/Projects/Foundations/Icons/Trading/trading-engine.png b/Projects/Foundations/Icons/Trading/trading-engine.png new file mode 100644 index 000000000..8ba2a5668 Binary files /dev/null and b/Projects/Foundations/Icons/Trading/trading-engine.png differ diff --git a/Projects/Foundations/Icons/Trading/trading-system.png b/Projects/Foundations/Icons/Trading/trading-system.png new file mode 100644 index 000000000..e0ab51d3c Binary files /dev/null and b/Projects/Foundations/Icons/Trading/trading-system.png differ diff --git a/Projects/Foundations/Icons/announcement.png b/Projects/Foundations/Icons/announcement.png new file mode 100644 index 000000000..a19527b12 Binary files /dev/null and b/Projects/Foundations/Icons/announcement.png differ diff --git a/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json b/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json index 663b4fccb..a355f54a3 100644 --- a/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json +++ b/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json @@ -1438,15 +1438,21 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading", - "Process Definition" + "Process Definition", + "Foundations", + "8be0ea4d-8e78-488c-9d17-713e3055fe54" ] ] } @@ -1552,7 +1558,9 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ] ] } @@ -2165,15 +2173,21 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading", - "Process Definition" + "Process Definition", + "Foundations", + "8be0ea4d-8e78-488c-9d17-713e3055fe54" ] ] } @@ -2204,7 +2218,7 @@ }, "keyReference": { "type": "Key Reference", - "name": "Key for Lighting Strike", + "name": "", "project": "Foundations", "id": "e951b233-273f-4fee-922a-acdc0cd036a9", "savedPayload": { @@ -2355,7 +2369,9 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ] ] } @@ -3306,23 +3322,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Counters", - "Product Definition" + "Product Definition", + "Foundations", + "d8f5453b-a3d9-499e-ae5a-505fbc8f5428" ] ] } @@ -3360,23 +3386,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Statistics", - "Product Definition" + "Product Definition", + "Foundations", + "fd7cc137-ab19-4997-acac-a211795e5ec5" ] ] } @@ -3414,23 +3450,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Candle", - "Product Definition" + "Product Definition", + "Foundations", + "28d40b56-58a0-42d1-8223-310e54d07294" ] ] } @@ -3468,23 +3514,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Balances", - "Product Definition" + "Product Definition", + "Foundations", + "dcad0957-ac49-489c-8c5a-349e4bf2cf77" ] ] } @@ -3522,23 +3578,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Distance To Trading Event", - "Product Definition" + "Product Definition", + "Foundations", + "c4d9fade-1a35-47bf-b544-a82fcfe6923a" ] ] } @@ -3576,23 +3642,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Base Asset", - "Product Definition" + "Product Definition", + "Foundations", + "166276b3-39d8-44ff-8a00-97dde1724fb0" ] ] } @@ -3630,23 +3706,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Quoted Asset", - "Product Definition" + "Product Definition", + "Foundations", + "29b0651e-03f9-40e7-a443-4a7d0ff5260e" ] ] } @@ -3684,23 +3770,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Current Episode", - "Product Definition" + "Product Definition", + "Foundations", + "8f94b6d0-9dc7-479b-9a00-ed42cd020f74" ] ] } @@ -3768,23 +3864,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Current Strategy", - "Product Definition" + "Product Definition", + "Foundations", + "d4abe45e-7399-4ecc-b28e-4f24ae0b71c1" ] ] } @@ -3822,23 +3928,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Last Strategy", - "Product Definition" + "Product Definition", + "Foundations", + "3d671311-40b2-453e-b2ca-b6a6d727bf8e" ] ] } @@ -3906,23 +4022,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Current Position", - "Product Definition" + "Product Definition", + "Foundations", + "7c8f55dd-02da-41a7-bce2-d0cba4d1679c" ] ] } @@ -3960,23 +4086,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Last Position", - "Product Definition" + "Product Definition", + "Foundations", + "46c33a98-54ef-43a4-8baa-91e2ad2099b5" ] ] } @@ -4014,23 +4150,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Stop Loss", - "Product Definition" + "Product Definition", + "Foundations", + "152c4b21-e69c-4408-83e2-a1d34156313f" ] ] } @@ -4068,23 +4214,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Take Profit", - "Product Definition" + "Product Definition", + "Foundations", + "c86c313a-642f-4f1b-9848-a1610021588b" ] ] } @@ -4152,23 +4308,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Open Stage", - "Product Definition" + "Product Definition", + "Foundations", + "6f4a4f99-b46e-4222-a336-dbe6e0f87c12" ] ] } @@ -4206,23 +4372,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Close Stage", - "Product Definition" + "Product Definition", + "Foundations", + "9b82661d-bb3f-4793-8083-322cd799f40a" ] ] } @@ -4260,23 +4436,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Trigger Stage", - "Product Definition" + "Product Definition", + "Foundations", + "14a96a15-e37b-4018-a731-913b0df8c9d0" ] ] } @@ -4314,23 +4500,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Manage Stage", - "Product Definition" + "Product Definition", + "Foundations", + "e3bcb490-e4d7-4b66-8466-e15ea0c8a1b8" ] ] } @@ -4398,23 +4594,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "1b94b103-3dfa-4c7e-8807-3ecfca42fd8f" ] ] } @@ -4452,23 +4658,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "624d14e9-c5bd-4c6b-96c4-05a78b5d77bc" ] ] } @@ -4506,23 +4722,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "ce40d546-bd82-4393-976b-57fd4bf0b982" ] ] } @@ -4560,23 +4786,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "752fde17-86ba-444e-abf2-691716fe1346" ] ] } @@ -4614,23 +4850,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Market Order", - "Product Definition" + "Product Definition", + "Foundations", + "b4c0ae5c-b5af-4336-9699-fe750d7fa6c0" ] ] } @@ -4668,23 +4914,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Limit Order", - "Product Definition" + "Product Definition", + "Foundations", + "9f02532d-6c22-404c-b145-83021ab2b03e" ] ] } @@ -4776,19 +5032,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Errors", - "Product Definition" + "Product Definition", + "Foundations", + "757dacf2-5c9b-4086-b5d1-4907a7866d7a" ] ] } @@ -4826,19 +5090,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Highlights", - "Product Definition" + "Product Definition", + "Foundations", + "b83d3418-5f99-44b3-96d6-40642057569f" ] ] } @@ -4876,19 +5148,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Values", - "Product Definition" + "Product Definition", + "Foundations", + "1542f9ad-441c-4a97-af60-af1b605ebd4a" ] ] } @@ -4926,19 +5206,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Status", - "Product Definition" + "Product Definition", + "Foundations", + "35e3d8be-8bac-4150-8977-e5bf33911d31" ] ] } @@ -4976,19 +5264,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Progress", - "Product Definition" + "Product Definition", + "Foundations", + "c0a67f38-d6d0-4fd1-bb23-17a00440a1e2" ] ] } @@ -5026,19 +5322,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Running", - "Product Definition" + "Product Definition", + "Foundations", + "36d03ed1-b596-4e07-a4de-338d6cac2804" ] ] } @@ -5076,19 +5380,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Announcements", - "Product Definition" + "Product Definition", + "Foundations", + "ddb631cb-5776-4db7-8954-601b19bb78ba" ] ] } @@ -5126,19 +5438,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Warnings", - "Product Definition" + "Product Definition", + "Foundations", + "bf3ea6c6-0ade-4f99-a4d4-4efcc0946321" ] ] } @@ -5176,19 +5496,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Infos", - "Product Definition" + "Product Definition", + "Foundations", + "5d58c92f-e267-4bfe-854e-aee46a9fec1c" ] ] } @@ -5256,19 +5584,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Episodes", - "Product Definition" + "Product Definition", + "Foundations", + "f832a43a-b7f2-44b4-98c1-f92822ee1936" ] ] } @@ -5306,19 +5642,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Strategies", - "Product Definition" + "Product Definition", + "Foundations", + "54f557b3-74f8-4687-a822-0b5159de9290" ] ] } @@ -5363,23 +5707,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "6e9410fd-d3ae-4213-8df1-950a1683df32" ] ] } @@ -5417,23 +5771,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "892295e5-f31f-422f-b541-b4d3a2a166a7" ] ] } @@ -5471,23 +5835,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "8dd06657-e77e-4929-8d96-66db46699f13" ] ] } @@ -5525,23 +5899,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "f57db651-e687-4680-9e4a-548e43331910" ] ] } @@ -5609,23 +5993,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Trigger Stages", - "Product Definition" + "Product Definition", + "Foundations", + "9b0b1f85-22da-476b-bf43-885b18503aba" ] ] } @@ -5663,23 +6057,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Open Stages", - "Product Definition" + "Product Definition", + "Foundations", + "f9c21f73-3a43-4de4-9f19-644535989088" ] ] } @@ -5717,23 +6121,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Manage Stages", - "Product Definition" + "Product Definition", + "Foundations", + "fdefcd33-ccc3-4c5c-8cd8-70396eedef00" ] ] } @@ -5771,23 +6185,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Close Stages", - "Product Definition" + "Product Definition", + "Foundations", + "f6bd8c11-c5af-489c-ba7c-67c5a8af0af6" ] ] } @@ -5855,23 +6279,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Positions", - "Product Definition" + "Product Definition", + "Foundations", + "c5f12e6f-2975-4621-a3b6-b6c10fcb0c91" ] ] } @@ -5909,23 +6343,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Base Asset", - "Product Definition" + "Product Definition", + "Foundations", + "f6b5ab54-9ccc-4b44-ab7d-f5ad1916ece2" ] ] } @@ -5963,23 +6407,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Quoted Asset", - "Product Definition" + "Product Definition", + "Foundations", + "5651d108-80e2-4e13-9c65-d934bac166d2" ] ] } @@ -6017,23 +6471,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Stop Loss", - "Product Definition" + "Product Definition", + "Foundations", + "9234c810-f9a4-44fc-b743-8ef026a093dd" ] ] } @@ -6071,23 +6535,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Take Profit", - "Product Definition" + "Product Definition", + "Foundations", + "618c73d1-42cb-446c-b350-d41574037d47" ] ] } @@ -6195,7 +6669,9 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ] ] } @@ -6364,23 +6840,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Counters", - "Product Definition" + "Product Definition", + "Foundations", + "d8f5453b-a3d9-499e-ae5a-505fbc8f5428" ] ] } @@ -6418,23 +6904,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Statistics", - "Product Definition" + "Product Definition", + "Foundations", + "fd7cc137-ab19-4997-acac-a211795e5ec5" ] ] } @@ -6472,23 +6968,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Candle", - "Product Definition" + "Product Definition", + "Foundations", + "28d40b56-58a0-42d1-8223-310e54d07294" ] ] } @@ -6526,23 +7032,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Balances", - "Product Definition" + "Product Definition", + "Foundations", + "dcad0957-ac49-489c-8c5a-349e4bf2cf77" ] ] } @@ -6580,23 +7096,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Distance To Trading Event", - "Product Definition" + "Product Definition", + "Foundations", + "c4d9fade-1a35-47bf-b544-a82fcfe6923a" ] ] } @@ -6634,23 +7160,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Base Asset", - "Product Definition" + "Product Definition", + "Foundations", + "166276b3-39d8-44ff-8a00-97dde1724fb0" ] ] } @@ -6688,23 +7224,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Quoted Asset", - "Product Definition" + "Product Definition", + "Foundations", + "29b0651e-03f9-40e7-a443-4a7d0ff5260e" ] ] } @@ -6742,23 +7288,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Current Episode", - "Product Definition" + "Product Definition", + "Foundations", + "8f94b6d0-9dc7-479b-9a00-ed42cd020f74" ] ] } @@ -6826,23 +7382,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Current Strategy", - "Product Definition" + "Product Definition", + "Foundations", + "d4abe45e-7399-4ecc-b28e-4f24ae0b71c1" ] ] } @@ -6880,23 +7446,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Last Strategy", - "Product Definition" + "Product Definition", + "Foundations", + "3d671311-40b2-453e-b2ca-b6a6d727bf8e" ] ] } @@ -6964,23 +7540,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Current Position", - "Product Definition" + "Product Definition", + "Foundations", + "7c8f55dd-02da-41a7-bce2-d0cba4d1679c" ] ] } @@ -7018,23 +7604,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Last Position", - "Product Definition" + "Product Definition", + "Foundations", + "46c33a98-54ef-43a4-8baa-91e2ad2099b5" ] ] } @@ -7072,23 +7668,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Stop Loss", - "Product Definition" + "Product Definition", + "Foundations", + "152c4b21-e69c-4408-83e2-a1d34156313f" ] ] } @@ -7126,23 +7732,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Take Profit", - "Product Definition" + "Product Definition", + "Foundations", + "c86c313a-642f-4f1b-9848-a1610021588b" ] ] } @@ -7210,23 +7826,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Open Stage", - "Product Definition" + "Product Definition", + "Foundations", + "6f4a4f99-b46e-4222-a336-dbe6e0f87c12" ] ] } @@ -7264,23 +7890,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Close Stage", - "Product Definition" + "Product Definition", + "Foundations", + "9b82661d-bb3f-4793-8083-322cd799f40a" ] ] } @@ -7318,23 +7954,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Trigger Stage", - "Product Definition" + "Product Definition", + "Foundations", + "14a96a15-e37b-4018-a731-913b0df8c9d0" ] ] } @@ -7372,23 +8018,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Manage Stage", - "Product Definition" + "Product Definition", + "Foundations", + "e3bcb490-e4d7-4b66-8466-e15ea0c8a1b8" ] ] } @@ -7456,23 +8112,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "1b94b103-3dfa-4c7e-8807-3ecfca42fd8f" ] ] } @@ -7510,23 +8176,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "624d14e9-c5bd-4c6b-96c4-05a78b5d77bc" ] ] } @@ -7564,23 +8240,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "ce40d546-bd82-4393-976b-57fd4bf0b982" ] ] } @@ -7618,23 +8304,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "752fde17-86ba-444e-abf2-691716fe1346" ] ] } @@ -7672,23 +8368,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Market Order", - "Product Definition" + "Product Definition", + "Foundations", + "b4c0ae5c-b5af-4336-9699-fe750d7fa6c0" ] ] } @@ -7726,23 +8432,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Limit Order", - "Product Definition" + "Product Definition", + "Foundations", + "9f02532d-6c22-404c-b145-83021ab2b03e" ] ] } @@ -7834,19 +8550,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Errors", - "Product Definition" + "Product Definition", + "Foundations", + "757dacf2-5c9b-4086-b5d1-4907a7866d7a" ] ] } @@ -7884,19 +8608,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Highlights", - "Product Definition" + "Product Definition", + "Foundations", + "b83d3418-5f99-44b3-96d6-40642057569f" ] ] } @@ -7934,19 +8666,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Values", - "Product Definition" + "Product Definition", + "Foundations", + "1542f9ad-441c-4a97-af60-af1b605ebd4a" ] ] } @@ -7984,19 +8724,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Status", - "Product Definition" + "Product Definition", + "Foundations", + "35e3d8be-8bac-4150-8977-e5bf33911d31" ] ] } @@ -8034,19 +8782,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Progress", - "Product Definition" + "Product Definition", + "Foundations", + "c0a67f38-d6d0-4fd1-bb23-17a00440a1e2" ] ] } @@ -8084,19 +8840,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Running", - "Product Definition" + "Product Definition", + "Foundations", + "36d03ed1-b596-4e07-a4de-338d6cac2804" ] ] } @@ -8134,19 +8898,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Announcements", - "Product Definition" + "Product Definition", + "Foundations", + "ddb631cb-5776-4db7-8954-601b19bb78ba" ] ] } @@ -8184,19 +8956,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Warnings", - "Product Definition" + "Product Definition", + "Foundations", + "bf3ea6c6-0ade-4f99-a4d4-4efcc0946321" ] ] } @@ -8234,19 +9014,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Infos", - "Product Definition" + "Product Definition", + "Foundations", + "5d58c92f-e267-4bfe-854e-aee46a9fec1c" ] ] } @@ -8314,19 +9102,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Episodes", - "Product Definition" + "Product Definition", + "Foundations", + "f832a43a-b7f2-44b4-98c1-f92822ee1936" ] ] } @@ -8364,19 +9160,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Strategies", - "Product Definition" + "Product Definition", + "Foundations", + "54f557b3-74f8-4687-a822-0b5159de9290" ] ] } @@ -8421,23 +9225,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "6e9410fd-d3ae-4213-8df1-950a1683df32" ] ] } @@ -8475,23 +9289,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "892295e5-f31f-422f-b541-b4d3a2a166a7" ] ] } @@ -8529,23 +9353,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Buy Orders", - "Product Definition" + "Product Definition", + "Foundations", + "8dd06657-e77e-4929-8d96-66db46699f13" ] ] } @@ -8583,23 +9417,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Sell Orders", - "Product Definition" + "Product Definition", + "Foundations", + "f57db651-e687-4680-9e4a-548e43331910" ] ] } @@ -8667,23 +9511,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Trigger Stages", - "Product Definition" + "Product Definition", + "Foundations", + "9b0b1f85-22da-476b-bf43-885b18503aba" ] ] } @@ -8721,23 +9575,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Open Stages", - "Product Definition" + "Product Definition", + "Foundations", + "f9c21f73-3a43-4de4-9f19-644535989088" ] ] } @@ -8775,23 +9639,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Manage Stages", - "Product Definition" + "Product Definition", + "Foundations", + "fdefcd33-ccc3-4c5c-8cd8-70396eedef00" ] ] } @@ -8829,23 +9703,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Close Stages", - "Product Definition" + "Product Definition", + "Foundations", + "f6bd8c11-c5af-489c-ba7c-67c5a8af0af6" ] ] } @@ -8913,23 +9797,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Positions", - "Product Definition" + "Product Definition", + "Foundations", + "c5f12e6f-2975-4621-a3b6-b6c10fcb0c91" ] ] } @@ -8967,23 +9861,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Base Asset", - "Product Definition" + "Product Definition", + "Foundations", + "f6b5ab54-9ccc-4b44-ab7d-f5ad1916ece2" ] ] } @@ -9021,23 +9925,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Quoted Asset", - "Product Definition" + "Product Definition", + "Foundations", + "5651d108-80e2-4e13-9c65-d934bac166d2" ] ] } @@ -9075,23 +9989,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Stop Loss", - "Product Definition" + "Product Definition", + "Foundations", + "9234c810-f9a4-44fc-b743-8ef026a093dd" ] ] } @@ -9129,23 +10053,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", - "Trading Bot" + "Trading Bot", + "Algorithmic-Trading", + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", - "Product Definition Folder" + "Product Definition Folder", + "Foundations", + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Take Profit", - "Product Definition" + "Product Definition", + "Foundations", + "618c73d1-42cb-446c-b350-d41574037d47" ] ] } @@ -9253,7 +10187,9 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ] ] } @@ -9836,12 +10772,12 @@ "id": "5f5e4a94-5090-47d4-8883-cc2325d20bfa", "savedPayload": { "position": { - "x": 19793.079365950267, - "y": 30513.325102172115 + "x": 19913.10923919888, + "y": 30605.427263279467 }, "targetPosition": { - "x": 19715.43365241951, - "y": 30803.102850058836 + "x": 19763.10923919888, + "y": 30865.2348844148 }, "floatingObject": { "isPinned": false, @@ -9864,12 +10800,12 @@ "id": "f110bfa0-bd5b-469b-a940-4524c8688136", "savedPayload": { "position": { - "x": 20005.21140030623, - "y": 30725.45713652808 + "x": 20063.10923919888, + "y": 30865.2348844148 }, "targetPosition": { - "x": 19715.43365241951, - "y": 30803.102850058836 + "x": 19763.10923919888, + "y": 30865.2348844148 }, "floatingObject": { "isPinned": false, @@ -9888,8 +10824,8 @@ "id": "95d2c30f-215b-486e-8119-f4eac0279575", "savedPayload": { "position": { - "x": 19715.43365241951, - "y": 30803.102850058836 + "x": 19763.10923919888, + "y": 30865.2348844148 }, "targetPosition": { "x": 19503.301618063546, @@ -9927,12 +10863,12 @@ "id": "1017b30d-de1b-4212-991e-9fd0a5b6c814", "savedPayload": { "position": { - "x": 20393.079365950267, - "y": 30937.589170884043 + "x": 20015.43365241951, + "y": 31746.98216104143 }, "targetPosition": { - "x": 20103.301618063546, - "y": 31015.2348844148 + "x": 19803.301618063546, + "y": 31534.850126685466 }, "floatingObject": { "isPinned": false, @@ -9991,12 +10927,12 @@ "id": "705c4a67-787a-48cd-a3dc-3a557438bf0b", "savedPayload": { "position": { - "x": 20393.079365950267, - "y": 31092.880597945557 + "x": 19880.947331594303, + "y": 31824.627874572187 }, "targetPosition": { - "x": 20103.301618063546, - "y": 31015.2348844148 + "x": 19803.301618063546, + "y": 31534.850126685466 }, "floatingObject": { "isPinned": false, @@ -10051,12 +10987,12 @@ "id": "9a867bf0-a71d-445c-b99a-75b60bbdce09", "savedPayload": { "position": { - "x": 20103.301618063546, - "y": 31015.2348844148 + "x": 19803.301618063546, + "y": 31534.850126685466 }, "targetPosition": { - "x": 19803.301618063546, - "y": 31015.2348844148 + "x": 19653.301618063546, + "y": 31275.042505550133 }, "floatingObject": { "isPinned": false, @@ -10075,8 +11011,8 @@ "id": "2fd80894-900e-44ac-a1a7-56c14124f7a1", "savedPayload": { "position": { - "x": 19803.301618063546, - "y": 31015.2348844148 + "x": 19653.301618063546, + "y": 31275.042505550133 }, "targetPosition": { "x": 19503.301618063546, @@ -15081,7 +16017,7 @@ "viewport": { "type": "Viewport", "name": "New Viewport", - "config": "{\"zoom\":\"1.40\"}", + "config": "{\"zoom\":\"0.00\"}", "project": "Foundations", "id": "01713f1d-91b8-44f9-9c5d-a0c12fd09037", "savedPayload": { @@ -15106,8 +16042,8 @@ }, "frame": { "position": { - "x": 40, - "y": -1445 + "x": 845, + "y": 229.9375 } } } @@ -15183,7 +16119,7 @@ "timeScale": { "type": "Time Scale", "name": "New Time Scale", - "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T22:29:46.517Z\",\n \"toDate\": \"2020-09-01T04:17:38.377Z\"\n}", + "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n}", "project": "Foundations", "id": "b12b6892-52a3-4bf8-a1d9-85bfe72d2f44", "savedPayload": { @@ -15211,7 +16147,7 @@ "rateScale": { "type": "Rate Scale", "name": "New Rate Scale", - "config": "{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 11394.7713,\n \"maxValue\": 11900.161607250002\n}", + "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n}", "project": "Foundations", "id": "c6d395a1-dfb0-438b-b7be-64fa1a53fe5e", "savedPayload": { @@ -15239,7 +16175,7 @@ "timeFrameScale": { "type": "Time Frame Scale", "name": "New Time Frame Scale", - "config": "{\"value\":\"01-min\"}", + "config": "{\n \"value\": \"01-min\"\n}", "project": "Foundations", "id": "9ac80476-a542-4d74-bf7a-7e55c754887a", "savedPayload": { @@ -15272,7 +16208,7 @@ "layerManager": { "type": "Layer Manager", "name": "Masters", - "config": "{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", + "config": "{\n \"visibleLayers\": 2,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", "project": "Foundations", "layers": [], "botLayers": [ @@ -15337,19 +16273,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", - "Plotter" + "Plotter", + "Foundations", + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Trading Episode Counters", - "Plotter Module" + "Plotter Module", + "Foundations", + "af6b3fbf-f8e7-45c5-bc22-719209914dad" ], [ "Trading Episode Counters", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "f3c54604-7e35-4068-92de-27a77d8dc543" ] ] } @@ -15558,19 +16502,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", - "Plotter" + "Plotter", + "Foundations", + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Trading Episode Statistics", - "Plotter Module" + "Plotter Module", + "Foundations", + "456183e1-1e62-4127-85f9-505dc8c2c20e" ], [ "Trading Episode Statistics", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "22e12c9b-01f2-4ffa-b73e-d2788f5a0e54" ] ] } @@ -15948,19 +16900,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", - "Plotter" + "Plotter", + "Foundations", + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Episode Balances", - "Plotter Module" + "Plotter Module", + "Foundations", + "9b3212d7-ac1e-490f-9b2d-608768801370" ], [ "Current Balance", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "f03b22f2-4725-4bbf-9a90-f02d545d05a8" ] ] } @@ -19726,7 +20686,7 @@ "y": 80 }, "width": 150, - "height": 40, + "height": 190, "radius": 0 }, "referenceParent": { @@ -21536,19 +22496,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "Episode Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "9b17be1e-af4c-4d50-a276-fa51e964533a" ] ] } @@ -21587,19 +22555,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "Episode Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "403c85f0-c03c-42d1-b05a-418e5e6d4576" ] ] } @@ -21638,19 +22614,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "Episode Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "ff7a6cd3-1e4b-46b3-bf0f-022ed7a1c627" ] ] } @@ -21718,23 +22702,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "033404c6-ca90-4906-96b6-f58050fa8d3f" ] ] } @@ -21773,23 +22767,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "565f4c7f-f509-4ff6-8c66-f34360e6a686" ] ] } @@ -21828,23 +22832,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "a38b4138-fb29-4ca6-84d0-c2f9a5793508" ] ] } @@ -21883,23 +22897,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "69ea94a9-7ec6-4e32-85ef-953638e84f07" ] ] } @@ -22074,19 +23098,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "Strategy Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "793a5633-d67a-4c09-abb6-739651013117" ] ] } @@ -22154,23 +23186,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "552e9559-6e70-4edd-bd1a-20bca6193a92" ] ] } @@ -22209,23 +23251,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "aab0ba7a-04a7-468e-8c72-22ccb917c755" ] ] } @@ -22264,23 +23316,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "e143372b-6659-4dce-9ec6-46031a413a63" ] ] } @@ -22319,23 +23381,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "7d61b677-3dee-4874-80b6-0b99537cae74" ] ] } @@ -22517,19 +23589,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "91db3d56-762b-4f29-855a-7b08fd1e50e6" ] ] } @@ -22568,19 +23648,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "c1ab942c-dbfa-4c32-884e-26b5662a978d" ] ] } @@ -22619,19 +23707,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "c09825ad-c83a-4a51-9771-1ee650aa6db3" ] ] } @@ -22670,19 +23766,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "1c6ed5fe-aae1-463a-a26b-e8fb1de568e2" ] ] } @@ -22750,23 +23854,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "2f07f99d-3db4-4df5-af13-8cba2937b5ba" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "551e46fc-9ed0-47e6-90ef-8b22ad97ed76" ] ] } @@ -22947,19 +24061,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "2ea54c27-9848-4127-8230-28f2db90156a" ] ] } @@ -22998,19 +24120,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "84306bfb-6d08-47cd-bbd3-d323376277a3" ] ] } @@ -23049,19 +24179,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "a5c81b71-8ba4-4d20-9f90-7f4f596dabec" ] ] } @@ -23100,19 +24238,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "f85beb80-f114-4877-a287-cbc7978f381e" ] ] } @@ -23180,23 +24326,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "bc5c7860-4eb8-4aa1-ab45-a2d214f84d06" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "5a7da2e9-63d7-4d20-93dc-0db41672a584" ] ] } @@ -23377,19 +24533,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "99a381cf-56c6-443c-a132-8e3ef8e31410" ] ] } @@ -23428,19 +24592,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "96b3dc99-0766-4cca-9221-4f500212fe4a" ] ] } @@ -23479,19 +24651,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "9ad574aa-a7cc-4b75-87eb-b667b5d02b06" ] ] } @@ -23530,19 +24710,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "1e14fdbf-56ef-4dc3-8f82-e81ff2dd6887" ] ] } @@ -23610,23 +24798,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "Status Open", - "Polygon" + "Polygon", + "Foundations", + "ac3c3f35-bb05-4e2c-999e-07c54c8de4c5" ] ] } @@ -23665,23 +24863,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "Status Closed Cancel Event", - "Polygon" + "Polygon", + "Foundations", + "922ec096-a4c7-458a-9980-c44e3364dfb8" ] ] } @@ -23720,23 +24928,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "Status Closed Filled", - "Polygon" + "Polygon", + "Foundations", + "491567ff-b836-4450-bc7c-3ba4dddd6992" ] ] } @@ -23917,19 +25135,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "56622d37-ad39-4af0-bafb-1bd6571602fa" ] ] } @@ -23968,19 +25194,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "0038bb5d-086c-4ecf-9183-1a07baed9418" ] ] } @@ -24019,19 +25253,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "05a6be06-9cff-4c4b-ad76-eacace70f943" ] ] } @@ -24070,19 +25312,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "30f418b6-2f34-424d-9abb-ce4045b62e1d" ] ] } @@ -24150,23 +25400,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "Status Open", - "Polygon" + "Polygon", + "Foundations", + "6f0e5328-b762-487d-a8f3-22c09fdd0f6f" ] ] } @@ -24205,23 +25465,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "Status Closed Cancel Event", - "Polygon" + "Polygon", + "Foundations", + "950bfd37-c5c6-4526-929b-8728fe9a1055" ] ] } @@ -24260,23 +25530,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "Status Closed Filled", - "Polygon" + "Polygon", + "Foundations", + "061913f9-0103-45a4-a491-9ce613ae6d6f" ] ] } @@ -24487,19 +25767,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "Trigger Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "b671622c-9692-49c5-847e-e9cc816fb74a" ] ] } @@ -24567,23 +25855,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "8228a94b-899c-4ad3-b718-3dbfcba7fcaf" ] ] } @@ -24622,23 +25920,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "f0a2f6d3-6122-48d1-83a8-fd1404d27573" ] ] } @@ -24677,23 +25985,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "2f8e4334-128d-4b03-afb9-7e48d1344516" ] ] } @@ -24732,23 +26050,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "51a8074b-a435-4206-a6d6-410930c8a20c" ] ] } @@ -24929,19 +26257,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "Open Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "680fb7bf-057b-4097-9433-a0002a57a892" ] ] } @@ -25009,23 +26345,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "23c36b0c-d580-47e1-b81c-923115e40ebb" ] ] } @@ -25064,23 +26410,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "f465341e-bb80-46bf-a181-1378f61ff697" ] ] } @@ -25119,23 +26475,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "93c9f804-f808-4bd8-88b9-c97c093ec5df" ] ] } @@ -25174,23 +26540,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "f484ad80-9f03-4a7a-9429-e9219e528298" ] ] } @@ -25371,19 +26747,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "Manage Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "3168525e-3786-40a3-9d7d-e58ec8ddc0b4" ] ] } @@ -25451,23 +26835,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "2f3e784b-3ceb-4fc2-93e9-1ae6032475e2" ] ] } @@ -25506,23 +26900,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "75e8608a-3265-40b4-99b0-e4ea18b194cd" ] ] } @@ -25561,23 +26965,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "2ae621ce-54cf-477f-9ece-bc9bbf22aa1d" ] ] } @@ -25616,23 +27030,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "b0a2ab04-1f23-4cdb-8103-dfa76da3ffde" ] ] } @@ -25813,19 +27237,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "Close Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "80a8fb24-c756-410c-bed2-a37784ea90bb" ] ] } @@ -25893,23 +27325,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "ecd0b265-422d-47b0-8beb-f3e2ca65e277" ] ] } @@ -25948,23 +27390,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "67fdab45-c30c-40cd-91ce-5d4de47975a3" ] ] } @@ -26003,23 +27455,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "c039ceb1-2c7e-4b0e-943f-b473e45a49d2" ] ] } @@ -26058,23 +27520,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "da1dbf22-3175-44d7-b5fa-5365e76dce6f" ] ] } @@ -26285,19 +27757,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "Position Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "230d4fdf-dbe2-44e8-999f-9a5526d594ef" ] ] } @@ -26336,19 +27816,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "Position Combined Statistics", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "fa683b80-633c-4886-b81d-dbc507c66d80" ] ] } @@ -26416,23 +27904,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "Entry Target Rate Line", - "Polygon" + "Polygon", + "Foundations", + "a5a51f32-7b3b-4d9b-b30c-aa0ffb61258a" ] ] } @@ -26471,23 +27969,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "Exit Target Rate Line", - "Polygon" + "Polygon", + "Foundations", + "19ce16c0-e06d-4f1a-a89e-ba74af8999cf" ] ] } @@ -26668,19 +28176,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "Position Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "4c89da99-9bbf-4ffa-8f0e-339c2ae4f38d" ] ] } @@ -26748,23 +28264,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "Profit Triangle", - "Polygon" + "Polygon", + "Foundations", + "02bb3875-2c75-44fa-a7e2-d00035bc1d1c" ] ] } @@ -26803,23 +28329,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "Loss Triangle", - "Polygon" + "Polygon", + "Foundations", + "0ea736ec-79a5-4836-8021-9f0a39cae941" ] ] } @@ -26858,23 +28394,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "Empty Triangle", - "Polygon" + "Polygon", + "Foundations", + "6d605339-7369-4f3a-ab2d-db4680174dd1" ] ] } @@ -27055,19 +28601,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "Position Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "1d377283-4fc2-498f-acd0-6c856c298c2d" ] ] } @@ -27135,23 +28689,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "Profit Triangle", - "Polygon" + "Polygon", + "Foundations", + "1dc2b7ca-f93f-4993-b20a-0a7a341436aa" ] ] } @@ -27190,23 +28754,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "Loss Triangle", - "Polygon" + "Polygon", + "Foundations", + "252cf157-ac1c-4489-9e43-3cd8b4ffea5d" ] ] } @@ -27245,23 +28819,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "Empty Triangle", - "Polygon" + "Polygon", + "Foundations", + "7f0b8fd4-d544-4b14-a531-10668d1d767e" ] ] } @@ -27442,19 +29026,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", - "Plotter Module" + "Plotter Module", + "Foundations", + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "Stop Loss Panel", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "af403e0f-699b-4dfc-b3ee-d6a8747ab081" ] ] } @@ -27522,23 +29114,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", - "Plotter Module" + "Plotter Module", + "Foundations", + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "2692f8f1-615e-4af7-8735-0516470d12ed" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "506b65ce-5080-421b-9981-6220603de1db" ] ] } @@ -27719,19 +29321,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", - "Plotter Module" + "Plotter Module", + "Foundations", + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "Take Profit Panel", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "7669828e-655e-4a1e-836d-20e7dfbd6a6e" ] ] } @@ -27799,23 +29409,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", - "Plotter Module" + "Plotter Module", + "Foundations", + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "37bb31f2-5eee-4aca-b484-03c9f7de3446" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "85c17bc4-2728-4c03-8e0e-7b08a4178835" ] ] } @@ -29206,7 +30826,7 @@ { "type": "Layer", "name": "Supports", - "config": "{\n \"status\": \"off\",\n \"showPanels\": false\n}", + "config": "{\n \"status\": \"on\",\n \"showPanels\": false\n}", "project": "Foundations", "layerPanels": { "type": "Layer Panels", @@ -31015,7 +32635,7 @@ "y": 185 }, "width": 240, - "height": 112.375, + "height": 107.125, "radius": 0 }, "referenceParent": { @@ -31113,7 +32733,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -31160,7 +32780,7 @@ "timeScale": { "type": "Time Scale", "name": "New Time Scale", - "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2021-08-07T11:50:43.047Z\",\n \"toDate\": \"2021-08-07T15:50:43.047Z\"\n}", + "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2021-11-02T13:22:53.380Z\",\n \"toDate\": \"2021-11-02T17:22:53.380Z\"\n}", "project": "Foundations", "id": "6f094d2b-fb7c-4fa6-840b-dfbc9cb46d35", "savedPayload": { @@ -31314,19 +32934,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", - "Plotter" + "Plotter", + "Foundations", + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Trading Episode Counters", - "Plotter Module" + "Plotter Module", + "Foundations", + "af6b3fbf-f8e7-45c5-bc22-719209914dad" ], [ "Trading Episode Counters", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "f3c54604-7e35-4068-92de-27a77d8dc543" ] ] } @@ -31535,19 +33163,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", - "Plotter" + "Plotter", + "Foundations", + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Trading Episode Statistics", - "Plotter Module" + "Plotter Module", + "Foundations", + "456183e1-1e62-4127-85f9-505dc8c2c20e" ], [ "Trading Episode Statistics", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "22e12c9b-01f2-4ffa-b73e-d2788f5a0e54" ] ] } @@ -31925,19 +33561,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", - "Plotter" + "Plotter", + "Foundations", + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Episode Balances", - "Plotter Module" + "Plotter Module", + "Foundations", + "9b3212d7-ac1e-490f-9b2d-608768801370" ], [ "Current Balance", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "f03b22f2-4725-4bbf-9a90-f02d545d05a8" ] ] } @@ -37513,19 +39157,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "Episode Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "9b17be1e-af4c-4d50-a276-fa51e964533a" ] ] } @@ -37564,19 +39216,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "Episode Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "403c85f0-c03c-42d1-b05a-418e5e6d4576" ] ] } @@ -37615,19 +39275,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "Episode Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "ff7a6cd3-1e4b-46b3-bf0f-022ed7a1c627" ] ] } @@ -37695,23 +39363,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "033404c6-ca90-4906-96b6-f58050fa8d3f" ] ] } @@ -37750,23 +39428,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "565f4c7f-f509-4ff6-8c66-f34360e6a686" ] ] } @@ -37805,23 +39493,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "a38b4138-fb29-4ca6-84d0-c2f9a5793508" ] ] } @@ -37860,23 +39558,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", - "Plotter" + "Plotter", + "Foundations", + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "69ea94a9-7ec6-4e32-85ef-953638e84f07" ] ] } @@ -38051,19 +39759,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "Strategy Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "793a5633-d67a-4c09-abb6-739651013117" ] ] } @@ -38131,23 +39847,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "552e9559-6e70-4edd-bd1a-20bca6193a92" ] ] } @@ -38186,23 +39912,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "aab0ba7a-04a7-468e-8c72-22ccb917c755" ] ] } @@ -38241,23 +39977,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "e143372b-6659-4dce-9ec6-46031a413a63" ] ] } @@ -38296,23 +40042,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", - "Plotter" + "Plotter", + "Foundations", + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "7d61b677-3dee-4874-80b6-0b99537cae74" ] ] } @@ -38494,19 +40250,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "91db3d56-762b-4f29-855a-7b08fd1e50e6" ] ] } @@ -38545,19 +40309,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "c1ab942c-dbfa-4c32-884e-26b5662a978d" ] ] } @@ -38596,19 +40368,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "c09825ad-c83a-4a51-9771-1ee650aa6db3" ] ] } @@ -38647,19 +40427,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "Market Buy Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "1c6ed5fe-aae1-463a-a26b-e8fb1de568e2" ] ] } @@ -38727,23 +40515,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "2f07f99d-3db4-4df5-af13-8cba2937b5ba" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "551e46fc-9ed0-47e6-90ef-8b22ad97ed76" ] ] } @@ -38924,19 +40722,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "2ea54c27-9848-4127-8230-28f2db90156a" ] ] } @@ -38975,19 +40781,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "84306bfb-6d08-47cd-bbd3-d323376277a3" ] ] } @@ -39026,19 +40840,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "a5c81b71-8ba4-4d20-9f90-7f4f596dabec" ] ] } @@ -39077,19 +40899,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "Market Sell Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "f85beb80-f114-4877-a287-cbc7978f381e" ] ] } @@ -39157,23 +40987,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "bc5c7860-4eb8-4aa1-ab45-a2d214f84d06" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "5a7da2e9-63d7-4d20-93dc-0db41672a584" ] ] } @@ -39354,19 +41194,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "99a381cf-56c6-443c-a132-8e3ef8e31410" ] ] } @@ -39405,19 +41253,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "96b3dc99-0766-4cca-9221-4f500212fe4a" ] ] } @@ -39456,19 +41312,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "9ad574aa-a7cc-4b75-87eb-b667b5d02b06" ] ] } @@ -39507,19 +41371,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "Limit Buy Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "1e14fdbf-56ef-4dc3-8f82-e81ff2dd6887" ] ] } @@ -39587,23 +41459,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "Status Open", - "Polygon" + "Polygon", + "Foundations", + "ac3c3f35-bb05-4e2c-999e-07c54c8de4c5" ] ] } @@ -39642,23 +41524,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "Status Closed Cancel Event", - "Polygon" + "Polygon", + "Foundations", + "922ec096-a4c7-458a-9980-c44e3364dfb8" ] ] } @@ -39697,23 +41589,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "Status Closed Filled", - "Polygon" + "Polygon", + "Foundations", + "491567ff-b836-4450-bc7c-3ba4dddd6992" ] ] } @@ -39894,19 +41796,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "56622d37-ad39-4af0-bafb-1bd6571602fa" ] ] } @@ -39945,19 +41855,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order Stats", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "0038bb5d-086c-4ecf-9183-1a07baed9418" ] ] } @@ -39996,19 +41914,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "05a6be06-9cff-4c4b-ad76-eacace70f943" ] ] } @@ -40047,19 +41973,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "Limit Sell Order Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "30f418b6-2f34-424d-9abb-ce4045b62e1d" ] ] } @@ -40127,23 +42061,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "Status Open", - "Polygon" + "Polygon", + "Foundations", + "6f0e5328-b762-487d-a8f3-22c09fdd0f6f" ] ] } @@ -40182,23 +42126,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "Status Closed Cancel Event", - "Polygon" + "Polygon", + "Foundations", + "950bfd37-c5c6-4526-929b-8728fe9a1055" ] ] } @@ -40237,23 +42191,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", - "Plotter" + "Plotter", + "Foundations", + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", - "Plotter Module" + "Plotter Module", + "Foundations", + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "Status Closed Filled", - "Polygon" + "Polygon", + "Foundations", + "061913f9-0103-45a4-a491-9ce613ae6d6f" ] ] } @@ -40464,19 +42428,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "Trigger Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "b671622c-9692-49c5-847e-e9cc816fb74a" ] ] } @@ -40544,23 +42516,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "8228a94b-899c-4ad3-b718-3dbfcba7fcaf" ] ] } @@ -40599,23 +42581,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "f0a2f6d3-6122-48d1-83a8-fd1404d27573" ] ] } @@ -40654,23 +42646,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "2f8e4334-128d-4b03-afb9-7e48d1344516" ] ] } @@ -40709,23 +42711,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "51a8074b-a435-4206-a6d6-410930c8a20c" ] ] } @@ -40906,19 +42918,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "Open Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "680fb7bf-057b-4097-9433-a0002a57a892" ] ] } @@ -40986,23 +43006,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "23c36b0c-d580-47e1-b81c-923115e40ebb" ] ] } @@ -41041,23 +43071,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "f465341e-bb80-46bf-a181-1378f61ff697" ] ] } @@ -41096,23 +43136,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "93c9f804-f808-4bd8-88b9-c97c093ec5df" ] ] } @@ -41151,23 +43201,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "f484ad80-9f03-4a7a-9429-e9219e528298" ] ] } @@ -41348,19 +43408,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "Manage Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "3168525e-3786-40a3-9d7d-e58ec8ddc0b4" ] ] } @@ -41428,23 +43496,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "2f3e784b-3ceb-4fc2-93e9-1ae6032475e2" ] ] } @@ -41483,23 +43561,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "75e8608a-3265-40b4-99b0-e4ea18b194cd" ] ] } @@ -41538,23 +43626,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "2ae621ce-54cf-477f-9ece-bc9bbf22aa1d" ] ] } @@ -41593,23 +43691,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "b0a2ab04-1f23-4cdb-8103-dfa76da3ffde" ] ] } @@ -41790,19 +43898,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "Close Stage Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "80a8fb24-c756-410c-bed2-a37784ea90bb" ] ] } @@ -41870,23 +43986,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Closed Base", - "Polygon" + "Polygon", + "Foundations", + "ecd0b265-422d-47b0-8beb-f3e2ca65e277" ] ] } @@ -41925,23 +44051,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Open Base", - "Polygon" + "Polygon", + "Foundations", + "67fdab45-c30c-40cd-91ce-5d4de47975a3" ] ] } @@ -41980,23 +44116,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Left Line", - "Polygon" + "Polygon", + "Foundations", + "c039ceb1-2c7e-4b0e-943f-b473e45a49d2" ] ] } @@ -42035,23 +44181,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", - "Plotter" + "Plotter", + "Foundations", + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "Right Line", - "Polygon" + "Polygon", + "Foundations", + "da1dbf22-3175-44d7-b5fa-5365e76dce6f" ] ] } @@ -42262,19 +44418,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "Position Object", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "230d4fdf-dbe2-44e8-999f-9a5526d594ef" ] ] } @@ -42313,19 +44477,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "Position Combined Statistics", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "fa683b80-633c-4886-b81d-dbc507c66d80" ] ] } @@ -42393,23 +44565,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "Entry Target Rate Line", - "Polygon" + "Polygon", + "Foundations", + "a5a51f32-7b3b-4d9b-b30c-aa0ffb61258a" ] ] } @@ -42448,23 +44630,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", - "Plotter Module" + "Plotter Module", + "Foundations", + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "Exit Target Rate Line", - "Polygon" + "Polygon", + "Foundations", + "19ce16c0-e06d-4f1a-a89e-ba74af8999cf" ] ] } @@ -42645,19 +44837,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "Position Base Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "4c89da99-9bbf-4ffa-8f0e-339c2ae4f38d" ] ] } @@ -42725,23 +44925,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "Profit Triangle", - "Polygon" + "Polygon", + "Foundations", + "02bb3875-2c75-44fa-a7e2-d00035bc1d1c" ] ] } @@ -42780,23 +44990,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "Loss Triangle", - "Polygon" + "Polygon", + "Foundations", + "0ea736ec-79a5-4836-8021-9f0a39cae941" ] ] } @@ -42835,23 +45055,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "Empty Triangle", - "Polygon" + "Polygon", + "Foundations", + "6d605339-7369-4f3a-ab2d-db4680174dd1" ] ] } @@ -43032,19 +45262,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "Position Quoted Asset", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "1d377283-4fc2-498f-acd0-6c856c298c2d" ] ] } @@ -43112,23 +45350,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "Profit Triangle", - "Polygon" + "Polygon", + "Foundations", + "1dc2b7ca-f93f-4993-b20a-0a7a341436aa" ] ] } @@ -43167,23 +45415,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "Loss Triangle", - "Polygon" + "Polygon", + "Foundations", + "252cf157-ac1c-4489-9e43-3cd8b4ffea5d" ] ] } @@ -43222,23 +45480,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", - "Plotter Module" + "Plotter Module", + "Foundations", + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "Empty Triangle", - "Polygon" + "Polygon", + "Foundations", + "7f0b8fd4-d544-4b14-a531-10668d1d767e" ] ] } @@ -43419,19 +45687,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", - "Plotter Module" + "Plotter Module", + "Foundations", + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "Stop Loss Panel", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "af403e0f-699b-4dfc-b3ee-d6a8747ab081" ] ] } @@ -43499,23 +45775,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", - "Plotter Module" + "Plotter Module", + "Foundations", + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "2692f8f1-615e-4af7-8735-0516470d12ed" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "506b65ce-5080-421b-9981-6220603de1db" ] ] } @@ -43696,19 +45982,27 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", - "Plotter Module" + "Plotter Module", + "Foundations", + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "Take Profit Panel", - "Plotter Panel" + "Plotter Panel", + "Foundations", + "7669828e-655e-4a1e-836d-20e7dfbd6a6e" ] ] } @@ -43776,23 +46070,33 @@ "referenceParentCombinedNodePath": [ [ "Masters", - "Trading Mine" + "Trading Mine", + "Algorithmic-Trading", + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", - "Plotter" + "Plotter", + "Foundations", + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", - "Plotter Module" + "Plotter Module", + "Foundations", + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "New Shapes", - "Shapes" + "Shapes", + "Foundations", + "37bb31f2-5eee-4aca-b484-03c9f7de3446" ], [ "New Polygon", - "Polygon" + "Polygon", + "Foundations", + "85c17bc4-2728-4c03-8e0e-7b08a4178835" ] ] } @@ -48205,7 +50509,6 @@ } } }, - null, { "type": "Tutorial", "name": "Beyond the Basics", @@ -48246,7 +50549,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48290,7 +50593,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48334,7 +50637,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48378,7 +50681,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48422,7 +50725,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48463,7 +50766,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -48500,7 +50803,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -48531,7 +50834,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48575,7 +50878,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48619,7 +50922,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48663,7 +50966,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48707,7 +51010,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48751,7 +51054,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48795,7 +51098,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48836,7 +51139,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -48873,7 +51176,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48917,7 +51220,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -48961,7 +51264,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -49005,7 +51308,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -49049,7 +51352,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -49093,7 +51396,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -49134,7 +51437,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49171,7 +51474,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49202,7 +51505,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49233,7 +51536,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49264,7 +51567,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49295,7 +51598,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49326,7 +51629,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Github API", @@ -49376,7 +51679,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49407,7 +51710,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49438,7 +51741,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -49466,7 +51769,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49503,7 +51806,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49534,7 +51837,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -49578,7 +51881,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -49619,7 +51922,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -49704,7 +52007,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Session Base Asset", @@ -49826,7 +52129,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -49854,7 +52157,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -49891,7 +52194,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Backtesting Session", @@ -50001,7 +52304,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50032,7 +52335,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50063,7 +52366,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -50091,7 +52394,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50128,7 +52431,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Backtesting Session", @@ -50238,7 +52541,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50269,7 +52572,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "LAN Network", @@ -50310,7 +52613,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50347,7 +52650,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50378,7 +52681,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50409,7 +52712,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Design Space", @@ -50450,7 +52753,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -50477,7 +52780,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50521,7 +52824,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading System", @@ -50565,7 +52868,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading Parameters", @@ -50681,7 +52984,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50712,7 +53015,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50743,7 +53046,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50774,7 +53077,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading Parameters", @@ -50887,7 +53190,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50924,7 +53227,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -50955,7 +53258,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Backtesting Session", @@ -51065,7 +53368,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51095,9 +53398,7 @@ "uiObject": { "isRunning": false }, - "tutorial": { - "status": "Reset" - }, + "tutorial": {}, "referenceParent": { "type": "Trading System Reference", "name": "Lightning Strike", @@ -51188,7 +53489,7 @@ { "type": "Tutorial Step", "name": "Let's Get On With It!", - "config": "{\n \"icon\": {\n \"name\": \"Mouse\\\\mouse-right-click\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Let's Get On With It!\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Establish and Remove References\",\n \"anchor\": \"What If the Nodes Are Far Away or in Different Hierarchies?\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"mouse-right-click\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Let's Get On With It!\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Establish and Remove References\",\n \"anchor\": \"What If the Nodes Are Far Away or in Different Hierarchies?\"\n }\n }\n}", "project": "Education", "id": "f4a434bf-93ac-4aae-9b1a-a5f3e510ed57", "savedPayload": { @@ -51212,14 +53513,14 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, { "type": "Tutorial Step", "name": "Is It Done?", - "config": "{\n \"icon\": {\n \"name\": \"Trading\\\\trading-system\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Is It Done?\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"trading-system\",\n \"project\": \"Algorithmic-Trading\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Is It Done?\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "6449893d-f990-47f3-97d1-089487e3c8b1", "savedPayload": { @@ -51243,7 +53544,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51274,7 +53575,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading System Reference", @@ -51387,7 +53688,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51424,7 +53725,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51455,7 +53756,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Task", @@ -51547,7 +53848,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading System", @@ -51591,7 +53892,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Shapes", @@ -51653,7 +53954,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51684,7 +53985,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51715,7 +54016,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -51743,7 +54044,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -51770,7 +54071,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -51797,7 +54098,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51834,14 +54135,14 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, { "type": "Tutorial Step", "name": "Your Workspace vs Plugins", - "config": "{\n \"icon\": {\n \"name\": \"Plugins\\\\plugins\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Your Workspace vs Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Plugin Workspaces\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"plugins\",\n \"project\": \"Community-Plugins\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Your Workspace vs Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Plugin Workspaces\"\n }\n }\n}", "project": "Education", "id": "fa5f23d3-3a4b-4b29-9e16-f9d251678272", "savedPayload": { @@ -51865,7 +54166,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51896,12 +54197,12 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Workspace", "name": "Getting-Started-Tutorials", - "id": "aad3a562-5044-4fe9-8df0-c3bce13eb02a" + "id": "0996f880-bdcd-421c-af26-75254cf30e11" }, "referenceParentCombinedNodePath": [ [ @@ -51935,7 +54236,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -51948,7 +54249,7 @@ { "type": "Tutorial Step", "name": "Let's Talk Plugins", - "config": "{\n \"icon\": {\n \"name\": \"Plugins\\\\plugins\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Let's Talk Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n },\n \"positionAtReferenceParent\": true\n}", + "config": "{\n \"icon\": {\n \"name\": \"plugins\",\n \"project\": \"Community-Plugins\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Let's Talk Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n },\n \"positionAtReferenceParent\": true\n}", "project": "Education", "id": "366bcfde-71f9-4173-a80f-8fd4f5d7abcf", "savedPayload": { @@ -51972,7 +54273,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Plugins", @@ -52016,14 +54317,14 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, { "type": "Tutorial Step", "name": "Positioning Plugins", - "config": "{\n \"icon\": {\n \"name\": \"Plugins\\\\plugin-file-position\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Positioning Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n },\n \"positionAtReferenceParent\": true\n}", + "config": "{\n \"icon\": {\n \"name\": \"plugin-file-position\",\n \"project\": \"Community-Plugins\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Positioning Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n },\n \"positionAtReferenceParent\": true\n}", "project": "Education", "id": "298ab522-ebbc-4b94-8fca-bce27208f8a2", "savedPayload": { @@ -52047,7 +54348,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Plugin File Position", @@ -52060,7 +54361,7 @@ { "type": "Tutorial Step", "name": "Placing Plugins", - "config": "{\n \"icon\": {\n \"name\": \"Plugins\\\\plugin-trading-systems\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Placing Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n },\n \"positionAtReferenceParent\": true\n}", + "config": "{\n \"icon\": {\n \"name\": \"plugin-trading-systems\",\n \"project\": \"Community-Plugins\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Placing Plugins\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n },\n \"positionAtReferenceParent\": true\n}", "project": "Education", "id": "89958980-e536-414d-a55b-25149b6ebca2", "savedPayload": { @@ -52084,7 +54385,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Plugin Trading Systems", @@ -52097,7 +54398,7 @@ { "type": "Tutorial Step", "name": "Non-Persistence of Changes", - "config": "{\n \"icon\": {\n \"name\": \"Bullet\\\\bullet-error\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Non-Persistence of Changes\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"bullet-error\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Non-Persistence of Changes\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "2658f4f8-46df-4a83-9a39-6327553ba244", "savedPayload": { @@ -52121,14 +54422,14 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, { "type": "Tutorial Step", "name": "Starting From a Plugin", - "config": "{\n \"icon\": {\n \"name\": \"Trading\\\\trading-system\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Starting From a Plugin\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"trading-system\",\n \"project\": \"Algorithmic-Trading\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Starting From a Plugin\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "286d6e2a-0020-4461-98e4-974315326ddd", "savedPayload": { @@ -52152,7 +54453,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52172,7 +54473,7 @@ { "type": "Tutorial Step", "name": "Improving a Plugin", - "config": "{\n \"icon\": {\n \"name\": \"indicator-bot\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Improving a Plugin\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"indicator-bot\",\n \"project\": \"Data-Mining\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Improving a Plugin\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "4a1b74f7-8ed5-4771-b0e0-3d1427a5510a", "savedPayload": { @@ -52196,7 +54497,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52240,7 +54541,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52281,7 +54582,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52318,7 +54619,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52349,7 +54650,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52380,7 +54681,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -52408,7 +54709,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52445,7 +54746,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52476,7 +54777,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Exchange Markets", @@ -52514,7 +54815,7 @@ { "type": "Tutorial Step", "name": "Building Indicators", - "config": "{\n \"icon\": {\n \"name\": \"indicator-bot\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Building Indicators\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Data Mining - How to Build an Indicator - Video Series\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"indicator-bot\",\n \"project\": \"Data-Mining\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Building Indicators\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Topic\",\n \"type\": \"Data Mining - How to Build an Indicator - Video Series\"\n }\n }\n}", "project": "Education", "id": "bbdede43-5ebe-4438-969e-e56fb8d36af7", "savedPayload": { @@ -52538,14 +54839,14 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, { "type": "Tutorial Step", "name": "More Indicators?", - "config": "{\n \"icon\": {\n \"name\": \"Data\\\\data-mine\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - More Indicators?\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Book\",\n \"type\": \"Community Data Mines\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"data-mine\",\n \"project\": \"Data-Mining\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - More Indicators?\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"Book\",\n \"type\": \"Community Data Mines\"\n }\n }\n}", "project": "Education", "id": "fd066dc6-57fb-4121-b8e7-1edc06bdf3a0", "savedPayload": { @@ -52569,7 +54870,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52600,14 +54901,14 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, { "type": "Tutorial Step", "name": "How About Strategies?", - "config": "{\n \"icon\": {\n \"name\": \"Trading\\\\trading-system\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - How About Strategies?\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"trading-system\",\n \"project\": \"Algorithmic-Trading\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - How About Strategies?\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "c18673fd-a8cf-4aba-b89b-d38d96991c82", "savedPayload": { @@ -52672,7 +54973,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52709,7 +55010,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52753,7 +55054,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52794,7 +55095,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -52865,7 +55166,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -52896,7 +55197,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52940,7 +55241,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -52984,7 +55285,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -53028,7 +55329,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "LAN Network", @@ -53072,7 +55373,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "LAN Network Node", @@ -53122,7 +55423,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53153,7 +55454,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "LAN Network Node", @@ -53200,7 +55501,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53237,7 +55538,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Data Tasks", @@ -53293,7 +55594,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Crypto Exchange", @@ -53349,7 +55650,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -53393,7 +55694,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Data Tasks", @@ -53449,7 +55750,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53480,7 +55781,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Sensor Bot Instance", @@ -53578,7 +55879,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Indicator Bot Instance", @@ -53673,7 +55974,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53717,7 +56018,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53748,7 +56049,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53779,7 +56080,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53810,7 +56111,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -53838,7 +56139,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -53875,7 +56176,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -53919,7 +56220,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -53963,7 +56264,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Data Tasks", @@ -54019,7 +56320,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54050,7 +56351,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -54069,7 +56370,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -54078,7 +56379,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -54096,7 +56397,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -54105,7 +56406,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54142,7 +56443,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Data Tasks", @@ -54198,7 +56499,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Data Mine Tasks", @@ -54278,7 +56579,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Task", @@ -54370,7 +56671,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Indicator Process Instance", @@ -54474,7 +56775,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Market Data Tasks", @@ -54548,7 +56849,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -54576,7 +56877,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54620,7 +56921,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Charting Space", @@ -54664,7 +56965,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54695,7 +56996,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -54757,7 +57058,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54788,7 +57089,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54818,9 +57119,7 @@ "uiObject": { "isRunning": false }, - "tutorial": { - "status": "Reset" - } + "tutorial": {} } }, { @@ -54850,7 +57149,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54881,7 +57180,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -54912,7 +57211,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -54971,7 +57270,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55015,7 +57314,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -55077,7 +57376,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55108,7 +57407,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55139,7 +57438,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55170,7 +57469,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55201,7 +57500,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55232,7 +57531,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55263,7 +57562,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55294,7 +57593,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55325,7 +57624,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -55353,7 +57652,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55390,7 +57689,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55421,7 +57720,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55452,7 +57751,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55483,7 +57782,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55514,7 +57813,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55545,7 +57844,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -55573,7 +57872,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -55600,7 +57899,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55637,7 +57936,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Timeline Chart", @@ -55681,7 +57980,7 @@ { "type": "Tutorial Step", "name": "Visual Scripting on Steroids", - "config": "{\"position\":\"Right\",\"slider\":\"toTop\",\"positionAtReferenceParent\":true,\"documentationURL\":\"\",\"docs\":{\"project\":\"Foundations\",\"category\":\"Tutorial\",\"type\":\"Tutorial Step - Visual Scripting on Steroids\"},\"icon\":{\"name\":\"indicator-bot\",\"project\":\"Foundations\"}}", + "config": "{\n \"icon\": {\n \"name\": \"indicator-bot\",\n \"project\": \"Data-Mining\"\n },\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Visual Scripting on Steroids\"\n }\n}", "project": "Education", "id": "fabeb9d0-a829-46e5-b2c0-21be5a9691f4", "savedPayload": { @@ -55705,7 +58004,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Process Definition", @@ -55761,7 +58060,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Plotter Panel", @@ -55820,7 +58119,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -55847,7 +58146,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -55890,9 +58189,7 @@ "uiObject": { "isRunning": false }, - "tutorial": { - "status": "Reset" - }, + "tutorial": {}, "referenceParent": { "type": "Testing Trading Tasks", "name": "New Testing Trading Tasks", @@ -55923,7 +58220,7 @@ { "type": "Tutorial Step", "name": "Aim High, Trade Big!", - "config": "{\"position\":\"Left\",\"slider\":\"toTop\",\"positionAtReferenceParent\":true,\"documentationURL\":\"\",\"docs\":{\"project\":\"Foundations\",\"category\":\"Tutorial\",\"type\":\"Tutorial Step - Aim High, Trade Big!\"},\"icon\":{\"name\":\"network-node\",\"project\":\"Foundations\"}}", + "config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Aim High, Trade Big!\"\n },\n \"icon\": {\n \"name\": \"network\",\n \"project\": \"Network\"\n }\n}", "project": "Education", "id": "484b6846-b8a7-4358-8bc8-90c458c7d773", "savedPayload": { @@ -55947,7 +58244,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "LAN Network Node", @@ -55973,7 +58270,7 @@ { "type": "Tutorial Step", "name": "Machines Learn Too!", - "config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Machines Learn Too!\"\n },\n \"icon\": {\n \"name\": \"tensorflow-project\",\n \"project\": \"TensorFlow\"\n }\n}", + "config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Machines Learn Too!\"\n },\n \"icon\": {\n \"name\": \"tensorflow\",\n \"project\": \"TensorFlow\"\n }\n}", "project": "Education", "id": "673ebc4c-3021-4743-8af2-81d4d26dd5f9", "savedPayload": { @@ -55997,7 +58294,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Learning Tasks", @@ -56053,7 +58350,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56084,7 +58381,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Backtesting Session", @@ -56194,7 +58491,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading Parameters", @@ -56310,7 +58607,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Task", @@ -56399,7 +58696,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56443,7 +58740,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -56481,7 +58778,7 @@ { "type": "Tutorial Step", "name": "What Is It We Are Testing?", - "config": "{\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - What Is It We Are Testing?\"\n },\n \"icon\": {\n \"name\": \"Trading\\\\trading-system\",\n \"project\": \"Foundations\"\n }\n}", + "config": "{\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - What Is It We Are Testing?\"\n },\n \"icon\": {\n \"name\": \"trading-system\",\n \"project\": \"Algorithmic-Trading\"\n }\n}", "project": "Education", "id": "52ee03e8-b4c7-4a75-bd44-54846b994ab9", "savedPayload": { @@ -56505,7 +58802,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -56567,7 +58864,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -56629,7 +58926,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -56688,7 +58985,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56725,7 +59022,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -56787,7 +59084,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56818,7 +59115,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56849,7 +59146,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56880,7 +59177,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -56908,7 +59205,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -56935,7 +59232,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -56972,7 +59269,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Execution Algorithm", @@ -57040,7 +59337,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Order Rate", @@ -57120,7 +59417,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Execution Algorithm", @@ -57164,7 +59461,7 @@ { "type": "Tutorial Step", "name": "Simplifying Complexity", - "config": "{\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Simplifying Complexity\"\n },\n \"icon\": {\n \"name\": \"Trading\\\\trading-system\",\n \"project\": \"Foundations\"\n }\n}", + "config": "{\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Simplifying Complexity\"\n },\n \"icon\": {\n \"name\": \"trading-system\",\n \"project\": \"Algorithmic-Trading\"\n }\n}", "project": "Education", "id": "fa4d056c-7dcf-4e65-ae05-2f06c5cdd50a", "savedPayload": { @@ -57188,7 +59485,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading Strategy", @@ -57238,7 +59535,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Limit Sell Order", @@ -57309,7 +59606,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -57322,7 +59619,7 @@ { "type": "Tutorial Step", "name": "Find the Node Challenge", - "config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Find the Node Challenge\"\n },\n \"icon\": {\n \"name\": \"Trading\\\\trading-engine\",\n \"project\": \"Foundations\"\n }\n}", + "config": "{\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Find the Node Challenge\"\n },\n \"icon\": {\n \"name\": \"trading-engine\",\n \"project\": \"Algorithmic-Trading\"\n }\n}", "project": "Education", "id": "fb2ec352-5769-4cfa-b7f6-3b8a35540b1d", "savedPayload": { @@ -57346,7 +59643,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading Engine", @@ -57390,7 +59687,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Entry Target Rate", @@ -57452,7 +59749,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -57514,7 +59811,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Exit Target Rate", @@ -57576,7 +59873,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Rate", @@ -57644,7 +59941,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -57672,7 +59969,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -57699,7 +59996,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -57743,7 +60040,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Production Trading Tasks", @@ -57799,7 +60096,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -57830,7 +60127,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Session Quoted Asset", @@ -57952,7 +60249,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -57983,7 +60280,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Crypto Ecosystem", @@ -58027,7 +60324,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Exchange Account Key", @@ -58107,7 +60404,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Data Tasks", @@ -58163,7 +60460,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Indicator Process Instance", @@ -58267,7 +60564,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Task", @@ -58359,7 +60656,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Trading Process Instance", @@ -58460,7 +60757,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -58497,7 +60794,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -58528,7 +60825,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -58559,7 +60856,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -58590,7 +60887,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Scale", @@ -58658,7 +60955,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Time Machine", @@ -58720,7 +61017,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -58748,7 +61045,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } @@ -58775,7 +61072,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -58812,7 +61109,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -58856,7 +61153,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -58900,7 +61197,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -58944,7 +61241,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -58975,7 +61272,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -59019,7 +61316,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -59063,7 +61360,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -59094,7 +61391,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -59135,7 +61432,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -59172,7 +61469,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -59216,7 +61513,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -59247,7 +61544,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -59291,7 +61588,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } }, @@ -59322,7 +61619,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" }, "referenceParent": { "type": "Tutorial", @@ -59363,7 +61660,7 @@ "isRunning": false }, "tutorial": { - "status": "Reset" + "status": "Done" } } } diff --git a/Projects/Foundations/Plugins/Workspaces/Hello-World-Tutorial.json b/Projects/Foundations/Plugins/Workspaces/Hello-World-Tutorial.json index b07786cb5..d2e6b626c 100644 --- a/Projects/Foundations/Plugins/Workspaces/Hello-World-Tutorial.json +++ b/Projects/Foundations/Plugins/Workspaces/Hello-World-Tutorial.json @@ -159922,13 +159922,13 @@ { "type": "Tutorial", "name": "Hello World Tutorial", - "config": "{\n \"icon\": {\n \"name\": \"Tutorial\\\\tutorial\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Welcome\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"tutorial\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Welcome\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "tutorialSteps": [ { "type": "Tutorial Step", "name": "Look Around", - "config": "{\n \"icon\": {\n \"name\": \"Layer\\\\layer\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Look around\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"layer\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Look around\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "0152006e-4690-4e9f-b7bc-c21ac94e3dfb", "savedPayload": { @@ -159972,7 +159972,7 @@ { "type": "Tutorial Step", "name": "Custom Data Mine ", - "config": "{\n \"icon\": {\n \"name\": \"Data\\\\data-mine\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Custom Data Mine\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"data-mine\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Custom Data Mine\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "20739207-d5e6-4565-b23a-95f20f6b2cd1", "savedPayload": { @@ -160016,7 +160016,7 @@ { "type": "Tutorial Step", "name": "The Strategy", - "config": "{\n \"icon\": {\n \"name\": \"Strategy\\\\strategy\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - The Strategy\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"strategy\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - The Strategy\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "a2607fd9-54da-427e-b18a-5be361aef825", "savedPayload": { @@ -160060,7 +160060,7 @@ { "type": "Tutorial Step", "name": "Move to Trading System", - "config": "{\n \"icon\": {\n \"name\": \"Trading\\\\trading-system-reference\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Trading System\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"trading-system-reference\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Trading System\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "efafbbda-10f1-4554-8621-b4e0d16064ac", "savedPayload": { @@ -160334,7 +160334,7 @@ { "type": "Tutorial Step", "name": "Open Stage", - "config": "{\n \"icon\": {\n \"name\": \"Open\\\\open-stage\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Open Stage\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"open-stage\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Open Stage\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "ecd5eda3-5a12-4725-b038-ba0bb350732b", "savedPayload": { @@ -160446,7 +160446,7 @@ { "type": "Tutorial Step", "name": "Close Stage", - "config": "{\n \"icon\": {\n \"name\": \"Close\\\\close-stage\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Close Stage\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"close-stage\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Close Stage\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "2993cf05-3ecb-45d7-9f43-b84cf93c5b02", "savedPayload": { @@ -160502,7 +160502,7 @@ { "type": "Tutorial Step", "name": "That's it", - "config": "{\n \"icon\": {\n \"name\": \"Announcement\\\\announcement\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - That's it\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"announcement\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - That's it\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "bd1438ec-d4e2-448a-b4a4-81f4e980227f", "savedPayload": { @@ -160546,7 +160546,7 @@ { "type": "Tutorial Step", "name": "Update Data Mines", - "config": "{\n \"icon\": {\n \"name\": \"Data\\\\data-tasks\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Update Data Mines\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"data-tasks\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - Update Data Mines\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "e6a225f4-b35a-4c68-bb51-db00b8b2f8f4", "savedPayload": { @@ -160712,7 +160712,7 @@ { "type": "Tutorial Step", "name": "The Chart", - "config": "{\n \"icon\": {\n \"name\": \"Charting-Space\\\\charting-space\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"pressButton\": \"\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - The Chart\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", + "config": "{\n \"icon\": {\n \"name\": \"charting-space\",\n \"project\": \"Foundations\"\n },\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"pressButton\": \"\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial Step - The Chart\"\n },\n \"controlDocs\": {\n \"panel\": \"\",\n \"closeTutorialEditor\": false,\n \"page\": {\n \"project\": \"Foundations\",\n \"category\": \"\",\n \"type\": \"\"\n }\n }\n}", "project": "Education", "id": "fe36de15-dc1c-46d4-a7a6-f9f9979be215", "savedPayload": { diff --git a/Projects/Foundations/Schemas/App-Schema/dynamic-indicators.json b/Projects/Foundations/Schemas/App-Schema/dynamic-indicators.json index fd4f25e27..36193a763 100644 --- a/Projects/Foundations/Schemas/App-Schema/dynamic-indicators.json +++ b/Projects/Foundations/Schemas/App-Schema/dynamic-indicators.json @@ -23,7 +23,7 @@ "addLeftIcons": true, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading System->" + "compatibleTypes": "->Trading System->Portfolio System->" }, "propertyNameAtParent": "dynamicIndicators", "childrenNodesProperties": [ diff --git a/Projects/Foundations/Schemas/App-Schema/exchange-portfolio-tasks.json b/Projects/Foundations/Schemas/App-Schema/exchange-portfolio-tasks.json new file mode 100644 index 000000000..17511a7b5 --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/exchange-portfolio-tasks.json @@ -0,0 +1,75 @@ +{ + "type": "Exchange Portfolio Tasks", + "menuItems": [ + { + "action": "Run All Market Portfolio Tasks", + "label": "Run All Market Portfolio Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.executeAction" + }, + { + "action": "Stop All Market Portfolio Tasks", + "label": "Stop All Market Portfolio Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.executeAction" + }, + { + "action": "Add UI Object", + "label": "Add Market Portfolio Tasks", + "relatedUiObject": "Market Portfolio Tasks", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Add Missing Market Portfolio Tasks", + "label": "Add Missing Markets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market Portfolio Tasks", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "referencingRules": { + "compatibleTypes": "->Crypto Exchange->" + }, + "attachingRules": { + "compatibleTypes": "->Project Portfolio Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "exchangePortfolioTasks", + "childrenNodesProperties": [ + { + "name": "marketPortfolioTasks", + "type": "array", + "childType": "Market Portfolio Tasks", + "monitorChildrenRunning": true + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/fee-structure.json b/Projects/Foundations/Schemas/App-Schema/fee-structure.json index d906ed451..c4990e58e 100644 --- a/Projects/Foundations/Schemas/App-Schema/fee-structure.json +++ b/Projects/Foundations/Schemas/App-Schema/fee-structure.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->" }, "propertyNameAtParent": "feeStructure" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/heartbeats.json b/Projects/Foundations/Schemas/App-Schema/heartbeats.json index 93fb66c5c..f228c31ea 100644 --- a/Projects/Foundations/Schemas/App-Schema/heartbeats.json +++ b/Projects/Foundations/Schemas/App-Schema/heartbeats.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->Learning Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->Learning Parameters->" }, "propertyNameAtParent": "heartbeats" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/lan-network-node.json b/Projects/Foundations/Schemas/App-Schema/lan-network-node.json index 3a9d1aa25..df213c903 100644 --- a/Projects/Foundations/Schemas/App-Schema/lan-network-node.json +++ b/Projects/Foundations/Schemas/App-Schema/lan-network-node.json @@ -49,6 +49,16 @@ "actionProject": "Visual-Scripting", "relatedUiObjectProject": "Foundations" }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "productionPortfolioTasks", + "label": "Add Production Portfolio Tasks", + "relatedUiObject": "Production Portfolio Tasks", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, @@ -107,6 +117,12 @@ "childType": "Production Trading Tasks", "autoAdd": true }, + { + "name": "productionPortfolioTasks", + "type": "node", + "childType": "Production Portfolio Tasks", + "autoAdd": true + }, { "name": "dataStorage", "type": "node", diff --git a/Projects/Foundations/Schemas/App-Schema/live-portfolio-session.json b/Projects/Foundations/Schemas/App-Schema/live-portfolio-session.json new file mode 100644 index 000000000..9c18dda1c --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/live-portfolio-session.json @@ -0,0 +1,115 @@ +{ + "type": "Live Portfolio Session", + "menuItems": [ + { + "action": "Run Portfolio Session", + "label": "Run", + "workingLabel": "Run Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Run", + "secondaryAction": "Stop Portfolio Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.executeAction", + "actionProject": "Portfolio-Management" + }, + { + "action": "Resume Portfolio Session", + "label": "Resume", + "workingLabel": "Resume Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Resumed", + "secondaryAction": "Stop Portfolio Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.executeAction", + "actionProject": "Portfolio-Management" + }, + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Social Bots", + "relatedUiObject": "Social Bots", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Social-Bots", + "actionProject": "Visual-Scripting" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Portfolio Parameters", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"folderName\": \"Your-Session-Folder-Name\"\n}" + }, + "level": 2, + "referencingRules": { + "compatibleTypes": "->Portfolio System->" + }, + "attachingRules": { + "compatibleTypes": "->Portfolio Process Instance->" + }, + "childrenNodesProperties": [ + { + "name": "portfolioParameters", + "type": "node", + "childType": "Portfolio Parameters", + "autoAdd": true + }, + { + "name": "portfolioSystemReference", + "type": "node", + "childType": "Portfolio System Reference", + "autoAdd": true + }, + { + "name": "portfolioEngineReference", + "type": "node", + "childType": "Portfolio Engine Reference", + "autoAdd": true + }, + { + "name": "socialBots", + "type": "node", + "childType": "Social Bots", + "project": "Social-Bots" + } + ], + "propertyNameAtParent": "session" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/market-portfolio-tasks.json b/Projects/Foundations/Schemas/App-Schema/market-portfolio-tasks.json new file mode 100644 index 000000000..b3cebeadf --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/market-portfolio-tasks.json @@ -0,0 +1,76 @@ +{ + "type": "Market Portfolio Tasks", + "menuItems": [ + { + "action": "Run All Portfolio Mine Tasks", + "label": "Run All Portfolio Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.executeAction" + }, + { + "action": "Stop All Portfolio Mine Tasks", + "label": "Stop All Portfolio Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.executeAction" + }, + { + "action": "Add UI Object", + "label": "Add Portfolio Mine Tasks", + "relatedUiObject": "Portfolio Mine Tasks", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Add Missing Portfolio Mine Tasks", + "label": "Add Missing Portfolio Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Portfolio Mine Tasks", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "referencingRules": { + "compatibleTypes": "->Market->" + }, + "attachingRules": { + "compatibleTypes": "->Exchange Portfolio Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "marketPortfolioTasks", + "childrenNodesProperties": [ + { + "name": "portfolioMineTasks", + "type": "array", + "childType": "Portfolio Mine Tasks", + "monitorChildrenRunning": true + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json b/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json new file mode 100644 index 000000000..c50cd8e0c --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json @@ -0,0 +1,37 @@ +{ + "type": "Portfolio Bot Instance", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Process Instance", + "relatedUiObject": "Portfolio Process Instance", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 3, + "attachingRules": { + "compatibleTypes": "->Task->" + }, + "childrenNodesProperties": [ + { + "name": "processes", + "type": "array", + "childType": "Portfolio Process Instance", + "autoAdd": false + } + ], + "propertyNameAtParent": "bot" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-engine-reference.json b/Projects/Foundations/Schemas/App-Schema/portfolio-engine-reference.json new file mode 100644 index 000000000..aabcabc2d --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-engine-reference.json @@ -0,0 +1,27 @@ +{ + "type": "Portfolio Engine Reference", + "menuItems": [ + { + "action": "Delete UI Object", +"actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "title": [ + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Live Portfolio Session->" + }, + "referencingRules": { + "compatibleTypes": "->Portfolio Engine->" + }, + "propertyNameAtParent": "portfolioEngineReference" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json b/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json new file mode 100644 index 000000000..ad54daa3c --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json @@ -0,0 +1,75 @@ +{ + "type": "Portfolio Mine Tasks", + "menuItems": [ + { + "action": "Run All Task Managers", + "label": "Run All Task Managers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.executeAction" + }, + { + "action": "Stop All Task Managers", + "label": "Stop All Task Managers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.executeAction" + }, + { + "action": "Add UI Object", + "label": "Add Task Manager", + "relatedUiObject": "Task Manager", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Add All Tasks", + "label": "Add All Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Task", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "referencingRules": { + "compatibleTypes": "->Portfolio Mine->" + }, + "attachingRules": { + "compatibleTypes": "->Market Portfolio Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "portfolioMineTasks", + "childrenNodesProperties": [ + { + "name": "taskManagers", + "type": "array", + "childType": "Task Manager", + "monitorChildrenRunning": true + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-parameters.json b/Projects/Foundations/Schemas/App-Schema/portfolio-parameters.json new file mode 100644 index 000000000..91918cb61 --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-parameters.json @@ -0,0 +1,85 @@ +{ + "type": "Portfolio Parameters", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Parameters", + "relatedUiObject": "Portfolio Parameters", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Live Portfolio Session->" + }, + "childrenNodesProperties": [ + { + "name": "sessionBaseAsset", + "type": "node", + "childType": "Session Base Asset", + "autoAdd": true + }, + { + "name": "sessionQuotedAsset", + "type": "node", + "childType": "Session Quoted Asset", + "autoAdd": true + }, + { + "name": "timeRange", + "type": "node", + "childType": "Time Range", + "autoAdd": true + }, + { + "name": "timeFrame", + "type": "node", + "childType": "Time Frame", + "autoAdd": true + }, + { + "name": "slippage", + "type": "node", + "childType": "Slippage", + "autoAdd": true + }, + { + "name": "feeStructure", + "type": "node", + "childType": "Fee Structure", + "autoAdd": true + }, + { + "name": "snapshots", + "type": "node", + "childType": "Snapshots", + "autoAdd": true + }, + { + "name": "heartbeats", + "type": "node", + "childType": "Heartbeats", + "autoAdd": true + }, + { + "name": "userDefinedParameters", + "type": "node", + "childType": "User Defined Parameters", + "autoAdd": true + } + ], + "propertyNameAtParent": "portfolioParameters" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-process-instance.json b/Projects/Foundations/Schemas/App-Schema/portfolio-process-instance.json new file mode 100644 index 000000000..dc2ac49d2 --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-process-instance.json @@ -0,0 +1,62 @@ +{ + "type": "Portfolio Process Instance", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "session", + "label": "Add Live Portfolio Session", + "relatedUiObject": "Live Portfolio Session", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "executionStartedEvent", + "label": "Add Execution Started Event", + "relatedUiObject": "Execution Started Event", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent", + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "referencingRules": { + "compatibleTypes": "->Process Definition->" + }, + "attachingRules": { + "compatibleTypes": "->Portfolio Bot Instance->" + }, + "childrenNodesProperties": [ + { + "name": "session", + "type": "node", + "childType": "Live Portfolio Session" + }, + { + "name": "executionStartedEvent", + "type": "node", + "childType": "Execution Started Event", + "autoAdd": false + } + ], + "propertyNameAtParent": "processes" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-system-reference.json b/Projects/Foundations/Schemas/App-Schema/portfolio-system-reference.json new file mode 100644 index 000000000..30c41a05e --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-system-reference.json @@ -0,0 +1,27 @@ +{ + "type": "Portfolio System Reference", + "menuItems": [ + { + "action": "Delete UI Object", +"actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "title": [ + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Live Portfolio Session->" + }, + "referencingRules": { + "compatibleTypes": "->Portfolio System->" + }, + "propertyNameAtParent": "portfolioSystemReference" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/production-portfolio-tasks.json b/Projects/Foundations/Schemas/App-Schema/production-portfolio-tasks.json new file mode 100644 index 000000000..c8e4cd687 --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/production-portfolio-tasks.json @@ -0,0 +1,67 @@ +{ + "type": "Production Portfolio Tasks", + "menuItems": [ + { + "action": "Run All Project Portfolio Tasks", + "label": "Run All Project Portfolio Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.executeAction" + }, + { + "action": "Stop All Project Portfolio Tasks", + "label": "Stop All Project Portfolio Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.executeAction" + }, + { + "action": "Add UI Object", + "label": "Add Project Portfolio Tasks", + "relatedUiObject": "Project Portfolio Tasks", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Add Missing Project Portfolio Tasks", + "label": "Add Missing Projects", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Project Portfolio Tasks", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 0, + "attachingRules": { + "compatibleTypes": "->LAN Network Node->" + }, + "propertyNameAtParent": "productionPortfolioTasks", + "childrenNodesProperties": [ + { + "name": "projectPortfolioTasks", + "type": "array", + "childType": "Project Portfolio Tasks", + "monitorChildrenRunning": true + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json b/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json new file mode 100644 index 000000000..fa9dcb775 --- /dev/null +++ b/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json @@ -0,0 +1,75 @@ +{ + "type": "Project Portfolio Tasks", + "menuItems": [ + { + "action": "Run All Exchange Portfolio Tasks", + "label": "Run All Exchange Portfolio Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.executeAction" + }, + { + "action": "Stop All Exchange Portfolio Tasks", + "label": "Stop All Exchange Portfolio Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.executeAction" + }, + { + "action": "Add UI Object", + "label": "Add Exchange Portfolio Tasks", + "relatedUiObject": "Exchange Portfolio Tasks", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Add Missing Exchange Portfolio Tasks", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Exchange Portfolio Tasks", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Foundations" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "title": [ + "Use Reference Parent" + ], + "alternativeIcons": "Use Reference Parent Parent", + "addLeftIcons": true, + "level": 2, + "referencingRules": { + "compatibleTypes": "->Project Definition->" + }, + "attachingRules": { + "compatibleTypes": "->Testing Portfolio Tasks->Production Portfolio Tasks->" + }, + "propertyNameAtParent": "projectPortfolioTasks", + "childrenNodesProperties": [ + { + "name": "exchangePortfolioTasks", + "type": "array", + "childType": "Exchange Portfolio Tasks", + "monitorChildrenRunning": true + } + ], + "icon": "bitcoin" +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/session-base-asset.json b/Projects/Foundations/Schemas/App-Schema/session-base-asset.json index 179fbb177..e22c95b02 100644 --- a/Projects/Foundations/Schemas/App-Schema/session-base-asset.json +++ b/Projects/Foundations/Schemas/App-Schema/session-base-asset.json @@ -32,7 +32,7 @@ "compatibleTypes": "->Exchange Account Asset->" }, "attachingRules": { - "compatibleTypes": "->Trading Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->" }, "alternativeIcons": "Use Reference Grandparent", "title": [ diff --git a/Projects/Foundations/Schemas/App-Schema/session-quoted-asset.json b/Projects/Foundations/Schemas/App-Schema/session-quoted-asset.json index 7a9f1ebaf..b8928686f 100644 --- a/Projects/Foundations/Schemas/App-Schema/session-quoted-asset.json +++ b/Projects/Foundations/Schemas/App-Schema/session-quoted-asset.json @@ -32,7 +32,7 @@ "compatibleTypes": "->Exchange Account Asset->" }, "attachingRules": { - "compatibleTypes": "->Trading Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->" }, "alternativeIcons": "Use Reference Grandparent", "title": [ diff --git a/Projects/Foundations/Schemas/App-Schema/slippage.json b/Projects/Foundations/Schemas/App-Schema/slippage.json index df58ed3a0..36696ecff 100644 --- a/Projects/Foundations/Schemas/App-Schema/slippage.json +++ b/Projects/Foundations/Schemas/App-Schema/slippage.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->" }, "propertyNameAtParent": "slippage" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/snapshots.json b/Projects/Foundations/Schemas/App-Schema/snapshots.json index af7598826..4205783d4 100644 --- a/Projects/Foundations/Schemas/App-Schema/snapshots.json +++ b/Projects/Foundations/Schemas/App-Schema/snapshots.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->" }, "propertyNameAtParent": "snapshots" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/task-manager.json b/Projects/Foundations/Schemas/App-Schema/task-manager.json index 299039fc6..65b1bcca2 100644 --- a/Projects/Foundations/Schemas/App-Schema/task-manager.json +++ b/Projects/Foundations/Schemas/App-Schema/task-manager.json @@ -43,7 +43,7 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Data Mine Tasks->Trading Mine Tasks->Learning Mine Tasks->" + "compatibleTypes": "->Data Mine Tasks->Trading Mine Tasks->Portfolio Mine Tasks->Learning Mine Tasks->" }, "childrenNodesProperties": [ { diff --git a/Projects/Foundations/Schemas/App-Schema/task.json b/Projects/Foundations/Schemas/App-Schema/task.json index c13b68202..c25cd5ed7 100644 --- a/Projects/Foundations/Schemas/App-Schema/task.json +++ b/Projects/Foundations/Schemas/App-Schema/task.json @@ -67,6 +67,16 @@ "actionProject": "Visual-Scripting", "relatedUiObjectProject": "Foundations" }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "bot", + "label": "Add Portfolio Bot Instance", + "relatedUiObject": "Portfolio Bot Instance", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, @@ -110,6 +120,11 @@ "type": "node", "childType": "Trading Bot Instance" }, + { + "name": "bot", + "type": "node", + "childType": "Portfolio Bot Instance" + }, { "name": "bot", "type": "node", diff --git a/Projects/Foundations/Schemas/App-Schema/time-frame.json b/Projects/Foundations/Schemas/App-Schema/time-frame.json index 765294fc2..481697d84 100644 --- a/Projects/Foundations/Schemas/App-Schema/time-frame.json +++ b/Projects/Foundations/Schemas/App-Schema/time-frame.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->Learning Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->Learning Parameters->" }, "propertyNameAtParent": "timeFrame" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/time-range.json b/Projects/Foundations/Schemas/App-Schema/time-range.json index 77ee3147b..29ba3fd7a 100644 --- a/Projects/Foundations/Schemas/App-Schema/time-range.json +++ b/Projects/Foundations/Schemas/App-Schema/time-range.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->Learning Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->Learning Parameters->" }, "propertyNameAtParent": "timeRange" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/user-defined-parameters.json b/Projects/Foundations/Schemas/App-Schema/user-defined-parameters.json index e707a811f..c15041c13 100644 --- a/Projects/Foundations/Schemas/App-Schema/user-defined-parameters.json +++ b/Projects/Foundations/Schemas/App-Schema/user-defined-parameters.json @@ -28,7 +28,7 @@ }, "level": 3, "attachingRules": { - "compatibleTypes": "->Trading Parameters->Learning Parameters->" + "compatibleTypes": "->Trading Parameters->Portfolio Parameters->Learning Parameters->" }, "propertyNameAtParent": "userDefinedParameters" } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-032-superalgos-review-a-city-within-a-jungle.json b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-032-superalgos-review-a-city-within-a-jungle.json new file mode 100644 index 000000000..97f817397 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-032-superalgos-review-a-city-within-a-jungle.json @@ -0,0 +1,15 @@ +{ + "review": "Superalgos Project Review", + "pageNumber": 32, + "type": "Superalgos Review - A city within a jungle", + "definition": { + "text": "Technical analysis is hard, so is Superalgos. I've had to go through the tutorials at least 3 times for most stuff to click.\n\nIt helps to have a large monitor.\n\nNeobii", + "updated": 1635714967650 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." + } + ] +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-014-tutorial-step-welcome-binanceus.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-014-tutorial-step-welcome-binanceus.json index c880a453c..720e0f3ee 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-014-tutorial-step-welcome-binanceus.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-014-tutorial-step-welcome-binanceus.json @@ -32,7 +32,13 @@ { "language": "RU", "text": "Этот шаг воспроизводит видео в полноэкранном режиме.", - "updated": 1635585594036 + "updated": 1635585594036, + "style": "Definition" + }, + { + "language": "TR", + "text": "Bu adım, bir videoyu tam ekran modunda oynatır.", + "updated": 1635948665275 } ] }, diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-015-tutorial-step-lets-mine-some-data.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-015-tutorial-step-lets-mine-some-data.json index e188d56b9..89a0e1cd1 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-015-tutorial-step-lets-mine-some-data.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-015-tutorial-step-lets-mine-some-data.json @@ -43,7 +43,13 @@ { "language": "RU", "text": "Получите доступ в мню узла Data Tasks и найдите кнопку \"Run all project data tasks\" в правом верхнем углу...", - "updated": 1635591220354 + "updated": 1635591220354, + "style": "Definition" + }, + { + "language": "TR", + "text": "Veri Görevleri ( Data Tasks) düğüm menüsüne erişin ve sağ üst köşedeki \"\"Tüm proje veri görevlerini çalıştır\" ( Run All Project Data Tasks ) düğmesini bulun...\n", + "updated": 1635850868808 } ] }, @@ -86,7 +92,13 @@ { "language": "RU", "text": "Нажмите кнопку \"Run all project data tasks\"! Подтвердите запрос, нажав кнопку во второй раз.", - "updated": 1635591295731 + "updated": 1635591295731, + "style": "Callout" + }, + { + "language": "TR", + "text": "\"Tüm proje veri görevlerini çalıştır\" (Run All Project Data Tasks) düğmesine tıklayın! Düğmeye ikinci kez tıklayarak isteği onaylayın.", + "updated": 1635850977185 } ] }, @@ -127,7 +139,13 @@ { "language": "RU", "text": "Примерно через 30 секунд Вы должны увидеть уведомление о состоянии под узлом Data Tasks nоказывающее, что 1 из 1 узла Exchange Data Tasks - запущен.", - "updated": 1635591483326 + "updated": 1635591483326, + "style": "Text" + }, + { + "language": "TR", + "text": "Yaklaşık 30 saniye içinde, Veri Görevleri (Data Tasks) düğümünün altında, 1 Borsa Veri Görevi (Exchange Data Tasks) düğümünün çalıştığını belirten bir durum bildirimi görmelisiniz.", + "updated": 1635851348844 } ], "updated": 1622190035816 @@ -169,7 +187,13 @@ { "language": "RU", "text": "Ваше консольное приложение должно показать что-то похожее на то, как показано на видео в следующем шаге.", - "updated": 1635591567030 + "updated": 1635591567030, + "style": "Note" + }, + { + "language": "TR", + "text": "Konsol uygulamanız, bir sonraki adımdaki videoya benzer bir şey göstermelidir.", + "updated": 1635851222308 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-016-tutorial-step-welcome-start-data-mining-console.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-016-tutorial-step-welcome-start-data-mining-console.json index 16ec0d417..104f3e6c6 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-016-tutorial-step-welcome-start-data-mining-console.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-016-tutorial-step-welcome-start-data-mining-console.json @@ -26,7 +26,13 @@ { "language": "RU", "text": "Этот шаг восроизводит видео в полноэкранном режиме.", - "updated": 1635592760036 + "updated": 1635592760036, + "style": "Definition" + }, + { + "language": "TR", + "text": "Bu adım, bir videoyu tam ekran modunda oynatır.", + "updated": 1635942925637 } ] }, diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-017-tutorial-step-how-are-things-going.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-017-tutorial-step-how-are-things-going.json index e28569d80..3259d54e0 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-017-tutorial-step-how-are-things-going.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-017-tutorial-step-how-are-things-going.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "Я только что вовлек Вас глубоко в рамки операции по Сбору данных. Посмотрите, как продвигается экземпляр Sensor Bot справа от вас!", - "updated": 1635592906231 + "updated": 1635592906231, + "style": "Definition" + }, + { + "language": "TR", + "text": "Seni Veri Madenciliği operasyonunun derinliklerine sürükledim. Sağınızdaki Sensör Botu Aşaması'nın (Sensor Bot Instance ) ilerleyişini görüyorsunuz.", + "updated": 1635943205649 } ] }, @@ -84,7 +90,13 @@ { "language": "RU", "text": "Сенсорный бот в настоящий момент извлекает данные из обмена. Как только бот завершит извлечение необходимых данных для определенного диапазона дат и времени, пороизойдет что-то действительно классное... автоматически!", - "updated": 1635593777398 + "updated": 1635593777398, + "style": "Text" + }, + { + "language": "TR", + "text": "Sensör botu şu anda borsadan veri alıyor. Tanımlanan tarih/saat aralığı için çekme işlemini tamamlar tamamlamaz gerçekten harika bir şey olacak... Otomatik olarak!", + "updated": 1635944904679 } ] }, @@ -125,7 +137,13 @@ { "language": "RU", "text": "Вы можете догадаться, что это может быть?", - "updated": 1635593428455 + "updated": 1635593428455, + "style": "Callout" + }, + { + "language": "TR", + "text": "Bunun ne olabileceğini tahmin edebilir misin?", + "updated": 1635943403659 } ] }, @@ -167,7 +185,13 @@ { "language": "RU", "text": "Извлечение данных из Binance должно занять не более 3-5 минут, или немного больше, в зависимости от Вашего устройства. Не можете дождаться? Отлично! Нажмите Next для быстрой подсазки!", - "updated": 1635593584865 + "updated": 1635593584865, + "style": "Success" + }, + { + "language": "TR", + "text": "Binance'den verileri çıkarmak 3 ila 5 dakikadan uzun sürmemeli veya donanımınıza bağlı olarak birazcık daha uzun sürebilir. Bekleyemez misin? İyi! Hızlı bir ipucu için İleri'ye tıklayın!", + "updated": 1635943388237 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-018-tutorial-step-candles-volumes-in-action.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-018-tutorial-step-candles-volumes-in-action.json index cda38e08b..5badeda2e 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-018-tutorial-step-candles-volumes-in-action.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-018-tutorial-step-candles-volumes-in-action.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "Верно! Индикаторы начнуть работать, как только сенсорный бот закончит свою работу! ", - "updated": 1635593922335 + "updated": 1635593922335, + "style": "Definition" + }, + { + "language": "TR", + "text": "Sensör botu işini bitirir bitirmez göstergeler çalışmaya başlayacak!", + "updated": 1635944180619 } ] }, @@ -84,7 +90,13 @@ { "language": "RU", "text": "Вы наблюдаете процесс увеличения объема свечей. Он превращает одноминутные свечи, которые сенсорный бот загружает с биржи, в свечи для всех временных рамок.", - "updated": 1635594020777 + "updated": 1635594020777, + "style": "Text" + }, + { + "language": "TR", + "text": "Mum Hacimlerini (Candles Volumes) sürçlerini izliyorsunuz. Sensör botunun borsadan indirdiği bir dakikalık mumları tüm zaman dilimleri için mumlara dönüştürüyor.", + "updated": 1635944864225 } ] }, @@ -126,7 +138,13 @@ { "language": "RU", "text": "Что произойдет после того, как он закончит?", - "updated": 1635594060919 + "updated": 1635594060919, + "style": "Callout" + }, + { + "language": "TR", + "text": "Bitirdikten sonra ne olacak?", + "updated": 1635944274935 } ] }, @@ -167,7 +185,13 @@ { "language": "RU", "text": "Другим ботам необходимы большие объемы свечей для полного окончания их работы для того, чтобы они могли приступить к своей. Представьте, что боту нужно рассчитать Simple Moving Average за 20 периодов для все временных рамок. Ему необходим Data Product, полученный по объемам свечей в качестве входных данных для рассчета SMA. Мы назывем такую потребность Data Dependency.", - "updated": 1635594443248 + "updated": 1635594443248, + "style": "Text" + }, + { + "language": "TR", + "text": "Diğer botların işlerini bitirmeleri için Candles Volumes'e ihtiyaçları var, böylece kendi işlerini yapmaya başlayabilirler. Bir botun tüm zaman dilimleri için 20 dönemlik Basit Hareketli Ortalama ( Simple Moving Average ) hesaplaması gerektiğini hayal edin. SMA hesaplaması için girdi olarak Candles Volumes tarafından üretilen Veri Ürünü'ne ( Data Product ) ihtiyacı var. Böyle bir ihtiyaca Veri Bağımlılığı ( Data Dependency) diyoruz.", + "updated": 1635944420387 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-019-tutorial-step-click-drag-baby.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-019-tutorial-step-click-drag-baby.json index 46cb75a35..36f504162 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-019-tutorial-step-click-drag-baby.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-019-tutorial-step-click-drag-baby.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "Я хочу показать Вам кое-что, пока операция data mining в процессе. Я научу Вас передвигаться... за 2 секунды!", - "updated": 1635596573723 + "updated": 1635596573723, + "style": "Definition" + }, + { + "language": "TR", + "text": "Veri madenciliği işlemi devam ederken size bir şey göstermek istiyorum. Sana yürümeyi öğreteceğim... iki saniyede!", + "updated": 1635944955783 } ] }, @@ -84,7 +90,13 @@ { "language": "RU", "text": "Просто нажмите на мышку и потащите!", - "updated": 1635607627239 + "updated": 1635607627239, + "style": "Callout" + }, + { + "language": "TR", + "text": "Candles Volumes düğümünü tıklayın ve mouse'unuzla sürükleyin. Tıpkı Sürükle/Bırak gibi.", + "updated": 1635945252224 } ] }, @@ -126,7 +138,13 @@ { "language": "RU", "text": "Легко, правда? Отлично! Однако дизайнерское пространство - это огромное место и я бы не хотел, чтобы у Вас возникли определенные тендиниты, передвигаясь таким образом.", - "updated": 1635608367917 + "updated": 1635608367917, + "style": "Text" + }, + { + "language": "TR", + "text": "Kolay değil mi? Harika! Ancak tasarım alanı çok büyük bir yer.", + "updated": 1635945059358 } ] }, @@ -167,7 +185,13 @@ { "language": "RU", "text": "Я научу Вас ещё паре трюкам в следующих нескольких шагах.", - "updated": 1635608431495 + "updated": 1635608431495, + "style": "Success" + }, + { + "language": "TR", + "text": "Sonraki birkaç adımda size birkaç numara daha öğreteceğim.", + "updated": 1635945085983 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-020-tutorial-step-time-to-take-control.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-020-tutorial-step-time-to-take-control.json index 9f0581e7c..5dfbe126a 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-020-tutorial-step-time-to-take-control.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-020-tutorial-step-time-to-take-control.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "Да! Вы можете использовать клавиатуру тоже! Вам понравится это в путешествиях на большие расстояния в дизайнерсоки пространстве.", - "updated": 1635608556366 + "updated": 1635608556366, + "style": "Definition" + }, + { + "language": "TR", + "text": "Evet! Klavyenizi de kullanabilirsiniz! Tasarım alanında uzun mesafeli seyahatler için buna bayılacaksınız!. Mouse tuşuna basılı bir şekilde CTRl + ← → ↑ ↓ tuş kombinasyonun kullanarak düğümleri daha hızlı şekillde ve uzun mesafelere taşıyabilirsiniz.", + "updated": 1635945735067 } ] }, @@ -85,7 +91,13 @@ { "language": "RU", "text": "Обычные пользователи могут использовать клавишу Ctrl плюс клавиши со стрелками: ← → ↑ ↓", - "updated": 1635608613854 + "updated": 1635608613854, + "style": "Callout" + }, + { + "language": "TR", + "text": "Düzenli veya aceleci arkadaşlar Ctrl key plus arrow keys: ← → ↑ ↓ kombinasyonunu kulanabilir :)", + "updated": 1635945715510 } ] }, @@ -127,7 +139,13 @@ { "language": "RU", "text": "Обратите внимание, что удержание нажатых клавиш заставляет Вас летать!", - "updated": 1635608711456 + "updated": 1635608711456, + "style": "Note" + }, + { + "language": "TR", + "text": "Tuşları basılı tutmanın sizi uçurucağına dikkat edin!", + "updated": 1635945760749 } ] }, @@ -169,7 +187,13 @@ { "language": "RU", "text": "Конечно, Mac-фанаты должны заменить Ctrl на Cmd.", - "updated": 1635608795704 + "updated": 1635608795704, + "style": "Success" + }, + { + "language": "TR", + "text": "Elbette Mac kullananlar Ctrl'yi Cmd ile değiştirmeli", + "updated": 1635945810777 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-021-tutorial-step-spacetime-teleportation.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-021-tutorial-step-spacetime-teleportation.json index 87f59350f..f0f12cb68 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-021-tutorial-step-spacetime-teleportation.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-021-tutorial-step-spacetime-teleportation.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "На самом деле Вы не собираетесь телепортироваться и не будете искривлять временное пространство, но это почти похоже на это! Пришло время научиться использовать карту пространство дизайна.", - "updated": 1635608952753 + "updated": 1635608952753, + "style": "Definition" + }, + { + "language": "TR", + "text": "Tamam, aslında ışınlanmayacaksınız ya da uzay-zamanı bükmeyeceksiniz, ama neredeyse öyleymiş gibi geliyor! Tasarım alanı haritasını kullanmayı öğrenmenin zamanı geldi.", + "updated": 1635946013543 } ] }, @@ -84,7 +90,13 @@ { "language": "RU", "text": "Я упоминал ранее, что Design Space - огромно, и я не шутил! Переход из одного угла в противоположный занял бы сотни щелчков и передвижений. Хотя использование клавиатуры позволяет развивать головокружительные скорости, но это не так круто, как телепортация! Вот как это работает:", - "updated": 1635609086655 + "updated": 1635609086655, + "style": "Text" + }, + { + "language": "TR", + "text": "Daha önce Tasarım Alanının çok büyük olduğunu söylemiştim ve ciddiydim! Bir köşeden diğerine gitmek yüzlerce tıklama ve sürükleme gerektirir. Klavyeyi kullanarak bunu yapabilisiniz ancak ışınlanma kadar havalı değil! Bu nasıl çalışır:", + "updated": 1635948006704 } ], "updated": 1616414991030 @@ -127,7 +139,13 @@ { "language": "RU", "text": "Щелкните правой кнопкой мыши, чтобы открыть карту, а затем щелкните левой кнопкой мыши в любой точке, чтобы перейти в это определенное место!", - "updated": 1635609696214 + "updated": 1635609696214, + "style": "Callout" + }, + { + "language": "TR", + "text": "Haritayı küçütmek için mouseun sağ tuşuna tıklayın ve istediğiniz noktaya gitmek için mouse'un sol tuşunu tıklayın!. Örneğin, Tasarım alanında herhangi bir yerde sağ tıkayın, daha sonra \" Lan Netwok \" düğümünün üzerine sol tıklayın. İşte Tasarım alanında ( Design Space ) gezinmek bu kadar kolay.", + "updated": 1635947930242 } ] }, @@ -168,7 +186,8 @@ { "language": "RU", "text": "Видите меня в левом нижнем углу пространства дизайна? Тепер Вы знаете, где меня найти!", - "updated": 1635609809487 + "updated": 1635609809487, + "style": "Text" } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-022-tutorial-step-warp-speed-zooming.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-022-tutorial-step-warp-speed-zooming.json index cbeaff00f..f41f9f2db 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-022-tutorial-step-warp-speed-zooming.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-022-tutorial-step-warp-speed-zooming.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "Есть еще один инструмент, который может оказаться полезным для управлением временным простарнством! Встроенная функция масштабирования браузера!", - "updated": 1635609923705 + "updated": 1635609923705, + "style": "Definition" + }, + { + "language": "TR", + "text": "Uzay-zamanı manipüle etmek için yararlı bulabileceğiniz bir araç daha var! Yerel tarayıcı yakınlaştırma işlevi!", + "updated": 1635951488270 } ] }, @@ -85,7 +91,13 @@ { "language": "RU", "text": " Может, у Вас возникнет желание визуализировать большие участки Design Space , чем позволяет Ваш экран.", - "updated": 1635610025598 + "updated": 1635610025598, + "style": "Text" + }, + { + "language": "TR", + "text": "Bazen Tasarım Alanının ( Design Space )ekranınızın izin verdiğinden daha büyük bölümlerini görselleştirmek isteyebilirsiniz.", + "updated": 1635951580747 } ] }, @@ -127,7 +139,13 @@ { "language": "RU", "text": "Нажмите Ctrl и прокрутите колесико мыши в Windows или нажмите ⌘ и \"+\" или \"-\" на Mac.", - "updated": 1635610153211 + "updated": 1635610153211, + "style": "Callout" + }, + { + "language": "TR", + "text": "Windows'ta Ctrl'ye basın ve fare tekerleği le büyürün küçültün. Yada Mac'te ⌘ ve - veya +'yı kullanın.", + "updated": 1635951641013 } ] }, @@ -173,7 +191,13 @@ { "language": "RU", "text": "Chrome указывает уровень масштабирования в правом верхнем углу. Когда Вы увеличиваете или уменьшаете масштаб, пространство дизайна центрируется на экране. Используйте карту пространства дизайна, чтобы вернуться туда, где Вы были.", - "updated": 1635610570380 + "updated": 1635610570380, + "style": "Success" + }, + { + "language": "TR", + "text": "Chrome, sağ üst köşedeki yakınlaştırma düzeyini gösterir. Yakınlaştırırken veya uzaklaştırırken, tasarım alanı ekranda ortalanır. Bulunduğunuz yere geri dönmek için tasarım alanı haritasını kullanın.", + "updated": 1635951707385 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-023-tutorial-step-a-bit-about-tutorials..json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-023-tutorial-step-a-bit-about-tutorials..json index ec75f7853..ed6e30ba3 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-023-tutorial-step-a-bit-about-tutorials..json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-023-tutorial-step-a-bit-about-tutorials..json @@ -42,7 +42,13 @@ { "language": "RU", "text": "Прежде чем мы вернемся к делу, позвольте предоставить еще некоторую информацию о том, как работает это учебное пособие.", - "updated": 1635610768332 + "updated": 1635610768332, + "style": "Definition" + }, + { + "language": "TR", + "text": "İşe dönmeden önce, size eğitimlerin nasıl çalıştığı hakkında birkaç şey anlatayım.", + "updated": 1635952527951 } ] }, @@ -85,7 +91,13 @@ { "language": "RU", "text": "Вкратце, Вы - главный!", - "updated": 1635610786071 + "updated": 1635610786071, + "style": "Success" + }, + { + "language": "TR", + "text": "Kısacası patron sensin!", + "updated": 1635952544111 } ] }, @@ -121,7 +133,13 @@ { "language": "RU", "text": "Вы можете остановиться в изучении учебного пособия и пропустить шаги или полные темы в любой момент. Как только Вы будете готовы снова приступить к изучению материала, найдите меня, Tutorial, в нижней части пространства дизайна. Выберите Resume в меню, чтобы начать с того места, где Вы остановились, или с первого шага, который Вы пропустили. Выберите Play, чтобы начать с самого начала!", - "updated": 1635611174272 + "updated": 1635611174272, + "style": "Text" + }, + { + "language": "TR", + "text": "Herhangi bir noktada bir öğreticiyi durdurabilir ve adımları veya tüm konuları atlayabilirsiniz. Dersi tekrar almaya hazır olduğunuzda, tasarım alanının alt kısmında bizi bulun. Kaldığınız yerden veya atladığınız ilk adımdan başlamak için menüde Sürdür'ü seçin. Baştan başlamak için Oynat'ı seçin!", + "updated": 1635952588337 } ] }, @@ -162,7 +180,13 @@ { "language": "RU", "text": "Давайте попробуем! Нажмите кнопку Stop ниже, и как только я исчезну, откройте меню и выберите Resume.", - "updated": 1635611369099 + "updated": 1635611369099, + "style": "Callout" + }, + { + "language": "TR", + "text": "Hadi deneyelim! Aşağıdaki Durdur düğmesini tıklayın ve ben gittiğimde menümü açın ve Devam Et'i seçin.", + "updated": 1635952612454 } ] } diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-024-tutorial-step-need-a-quick-reminder.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-024-tutorial-step-need-a-quick-reminder.json index 15b4d5037..178ef5de4 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-024-tutorial-step-need-a-quick-reminder.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-024-tutorial-step-need-a-quick-reminder.json @@ -42,7 +42,13 @@ { "language": "RU", "text": "В этот момент я, вероятно, перезагружаю Ваш мозг. Но не волнуйтесь... Вы можете вернуться к любому предыдущему шагу.", - "updated": 1635611688610 + "updated": 1635611688610, + "style": "Definition" + }, + { + "language": "TR", + "text": "Bu noktada, muhtemelen hipokampüsünüzden taşıyorum! Ama merak etmeyin... önceki herhangi bir adıma geri dönebilirsiniz!", + "updated": 1635952703561 } ] }, @@ -84,7 +90,13 @@ { "language": "RU", "text": "Если Вам когда-нибудь понадобится напоминание по любой из этих тем...", - "updated": 1635611733808 + "updated": 1635611733808, + "style": "Text" + }, + { + "language": "TR", + "text": "Bu konulardan herhangi biri hakkında bir hatırlatmaya ihtiyacınız olursa...", + "updated": 1635952719290 } ] }, @@ -125,7 +137,13 @@ { "language": "RU", "text": "Найдите Tutorial Topic и повторите ее! Вы можете найти меня в левом нижнем углу пространства дизайна, развернуть, просмотреть иерархию тем и шагов и нажать Play на любом шаге или теме. Темы расположены по часовой стрелке, начиная с правой стороны главного узла Tutorial.", - "updated": 1635612033411 + "updated": 1635612033411, + "style": "List" + }, + { + "language": "TR", + "text": "Bir Eğitim Konusu ( Tutorial Topic ) bulun ve tekrar oynatın! Tasarım alanının sol alt köşesinde beni bulabilir, genişletebilir, konuların ve adımların hiyerarşisine göz atabilir ve herhangi birinde Oynat'a tıklayabilirsiniz. Konular, ana Öğretici düğümünün sağ tarafından başlayarak saat yönünde düzenlenir.", + "updated": 1635953243684 } ] }, @@ -167,7 +185,13 @@ { "language": "RU", "text": "\"Нужно быстрое напоминание?\" Найдите этот шаг в разделе \"Tutorials & Help\" - ниже. Затем нажмите Stop и перезапустите, нажав Play на указанном Tutorial Step!", - "updated": 1635612228869 + "updated": 1635612228869, + "style": "Callout" + }, + { + "language": "TR", + "text": "\"Hızlı Bir Hatırlatıcıya mı ihtiyacınız var?\" Bu adımı aşağıdaki \"Öğreticiler ve Yardım\" başlığı altında bulun. Ardından Durdur'a tıklayın ve söz konusu Eğitim Adımında ( Tutorial Step ) Oynat'a tıklayarak yeniden başlatın!", + "updated": 1635953298548 } ] } diff --git a/Projects/Foundations/TS/Process-Modules/StatusReport.js b/Projects/Foundations/TS/Process-Modules/StatusReport.js index e3a93d4ee..896b1f01e 100644 --- a/Projects/Foundations/TS/Process-Modules/StatusReport.js +++ b/Projects/Foundations/TS/Process-Modules/StatusReport.js @@ -113,7 +113,7 @@ if (checkThisDataBranch(lanNetworkNode.dataTasks) === true) { return } if (checkThisTradingBranch(lanNetworkNode.testingTradingTasks) === true) { return } if (checkThisTradingBranch(lanNetworkNode.productionTradingTasks) === true) { return } - if (checkThisPortfolioBranch(lanNetworkNode.portfolioTasks) === true) { return } + if (checkThisPortfolioBranch(lanNetworkNode.productionPortfolioTasks) === true) { return } if (checkThisLearningBranch(lanNetworkNode.learningTasks) === true) { return } function checkThisDataBranch(branch) { @@ -231,8 +231,8 @@ let marketTasks = exchangeTasks.marketPortfolioTasks[p] if (marketTasks.referenceParent === undefined) { continue } if (marketTasks.referenceParent.id !== TS.projects.foundations.globals.taskConstants.TASK_NODE.parentNode.parentNode.parentNode.referenceParent.id) { continue } - for (let q = 0; q < marketTasks.PortfolioMineTasks.length; q++) { - let mineTasks = marketTasks.PortfolioMineTasks[q] + for (let q = 0; q < marketTasks.portfolioMineTasks.length; q++) { + let mineTasks = marketTasks.portfolioMineTasks[q] for (let k = 0; k < mineTasks.taskManagers.length; k++) { let taskManager = mineTasks.taskManagers[k] for (let m = 0; m < taskManager.tasks.length; m++) { diff --git a/Projects/Foundations/UI/Function-Libraries/ChartingSpaceFunctions.js b/Projects/Foundations/UI/Function-Libraries/ChartingSpaceFunctions.js index 2fdac867e..6c91b96b3 100644 --- a/Projects/Foundations/UI/Function-Libraries/ChartingSpaceFunctions.js +++ b/Projects/Foundations/UI/Function-Libraries/ChartingSpaceFunctions.js @@ -111,23 +111,25 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { let fordwardTestingSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Forward Testing Session') let paperTradingSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Paper Trading Session') let liveTradingSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Live Trading Session') + let livePortfolioSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Live Portfolio Session') let backLearningSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Back Learning Session') let liveLearningSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Live Learning Session') - scanSessionArray(backtestingSessionsArray) - scanSessionArray(fordwardTestingSessionsArray) - scanSessionArray(paperTradingSessionsArray) - scanSessionArray(liveTradingSessionsArray) - scanSessionArray(backLearningSessionsArray) - scanSessionArray(liveLearningSessionsArray) + scanSessionArray(backtestingSessionsArray, 'Market Trading Tasks') + scanSessionArray(fordwardTestingSessionsArray, 'Market Trading Tasks') + scanSessionArray(paperTradingSessionsArray, 'Market Trading Tasks') + scanSessionArray(liveTradingSessionsArray, 'Market Trading Tasks') + scanSessionArray(livePortfolioSessionsArray, 'Market Portfolio Tasks') + scanSessionArray(backLearningSessionsArray, 'Market Trading Tasks') + scanSessionArray(liveLearningSessionsArray, 'Market Trading Tasks') - function scanSessionArray(sessionsArray) { + function scanSessionArray(sessionsArray, nodeType) { for (let i = 0; i < sessionsArray.length; i++) { let session = sessionsArray[i] let environment = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(session, node.payload.referenceParent.type, undefined, true, false, true, false) if (environment === undefined) { continue } if (environment.id !== node.payload.referenceParent.id) { continue } - let market = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(session, 'Market Trading Tasks', undefined, true, false, true, false) + let market = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(session, nodeType, undefined, true, false, true, false) if (market.payload.referenceParent === undefined) { continue } if (UI.projects.visualScripting.utilities.nodeChildren.isMissingChildrenById(node, session, true) === true) { createTimeMachine(node, session, market.payload.referenceParent, lanNetworkNode, rootNodes) @@ -148,9 +150,10 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { timeMachine.timeFrameScale.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 timeMachine.timeScale.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 timeMachine.rateScale.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 + /* - We will create 3 Time Line Charts for the Trading Mine Products - */ + * We will create 3 Time Line Charts for the Trading Mine Products: + */ mineProducts = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Trading Mine Products') for (let j = 0; j < mineProducts.length; j++) { let mineProduct = mineProducts[j] @@ -160,13 +163,13 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { */ if (mineProduct.payload.parentNode === undefined) { continue } if (mineProduct.payload.parentNode.payload.referenceParent.id !== session.id) { continue } + /* At the current version of Superalgos, beta 6, there is only one Trading Mine, with only one bot, and it has so many data products that we want to put them in 3 different timeline charts. So we will create 3 charts, connect them, and delete from each one 1/3 of the layers. We do all that next: */ - for (let k = 0; k < 3; k++) { let timelineChart = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(timeMachine, 'Timeline Chart') @@ -207,9 +210,68 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { } } } + /* - We will create 3 Time Line Charts for the Learning Mine Products - */ + * We will create 3 Time Line Charts for the Portfolio Mine Products: + */ + mineProducts = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Portfolio Mine Products') + for (let j = 0; j < mineProducts.length; j++) { + let mineProduct = mineProducts[j] + /* + The mine products found so far, belongs to any session. To filter all the sessions + that are not the one we are interested in, we do the following: + */ + if (mineProduct.payload.parentNode === undefined) { continue } + if (mineProduct.payload.parentNode.payload.referenceParent.id !== session.id) { continue } + + /* + For the legacy reasons stated above @Trading Mine Products we will create 3 charts, connect them, + and delete from each one 1/3 of the layers. We do all that next: + */ + for (let k = 0; k < 3; k++) { + let timelineChart = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(timeMachine, 'Timeline Chart') + + UI.projects.visualScripting.functionLibraries.attachDetach.referenceAttachNode(timelineChart.layerManager, mineProduct) + timelineChart.payload.floatingObject.collapseToggle() + timelineChart.layerManager.payload.floatingObject.collapseToggle() + timelineChart.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 + timelineChart.layerManager.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 + + let menu = timelineChart.layerManager.payload.uiObject.menu + menu.internalClick('Add All Mine Layers') + menu.internalClick('Add All Mine Layers') + + switch (k) { + case 0: { + timelineChart.name = 'Portfolio Engine' + deleteNodeByName('Portfolio System') + deleteNodeByName('Simulation Objects') + break + } + case 1: { + timelineChart.name = 'Portfolio System' + deleteNodeByName('Portfolio Engine') + deleteNodeByName('Simulation Objects') + break + } + case 2: { + timelineChart.name = 'Simulation Objects' + deleteNodeByName('Portfolio Engine') + deleteNodeByName('Portfolio System') + break + } + } + function deleteNodeByName(nodeName) { + let nodeToDelete = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(timelineChart.layerManager, undefined, nodeName, true, true, false, false) + if (nodeToDelete === undefined) { return } + UI.projects.visualScripting.functionLibraries.nodeDeleter.deleteUIObject(nodeToDelete, rootNodes) + } + } + } + + /* + * We will create 3 Time Line Charts for the Learning Mine Products: + */ mineProducts = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(lanNetworkNode, 'Learning Mine Products') for (let j = 0; j < mineProducts.length; j++) { let mineProduct = mineProducts[j] @@ -219,13 +281,13 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { */ if (mineProduct.payload.parentNode === undefined) { continue } if (mineProduct.payload.parentNode.payload.referenceParent.id !== session.id) { continue } + /* At the current version of Superalgos, beta 6, there is only one Learning Mine, with only one bot, and it has so many data products that we want to put them in 3 different timeline charts. So we will create 3 charts, connect them, and delete from each one 1/3 of the layers. We do all that next: */ - for (let k = 0; k < 3; k++) { let timelineChart = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(timeMachine, 'Timeline Chart') @@ -319,6 +381,7 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { function scanNetworkNode(lanNetworkNode) { let testingTradingTasks = UI.projects.visualScripting.utilities.branches.findInBranch(lanNetworkNode, 'Testing Trading Tasks', node, true) let productionTradingTasks = UI.projects.visualScripting.utilities.branches.findInBranch(lanNetworkNode, 'Production Trading Tasks', node, true) + let productionPortfolioTasks = UI.projects.visualScripting.utilities.branches.findInBranch(lanNetworkNode, 'Production Portfolio Tasks', node, true) if (UI.projects.visualScripting.utilities.nodeChildren.isMissingChildrenById(node, testingTradingTasks, true) === true) { let dashboard = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(node, 'Dashboard') @@ -331,6 +394,12 @@ function newFoundationsFunctionLibraryChartingSpaceFunctions() { UI.projects.visualScripting.functionLibraries.attachDetach.referenceAttachNode(dashboard, productionTradingTasks) dashboard.name = productionTradingTasks.type + ' ' + lanNetworkNode.name } + + if (UI.projects.visualScripting.utilities.nodeChildren.isMissingChildrenById(node, productionPortfolioTasks, true) === true) { + let dashboard = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(node, 'Dashboard') + UI.projects.visualScripting.functionLibraries.attachDetach.referenceAttachNode(dashboard, productionPortfolioTasks) + dashboard.name = productionPortfolioTasks.type + ' ' + lanNetworkNode.name + } } } } diff --git a/Projects/Foundations/UI/Function-Libraries/CryptoEcosystemFunctions.js b/Projects/Foundations/UI/Function-Libraries/CryptoEcosystemFunctions.js index efa57a5e9..64047de23 100644 --- a/Projects/Foundations/UI/Function-Libraries/CryptoEcosystemFunctions.js +++ b/Projects/Foundations/UI/Function-Libraries/CryptoEcosystemFunctions.js @@ -256,15 +256,18 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { function installInNetworkNode(lanNetworkNode) { let tradingSessionsCreatedArray = [] + let portfolioSessionsCreatedArray = [] let learningSessionsCreatedArray = [] installDataTasksTasks() installLearningTasksTasks() - isntallTradingTasksTasks() + installTradingTasksTasks() + installPortfolioTasksTasks() installDataMinesData() installLearningMinesData() installTradingMineData() + installPortfolioMineData() function installDataTasksTasks() { /* @@ -343,7 +346,7 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { } } - function isntallTradingTasksTasks() { + function installTradingTasksTasks() { /* Next we complete the missing stuff at Testing Trading Tasks */ @@ -400,6 +403,64 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { } } + function installPortfolioTasksTasks() { + /* + Next we complete the missing stuff at Testing Portfolio Tasks + */ + //installEnvironment('Testing Portfolio Tasks') + /* + Next we complete the missing stuff at Production Portfolio Tasks + */ + installEnvironment('Production Portfolio Tasks') + + function installEnvironment(environmentType) { + /* + Now we install the environment at the current Network Node + */ + let portfolioTasks = UI.projects.visualScripting.utilities.branches.findInBranch(lanNetworkNode, environmentType, node, true) + if (portfolioTasks === undefined) { + portfolioTasks = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(lanNetworkNode, environmentType) + } + /* + We will make ourselves sure that the Project Portfolio Tasks nodes are there. + */ + portfolioTasks.payload.uiObject.menu.internalClick('Add Missing Project Portfolio Tasks') + portfolioTasks.payload.uiObject.menu.internalClick('Add Missing Project Portfolio Tasks') + + for (let i = 0; i < portfolioTasks.projectPortfolioTasks.length; i++) { + let projectPortfolioTasks = portfolioTasks.projectPortfolioTasks[i] + projectPortfolioTasks.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_90 + + if (projectPortfolioTasks.project === "Foundations") { + installTheRestOfTheBranch(projectPortfolioTasks) + } + } + + function installTheRestOfTheBranch(projectPortfolioTasks) { + let exchangePortfolioTasks = UI.projects.visualScripting.utilities.nodeChildren.findOrCreateChildWithReference(projectPortfolioTasks, 'Exchange Portfolio Tasks', cryptoExchange) + exchangePortfolioTasks.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 + let marketPortfolioTask = UI.projects.visualScripting.utilities.nodeChildren.findAndRecreateChildWithReference(exchangePortfolioTasks, 'Market Portfolio Tasks', market, rootNodes) + + UI.projects.foundations.utilities.menu.menuClick(marketPortfolioTask, 'Add Missing Portfolio Mine Tasks', true) + UI.projects.foundations.utilities.menu.menuClickOfNodeArray(marketPortfolioTask.portfolioMineTasks, 'Add All Tasks', true) + + /* This will be needed at the charting space, for creating Dashboards */ + //let backtestingSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(marketPortfolioTask, 'Backtesting Session') + let livePortfolioSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(marketPortfolioTask, 'Live Portfolio Session') + //let paperPortfolioSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(marketPortfolioTask, 'Paper Portfolio Session') + //let forwardSessionsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(marketPortfolioTask, 'Forward Testing Session') + let allSessionsArray = livePortfolioSessionsArray; + /*backtestingSessionsArray + .concat(livePortfolioSessionsArray) + .concat(paperPortfolioSessionsArray) + .concat(forwardSessionsArray)*/ + portfolioSessionsCreatedArray = portfolioSessionsCreatedArray.concat(allSessionsArray) + + dashboardsArray.push({ environmentNode: portfolioTasks, lanNetworkNode: lanNetworkNode, sessionsArray: allSessionsArray }) + } + } + } + function installDataMinesData() { /* Here we complete the missing stuff at Data Mines Data @@ -548,6 +609,61 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { } } } + + function installPortfolioMineData() { + /* + Here we complete the missing stuff at Data Mines Data + */ + let dataStorage = UI.projects.visualScripting.utilities.branches.findInBranch(lanNetworkNode, 'Data Storage', node, true) + if (dataStorage === undefined) { + dataStorage = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(lanNetworkNode, 'Data Storage') + } + let portfolioMinesData = UI.projects.visualScripting.utilities.branches.findInBranch(dataStorage, 'Portfolio Mines Data', node, true) + if (portfolioMinesData === undefined) { + portfolioMinesData = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(dataStorage, 'Portfolio Mines Data') + } + portfolioMinesData.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_90 + /* + We will make ourselves sure that the Project Portfolio Products nodes are there. + */ + portfolioMinesData.payload.uiObject.menu.internalClick('Add Missing Project Portfolio Products') + portfolioMinesData.payload.uiObject.menu.internalClick('Add Missing Project Portfolio Products') + + for (let i = 0; i < portfolioMinesData.projectPortfolioProducts.length; i++) { + let projectPortfolioProducts = portfolioMinesData.projectPortfolioProducts[i] + projectPortfolioProducts.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_45 + + if (projectPortfolioProducts.project === "Foundations") { + installTheRestOfTheBranch(projectPortfolioProducts) + } + } + + function installTheRestOfTheBranch(projectPortfolioProducts) { + + let exchangePortfolioProducts = UI.projects.visualScripting.utilities.nodeChildren.findOrCreateChildWithReference(projectPortfolioProducts, 'Exchange Portfolio Products', cryptoExchange) + exchangePortfolioProducts.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 + let marketPortfolioProducts = UI.projects.visualScripting.utilities.nodeChildren.findAndRecreateChildWithReference(exchangePortfolioProducts, 'Market Portfolio Products', market, rootNodes) + marketPortfolioProducts.payload.floatingObject.collapseToggle() + /* + Create the new session references. + */ + for (let i = 0; i < portfolioSessionsCreatedArray.length; i++) { + let session = portfolioSessionsCreatedArray[i] + if (UI.projects.visualScripting.utilities.nodeChildren.isMissingChildrenById(marketPortfolioProducts, session, true) === true) { + UI.projects.foundations.functionLibraries.dataStorageFunctions.createSessionReference(marketPortfolioProducts, session, 'Portfolio Session Reference') + } + } + /* + Create everything inside the session references. + */ + for (let j = 0; j < marketPortfolioProducts.portfolioSessionReferences.length; j++) { + let sessionReference = marketPortfolioProducts.portfolioSessionReferences[j] + UI.projects.foundations.utilities.menu.menuClick(sessionReference, 'Add All Portfolio Mine Products', true) + UI.projects.foundations.utilities.menu.menuClickOfNodeArray(sessionReference.portfolioMineProducts, 'Add All Data Products', true) + sessionReference.payload.floatingObject.collapseToggle() + } + } + } } } @@ -605,6 +721,14 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { if (marketTradingTasks.payload.referenceParent.id === market.id) { UI.projects.visualScripting.functionLibraries.nodeDeleter.deleteUIObject(timeMachine, rootNodes) } + + let marketPortfolioTasks = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(session, 'Market Portfolio Tasks', undefined, true, false, true, false) + if (marketPortfolioTasks === undefined) { continue } + if (marketPortfolioTasks.payload === undefined) { continue } + if (marketPortfolioTasks.payload.referenceParent === undefined) { continue } + if (marketPortfolioTasks.payload.referenceParent.id === market.id) { + UI.projects.visualScripting.functionLibraries.nodeDeleter.deleteUIObject(timeMachine, rootNodes) + } } /* We create a time machine for each session added during the previous processing. @@ -651,6 +775,14 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { if (marketTradingTasks.payload.referenceParent.id === market.id) { UI.projects.visualScripting.functionLibraries.nodeDeleter.deleteUIObject(timeMachine, rootNodes) } + + let marketPortfolioTasks = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(session, 'Market Portfolio Tasks', undefined, true, false, true, false) + if (marketPortfolioTasks === undefined) { continue } + if (marketPortfolioTasks.payload === undefined) { continue } + if (marketPortfolioTasks.payload.referenceParent === undefined) { continue } + if (marketPortfolioTasks.payload.referenceParent.id === market.id) { + UI.projects.visualScripting.functionLibraries.nodeDeleter.deleteUIObject(timeMachine, rootNodes) + } } /* Delete all Dashboards that does not have time machines inside. */ @@ -688,16 +820,20 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() { let marketDataTasksArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Data Tasks') let marketTradingTasksArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Trading Tasks') + let marketPortfolioTasksArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Portfolio Tasks') let marketLearningTasksArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Learning Tasks') let marketDataProductsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Data Products') let marketTradingProductsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Trading Products') + let marketPortfolioProductsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Portfolio Products') let marketLearningProductsArray = UI.projects.visualScripting.utilities.branches.nodeBranchToArray(network, 'Market Learning Products') uninstalMarketArray(marketDataTasksArray) uninstalMarketArray(marketTradingTasksArray) + uninstalMarketArray(marketPortfolioTasksArray) uninstalMarketArray(marketLearningTasksArray) uninstalMarketArray(marketDataProductsArray) uninstalMarketArray(marketTradingProductsArray) + uninstalMarketArray(marketPortfolioProductsArray) uninstalMarketArray(marketLearningProductsArray) function uninstalMarketArray(marketArray) { diff --git a/Projects/Foundations/UI/Function-Libraries/ProductFunctions.js b/Projects/Foundations/UI/Function-Libraries/ProductFunctions.js index a5a34fd60..f7ec33c56 100644 --- a/Projects/Foundations/UI/Function-Libraries/ProductFunctions.js +++ b/Projects/Foundations/UI/Function-Libraries/ProductFunctions.js @@ -39,6 +39,13 @@ function newFoundationsFunctionLibraryProductFunctions() { } } + for (let i = 0; i < rootNodes.length; i++) { + let rootNode = rootNodes[i] + if (rootNode.type === 'Portfolio Mine') { + installInPortfolioMine(rootNode) + } + } + for (let i = 0; i < rootNodes.length; i++) { let rootNode = rootNodes[i] if (rootNode.type === 'LAN Network') { @@ -255,6 +262,72 @@ function newFoundationsFunctionLibraryProductFunctions() { } + function installInPortfolioMine(portfolioMine) { + let savePlugin = false + for (let j = 0; j < portfolioMine.portfolioBots.length; j++) { + let portfolioBotNode = portfolioMine.portfolioBots[j] + + for (let k = 0; k < portfolioBotNode.processes.length; k++) { + let process = portfolioBotNode.processes[k] + + /** + * In case the data mine is not referenced at all, we must add it + */ + + let dataMineDependency = UI.projects.visualScripting.utilities.nodeChildren.findOrCreateChildWithReference(process.processDependencies, 'Data Mine Data Dependencies', productDataMineParent) + + let botDataDependencies = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(dataMineDependency, undefined, productIndicatorBot.name, false, true, false, false) + + /** + * If Bot Data Dependency exists add Data Dependencies + * Otherwise create the Bot Data Dependency and add Data Dependencies to newly created Bot Data + */ + if (botDataDependencies !== undefined) { + addAllDataDependenciesIfNotExists(botDataDependencies) + } else { + let newBotDataDependencies = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(dataMineDependency, 'Bot Data Dependencies') + newBotDataDependencies.name = productIndicatorBot.name + addAllDataDependenciesIfNotExists(newBotDataDependencies) + } + + + function addAllDataDependenciesIfNotExists(botDataDependencies) { + for (let l = 0; l < product.datasets.length; l++) { + let dataset = product.datasets[l] + + // Explicit check is needed so we know if we have to save the plugin or not + if (UI.projects.visualScripting.utilities.nodeChildren.isMissingChildrenById(botDataDependencies, dataset, true) === true) { + savePlugin = true + let dataDependency = UI.projects.visualScripting.functionLibraries.uiObjectsFromNodes.addUIObject(botDataDependencies, 'Data Dependency') + UI.projects.visualScripting.functionLibraries.attachDetach.referenceAttachNode(dataDependency, dataset) + } + } + } + } + } + /** + * There is no reason to save the plugin if no modifications have been made to the hierarchy + * We will save the plugin only if we get to the point were we have to add the data dependencies + * + */ + if (savePlugin) { + for (let i = 0; i < rootNodes.length; i++) { + let rootNode = rootNodes[i] + if (rootNode.type === 'Plugins') { + let portfolioMinePlugin = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(rootNode, 'Plugin Portfolio Mines', undefined, false, true, false, false) + + for (let j = 0; j < portfolioMinePlugin.pluginFiles.length; j++) { + let pluginFile = portfolioMinePlugin.pluginFiles[j] + + UI.projects.communityPlugins.functionLibraries.pluginsFunctions.savePlugin(pluginFile) + } + } + } + + } + + } + /** * This function will install the product into existing Charting Space * It is mandatory to have at least a dashboard which contains at least one time machine diff --git a/Projects/Governance/Plugins/User-Profiles/gustavohcorradi.json b/Projects/Governance/Plugins/User-Profiles/gustavohcorradi.json index 744eaca17..c5c4ea8b2 100644 --- a/Projects/Governance/Plugins/User-Profiles/gustavohcorradi.json +++ b/Projects/Governance/Plugins/User-Profiles/gustavohcorradi.json @@ -819,8 +819,8 @@ "id": "b7c934fd-8031-4615-bf9c-94280e452511", "savedPayload": { "position": { - "x": 31142.160562311805, - "y": 28850 + "x": 31012.25675174414, + "y": 28775 }, "targetPosition": { "x": 30882.352941176472, @@ -831,7 +831,7 @@ "isFrozen": false, "isCollapsed": true, "angleToParent": 1, - "distanceToParent": 3, + "distanceToParent": 2, "arrangementStyle": 0 }, "uiObject": { @@ -863,7 +863,152 @@ "name": "New Weight Votes Switch", "config": "{}", "project": "Governance", - "weightVotesSwitch": [], + "weightVotesSwitch": [ + { + "type": "Weight Votes Switch", + "name": "Weight Votes - Mentorship", + "config": "{}", + "project": "Governance", + "weightVotesSwitch": [], + "poolWeightVotes": [ + { + "type": "Pool Weight Vote", + "name": "Mentorship Rewards Pool", + "config": "{\n\"percentage\": 90\n}", + "project": "Governance", + "id": "2a573cd8-f8d6-4b36-9f09-986902a25427", + "savedPayload": { + "position": { + "x": 31144.852941176472, + "y": 28870.096189432334 + }, + "targetPosition": { + "x": 31482.352941176472, + "y": 28870.096189432334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Pool", + "name": "Mentorship Rewards", + "id": "53ddcc36-f693-4193-8284-999a88f1c944" + }, + "referenceParentCombinedNodePath": [ + [ + "Superalgos", + "Pools" + ], + [ + "Governance Programs", + "Pool Class" + ], + [ + "Community Building Programs", + "Pool Class" + ], + [ + "Mentorship Program", + "Pool Class" + ], + [ + "Mentorship Rewards", + "Pool" + ] + ] + } + }, + { + "type": "Pool Weight Vote", + "name": "Mentorship Bonus Pool", + "config": "{}", + "project": "Governance", + "id": "44ffa08c-ebcc-4ca2-833a-d7e4a4a96841", + "savedPayload": { + "position": { + "x": 31651.102941176472, + "y": 28577.812615655086 + }, + "targetPosition": { + "x": 31482.352941176472, + "y": 28870.096189432334 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "Pool", + "name": "Mentorship Bonus", + "id": "ff1e4a84-3363-4348-ad15-31a34898fa82" + }, + "referenceParentCombinedNodePath": [ + [ + "Superalgos", + "Pools" + ], + [ + "Governance Programs", + "Pool Class" + ], + [ + "Community Building Programs", + "Pool Class" + ], + [ + "Mentorship Program", + "Pool Class" + ], + [ + "Mentorship Bonus", + "Pool" + ] + ] + } + } + ], + "assetWeightVotes": [], + "featureWeightVotes": [], + "positionWeightVotes": [], + "id": "af870025-4eac-4adf-b929-67b76bfac227", + "savedPayload": { + "position": { + "x": 31482.352941176472, + "y": 28870.096189432334 + }, + "targetPosition": { + "x": 31594.852941176472, + "y": 29064.951905283833 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], "poolWeightVotes": [], "assetWeightVotes": [], "featureWeightVotes": [], @@ -876,12 +1021,12 @@ "id": "5b8b92d0-1df5-45f1-9ae7-75c87a8302db", "savedPayload": { "position": { - "x": 31482.352941176472, - "y": 29000 + "x": 31819.852941176472, + "y": 29064.951905283833 }, "targetPosition": { - "x": 31407.352941176472, - "y": 29129.903810567666 + "x": 31594.852941176472, + "y": 29064.951905283833 }, "floatingObject": { "isPinned": false, @@ -943,11 +1088,11 @@ "id": "37a9c875-a9bc-4ab1-a00e-f248f818f311", "savedPayload": { "position": { - "x": 31407.352941176472, - "y": 29129.903810567666 + "x": 31594.852941176472, + "y": 29064.951905283833 }, "targetPosition": { - "x": 31332.352941176472, + "x": 31482.352941176472, "y": 29259.807621135333 }, "floatingObject": { @@ -975,11 +1120,11 @@ "id": "e8e3f63a-b9fb-47d7-8fc9-c0634a0f2425", "savedPayload": { "position": { - "x": 31407.352941176472, - "y": 29389.711431703 + "x": 31594.852941176472, + "y": 29454.663336986832 }, "targetPosition": { - "x": 31332.352941176472, + "x": 31482.352941176472, "y": 29259.807621135333 }, "floatingObject": { @@ -999,7 +1144,7 @@ "id": "352b5f30-d971-478b-9085-4c9ff9ddb388", "savedPayload": { "position": { - "x": 31332.352941176472, + "x": 31482.352941176472, "y": 29259.807621135333 }, "targetPosition": { @@ -1011,7 +1156,7 @@ "isFrozen": false, "isCollapsed": false, "angleToParent": 1, - "distanceToParent": 3, + "distanceToParent": 4, "arrangementStyle": 0 }, "uiObject": { @@ -1322,7 +1467,7 @@ "financialPrograms": { "type": "Financial Programs", "name": "New Financial Programs", - "config": "{\"percentage\": 35}", + "config": "{\n \"percentage\": 35\n}", "project": "Governance", "stakingProgram": { "type": "Staking Program", @@ -1420,8 +1565,8 @@ "id": "a851317c-1283-40e1-9434-a78c5c88caaa", "savedPayload": { "position": { - "x": 30102.930077770474, - "y": 28250 + "x": 30232.83388833814, + "y": 28325 }, "targetPosition": { "x": 30362.737698905807, @@ -1432,7 +1577,7 @@ "isFrozen": false, "isCollapsed": false, "angleToParent": 1, - "distanceToParent": 3, + "distanceToParent": 2, "arrangementStyle": 0 }, "uiObject": { @@ -1517,7 +1662,7 @@ "id": "899f92f8-5e00-42a0-8316-10c95dd2a6b1", "savedPayload": { "position": { - "x": 30582.352941176472, + "x": 30732.352941176472, "y": 28400 }, "targetPosition": { @@ -1529,7 +1674,7 @@ "isFrozen": false, "isCollapsed": false, "angleToParent": 1, - "distanceToParent": 3, + "distanceToParent": 2, "arrangementStyle": 0 }, "uiObject": { diff --git a/Projects/Governance/Plugins/User-Profiles/primoz990.json b/Projects/Governance/Plugins/User-Profiles/primoz990.json index 14be579cb..1c82dd8c3 100644 --- a/Projects/Governance/Plugins/User-Profiles/primoz990.json +++ b/Projects/Governance/Plugins/User-Profiles/primoz990.json @@ -26,12 +26,12 @@ "id": "e2dec054-20c2-426e-8303-4a6f475a02e0", "savedPayload": { "position": { - "x": 19237, - "y": 8865.077136594007 + "x": 18867.384757729335, + "y": 9044.5 }, "targetPosition": { - "x": 19387, - "y": 9124.884757729338 + "x": 19127.192378864667, + "y": 9194.5 }, "floatingObject": { "isPinned": false, @@ -49,12 +49,12 @@ "id": "80ffa07e-7b69-4d76-a315-67ca38b1d340", "savedPayload": { "position": { - "x": 19387, - "y": 9124.884757729338 + "x": 19127.192378864667, + "y": 9194.5 }, "targetPosition": { - "x": 19537, - "y": 9384.692378864669 + "x": 19387, + "y": 9344.5 }, "floatingObject": { "isPinned": false, @@ -78,15 +78,15 @@ "type": "Tokens Awarded", "name": "New Tokens Awarded", "project": "Governance", - "id": "c4ed9b78-6a1f-44fc-b9dd-29b54a5b40a5", + "id": "96a3ff2b-49de-4fb5-9bbf-921973ce770f", "savedPayload": { "position": { - "x": 20137, - "y": 9384.692378864669 + "x": 19906.615242270665, + "y": 9044.5 }, "targetPosition": { - "x": 19837, - "y": 9384.692378864669 + "x": 19646.807621135333, + "y": 9194.5 }, "floatingObject": { "isPinned": false, @@ -104,12 +104,12 @@ "id": "22e35987-f640-40cf-b9e2-fe3af87b5bfd", "savedPayload": { "position": { - "x": 19837, - "y": 9384.692378864669 + "x": 19646.807621135333, + "y": 9194.5 }, "targetPosition": { - "x": 19537, - "y": 9384.692378864669 + "x": 19387, + "y": 9344.5 }, "floatingObject": { "isPinned": false, @@ -127,8 +127,8 @@ "id": "83f57cc3-8e3f-40a6-9f79-15ecd7732094", "savedPayload": { "position": { - "x": 19537, - "y": 9384.692378864669 + "x": 19387, + "y": 9344.5 }, "targetPosition": { "x": 19387, @@ -530,8 +530,8 @@ "id": "cecc4fa4-4486-4785-8f98-27d5b4e6f6b8", "savedPayload": { "position": { - "x": 19537, - "y": 9904.307621135331 + "x": 19687, + "y": 9644.5 }, "targetPosition": { "x": 19387, @@ -550,6 +550,91 @@ } } }, + "liquidityPrograms": { + "type": "Liquidity Programs", + "name": "New Liquidity Programs", + "config": "{}", + "project": "Governance", + "liquidityProgram": [ + { + "type": "Liquidity Program", + "name": "New Liquidity Program", + "config": "{\n \"asset\": \"BUSD\"\n}", + "project": "Governance", + "tokensAwarded": { + "type": "Tokens Awarded", + "name": "New Tokens Awarded", + "project": "Governance", + "id": "5dc56466-4214-467c-b3c1-13d38ebff7d8", + "savedPayload": { + "position": { + "x": 19387, + "y": 10544.5 + }, + "targetPosition": { + "x": 19387, + "y": 10244.5 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "a438ce8c-3836-4043-a171-143a009821ce", + "savedPayload": { + "position": { + "x": 19387, + "y": 10244.5 + }, + "targetPosition": { + "x": 19387, + "y": 9944.5 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "8ef4f8b3-42e2-4484-84e2-92292bba8415", + "savedPayload": { + "position": { + "x": 19387, + "y": 9944.5 + }, + "targetPosition": { + "x": 19387, + "y": 9644.5 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "2f247174-4c0a-4a8b-9b21-33504b7e6be7", "savedPayload": { "position": { diff --git a/Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js b/Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js index 4bdf462d2..ce45e50a7 100644 --- a/Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js @@ -2,6 +2,7 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { let thisObject = { syncronizeTasksFoundAtWorkspaceWithBackEnd: syncronizeTasksFoundAtWorkspaceWithBackEnd, syncronizeTradingSessionsFoundAtWorkspaceWithBackEnd: syncronizeTradingSessionsFoundAtWorkspaceWithBackEnd, + syncronizePortfolioSessionsFoundAtWorkspaceWithBackEnd: syncronizePortfolioSessionsFoundAtWorkspaceWithBackEnd, syncronizeLearningSessionsFoundAtWorkspaceWithBackEnd: syncronizeLearningSessionsFoundAtWorkspaceWithBackEnd, playTutorials: playTutorials, recreateWorkspace: recreateWorkspace, @@ -16,6 +17,7 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { let mapOfNodes let tasksFoundAtWorkspace let tradingSessionsFoundAtWorkspace + let portfolioSessionsFoundAtWorkspace let learningSessionsFoundAtWorkspace let tutorialsToPlay @@ -29,6 +31,7 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { mapOfNodes = new Map() tasksFoundAtWorkspace = [] tradingSessionsFoundAtWorkspace = [] + portfolioSessionsFoundAtWorkspace = [] learningSessionsFoundAtWorkspace = [] tutorialsToPlay = [] @@ -84,6 +87,18 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { totalPlugin = totalPlugin + project.pluginTradingEngines.pluginFiles.length pluginAllTheseFiles(project.pluginTradingEngines.pluginFiles, 'Trading-Engines') } + if (project.pluginPortfolioMines !== undefined) { + totalPlugin = totalPlugin + project.pluginPortfolioMines.pluginFiles.length + pluginAllTheseFiles(project.pluginPortfolioMines.pluginFiles, 'Portfolio-Mines') + } + if (project.pluginPortfolioSystems !== undefined) { + totalPlugin = totalPlugin + project.pluginPortfolioSystems.pluginFiles.length + pluginAllTheseFiles(project.pluginPortfolioSystems.pluginFiles, 'Portfolio-Systems') + } + if (project.pluginPortfolioEngines !== undefined) { + totalPlugin = totalPlugin + project.pluginPortfolioEngines.pluginFiles.length + pluginAllTheseFiles(project.pluginPortfolioEngines.pluginFiles, 'Portfolio-Engines') + } if (project.pluginLearningMines !== undefined) { totalPlugin = totalPlugin + project.pluginLearningMines.pluginFiles.length pluginAllTheseFiles(project.pluginLearningMines.pluginFiles, 'Learning-Mines') @@ -278,6 +293,14 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { tradingSessionsFoundAtWorkspace = undefined } + function syncronizePortfolioSessionsFoundAtWorkspaceWithBackEnd() { + for (let i = 0; i < portfolioSessionsFoundAtWorkspace.length; i++) { + let node = portfolioSessionsFoundAtWorkspace[i] + UI.projects.algorithmicPortfolio.functionLibraries.portfolioSessionFunctions.syncronizeSessionWithBackEnd(node) + } + portfolioSessionsFoundAtWorkspace = undefined + } + function syncronizeLearningSessionsFoundAtWorkspaceWithBackEnd() { for (let i = 0; i < learningSessionsFoundAtWorkspace.length; i++) { let node = learningSessionsFoundAtWorkspace[i] @@ -465,6 +488,15 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { node.project = "Algorithmic-Trading" } + if ( + node.type === 'Portfolio Engine' || + node.type === 'Portfolio Mine' || + node.type === 'Portfolio System' || + node.type === 'Portfolio Bot' + ) { + node.project = "Portfolio-Management" + } + if ( node.type === 'Learning Engine' || node.type === 'Learning Mine' || @@ -477,9 +509,12 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { if ( node.type === 'Plugins' || node.type === 'Plugin Tutorials' || - node.type === 'Plugin Trading Systems' || - node.type === 'Plugin Trading Mines' || - node.type === 'Plugin Trading Engines' || + node.type === 'Plugin Trading Systems' || + node.type === 'Plugin Trading Mines' || + node.type === 'Plugin Trading Engines' || + node.type === 'Plugin Portfolio Systems' || + node.type === 'Plugin Portfolio Mines' || + node.type === 'Plugin Portfolio Engines' || node.type === 'Plugin Project' || node.type === 'Plugin Learning Systems' || node.type === 'Plugin Learning Mines' || @@ -939,6 +974,11 @@ function newVisualScritingFunctionLibraryUiObjectsFromNodes() { tradingSessionsFoundAtWorkspace.push(node) } } + if (uiObjectType === 'Live Portfolio Session') { + if (portfolioSessionsFoundAtWorkspace !== undefined) { // it might be undefined when you are spawning a session that was running while backed up + portfolioSessionsFoundAtWorkspace.push(node) + } + } if (uiObjectType === 'Learning Session') { if (learningSessionsFoundAtWorkspace !== undefined) { // it might be undefined when you are spawning a session that was running while backed up learningSessionsFoundAtWorkspace.push(node) diff --git a/console.html b/console.html index dd447aea2..95f169fcd 100644 --- a/console.html +++ b/console.html @@ -10,7 +10,7 @@ .log-warn { color: orange } .log-error { color: red } .log-info { color: skyblue } - .log-log { color: silver } + .log-log { color: silver} .log-warn, .log-error { font-weight: bold; } @@ -24,75 +24,22 @@ - - diff --git a/electron-wrapper.js b/electron-wrapper.js index e26bf5281..90d24b423 100644 --- a/electron-wrapper.js +++ b/electron-wrapper.js @@ -1,55 +1,50 @@ -const {app, Menu, BrowserWindow, ipcMain} = require('electron') +const {app, Menu, BrowserWindow, ipcMain, dialog } = require('electron') const path = require('path') const fs = require('fs') // To check for update on Github repo const {autoUpdater} = require("electron-updater") -const { windowsStore } = require('process') // Enable non contribution mode (test) process.env.SA_MODE = 'gitDisable' process.env.PACKAGED_PATH = app.getAppPath() process.env.DATA_PATH = app.getPath('documents') -const WINDOW_WIDTH = null -const WINDOW_HEIGHT = null +const WINDOW_WIDTH = 1280 +const WINDOW_HEIGHT = 768 let mainWindow, consoleWindow, platform -var app_ready = false -var server_ready = false - const port = 34248 // Default HTTP port run() -//var platform = null - function run() { const { fork } = require('child_process') platform = fork(path.join(__dirname, '/PlatformRoot.js'), ["noBrowser"], {stdio: ['pipe', 'pipe', 'pipe', 'ipc'], env: process.env}) - //var consoleOutput = "" - platform.on('message', _ => { - open() + openMain() + openConsoleWindow() }) } ipcMain.on("toMain", (event, args) => { - platform.stdout.setEncoding('utf8') - platform.stdout.on('data', (data) => { - //data = data.toString() - //consoleOutput += data - consoleWindow.webContents.send("fromMain", data); - }) + if (args === "ImAlive!" && consoleWindow) { + platform.stdout.setEncoding('utf8') + platform.stdout.on('data', (data) => { + if(consoleWindow != null) { + consoleWindow.webContents.send("fromMain", data); + } + }) + } }) -function open () { +function openMain () { let bw_options = { - width: WINDOW_WIDTH ? WINDOW_WIDTH : 1280, - height: WINDOW_HEIGHT ? WINDOW_HEIGHT : 768, + width: WINDOW_WIDTH, + height: WINDOW_HEIGHT, resizable: true, webPreferences: { nodeIntegration: false, // is default value after Electron v5 @@ -62,33 +57,55 @@ function open () { bw_options ) - //mainWindow.setResizable(true) - + createMainMenus() + mainWindow.loadURL("http://localhost:" + port) - // w.webContents.openDevTools() + mainWindow.on('close', function (e) { + if (consoleWindow.isVisible()) { + e.preventDefault() + mainWindow.hide() + } else { + let choice = dialog.showMessageBoxSync( + mainWindow, + { + type: 'question', + buttons: ['Yes', 'No'], + title: 'Confirm', + message: 'Do you really want to close Superalgos?' + } + ) + // 0 for Yes + if (choice === 0) { + mainWindow = null + app.exit() + } + // 1 for No + if (choice === 1) { + e.preventDefault() + } + } + }) - mainWindow.on('closed', function () { - mainWindow = null + mainWindow.on('activate', function () { + mainWindow.show() }) } function openConsoleWindow() { - createConsoleMenus() if(consoleWindow) { consoleWindow.focus() return } - newWindow = consoleWindow = new BrowserWindow({ resizable: true, title: 'Platform Logs', minimizable: false, - fullscreenable: false, - width: 1024, + fullscreenable: true, + show: false, + width: WINDOW_WIDTH, webPreferences: { - devTools: true, nodeIntegration: false, // is default value after Electron v5 contextIsolation: true, // protect against prototype pollution enableRemoteModule: false, // turn off remote @@ -99,25 +116,42 @@ function openConsoleWindow() { consoleWindow.setBackgroundColor('#000000') consoleWindow.loadFile('./console.html') - /* consoleWindow.on('ready'), _ => { - platform.stdout.setEncoding('utf8') - platform.stdout.on('data', (data) => { - //data = data.toString() - //consoleOutput += data - consoleWindow.webContents.send("fromMain", data); - }) - } */ - consoleWindow.on('closed', function() { - consoleWindow = null + consoleWindow.on('close', function (e) { + if (mainWindow.isVisible()) { + e.preventDefault() + createMainMenus() + consoleWindow.hide() + } else { + let choice = dialog.showMessageBoxSync( + mainWindow, + { + type: 'question', + buttons: ['Yes', 'No'], + title: 'Confirm', + message: 'Do you really want to close Superalgos?' + } + ) + // 0 for Yes + if (choice === 0) { + consoleWindow = null + app.exit() + } + // 1 for No + if (choice === 1) { + e.preventDefault() + } + } + }) + + consoleWindow.on('show', function () { + createConsoleMenus() }) } app.on('ready', function () { - app_ready = true autoUpdater.checkForUpdatesAndNotify(); createMainMenus() - if (server_ready) open() }) app.on('window-all-closed', function () { @@ -128,8 +162,16 @@ app.on('activate', function () { if (BrowserWindow.getAllWindows().length === 0) createWindow() }) -function createMainMenus () { - const template = [ +function createMainMenus() { + function logsActive() { + if(consoleWindow) { + return true + } else { + return false + } + } + + const mainTemplate = [ { label: 'File', submenu: [ @@ -176,18 +218,32 @@ function createMainMenus () { }, { label: 'Logs', + enabled: logsActive(), click () { - openConsoleWindow() + if(consoleWindow) { + consoleWindow.show() + } else { + openConsoleWindow() + } } } ] - const menu = Menu.buildFromTemplate(template) - Menu.setApplicationMenu(menu) + const mainMenu = Menu.buildFromTemplate(mainTemplate) + Menu.setApplicationMenu(mainMenu) } function createConsoleMenus () { - const template = [ + + function uiActive() { + if(mainWindow.isVisible()) { + return false + } else { + return true + } + } + + const consoleTemplate = [ { label: 'File', submenu: [ @@ -222,9 +278,17 @@ function createConsoleMenus () { {type: 'separator'}, {role: 'togglefullscreen'} ] + }, + { + label: 'Show UI', + id: 'ui', + enabled: uiActive(), + click () { + mainWindow.show() + } } ] - const menu = Menu.buildFromTemplate(template) - Menu.setApplicationMenu(menu) + const consoleMenu = Menu.buildFromTemplate(consoleTemplate) + Menu.setApplicationMenu(consoleMenu) } \ No newline at end of file