From 8461d6b98ec62e361268507024083ec403727055 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 6 Nov 2021 14:53:44 +0100 Subject: [PATCH 01/13] Bug Fixes --- Environment.js | 4 +- .../Network/NT/Modules/WebSocketsInterface.js | 14 +- .../SA/Modules/WebSocketsNetworkClient.js | 6 +- .../NT/Modules/PeerInterface.js | 216 +++++++++++++++++- 4 files changed, 225 insertions(+), 15 deletions(-) diff --git a/Environment.js b/Environment.js index bb00891ce..2e75c6265 100644 --- a/Environment.js +++ b/Environment.js @@ -11,9 +11,9 @@ exports.newEnvironment = function () { DEMO_MODE: false, BASE_PATH: basePath, WEB_SERVER_URL: 'localhost', - PLATFORM_WEB_SOCKETS_INTERFACE_PORT: 18041, + PLATFORM_WEB_SOCKETS_INTERFACE_PORT: 16042, + DESKTOP_WEB_SOCKETS_INTERFACE_PORT: 17042, NETWORK_WEB_SOCKETS_INTERFACE_PORT: 18042, - DESKTOP_WEB_SOCKETS_INTERFACE_PORT: 18043, DESKTOP_WEB_SOCKETS_INTERFACE_HOST: 'localhost', PLATFORM_HTTP_INTERFACE_PORT: 34248, DESKTOP_HTTP_INTERFACE_PORT: 34249, diff --git a/Projects/Network/NT/Modules/WebSocketsInterface.js b/Projects/Network/NT/Modules/WebSocketsInterface.js index 16c2593e6..73c490818 100644 --- a/Projects/Network/NT/Modules/WebSocketsInterface.js +++ b/Projects/Network/NT/Modules/WebSocketsInterface.js @@ -135,9 +135,9 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock break } } - if (response.result === 'Ok' && messageHeader.payload.requestType === 'Event') { - broadcastToPeers(messageHeader, caller) - broadcastToClients(messageHeader, caller) + if (response.result === 'Ok' && JSON.parse(messageHeader.payload).requestType === 'Event') { + broadcastToPeers(message, caller) + broadcastToClients(message, caller) } break } @@ -491,7 +491,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock } } - function broadcastToPeers(messageHeader, caller) { + function broadcastToPeers(message, caller) { let callerIdToAVoid if (caller.role === 'Network Peer') { callerIdToAVoid = caller.socket.id @@ -499,11 +499,11 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock for (let i = 0; i < thisObject.networkPeers.length; i++) { let networkPeer = thisObject.networkPeers[i] if (networkPeer.socket.id === callerIdToAVoid) { continue } - networkPeer.socket.send(messageHeader) + networkPeer.socket.send(message) } } - function broadcastToClients(messageHeader, caller) { + function broadcastToClients(message, caller) { let callerIdToAVoid if (caller.role === 'Network Client') { callerIdToAVoid = caller.socket.id @@ -511,7 +511,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock for (let i = 0; i < thisObject.networkClients.length; i++) { let networkClient = thisObject.networkClients[i] if (networkClient.socket.id === callerIdToAVoid) { continue } - networkClient.socket.send(messageHeader) + networkClient.socket.send(message) } } diff --git a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js index 38fed2cea..b6681fe37 100644 --- a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js +++ b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js @@ -41,7 +41,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb socketClient = new SA.nodeModules.ws('ws://' + thisObject.host + ':' + thisObject.port) await setUpWebsocketClient(callerRole, p2pNetworkNode, onConnectionClosedCallBack) - console.log('Websockets Client Connected to Network Node via Web Sockets .............. Connected to ' + p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) + console.log('Websockets Client Connected to Network Node via Web Sockets ................ Connected to ' + p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) thisObject.isConnected = true } @@ -208,7 +208,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb function onConnectionClosed() { if (thisObject.isConnected === true) { - console.log('Websockets Client Connected to Network Node via Web Sockets .............. Disconnected from ' + p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) + console.log('Websockets Client Connected to Network Node via Web Sockets ............... Disconnected from ' + p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) } if (onConnectionClosedCallBack !== undefined) { onConnectionClosedCallBack(thisObject.id) @@ -279,7 +279,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb /* We get the function that is going to resolve or reject the promise given. */ - onMenssageFunction = onMessageFunctionsMap.get(response.messageId) + let onMenssageFunction = onMessageFunctionsMap.get(response.messageId) onMessageFunctionsMap.delete(response.messageId) onMenssageFunction(response) } diff --git a/Projects/Social-Trading/NT/Modules/PeerInterface.js b/Projects/Social-Trading/NT/Modules/PeerInterface.js index e25193d5d..30bf6855c 100644 --- a/Projects/Social-Trading/NT/Modules/PeerInterface.js +++ b/Projects/Social-Trading/NT/Modules/PeerInterface.js @@ -8,9 +8,9 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP websockets interface. */ let thisObject = { + messageReceived: messageReceived, initialize: initialize, - finalize: finalize, - run: run + finalize: finalize } return thisObject @@ -22,8 +22,218 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP function initialize() { } + + async function messageReceived(message, userProfile) { + let messageHeader + try { + messageHeader = JSON.parse(message) + } catch (err) { + let response = { + result: 'Error', + message: 'Client Interface message Not Correct JSON Format.' + } + return response + } - function run() { + if (messageHeader.requestType === undefined) { + let response = { + result: 'Error', + message: 'Client Interface requestType Not Provided.' + } + return response + } + if (messageHeader.requestType !== 'Event' && messageHeader.requestType !== 'Query') { + let response = { + result: 'Error', + message: 'Client Interface requestType Not Supported.' + } + return response + } + + switch (messageHeader.requestType) { + case 'Event': { + return await eventReceived(messageHeader.eventMessage, userProfile) + } + case 'Query': { + return await queryReceived(messageHeader.queryMessage, userProfile) + } + } + } + + async function eventReceived(eventMessage, userProfile) { + /* + We expect here a JSON string with some or all of the following properties: + + { + "eventId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "eventType": 10, + "emitterUserProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "targetUserProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "emitterBotProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "targetBBotProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "emitterPostHash": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "targetPostHash": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "timestamp": 124234234234, + "botAsset": "BTC", + "botExchange": "Binance", + "botEnabled": true + } + */ + + let eventReceived + try { + eventReceived = JSON.parse(eventMessage) + } catch (err) { + let response = { + result: 'Error', + message: 'Client Interface eventMessage Not Correct JSON Format.' + } + return response + } + /* + At the Client Interface, events need to be emitted by the same userProfile that is + connected at the Network Node. + */ + if (eventReceived.emitterUserProfileId !== userProfile.userProfileId) { + let response = { + result: 'Error', + message: 'Client Interface emitterUserProfileId !== userProfileId Connected to Network Node.' + } + return response + } + /* + We will not accept events that don't have an eventId. + */ + if (eventReceived.eventId === undefined) { + let response = { + result: 'Error', + message: 'eventId Not Provided.' + } + return response + } + /* + We will not accept events that have already been processed. + */ + + if (NT.projects.network.globals.memory.maps.EVENTS.get(eventReceived.eventId) !== undefined) { + let response = { + result: 'Error', + message: 'Client Interface Event Already Exists.' + } + return response + } + /* + Here we will process the event and change the state of the Social Graph. + */ + try { + let event = NT.projects.socialTrading.modules.event.newSocialTradingModulesEvent() + event.initialize(eventReceived) + NT.projects.network.globals.memory.maps.EVENTS.set(eventReceived.eventId, event) + NT.projects.network.globals.memory.arrays.EVENTS.push(event) + + let response = { + result: 'Ok', + message: 'Client Interface Event Processed.' + } + return response + + } catch (err) { + /* + Any exception that happens while trying to change the state of the Social Graph, + will be returned to the caller without doing anything else here. + */ + if (err.stack !== undefined) { + console.log('[ERROR] Client Interface -> err.stack = ' + err.stack) + } + let errorMessage = err.message + if (errorMessage === undefined) { errorMessage = err } + let response = { + result: 'Error', + message: 'Client Interface ' + errorMessage + } + return response + } + } + + async function queryReceived(queryMessage, userProfile) { + /* + We expect here a JSON string with some or all of the following properties: + + { + "queryType": 10, + "emitterUserProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "targetUserProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "emitterUserProfileHandle": "Luis-Fernando-Molina", + "targetUserProfileHandle": "Luis-Fernando-Molina", + "emitterBotProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "targetBBotProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "emitterPostHash": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "targetPostHash": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", + "timestamp": 124234234234, + "botAsset": "BTC", + "botExchange": "Binance", + "botEnabled": true, + "initialIndex": 35, + "amountRequested": 50, + "direction": "Past" + } + */ + + let queryReceived + try { + queryReceived = JSON.parse(queryMessage) + } catch (err) { + let response = { + result: 'Error', + message: 'Client Interface queryMessage Not Correct JSON Format.' + } + return response + } + /* + At the Client Interface, queries need to be emitted by the same userProfile that is + connected at the Network Node. + */ + if (queryReceived.emitterUserProfileId !== userProfile.userProfileId) { + let response = { + result: 'Error', + message: 'Client Interface emitterUserProfileId !== userProfileId Connected to Network Node.' + } + return response + } + /* + Here we will process the query. This does not change the state of the Social Graph. + */ + try { + let query = NT.projects.socialTrading.modules.query.newSocialTradingModulesQuery() + query.initialize(queryReceived) + + // console.log((new Date()).toISOString(), '- Client Interface', '- Query Message Received', queryMessage) + + let response = { + result: 'Ok', + message: 'Client Interface Query Processed.', + data: query.execute() + } + + // console.log((new Date()).toISOString(), '- Client Interface', '- Query Response Sent', JSON.stringify(response)) + + return response + + } catch (err) { + /* + Any exception that happens while trying to execute the query. + */ + if (err.stack !== undefined) { + console.log('[ERROR] Client Interface -> err.stack = ' + err.stack) + } + let errorMessage = err.message + if (errorMessage === undefined) { errorMessage = err } + let response = { + result: 'Error', + message: 'Client Interface ' + errorMessage + } + return response + } } } \ No newline at end of file From 5324c943060a7f93801feb1b924b141be852ff4d Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 6 Nov 2021 15:34:07 +0100 Subject: [PATCH 02/13] Defining how to broadcast messages --- .../Network/NT/Modules/WebSocketsInterface.js | 25 ++-- .../SA/Modules/WebSocketsNetworkClient.js | 109 +++++++++++++----- 2 files changed, 90 insertions(+), 44 deletions(-) diff --git a/Projects/Network/NT/Modules/WebSocketsInterface.js b/Projects/Network/NT/Modules/WebSocketsInterface.js index 73c490818..99cee0fc1 100644 --- a/Projects/Network/NT/Modules/WebSocketsInterface.js +++ b/Projects/Network/NT/Modules/WebSocketsInterface.js @@ -12,6 +12,9 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock and sending messages to those entities. */ let thisObject = { + socketServer: undefined, + clientInterface: undefined, + peerInterface: undefined, networkClients: undefined, networkPeers: undefined, callersMap: undefined, @@ -19,10 +22,6 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock finalize: finalize } - let socketServer - let clientInterface - let peerInterface - let web3 = new SA.nodeModules.web3() return thisObject @@ -32,9 +31,9 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock thisObject.networkPeers = undefined callersMap = undefined - socketServer = undefined - clientInterface = undefined - peerInterface = undefined + thisObject.socketServer = undefined + thisObject.clientInterface = undefined + thisObject.peerInterface = undefined web3 = undefined } @@ -42,9 +41,9 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock function initialize() { let port = JSON.parse(NT.networkNode.p2pNetwork.thisNetworkNode.node.config).webSocketsPort - socketServer = new SA.nodeModules.ws.Server({ port: port }) - clientInterface = NT.projects.socialTrading.modules.clientInterface.newSocialTradingModulesClientInterface() - peerInterface = NT.projects.socialTrading.modules.peerInterface.newSocialTradingModulesPeerInterface() + thisObject.socketServer = new SA.nodeModules.ws.Server({ port: port }) + thisObject.clientInterface = NT.projects.socialTrading.modules.clientInterface.newSocialTradingModulesClientInterface() + thisObject.peerInterface = NT.projects.socialTrading.modules.peerInterface.newSocialTradingModulesPeerInterface() thisObject.networkClients = [] thisObject.networkPeers = [] @@ -55,7 +54,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock function setUpWebSocketServer() { try { - socketServer.on('connection', onConnectionOpened) + thisObject.socketServer.on('connection', onConnectionOpened) function onConnectionOpened(socket) /* @@ -123,13 +122,13 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock let response switch (caller.role) { case 'Network Client': { - response = await clientInterface.messageReceived(messageHeader.payload, caller.userProfile) + response = await thisObject.clientInterface.messageReceived(messageHeader.payload, caller.userProfile) response.messageId = messageHeader.messageId caller.socket.send(JSON.stringify(response)) break } case 'Network Peer': { - response = await peerInterface.messageReceived(messageHeader.payload) + response = await thisObject.peerInterface.messageReceived(messageHeader.payload) response.messageId = messageHeader.messageId caller.socket.send(JSON.stringify(response)) break diff --git a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js index b6681fe37..a7605f6b9 100644 --- a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js +++ b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js @@ -2,16 +2,18 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb let thisObject = { id: undefined, + socketClient: undefined, isConnected: undefined, host: undefined, port: undefined, + callerRole: undefined, + p2pNetworkNode: undefined, + onConnectionClosedCallBack: undefined, sendMessage: sendMessage, initialize: initialize, finalize: finalize } - let socketClient - let web3 let called = {} let onMessageFunctionsMap = new Map() @@ -19,10 +21,15 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb return thisObject function finalize() { - socketClient.close() - socketClient = undefined - networkInterface = undefined - peerInterface = undefined + thisObject.socketClient.close() + thisObject.socketClient = undefined + thisObject.id = undefined + thisObject.isConnected = undefined + thisObject.host = undefined + thisObject.port = undefined + thisObject.callerRole = undefined + thisObject.p2pNetworkNode = undefined + thisObject.onConnectionClosedCallBack = undefined web3 = undefined called = undefined @@ -31,21 +38,25 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb async function initialize(callerRole, p2pNetworkNode, onConnectionClosedCallBack) { + thisObject.callerRole = callerRole + thisObject.p2pNetworkNode = p2pNetworkNode + thisObject.onConnectionClosedCallBack = onConnectionClosedCallBack + web3 = new SA.nodeModules.web3() thisObject.id = SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId() - thisObject.host = JSON.parse(p2pNetworkNode.node.config).host - thisObject.port = JSON.parse(p2pNetworkNode.node.config).webSocketsPort + thisObject.host = JSON.parse(thisObject.p2pNetworkNode.node.config).host + thisObject.port = JSON.parse(thisObject.p2pNetworkNode.node.config).webSocketsPort - socketClient = new SA.nodeModules.ws('ws://' + thisObject.host + ':' + thisObject.port) - await setUpWebsocketClient(callerRole, p2pNetworkNode, onConnectionClosedCallBack) + thisObject.socketClient = new SA.nodeModules.ws('ws://' + thisObject.host + ':' + thisObject.port) + await setUpWebSocketClient() - console.log('Websockets Client Connected to Network Node via Web Sockets ................ Connected to ' + p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) + console.log('Websockets Client Connected to Network Node via Web Sockets ................ Connected to ' + thisObject.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + thisObject.p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) thisObject.isConnected = true } - async function setUpWebsocketClient(callerRole, p2pNetworkNode, onConnectionClosedCallBack) { + async function setUpWebSocketClient() { return new Promise(connectToNewtwork) @@ -53,9 +64,9 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb try { - socketClient.onopen = () => { onConnectionOpened() } - socketClient.onclose = () => { onConnectionClosed() } - socketClient.onerror = err => { onError(err) } + thisObject.socketClient.onopen = () => { onConnectionOpened() } + thisObject.socketClient.onclose = () => { onConnectionClosed() } + thisObject.socketClient.onerror = err => { onError(err) } function onConnectionOpened() { @@ -79,18 +90,18 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb it's own identity, and later we will sign it's own handle to prove ours. */ - socketClient.onmessage = socketMessage => { stepOneResponse(socketMessage) } + thisObject.socketClient.onmessage = socketMessage => { stepOneResponse(socketMessage) } callerTimestamp = (new Date()).valueOf() let message = { messageType: 'Handshake', - callerRole: callerRole, + callerRole: thisObject.callerRole, callerProfileHandle: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileHandle, callerTimestamp: callerTimestamp, step: 'One' } - socketClient.send(JSON.stringify(message)) + thisObject.socketClient.send(JSON.stringify(message)) } function stepOneResponse(socketMessage) { @@ -116,7 +127,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb We will check that the blockchain account taken from the signature matches the one we have on record for the user profile of the Network Node we are calling. */ - if (called.blockchainAccount !== p2pNetworkNode.blockchainAccount) { + if (called.blockchainAccount !== thisObject.p2pNetworkNode.blockchainAccount) { console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node called does not have the expected Profile Handle.') reject() return @@ -138,7 +149,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb We will check that the Network Node that responded has the same User Profile Handle that we have on record, otherwise something is wrong and we should not proceed. */ - if (signedMessage.calledProfileHandle !== p2pNetworkNode.userProfile.userProfileHandle) { + if (signedMessage.calledProfileHandle !== thisObject.p2pNetworkNode.userProfile.userProfileHandle) { console.log('[ERROR] Web Sockets Client -> stepOneResponse -> The Network Node called does not have the expected Profile Handle.') reject() return @@ -175,7 +186,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb Here we will sign a message with the Network Node profile handle and timestamp to prove our own identity. */ - socketClient.onmessage = socketMessage => { stepTwoResponse(socketMessage) } + thisObject.socketClient.onmessage = socketMessage => { stepTwoResponse(socketMessage) } let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).privateKey) @@ -184,7 +195,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb signature: JSON.stringify(signature), step: 'Two' } - socketClient.send(JSON.stringify(message)) + thisObject.socketClient.send(JSON.stringify(message)) } function stepTwoResponse(socketMessage) { @@ -200,7 +211,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb Network Node and from now on, all response messages will be received at this following function. */ - socketClient.onmessage = socketMessage => { onMenssage(socketMessage) } + thisObject.socketClient.onmessage = socketMessage => { onMenssage(socketMessage) } resolve() } } @@ -208,10 +219,10 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb function onConnectionClosed() { if (thisObject.isConnected === true) { - console.log('Websockets Client Connected to Network Node via Web Sockets ............... Disconnected from ' + p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) + console.log('Websockets Client Connected to Network Node via Web Sockets ............... Disconnected from ' + thisObject.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + thisObject.p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) } - if (onConnectionClosedCallBack !== undefined) { - onConnectionClosedCallBack(thisObject.id) + if (thisObject.onConnectionClosedCallBack !== undefined) { + thisObject.onConnectionClosedCallBack(thisObject.id) } thisObject.isConnected = false } @@ -229,7 +240,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb } } catch (err) { - console.log('[ERROR] Web Sockets Client -> setUpWebsocketClient -> err.stack = ' + err.stack) + console.log('[ERROR] Web Sockets Client -> setUpWebSocketClient -> err.stack = ' + err.stack) } } @@ -241,7 +252,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb function sendSocketMessage(resolve, reject) { - if (socketClient.readyState !== 1) { // 1 means connected and ready. + if (thisObject.socketClient.readyState !== 1) { // 1 means connected and ready. console.log('[ERROR] Web Sockets Client -> sendMessage -> Cannot send message while connection is closed.') reject('Websockets Connection Not Ready.') return @@ -253,7 +264,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb payload: message } onMessageFunctionsMap.set(socketMessage.messageId, onMenssageFunction) - socketClient.send( + thisObject.socketClient.send( JSON.stringify(socketMessage) ) @@ -280,7 +291,43 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb We get the function that is going to resolve or reject the promise given. */ let onMenssageFunction = onMessageFunctionsMap.get(response.messageId) - onMessageFunctionsMap.delete(response.messageId) - onMenssageFunction(response) + + if (onMenssageFunction !== undefined) { + /* + The message received is a response to a message sent. + */ + onMessageFunctionsMap.delete(response.messageId) + onMenssageFunction(response) + } else { + /* + The message received is a not response to a message sent. + */ + let messageHeader + try { + messageHeader = JSON.parse(message) + } catch (err) { + console.log('[ERROR] Web Sockets Client -> onMenssage -> message = ' + message) + console.log('[ERROR] Web Sockets Client -> onMenssage -> err.stack = ' + err.stack) + thisObject.socketClient.close() + return + } + + switch (thisObject.callerRole) { + case 'Network Client': { + /* + This is the use case of a network client receiving a notification of + somethinig that happened at the network that is relevant to itself. + */ + break + } + case 'Network Peer': { + /* + No use cases so far were a Network Peer would send a message through an + incomming websockets connection, without having received a request first. + */ + break + } + } + } } } \ No newline at end of file From 8b28e9c09be1c5e4e411e3877cdb286cc74a33ae Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sun, 7 Nov 2021 10:33:44 +0100 Subject: [PATCH 03/13] Ready to Test Peer Broadcasting --- Desktop/DesktopApp.js | 76 ++++++++++++------- Network/NetwokNode.js | 76 ++++++++++++------- .../Network/NT/Modules/WebSocketsInterface.js | 45 +++++++++-- Projects/Network/SA/Modules/P2PNetwork.js | 10 --- .../Network/SA/Modules/P2PNetworkClient.js | 27 +++++++ .../Network/SA/Modules/P2PNetworkPeers.js | 2 +- Projects/Network/SA/Modules/UserProfiles.js | 16 +++- .../SA/Modules/WebSocketsNetworkClient.js | 6 +- Projects/ProjectsSchema.json | 6 ++ .../Social-Trading/DK/modules/SocialGraph.js | 4 +- .../Social-Trading/NT/Modules/SocialGraph.js | 5 +- 11 files changed, 188 insertions(+), 85 deletions(-) create mode 100644 Projects/Network/SA/Modules/P2PNetworkClient.js diff --git a/Desktop/DesktopApp.js b/Desktop/DesktopApp.js index 6581230a1..90693c4a7 100644 --- a/Desktop/DesktopApp.js +++ b/Desktop/DesktopApp.js @@ -1,10 +1,12 @@ exports.newDesktopApp = function newDesktopApp() { let thisObject = { - socialGraph: undefined, + userProfiles: undefined, + p2pNetworkClient: undefined, p2pNetwork: undefined, webSocketsClient: undefined, webSocketsInterface: undefined, + socialGraph: undefined, run: run } @@ -13,37 +15,53 @@ exports.newDesktopApp = function newDesktopApp() { return thisObject async function run() { - /* - This is the Personal Social Graph for the user running this App. - */ - thisObject.socialGraph = DK.projects.socialTrading.modules.socialGraph.newSocialTradingModulesSocialGraph() - await thisObject.socialGraph.initialize() - /* - We can join now the P2P Network as a client app. - */ - thisObject.p2pNetwork = SA.projects.network.modules.p2pNetwork.newNetworkModulesP2PNetwork() - await thisObject.p2pNetwork.initialize('Network Client') - /* - Here we will pick a Network Node from all users profiles available that do have a Network Node running. - */ - let selectedNetworkNode = thisObject.p2pNetwork.p2pNodesToConnect[0] - /* - This is the Web Sockets client that interacts with the Superalgos Network. - */ - thisObject.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() - await thisObject.webSocketsClient.initialize('Network Client', selectedNetworkNode) - /* - These are the Network Interfaces by which the Web App interacts with this Desktop Client. - */ - thisObject.webSocketsInterface = DK.projects.socialTrading.modules.webSocketsInterface.newDesktopModulesWebSocketsInterface() - thisObject.webSocketsInterface.initialize() - console.log('Desktop Client Web Sockets Interface ....................................... Listening at port ' + global.env.DESKTOP_WEB_SOCKETS_INTERFACE_PORT) + setupNetwork() + setupServices() + async function setupNetwork() { + /* + We set up ourselves as a Network Client. + */ + thisObject.p2pNetworkClient = SA.projects.network.modules.p2pNetworkClient.newNetworkModulesP2PNetworkClient() + await thisObject.p2pNetworkClient.initialize() + /* + We will read all user profiles plugins and get from there our network identity. + */ + thisObject.userProfiles = SA.projects.network.modules.userProfiles.newNetworkModulesUserProfiles() + await thisObject.userProfiles.initialize(global.env.DESKTOP_APP_SIGNING_ACCOUNT, thisObject.p2pNetworkClient) + /* + We set up the P2P Network. + */ + thisObject.p2pNetwork = SA.projects.network.modules.p2pNetwork.newNetworkModulesP2PNetwork() + await thisObject.p2pNetwork.initialize('Network Client') + /* + Here we will pick a Network Node from all users profiles available that do have a Network Node running. + */ + let selectedNetworkNode = thisObject.p2pNetwork.p2pNodesToConnect[0] + /* + This is the Web Sockets client that interacts with the Superalgos Network. + */ + thisObject.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() + await thisObject.webSocketsClient.initialize('Network Client', thisObject.p2pNetworkClient, selectedNetworkNode) + } - thisObject.httpInterface = DK.projects.socialTrading.modules.httpInterface.newDesktopModulesHttpInterface() - thisObject.httpInterface.initialize() - console.log('Desktop Client Http Interface .............................................. Listening at port ' + global.env.DESKTOP_HTTP_INTERFACE_PORT) + async function setupServices() { + /* + This is the Personal Social Graph for the user running this App. + */ + thisObject.socialGraph = DK.projects.socialTrading.modules.socialGraph.newSocialTradingModulesSocialGraph() + await thisObject.socialGraph.initialize() + /* + These are the Network Interfaces by which the Web App interacts with this Desktop Client. + */ + thisObject.webSocketsInterface = DK.projects.socialTrading.modules.webSocketsInterface.newDesktopModulesWebSocketsInterface() + thisObject.webSocketsInterface.initialize() + console.log('Desktop Client Web Sockets Interface ....................................... Listening at port ' + global.env.DESKTOP_WEB_SOCKETS_INTERFACE_PORT) + thisObject.httpInterface = DK.projects.socialTrading.modules.httpInterface.newDesktopModulesHttpInterface() + thisObject.httpInterface.initialize() + console.log('Desktop Client Http Interface .............................................. Listening at port ' + global.env.DESKTOP_HTTP_INTERFACE_PORT) + } } } diff --git a/Network/NetwokNode.js b/Network/NetwokNode.js index 91fb26487..faa70ab93 100644 --- a/Network/NetwokNode.js +++ b/Network/NetwokNode.js @@ -1,11 +1,13 @@ exports.newNetworkNode = function newNetworkNode() { let thisObject = { + userProfiles: undefined, + p2pNetwork: undefined, + p2pNetworkPeers: undefined, + p2pNetworkNode: undefined, webSocketsInterface: undefined, socialGraphService: undefined, storage: undefined, - p2pNetwork: undefined, - p2pNetworkPeers: undefined, run: run } @@ -14,32 +16,50 @@ exports.newNetworkNode = function newNetworkNode() { return thisObject async function run() { - /* - The Social Graph Service is the first and for now, the only service this Network Node provides. - */ - thisObject.socialGraphService = NT.projects.socialTrading.modules.socialGraph.newNetworkModulesSocialGraph() - await thisObject.socialGraphService.initialize() - /* - The Sotrage deals with persisting the Social Graph. - */ - thisObject.storage = NT.projects.socialTrading.modules.storage.newSocialTradingModulesStorage() - thisObject.storage.initialize() - /* - Let's discover who is at the p2p network. - */ - thisObject.p2pNetwork = SA.projects.network.modules.p2pNetwork.newNetworkModulesP2PNetwork() - await thisObject.p2pNetwork.initialize('Network Peer') - /* - We can join now the P2P Network as a new peer there. - */ - thisObject.p2pNetworkPeers = SA.projects.network.modules.p2pNetworkPeers.newNetworkModulesP2PNetworkPeers() - await thisObject.p2pNetworkPeers.initialize() - /* - Other Network Nodes and Client Apps will communicate with this Network Node via it's Websocket Interface. - */ - thisObject.webSocketsInterface = NT.projects.network.modules.webSocketsInterface.newNetworkModulesWebSocketsInterface() - thisObject.webSocketsInterface.initialize() - console.log('Network Node Web Sockets Interface ....................................... Listening at port ' + JSON.parse(NT.networkNode.p2pNetwork.thisNetworkNode.node.config).webSocketsPort) + await setupNetwork() + await setupServices() + + async function setupNetwork() { + /* + We set up ourselves as a Network Node. + */ + thisObject.p2pNetworkNode = SA.projects.network.modules.p2pNetworkNode.newNetworkModulesP2PNetworkNode() + await thisObject.p2pNetworkNode.initialize() + /* + We will read all user profiles plugins and get from there our network identity. + */ + thisObject.userProfiles = SA.projects.network.modules.userProfiles.newNetworkModulesUserProfiles() + await thisObject.userProfiles.initialize(global.env.P2P_NETWORK_NODE_SIGNING_ACCOUNT, thisObject.p2pNetworkNode) + /* + Let's discover who is at the p2p network. + */ + thisObject.p2pNetwork = SA.projects.network.modules.p2pNetwork.newNetworkModulesP2PNetwork() + await thisObject.p2pNetwork.initialize('Network Peer') + /* + We can join now the P2P Network as a new peer there. + */ + thisObject.p2pNetworkPeers = SA.projects.network.modules.p2pNetworkPeers.newNetworkModulesP2PNetworkPeers() + await thisObject.p2pNetworkPeers.initialize() + } + + async function setupServices() { + /* + The Social Graph Service is the first and for now, the only service this Network Node provides. + */ + thisObject.socialGraphService = NT.projects.socialTrading.modules.socialGraph.newNetworkModulesSocialGraph() + await thisObject.socialGraphService.initialize() + /* + The Sotrage deals with persisting the Social Graph. + */ + thisObject.storage = NT.projects.socialTrading.modules.storage.newSocialTradingModulesStorage() + thisObject.storage.initialize() + /* + Other Network Nodes and Client Apps will communicate with this Network Node via it's Websocket Interface. + */ + thisObject.webSocketsInterface = NT.projects.network.modules.webSocketsInterface.newNetworkModulesWebSocketsInterface() + thisObject.webSocketsInterface.initialize() + console.log('Network Node Web Sockets Interface ....................................... Listening at port ' + JSON.parse(NT.networkNode.p2pNetworkNode.node.config).webSocketsPort) + } } } diff --git a/Projects/Network/NT/Modules/WebSocketsInterface.js b/Projects/Network/NT/Modules/WebSocketsInterface.js index 99cee0fc1..2ceaf7182 100644 --- a/Projects/Network/NT/Modules/WebSocketsInterface.js +++ b/Projects/Network/NT/Modules/WebSocketsInterface.js @@ -39,7 +39,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock } function initialize() { - let port = JSON.parse(NT.networkNode.p2pNetwork.thisNetworkNode.node.config).webSocketsPort + let port = JSON.parse(NT.networkNode.p2pNetworkNode.node.config).webSocketsPort thisObject.socketServer = new SA.nodeModules.ws.Server({ port: port }) thisObject.clientInterface = NT.projects.socialTrading.modules.clientInterface.newSocialTradingModulesClientInterface() @@ -64,7 +64,8 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock let caller = { socket: socket, userProfile: undefined, - role: undefined + role: undefined, + node: undefined } caller.socket.id = SA.projects.foundations.utilities.miscellaneousFunctions.genereteUniqueId() @@ -250,6 +251,32 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock } } /* + The caller needs to provide it's Node. + */ + if (messageHeader.callerNode === undefined) { + let response = { + result: 'Error', + message: 'node Not Provided.' + } + caller.socket.send(JSON.stringify(response)) + caller.socket.close() + return + } + /* + The caller's Node needs to be parseable. + */ + try { + caller.node = JSON.parse(messageHeader.callerNode) + } catch (err) { + let response = { + result: 'Error', + message: 'node Not Coorrect JSON Format.' + } + caller.socket.send(JSON.stringify(response)) + caller.socket.close() + return + } + /* The caller needs to provide it's User Profile Handle. */ if (messageHeader.callerProfileHandle === undefined) { @@ -261,7 +288,6 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock caller.socket.close() return } - caller.userProfileHandle = messageHeader.callerProfileHandle /* The caller needs to provide a callerTimestamp. @@ -491,13 +517,18 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock } function broadcastToPeers(message, caller) { + /* + The Boradcast to network peers is not done via + the network peers incomming connections, but + on the outgoing connections only. + */ let callerIdToAVoid if (caller.role === 'Network Peer') { - callerIdToAVoid = caller.socket.id + callerIdToAVoid = caller.node.id } - for (let i = 0; i < thisObject.networkPeers.length; i++) { - let networkPeer = thisObject.networkPeers[i] - if (networkPeer.socket.id === callerIdToAVoid) { continue } + for (let i = 0; i < NT.networkNode.p2pNetworkPeers.outgoingConnectedPeers.length; i++) { + let networkPeer = NT.networkNode.p2pNetworkPeers.outgoingConnectedPeers[i] + if (networkPeer.p2pNetworkNode.node.id === callerIdToAVoid) { continue } networkPeer.socket.send(message) } } diff --git a/Projects/Network/SA/Modules/P2PNetwork.js b/Projects/Network/SA/Modules/P2PNetwork.js index 131f82e60..9c660c2e4 100644 --- a/Projects/Network/SA/Modules/P2PNetwork.js +++ b/Projects/Network/SA/Modules/P2PNetwork.js @@ -4,9 +4,7 @@ exports.newNetworkModulesP2PNetwork = function newNetworkModulesP2PNetwork() { of this current node to other peers. */ let thisObject = { - joinTheNetworkAsNetworkPeer: joinTheNetworkAsNetworkPeer, p2pNodesToConnect: undefined, - thisNetworkNode: undefined, /* Framework Functions */ initialize: initialize, finalize: finalize @@ -38,18 +36,10 @@ exports.newNetworkModulesP2PNetwork = function newNetworkModulesP2PNetwork() { let p2pNetworkNode = SA.projects.network.globals.memory.arrays.P2P_NETWORK_NODES[i] if (thisP2PNodeId !== p2pNetworkNode.node.id) { thisObject.p2pNodesToConnect.push(p2pNetworkNode) - } else { - thisObject.thisNetworkNode = p2pNetworkNode } } break } } } - - function joinTheNetworkAsNetworkPeer() { - /* - To join the network we will need to thorugh the list of Network Nodes and pick one to connect to. - */ - } } \ No newline at end of file diff --git a/Projects/Network/SA/Modules/P2PNetworkClient.js b/Projects/Network/SA/Modules/P2PNetworkClient.js new file mode 100644 index 000000000..daa0bdb08 --- /dev/null +++ b/Projects/Network/SA/Modules/P2PNetworkClient.js @@ -0,0 +1,27 @@ +exports.newNetworkModulesP2PNetworkClient = function newNetworkModulesP2PNetworkClient() { + /* + This module represents the P2P Network Client running at the moment. + */ + let thisObject = { + + node: undefined, + blockchainAccount: undefined, + userProfile: undefined, + + /* Framework Functions */ + initialize: initialize, + finalize: finalize + } + + return thisObject + + function finalize() { + thisObject.node = undefined + thisObject.blockchainAccount = undefined + thisObject.userProfile = undefined + } + + async function initialize() { + + } +} \ No newline at end of file diff --git a/Projects/Network/SA/Modules/P2PNetworkPeers.js b/Projects/Network/SA/Modules/P2PNetworkPeers.js index e22197804..fe8b5aac0 100644 --- a/Projects/Network/SA/Modules/P2PNetworkPeers.js +++ b/Projects/Network/SA/Modules/P2PNetworkPeers.js @@ -39,7 +39,7 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP peer.p2pNetworkNode = NT.networkNode.p2pNetwork.p2pNodesToConnect[i] if (isOutgoingConnectedPeer(peer) === true) { continue } peer.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() - await peer.webSocketsClient.initialize('Network Peer', peer.p2pNetworkNode, onConnectionClosed) + await peer.webSocketsClient.initialize('Network Peer', NT.networkNode.p2pNetworkNode, peer.p2pNetworkNode, onConnectionClosed) .then(addPeer) .catch(onError) diff --git a/Projects/Network/SA/Modules/UserProfiles.js b/Projects/Network/SA/Modules/UserProfiles.js index 48f8a2f76..09df3e54a 100644 --- a/Projects/Network/SA/Modules/UserProfiles.js +++ b/Projects/Network/SA/Modules/UserProfiles.js @@ -18,7 +18,7 @@ exports.newNetworkModulesUserProfiles = function newNetworkModulesUserProfiles() } - async function initialize() { + async function initialize(signingAccountChildCodeName, p2pNetworkIdentity) { let pluginFileNames = await SA.projects.communityPlugins.utilities.plugins.getPluginFileNames( 'Governance', @@ -65,7 +65,7 @@ exports.newNetworkModulesUserProfiles = function newNetworkModulesUserProfiles() let signatureObject = config.signature let web3 = new SA.nodeModules.web3() let blockchainAccount = web3.eth.accounts.recover(signatureObject) - SA.projects.network.globals.memory.maps.USER_PROFILES_BY_BLOKCHAIN_ACCOUNT.set(blockchainAccount, userProfile) + SA.projects.network.globals.memory.maps.USER_PROFILES_BY_BLOKCHAIN_ACCOUNT.set(blockchainAccount, userProfile) /* If the Signing Account is for a P2P node, we will add the node to the array of available nodes at the p2p network. */ @@ -85,12 +85,22 @@ exports.newNetworkModulesUserProfiles = function newNetworkModulesUserProfiles() } if (config.webSocketsPort === undefined) { continue - } + } let p2pNetworkNode = SA.projects.network.modules.p2pNetworkNode.newNetworkModulesP2PNetworkNode() p2pNetworkNode.initialize(signingAccount.signingAccountChild, userProfile, blockchainAccount) SA.projects.network.globals.memory.arrays.P2P_NETWORK_NODES.push(p2pNetworkNode) } + /* + Now, we will extract the information from the User Profile, specifically of our identity at the p2p network. + */ + if ( + signingAccount.signingAccountChild.id === SA.secrets.map.get(signingAccountChildCodeName).signingAccountChildId + ) { + p2pNetworkIdentity.node = signingAccount.signingAccountChild + p2pNetworkIdentity.blockchainAccount = blockchainAccount + p2pNetworkIdentity.userProfile = userProfile + } } } } diff --git a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js index a7605f6b9..4760e1919 100644 --- a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js +++ b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js @@ -8,6 +8,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb port: undefined, callerRole: undefined, p2pNetworkNode: undefined, + p2pNetworkIdentity: undefined, onConnectionClosedCallBack: undefined, sendMessage: sendMessage, initialize: initialize, @@ -29,6 +30,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb thisObject.port = undefined thisObject.callerRole = undefined thisObject.p2pNetworkNode = undefined + thisObject.p2pNetworkIdentity = undefined thisObject.onConnectionClosedCallBack = undefined web3 = undefined @@ -36,9 +38,10 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb onMessageFunctionsMap = undefined } - async function initialize(callerRole, p2pNetworkNode, onConnectionClosedCallBack) { + async function initialize(callerRole, p2pNetworkIdentity, p2pNetworkNode, onConnectionClosedCallBack) { thisObject.callerRole = callerRole + thisObject.p2pNetworkIdentity = p2pNetworkIdentity thisObject.p2pNetworkNode = p2pNetworkNode thisObject.onConnectionClosedCallBack = onConnectionClosedCallBack @@ -99,6 +102,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb callerRole: thisObject.callerRole, callerProfileHandle: SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).userProfileHandle, callerTimestamp: callerTimestamp, + callerNode: JSON.stringify(thisObject.p2pNetworkIdentity.node), step: 'One' } thisObject.socketClient.send(JSON.stringify(message)) diff --git a/Projects/ProjectsSchema.json b/Projects/ProjectsSchema.json index feebfdbbf..93a9be097 100644 --- a/Projects/ProjectsSchema.json +++ b/Projects/ProjectsSchema.json @@ -1419,6 +1419,12 @@ "propertyName": "p2pNetworkPeers", "functionName": "newNetworkModulesP2PNetworkPeers", "fileName": "P2PNetworkPeers.js" + }, + { + "name": "P2P Network Client", + "propertyName": "p2pNetworkClient", + "functionName": "newNetworkModulesP2PNetworkClient", + "fileName": "P2PNetworkClient.js" } ], "utilities": [ diff --git a/Projects/Social-Trading/DK/modules/SocialGraph.js b/Projects/Social-Trading/DK/modules/SocialGraph.js index faf71cee4..7816d51e5 100644 --- a/Projects/Social-Trading/DK/modules/SocialGraph.js +++ b/Projects/Social-Trading/DK/modules/SocialGraph.js @@ -14,7 +14,6 @@ exports.newSocialTradingModulesSocialGraph = function newSocialTradingModulesSoc no need to ask it to a network node. */ let thisObject = { - userProfiles: undefined, initialize: initialize, finalize: finalize } @@ -26,7 +25,6 @@ exports.newSocialTradingModulesSocialGraph = function newSocialTradingModulesSoc } async function initialize() { - thisObject.userProfiles = SA.projects.network.modules.userProfiles.newNetworkModulesUserProfiles() - await thisObject.userProfiles.initialize() + } } \ No newline at end of file diff --git a/Projects/Social-Trading/NT/Modules/SocialGraph.js b/Projects/Social-Trading/NT/Modules/SocialGraph.js index f31c44a43..d3b611439 100644 --- a/Projects/Social-Trading/NT/Modules/SocialGraph.js +++ b/Projects/Social-Trading/NT/Modules/SocialGraph.js @@ -9,7 +9,7 @@ exports.newNetworkModulesSocialGraph = function newNetworkModulesSocialGraph() { their posts. */ let thisObject = { - userProfiles: undefined, + /* Framework Functions */ initialize: initialize, finalize: finalize @@ -22,7 +22,6 @@ exports.newNetworkModulesSocialGraph = function newNetworkModulesSocialGraph() { } async function initialize() { - thisObject.userProfiles = SA.projects.network.modules.userProfiles.newNetworkModulesUserProfiles() - await thisObject.userProfiles.initialize() + } } \ No newline at end of file From 5a281b5de01e3540d928e03a7d00c061ac352754 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sun, 7 Nov 2021 14:12:11 +0100 Subject: [PATCH 04/13] Boradcasting Events to Peers Working --- .../Network/NT/Modules/WebSocketsInterface.js | 28 ++-- .../Network/SA/Modules/P2PNetworkPeers.js | 31 +++-- .../SA/Modules/WebSocketsNetworkClient.js | 30 ++--- .../NT/Modules/PeerInterface.js | 120 +++--------------- 4 files changed, 68 insertions(+), 141 deletions(-) diff --git a/Projects/Network/NT/Modules/WebSocketsInterface.js b/Projects/Network/NT/Modules/WebSocketsInterface.js index 2ceaf7182..af01c391f 100644 --- a/Projects/Network/NT/Modules/WebSocketsInterface.js +++ b/Projects/Network/NT/Modules/WebSocketsInterface.js @@ -136,8 +136,8 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock } } if (response.result === 'Ok' && JSON.parse(messageHeader.payload).requestType === 'Event') { - broadcastToPeers(message, caller) - broadcastToClients(message, caller) + broadcastToPeers(messageHeader, caller) + broadcastToClients(messageHeader, caller) } break } @@ -516,7 +516,7 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock } } - function broadcastToPeers(message, caller) { + function broadcastToPeers(messageHeader, caller) { /* The Boradcast to network peers is not done via the network peers incomming connections, but @@ -526,14 +526,19 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock if (caller.role === 'Network Peer') { callerIdToAVoid = caller.node.id } - for (let i = 0; i < NT.networkNode.p2pNetworkPeers.outgoingConnectedPeers.length; i++) { - let networkPeer = NT.networkNode.p2pNetworkPeers.outgoingConnectedPeers[i] - if (networkPeer.p2pNetworkNode.node.id === callerIdToAVoid) { continue } - networkPeer.socket.send(message) + for (let i = 0; i < NT.networkNode.p2pNetworkPeers.peers.length; i++) { + let peer = NT.networkNode.p2pNetworkPeers.peers[i] + if (peer.p2pNetworkNode.node.id === callerIdToAVoid) { continue } + peer.webSocketsClient.sendMessage(messageHeader.payload) + .catch(onError) + + function onError() { + console.log('[ERROR] Web Sockets Interface -> broadcastToPeers -> Sending Message Failed.') + } } } - function broadcastToClients(message, caller) { + function broadcastToClients(messageHeader, caller) { let callerIdToAVoid if (caller.role === 'Network Client') { callerIdToAVoid = caller.socket.id @@ -541,7 +546,12 @@ exports.newNetworkModulesWebSocketsInterface = function newNetworkModulesWebSock for (let i = 0; i < thisObject.networkClients.length; i++) { let networkClient = thisObject.networkClients[i] if (networkClient.socket.id === callerIdToAVoid) { continue } - networkClient.socket.send(message) + networkClient.socket.send(messageHeader.payload) + .catch(onError) + + function onError() { + console.log('[ERROR] Web Sockets Interface -> broadcastToPeers -> Sending Message Failed.') + } } } diff --git a/Projects/Network/SA/Modules/P2PNetworkPeers.js b/Projects/Network/SA/Modules/P2PNetworkPeers.js index fe8b5aac0..19e90e8da 100644 --- a/Projects/Network/SA/Modules/P2PNetworkPeers.js +++ b/Projects/Network/SA/Modules/P2PNetworkPeers.js @@ -1,9 +1,9 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkPeers() { /* - This module holds the P2P Nodes we are coonected to and that are connected to us. + This module holds the P2P Nodes we are coonected to. */ let thisObject = { - outgoingConnectedPeers: undefined, + peers: undefined, /* Framework Functions */ initialize: initialize, @@ -16,13 +16,13 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP return thisObject function finalize() { - thisObject.outgoingConnectedPeers = undefined + thisObject.peers = undefined clearInterval(intervalIdConnectToPeers) } async function initialize() { - thisObject.outgoingConnectedPeers = [] + thisObject.peers = [] connectToPeers() intervalIdConnectToPeers = setInterval(connectToPeers, RECONNECT_DELAY); @@ -31,11 +31,16 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP async function connectToPeers() { - if (thisObject.outgoingConnectedPeers.count >= global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS) { return } + if (thisObject.peers.count >= global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS) { return } for (let i = 0; i < NT.networkNode.p2pNetwork.p2pNodesToConnect.length; i++) { - if (thisObject.outgoingConnectedPeers.count >= global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS) { break } - let peer = {} + if (thisObject.peers.count >= global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS) { break } + + let peer = { + p2pNetworkNode: undefined, + webSocketsClient: undefined + } + peer.p2pNetworkNode = NT.networkNode.p2pNetwork.p2pNodesToConnect[i] if (isOutgoingConnectedPeer(peer) === true) { continue } peer.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() @@ -44,7 +49,7 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP .catch(onError) function addPeer() { - thisObject.outgoingConnectedPeers.push(peer) + thisObject.peers.push(peer) } function onError(err) { @@ -56,10 +61,10 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP } function onConnectionClosed(webSocketsClientId) { - for (let i = 0; i < thisObject.outgoingConnectedPeers.length; i++) { - let connectedPeer = thisObject.outgoingConnectedPeers[i] + for (let i = 0; i < thisObject.peers.length; i++) { + let connectedPeer = thisObject.peers[i] if (connectedPeer.webSocketsClient.id === webSocketsClientId) { - thisObject.outgoingConnectedPeers.splice(i, 1) + thisObject.peers.splice(i, 1) return } } @@ -67,8 +72,8 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP } function isOutgoingConnectedPeer(peer) { - for (let i = 0; i < thisObject.outgoingConnectedPeers.length; i++) { - let connectedPeer = thisObject.outgoingConnectedPeers[i] + for (let i = 0; i < thisObject.peers.length; i++) { + let connectedPeer = thisObject.peers[i] if (connectedPeer.p2pNetworkNode.node.id === peer.p2pNetworkNode.node.id) { return true } diff --git a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js index 4760e1919..9c028e18c 100644 --- a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js +++ b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js @@ -2,7 +2,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb let thisObject = { id: undefined, - socketClient: undefined, + socket: undefined, isConnected: undefined, host: undefined, port: undefined, @@ -22,8 +22,8 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb return thisObject function finalize() { - thisObject.socketClient.close() - thisObject.socketClient = undefined + thisObject.socket.close() + thisObject.socket = undefined thisObject.id = undefined thisObject.isConnected = undefined thisObject.host = undefined @@ -52,7 +52,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb thisObject.host = JSON.parse(thisObject.p2pNetworkNode.node.config).host thisObject.port = JSON.parse(thisObject.p2pNetworkNode.node.config).webSocketsPort - thisObject.socketClient = new SA.nodeModules.ws('ws://' + thisObject.host + ':' + thisObject.port) + thisObject.socket = new SA.nodeModules.ws('ws://' + thisObject.host + ':' + thisObject.port) await setUpWebSocketClient() console.log('Websockets Client Connected to Network Node via Web Sockets ................ Connected to ' + thisObject.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + thisObject.p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) @@ -67,9 +67,9 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb try { - thisObject.socketClient.onopen = () => { onConnectionOpened() } - thisObject.socketClient.onclose = () => { onConnectionClosed() } - thisObject.socketClient.onerror = err => { onError(err) } + thisObject.socket.onopen = () => { onConnectionOpened() } + thisObject.socket.onclose = () => { onConnectionClosed() } + thisObject.socket.onerror = err => { onError(err) } function onConnectionOpened() { @@ -93,7 +93,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb it's own identity, and later we will sign it's own handle to prove ours. */ - thisObject.socketClient.onmessage = socketMessage => { stepOneResponse(socketMessage) } + thisObject.socket.onmessage = socketMessage => { stepOneResponse(socketMessage) } callerTimestamp = (new Date()).valueOf() @@ -105,7 +105,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb callerNode: JSON.stringify(thisObject.p2pNetworkIdentity.node), step: 'One' } - thisObject.socketClient.send(JSON.stringify(message)) + thisObject.socket.send(JSON.stringify(message)) } function stepOneResponse(socketMessage) { @@ -190,7 +190,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb Here we will sign a message with the Network Node profile handle and timestamp to prove our own identity. */ - thisObject.socketClient.onmessage = socketMessage => { stepTwoResponse(socketMessage) } + thisObject.socket.onmessage = socketMessage => { stepTwoResponse(socketMessage) } let signature = web3.eth.accounts.sign(JSON.stringify(signedMessage), SA.secrets.map.get(global.env.DESKTOP_APP_SIGNING_ACCOUNT).privateKey) @@ -199,7 +199,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb signature: JSON.stringify(signature), step: 'Two' } - thisObject.socketClient.send(JSON.stringify(message)) + thisObject.socket.send(JSON.stringify(message)) } function stepTwoResponse(socketMessage) { @@ -215,7 +215,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb Network Node and from now on, all response messages will be received at this following function. */ - thisObject.socketClient.onmessage = socketMessage => { onMenssage(socketMessage) } + thisObject.socket.onmessage = socketMessage => { onMenssage(socketMessage) } resolve() } } @@ -256,7 +256,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb function sendSocketMessage(resolve, reject) { - if (thisObject.socketClient.readyState !== 1) { // 1 means connected and ready. + if (thisObject.socket.readyState !== 1) { // 1 means connected and ready. console.log('[ERROR] Web Sockets Client -> sendMessage -> Cannot send message while connection is closed.') reject('Websockets Connection Not Ready.') return @@ -268,7 +268,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb payload: message } onMessageFunctionsMap.set(socketMessage.messageId, onMenssageFunction) - thisObject.socketClient.send( + thisObject.socket.send( JSON.stringify(socketMessage) ) @@ -312,7 +312,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb } catch (err) { console.log('[ERROR] Web Sockets Client -> onMenssage -> message = ' + message) console.log('[ERROR] Web Sockets Client -> onMenssage -> err.stack = ' + err.stack) - thisObject.socketClient.close() + thisObject.socket.close() return } diff --git a/Projects/Social-Trading/NT/Modules/PeerInterface.js b/Projects/Social-Trading/NT/Modules/PeerInterface.js index 30bf6855c..344e356c5 100644 --- a/Projects/Social-Trading/NT/Modules/PeerInterface.js +++ b/Projects/Social-Trading/NT/Modules/PeerInterface.js @@ -23,14 +23,14 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP } - async function messageReceived(message, userProfile) { + async function messageReceived(message) { let messageHeader try { messageHeader = JSON.parse(message) } catch (err) { let response = { result: 'Error', - message: 'Client Interface message Not Correct JSON Format.' + message: 'Peer Interface message Not Correct JSON Format.' } return response } @@ -38,7 +38,7 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP if (messageHeader.requestType === undefined) { let response = { result: 'Error', - message: 'Client Interface requestType Not Provided.' + message: 'Peer Interface requestType Not Provided.' } return response } @@ -46,22 +46,26 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP if (messageHeader.requestType !== 'Event' && messageHeader.requestType !== 'Query') { let response = { result: 'Error', - message: 'Client Interface requestType Not Supported.' + message: 'Peer Interface requestType Not Supported.' } return response } switch (messageHeader.requestType) { case 'Event': { - return await eventReceived(messageHeader.eventMessage, userProfile) + return await eventReceived(messageHeader.eventMessage) } case 'Query': { - return await queryReceived(messageHeader.queryMessage, userProfile) + let response = { + result: 'Error', + message: 'Peer Interface requestType Query Not Supported.' + } + return response } } } - async function eventReceived(eventMessage, userProfile) { + async function eventReceived(eventMessage) { /* We expect here a JSON string with some or all of the following properties: @@ -87,18 +91,7 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP } catch (err) { let response = { result: 'Error', - message: 'Client Interface eventMessage Not Correct JSON Format.' - } - return response - } - /* - At the Client Interface, events need to be emitted by the same userProfile that is - connected at the Network Node. - */ - if (eventReceived.emitterUserProfileId !== userProfile.userProfileId) { - let response = { - result: 'Error', - message: 'Client Interface emitterUserProfileId !== userProfileId Connected to Network Node.' + message: 'Peer Interface eventMessage Not Correct JSON Format.' } return response } @@ -119,7 +112,7 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP if (NT.projects.network.globals.memory.maps.EVENTS.get(eventReceived.eventId) !== undefined) { let response = { result: 'Error', - message: 'Client Interface Event Already Exists.' + message: 'Peer Interface Event Already Exists.' } return response } @@ -134,7 +127,7 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP let response = { result: 'Ok', - message: 'Client Interface Event Processed.' + message: 'Peer Interface Event Processed.' } return response @@ -144,94 +137,13 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP will be returned to the caller without doing anything else here. */ if (err.stack !== undefined) { - console.log('[ERROR] Client Interface -> err.stack = ' + err.stack) + console.log('[ERROR] Peer Interface -> err.stack = ' + err.stack) } let errorMessage = err.message if (errorMessage === undefined) { errorMessage = err } let response = { result: 'Error', - message: 'Client Interface ' + errorMessage - } - return response - } - } - - async function queryReceived(queryMessage, userProfile) { - /* - We expect here a JSON string with some or all of the following properties: - - { - "queryType": 10, - "emitterUserProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", - "targetUserProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", - "emitterUserProfileHandle": "Luis-Fernando-Molina", - "targetUserProfileHandle": "Luis-Fernando-Molina", - "emitterBotProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", - "targetBBotProfileId": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", - "emitterPostHash": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", - "targetPostHash": "a8de78f0-c3e4-4a2a-b7e8-f659073969db", - "timestamp": 124234234234, - "botAsset": "BTC", - "botExchange": "Binance", - "botEnabled": true, - "initialIndex": 35, - "amountRequested": 50, - "direction": "Past" - } - */ - - let queryReceived - try { - queryReceived = JSON.parse(queryMessage) - } catch (err) { - let response = { - result: 'Error', - message: 'Client Interface queryMessage Not Correct JSON Format.' - } - return response - } - /* - At the Client Interface, queries need to be emitted by the same userProfile that is - connected at the Network Node. - */ - if (queryReceived.emitterUserProfileId !== userProfile.userProfileId) { - let response = { - result: 'Error', - message: 'Client Interface emitterUserProfileId !== userProfileId Connected to Network Node.' - } - return response - } - /* - Here we will process the query. This does not change the state of the Social Graph. - */ - try { - let query = NT.projects.socialTrading.modules.query.newSocialTradingModulesQuery() - query.initialize(queryReceived) - - // console.log((new Date()).toISOString(), '- Client Interface', '- Query Message Received', queryMessage) - - let response = { - result: 'Ok', - message: 'Client Interface Query Processed.', - data: query.execute() - } - - // console.log((new Date()).toISOString(), '- Client Interface', '- Query Response Sent', JSON.stringify(response)) - - return response - - } catch (err) { - /* - Any exception that happens while trying to execute the query. - */ - if (err.stack !== undefined) { - console.log('[ERROR] Client Interface -> err.stack = ' + err.stack) - } - let errorMessage = err.message - if (errorMessage === undefined) { errorMessage = err } - let response = { - result: 'Error', - message: 'Client Interface ' + errorMessage + message: 'Peer Interface ' + errorMessage } return response } From ad454603283ef5b27aa267b4b3c7cfefea975a4e Mon Sep 17 00:00:00 2001 From: ozichris Date: Sun, 7 Nov 2021 13:53:45 +0000 Subject: [PATCH 05/13] User Profile ozichris --- .../Plugins/User-Profiles/ozichris.json | 441 ++++++++++++++++++ 1 file changed, 441 insertions(+) create mode 100644 Projects/Governance/Plugins/User-Profiles/ozichris.json diff --git a/Projects/Governance/Plugins/User-Profiles/ozichris.json b/Projects/Governance/Plugins/User-Profiles/ozichris.json new file mode 100644 index 000000000..9f60a2eaa --- /dev/null +++ b/Projects/Governance/Plugins/User-Profiles/ozichris.json @@ -0,0 +1,441 @@ +{ + "type": "User Profile", + "name": "ozichris", + "config": "{\n \"signature\": {\n \"message\": \"ozichris\",\n \"messageHash\": \"0x7838947e4042d7f2205426117ff0d8f9dedce58a21fa1bc6bf63d168af01111a\",\n \"v\": \"0x1c\",\n \"r\": \"0x4e361f80b832c869331ffefad059a5fb17f31bdc5972099c70584d7172ad5e9a\",\n \"s\": \"0x3cfeb08058c922f73b8f982e8359cde99e82ed700a05b47ef2f04aa8ff7d6204\",\n \"signature\": \"0x4e361f80b832c869331ffefad059a5fb17f31bdc5972099c70584d7172ad5e9a3cfeb08058c922f73b8f982e8359cde99e82ed700a05b47ef2f04aa8ff7d62041c\"\n }\n}", + "project": "Governance", + "tokenPowerSwitch": { + "type": "Token Power Switch", + "name": "New Token Power Switch", + "config": "{}", + "project": "Governance", + "tokenPowerSwitch": [], + "onboardingPrograms": { + "type": "Onboarding Programs", + "name": "New Onboarding Programs", + "config": "{\n \"percentage\": 0\n }", + "project": "Governance", + "airdropProgram": { + "type": "Airdrop Program", + "name": "New Airdrop Program", + "config": "{}", + "project": "Governance", + "tokensAwarded": { + "type": "Tokens Awarded", + "name": "New Tokens Awarded", + "project": "Governance", + "id": "ff2ea74e-0eae-4d18-95e5-6e9824080d7d", + "savedPayload": { + "position": { + "x": 14849.750000000002, + "y": 5655.3468758305435 + }, + "targetPosition": { + "x": 14774.750000000002, + "y": 5785.250686398209 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "3c38adeb-50ff-49d7-b41d-65d3e74db09c", + "savedPayload": { + "position": { + "x": 14774.750000000002, + "y": 5785.250686398209 + }, + "targetPosition": { + "x": 14699.750000000002, + "y": 5915.154496965874 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "383dc489-8105-4cee-9179-c10d657dc94e", + "savedPayload": { + "position": { + "x": 14699.750000000002, + "y": 5915.154496965874 + }, + "targetPosition": { + "x": 14624.750000000002, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "communityBuildingPrograms": { + "type": "Community Building Programs", + "name": "New Community Building Programs", + "config": "{}", + "project": "Governance", + "referralProgram": { + "type": "Referral Program", + "name": "New Referral Program", + "config": "{}", + "project": "Governance", + "userReferrers": [ + { + "type": "User Referrer", + "name": "", + "config": "{}", + "project": "Governance", + "id": "98a74abf-a944-4d9b-bbae-f6164db93172", + "savedPayload": { + "position": { + "x": 14923.380477900713, + "y": 5900.169433590179 + }, + "targetPosition": { + "x": 14884.557621135335, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "User Profile", + "name": "ssplatt", + "id": "f61e7149-36d7-4867-9c90-93b8f0b3d795" + }, + "referenceParentCombinedNodePath": [ + [ + "ssplatt", + "User Profile" + ] + ] + } + } + ], + "tokensAwarded": { + "type": "Tokens Awarded", + "name": "New Tokens Awarded", + "project": "Governance", + "id": "fad9fc7e-53f1-4046-9da3-e8588294ffe6", + "savedPayload": { + "position": { + "x": 15014.461431703001, + "y": 5970.05830753354 + }, + "targetPosition": { + "x": 14884.557621135335, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "4921b2ad-80b1-469e-9a8f-72805ed4a77e", + "savedPayload": { + "position": { + "x": 15029.446495078695, + "y": 6083.881164298918 + }, + "targetPosition": { + "x": 14884.557621135335, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "b3ba73f6-d0a4-43a6-a74f-cb5e58e317a1", + "savedPayload": { + "position": { + "x": 14884.557621135335, + "y": 6045.05830753354 + }, + "targetPosition": { + "x": 14754.653810567668, + "y": 6120.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "mentorshipProgram": { + "type": "Mentorship Program", + "name": "New Mentorship Program", + "config": "{}", + "project": "Governance", + "userMentors": [ + { + "type": "User Mentor", + "name": "", + "config": "{}", + "project": "Governance", + "id": "5498c76d-2b1a-4cf1-8df5-6db097b218b7", + "savedPayload": { + "position": { + "x": 14974.542684511029, + "y": 6288.784974866583 + }, + "targetPosition": { + "x": 14829.653810567668, + "y": 6249.962118101205 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + }, + "referenceParent": { + "type": "User Profile", + "name": "Julian-Molina", + "id": "45acddfe-2389-4db6-a634-97e2318298bb" + }, + "referenceParentCombinedNodePath": [ + [ + "Julian-Molina", + "User Profile" + ] + ] + } + } + ], + "tokensAwarded": { + "type": "Tokens Awarded", + "name": "New Tokens Awarded", + "project": "Governance", + "id": "ee3809b5-8295-46c4-9a61-bf7c2f3a6b84", + "savedPayload": { + "position": { + "x": 14904.653810567668, + "y": 6379.865928668871 + }, + "targetPosition": { + "x": 14829.653810567668, + "y": 6249.962118101205 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "0f881823-90d8-4f72-b304-a5a38e6aa575", + "savedPayload": { + "position": { + "x": 14790.83095380229, + "y": 6394.850992044566 + }, + "targetPosition": { + "x": 14829.653810567668, + "y": 6249.962118101205 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "6fc9d3b3-8aa8-4906-8585-b3f55cbf31fb", + "savedPayload": { + "position": { + "x": 14829.653810567668, + "y": 6249.962118101205 + }, + "targetPosition": { + "x": 14754.653810567668, + "y": 6120.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "dc67bf81-3116-48c3-b81b-ea767757a8bd", + "savedPayload": { + "position": { + "x": 14754.653810567668, + "y": 6120.05830753354 + }, + "targetPosition": { + "x": 14624.750000000002, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "38695838-cef1-4a8b-a24e-90b03fbd8d2b", + "savedPayload": { + "position": { + "x": 14624.750000000002, + "y": 6045.05830753354 + }, + "targetPosition": { + "x": 14474.750000000002, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "tokensMined": { + "type": "Tokens Mined", + "name": "New Tokens Mined", + "project": "Governance", + "id": "e77237a9-93ad-4591-9df0-69f4606ba87b", + "savedPayload": { + "position": { + "x": 14324.750000000002, + "y": 6045.05830753354 + }, + "targetPosition": { + "x": 14474.750000000002, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "aef0429e-f08d-4779-a44c-11725d952c04", + "savedPayload": { + "position": { + "x": 14474.750000000002, + "y": 6045.05830753354 + }, + "targetPosition": { + "x": 14474.750000000002, + "y": 6045.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 1, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } +} \ No newline at end of file From 8024d0c476d6479f7c6cf5f21362ea3534bac1ef Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sun, 7 Nov 2021 16:04:00 +0100 Subject: [PATCH 06/13] Superalgos P2P Network: Desktop connecting to multiple Network Peers --- Desktop/DesktopApp.js | 16 ++-- Environment.js | 1 + Network/NetwokNode.js | 9 +- .../Network/SA/Modules/P2PNetworkPeers.js | 89 +++++++++++-------- .../SA/Modules/WebSocketsNetworkClient.js | 2 +- .../DK/modules/WebAppInterface.js | 4 +- .../NT/Modules/PeerInterface.js | 2 +- 7 files changed, 73 insertions(+), 50 deletions(-) diff --git a/Desktop/DesktopApp.js b/Desktop/DesktopApp.js index 90693c4a7..5da36f492 100644 --- a/Desktop/DesktopApp.js +++ b/Desktop/DesktopApp.js @@ -4,6 +4,7 @@ exports.newDesktopApp = function newDesktopApp() { userProfiles: undefined, p2pNetworkClient: undefined, p2pNetwork: undefined, + p2pNetworkPeers: undefined, webSocketsClient: undefined, webSocketsInterface: undefined, socialGraph: undefined, @@ -36,14 +37,15 @@ exports.newDesktopApp = function newDesktopApp() { thisObject.p2pNetwork = SA.projects.network.modules.p2pNetwork.newNetworkModulesP2PNetwork() await thisObject.p2pNetwork.initialize('Network Client') /* - Here we will pick a Network Node from all users profiles available that do have a Network Node running. + Set up the connections to network nodes. */ - let selectedNetworkNode = thisObject.p2pNetwork.p2pNodesToConnect[0] - /* - This is the Web Sockets client that interacts with the Superalgos Network. - */ - thisObject.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() - await thisObject.webSocketsClient.initialize('Network Client', thisObject.p2pNetworkClient, selectedNetworkNode) + thisObject.p2pNetworkPeers = SA.projects.network.modules.p2pNetworkPeers.newNetworkModulesP2PNetworkPeers() + await thisObject.p2pNetworkPeers.initialize( + 'Network Client', + thisObject.p2pNetworkClient, + thisObject.p2pNetwork, + global.env.DESKTOP_APP_MAX_OUTGOING_PEERS + ) } async function setupServices() { diff --git a/Environment.js b/Environment.js index 2e75c6265..04b9a78a4 100644 --- a/Environment.js +++ b/Environment.js @@ -28,6 +28,7 @@ exports.newEnvironment = function () { PATH_TO_MY_WORKSPACES: path.join(basePath, './Platform/My-Workspaces'), PATH_TO_FONTS: path.join(basePath, './Platform/WebServer/Fonts'), DESKTOP_APP_SIGNING_ACCOUNT: 'Social-Trading-Desktop-App-1', + DESKTOP_APP_MAX_OUTGOING_PEERS: 2, MOBILE_APP_SIGNING_ACCOUNT: 'Social-Trading-Mobile-App-1', SERVER_APP_SIGNING_ACCOUNT: 'Social-Trading-Server-App-1', PLATFORM_APP_SIGNING_ACCOUNT: 'Algo-Traders-Platform-1', diff --git a/Network/NetwokNode.js b/Network/NetwokNode.js index faa70ab93..8edc1c6f4 100644 --- a/Network/NetwokNode.js +++ b/Network/NetwokNode.js @@ -37,10 +37,15 @@ exports.newNetworkNode = function newNetworkNode() { thisObject.p2pNetwork = SA.projects.network.modules.p2pNetwork.newNetworkModulesP2PNetwork() await thisObject.p2pNetwork.initialize('Network Peer') /* - We can join now the P2P Network as a new peer there. + Set up the connections to network nodes. */ thisObject.p2pNetworkPeers = SA.projects.network.modules.p2pNetworkPeers.newNetworkModulesP2PNetworkPeers() - await thisObject.p2pNetworkPeers.initialize() + await thisObject.p2pNetworkPeers.initialize( + 'Network Peer', + thisObject.p2pNetworkNode, + thisObject.p2pNetwork, + global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS + ) } async function setupServices() { diff --git a/Projects/Network/SA/Modules/P2PNetworkPeers.js b/Projects/Network/SA/Modules/P2PNetworkPeers.js index 19e90e8da..a11e388d3 100644 --- a/Projects/Network/SA/Modules/P2PNetworkPeers.js +++ b/Projects/Network/SA/Modules/P2PNetworkPeers.js @@ -4,6 +4,7 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP */ let thisObject = { peers: undefined, + sendMessage: sendMessage, /* Framework Functions */ initialize: initialize, @@ -20,64 +21,78 @@ exports.newNetworkModulesP2PNetworkPeers = function newNetworkModulesP2PNetworkP clearInterval(intervalIdConnectToPeers) } - async function initialize() { + async function initialize( + callerRole, + p2pNetworkIdentity, + p2pNetwork, + maxOutgoingPeers + ) { thisObject.peers = [] connectToPeers() intervalIdConnectToPeers = setInterval(connectToPeers, RECONNECT_DELAY); - } + async function connectToPeers() { - async function connectToPeers() { + if (thisObject.peers.length >= maxOutgoingPeers) { return } - if (thisObject.peers.count >= global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS) { return } + for (let i = 0; i < p2pNetwork.p2pNodesToConnect.length; i++) { + if (thisObject.peers.length >= maxOutgoingPeers) { break } - for (let i = 0; i < NT.networkNode.p2pNetwork.p2pNodesToConnect.length; i++) { - if (thisObject.peers.count >= global.env.P2P_NETWORK_NODE_MAX_OUTGOING_PEERS) { break } - - let peer = { - p2pNetworkNode: undefined, - webSocketsClient: undefined - } + let peer = { + p2pNetworkNode: undefined, + webSocketsClient: undefined + } - peer.p2pNetworkNode = NT.networkNode.p2pNetwork.p2pNodesToConnect[i] - if (isOutgoingConnectedPeer(peer) === true) { continue } - peer.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() - await peer.webSocketsClient.initialize('Network Peer', NT.networkNode.p2pNetworkNode, peer.p2pNetworkNode, onConnectionClosed) - .then(addPeer) - .catch(onError) + peer.p2pNetworkNode = p2pNetwork.p2pNodesToConnect[i] + if (isConnectedPeer(peer) === true) { continue } + peer.webSocketsClient = SA.projects.network.modules.webSocketsNetworkClient.newNetworkModulesWebSocketsNetworkClient() + await peer.webSocketsClient.initialize(callerRole, p2pNetworkIdentity, peer.p2pNetworkNode, onConnectionClosed) + .then(addPeer) + .catch(onError) - function addPeer() { - thisObject.peers.push(peer) - } + function addPeer() { + thisObject.peers.push(peer) + } - function onError(err) { - if (err !== undefined) { - console.log('[ERROR] P2P Network Peers -> onError -> While connecting to node -> ' + peer.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + peer.p2pNetworkNode.node.name + ' -> ' + err.message) - } else { - console.log('[WARN] P2P Network Peers -> onError -> Peer Not Available at the Moment -> ' + peer.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + peer.p2pNetworkNode.node.name) + function onError(err) { + if (err !== undefined) { + console.log('[ERROR] P2P Network Peers -> onError -> While connecting to node -> ' + peer.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + peer.p2pNetworkNode.node.name + ' -> ' + err.message) + } else { + console.log('[WARN] P2P Network Peers -> onError -> Peer Not Available at the Moment -> ' + peer.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + peer.p2pNetworkNode.node.name) + } + } + + function onConnectionClosed(webSocketsClientId) { + for (let i = 0; i < thisObject.peers.length; i++) { + let connectedPeer = thisObject.peers[i] + if (connectedPeer.webSocketsClient.id === webSocketsClientId) { + thisObject.peers.splice(i, 1) + return + } + } } } - function onConnectionClosed(webSocketsClientId) { + function isConnectedPeer(peer) { for (let i = 0; i < thisObject.peers.length; i++) { let connectedPeer = thisObject.peers[i] - if (connectedPeer.webSocketsClient.id === webSocketsClientId) { - thisObject.peers.splice(i, 1) - return + if (connectedPeer.p2pNetworkNode.node.id === peer.p2pNetworkNode.node.id) { + return true } } } } + } - function isOutgoingConnectedPeer(peer) { - for (let i = 0; i < thisObject.peers.length; i++) { - let connectedPeer = thisObject.peers[i] - if (connectedPeer.p2pNetworkNode.node.id === peer.p2pNetworkNode.node.id) { - return true - } - } - } + async function sendMessage(message) { + /* + This function will send the message from a random picked network node + selected from the array of already connected peers. + */ + let peerIndex = Math.max(Math.round(Math.random() * thisObject.peers.length) - 1, 0) + let peer = thisObject.peers[peerIndex] + return await peer.webSocketsClient.sendMessage(message) } } \ No newline at end of file diff --git a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js index 9c028e18c..1542e743f 100644 --- a/Projects/Network/SA/Modules/WebSocketsNetworkClient.js +++ b/Projects/Network/SA/Modules/WebSocketsNetworkClient.js @@ -223,7 +223,7 @@ exports.newNetworkModulesWebSocketsNetworkClient = function newNetworkModulesWeb function onConnectionClosed() { if (thisObject.isConnected === true) { - console.log('Websockets Client Connected to Network Node via Web Sockets ............... Disconnected from ' + thisObject.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + thisObject.p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) + console.log('Websockets Client Disconnected from Network Node via Web Sockets ......... Disconnected from ' + thisObject.p2pNetworkNode.userProfile.userProfileHandle + ' -> ' + thisObject.p2pNetworkNode.node.name + ' -> ' + thisObject.host + ':' + thisObject.port) } if (thisObject.onConnectionClosedCallBack !== undefined) { thisObject.onConnectionClosedCallBack(thisObject.id) diff --git a/Projects/Social-Trading/DK/modules/WebAppInterface.js b/Projects/Social-Trading/DK/modules/WebAppInterface.js index d4b522dd7..96830e81e 100644 --- a/Projects/Social-Trading/DK/modules/WebAppInterface.js +++ b/Projects/Social-Trading/DK/modules/WebAppInterface.js @@ -58,11 +58,11 @@ exports.newSocialTradingModulesWebAppInterface = function newSocialTradingModule response = { result: 'Ok', message: 'Web App Interface Query Processed.', - data: await DK.desktopApp.webSocketsClient.sendMessage(JSON.stringify(messageHeader)) + data: await DK.desktopApp.p2pNetworkPeers.sendMessage(JSON.stringify(messageHeader)) } } else { - let events = await DK.desktopApp.webSocketsClient.sendMessage(JSON.stringify(messageHeader)) + let events = await DK.desktopApp.p2pNetworkPeers.sendMessage(JSON.stringify(messageHeader)) for (let i = 0; i < events.length; i++) { let event = events[i] if (event.eventType === SA.projects.socialTrading.globals.eventTypes.NEW_USER_POST) { diff --git a/Projects/Social-Trading/NT/Modules/PeerInterface.js b/Projects/Social-Trading/NT/Modules/PeerInterface.js index 344e356c5..29ff7c114 100644 --- a/Projects/Social-Trading/NT/Modules/PeerInterface.js +++ b/Projects/Social-Trading/NT/Modules/PeerInterface.js @@ -111,7 +111,7 @@ exports.newSocialTradingModulesPeerInterface = function newSocialTradingModulesP if (NT.projects.network.globals.memory.maps.EVENTS.get(eventReceived.eventId) !== undefined) { let response = { - result: 'Error', + result: 'Ok', message: 'Peer Interface Event Already Exists.' } return response From 6478d8025d3ab65ab0e1e68b72b0c3d604f0ad5b Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Sun, 7 Nov 2021 17:46:40 +0100 Subject: [PATCH 07/13] Getting started workspace and tutorials fixes --- .../Plugins/Trading-Mines/Masters.json | 3590 +++++----- Projects/Foundations/Icons/Languages/EN.png | Bin 0 -> 9889 bytes .../Workspaces/Getting-Started-Tutorials.json | 6174 +++-------------- ...n-017-tutorial-step-lets-talk-backups.json | 4 +- ...027-tutorial-step-lets-get-on-with-it.json | 2 +- ...ducation-028-tutorial-step-is-it-done.json | 4 +- ...torial-step-your-workspace-vs-plugins.json | 4 +- ...n-040-tutorial-step-lets-talk-plugins.json | 4 +- ...on-041-tutorial-step-how-plugins-work.json | 4 +- ...os-003-tutorial-welcome-to-superalgos.json | 19 +- ...-010-tutorial-step-accessing-remotely.json | 9 +- ...ial-step-visual-scripting-on-steroids.json | 4 +- ...-063-tutorial-step-aim-high-trade-big.json | 4 +- ...-064-tutorial-step-machines-learn-too.json | 2 +- ...torial-step-what-is-it-we-are-testing.json | 4 +- ...-tutorial-step-simplifying-complexity.json | 4 +- ...tutorial-step-find-the-node-challenge.json | 4 +- ...ralgos-112-tutorial-step-get-in-touch.json | 4 +- ...tutorial-step-ultimate-social-trading.json | 12 +- 19 files changed, 2632 insertions(+), 7220 deletions(-) create mode 100644 Projects/Foundations/Icons/Languages/EN.png diff --git a/Projects/Algorithmic-Trading/Plugins/Trading-Mines/Masters.json b/Projects/Algorithmic-Trading/Plugins/Trading-Mines/Masters.json index 1110a8f44..42338f80f 100644 --- a/Projects/Algorithmic-Trading/Plugins/Trading-Mines/Masters.json +++ b/Projects/Algorithmic-Trading/Plugins/Trading-Mines/Masters.json @@ -67,37 +67,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Counters", "Product Definition", "Foundations", - "d81c6019-864e-42f5-94ba-2f249b865f85" + "d8f5453b-a3d9-499e-ae5a-505fbc8f5428" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "3ed03a02-381d-43fe-9faa-761728c53bd8" + "c2a7d5d5-74d5-4c52-9607-8b65788a5b4d" ] ] } @@ -137,37 +137,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Counters", "Product Definition", "Foundations", - "d81c6019-864e-42f5-94ba-2f249b865f85" + "d8f5453b-a3d9-499e-ae5a-505fbc8f5428" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "15f5b150-f1cf-403c-8cb9-2c7c4e1db8e8" + "46e7264b-c7be-4733-a9fb-4be067659582" ] ] } @@ -207,37 +207,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Statistics", "Product Definition", "Foundations", - "400c7f49-37da-41fb-b83d-879960aa74ff" + "fd7cc137-ab19-4997-acac-a211795e5ec5" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "fc9dc0f7-35e0-4548-bb91-f920825d694f" + "483f3958-bbf0-40c6-8a80-95d8b4df9b39" ] ] } @@ -277,37 +277,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Trading Episode Statistics", "Product Definition", "Foundations", - "400c7f49-37da-41fb-b83d-879960aa74ff" + "fd7cc137-ab19-4997-acac-a211795e5ec5" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "91953362-8751-4440-a898-21245cd47c15" + "b29c264b-38bc-4ff1-97c4-b84b8b214b35" ] ] } @@ -347,37 +347,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Candle", "Product Definition", "Foundations", - "b9a58113-cf27-4d57-9810-87a2cc158804" + "28d40b56-58a0-42d1-8223-310e54d07294" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "17fb41f5-61b5-4433-9a10-950ff8216a7e" + "b8d53da3-4766-41dc-b075-4dae70e159a9" ] ] } @@ -417,37 +417,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Candle", "Product Definition", "Foundations", - "b9a58113-cf27-4d57-9810-87a2cc158804" + "28d40b56-58a0-42d1-8223-310e54d07294" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "bbc9467d-28bf-432b-9e49-582d1bcabfb9" + "238cff9d-c4cc-4bdd-8c85-fc259106f6f9" ] ] } @@ -487,37 +487,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Balances", "Product Definition", "Foundations", - "a9a53d82-133b-4417-b639-f9a56d338233" + "dcad0957-ac49-489c-8c5a-349e4bf2cf77" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "acddff59-b51b-4b45-b58f-71d4077755ee" + "13467a77-177f-4810-8eb4-7ce54e5ed7b5" ] ] } @@ -557,37 +557,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Balances", "Product Definition", "Foundations", - "a9a53d82-133b-4417-b639-f9a56d338233" + "dcad0957-ac49-489c-8c5a-349e4bf2cf77" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "213b8fe8-f772-41ea-a3f5-97867be555f7" + "f967711a-1d77-425b-b080-0eaa0b46e58e" ] ] } @@ -627,37 +627,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Distance To Trading Event", "Product Definition", "Foundations", - "8ea88d6c-7d7f-4152-b781-ea108df52c63" + "c4d9fade-1a35-47bf-b544-a82fcfe6923a" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "0ef6aa1d-3345-40f8-bc4f-4d2e2ff199ff" + "1a42f9cd-1041-401b-8a07-9206112523fc" ] ] } @@ -697,37 +697,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Distance To Trading Event", "Product Definition", "Foundations", - "8ea88d6c-7d7f-4152-b781-ea108df52c63" + "c4d9fade-1a35-47bf-b544-a82fcfe6923a" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "c291211b-4012-4440-a302-8e15412b0990" + "565cda41-5ac9-4e76-9aca-33df053a957f" ] ] } @@ -767,37 +767,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Base Asset", "Product Definition", "Foundations", - "234969ff-eab1-4d59-b6fa-79433c9a20e9" + "166276b3-39d8-44ff-8a00-97dde1724fb0" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "e8b67591-d484-4c08-a711-7a4418ee101a" + "f6e7745d-9f32-4b4b-97d1-f7eb232ab0e6" ] ] } @@ -837,37 +837,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Base Asset", "Product Definition", "Foundations", - "234969ff-eab1-4d59-b6fa-79433c9a20e9" + "166276b3-39d8-44ff-8a00-97dde1724fb0" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "c6f34adc-2863-4ce6-8379-9b3cc1b37b73" + "dc6e2345-45db-40d7-a043-7a58cb4e8a10" ] ] } @@ -907,37 +907,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Quoted Asset", "Product Definition", "Foundations", - "ae525e31-d6a8-47d2-9021-3f2ddb9615b0" + "29b0651e-03f9-40e7-a443-4a7d0ff5260e" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "99d1f17b-92cb-4544-88a2-fe463dd1de4b" + "872577c9-7b94-42e7-8c04-6bf35dd0f49d" ] ] } @@ -977,37 +977,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Episode Quoted Asset", "Product Definition", "Foundations", - "ae525e31-d6a8-47d2-9021-3f2ddb9615b0" + "29b0651e-03f9-40e7-a443-4a7d0ff5260e" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "daf4e3e9-426d-44c3-8b43-6849778d972f" + "868439d2-669d-4296-b060-8ed9bf64306d" ] ] } @@ -1047,37 +1047,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Current Episode", "Product Definition", "Foundations", - "b8da0132-ba28-46ec-aa54-eb9eaac56ce7" + "8f94b6d0-9dc7-479b-9a00-ed42cd020f74" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "26f6b248-21de-4898-9ee5-58b728a04267" + "34600fa2-570a-4a14-a8f8-34e101ead587" ] ] } @@ -1117,37 +1117,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Trading Episode", "Product Definition Folder", "Foundations", - "6e3006f3-06dc-4cc6-a8fc-51f0e99ca9eb" + "6ef1801c-9ee4-4dc2-ab2a-cc6e69cf5f95" ], [ "Current Episode", "Product Definition", "Foundations", - "b8da0132-ba28-46ec-aa54-eb9eaac56ce7" + "8f94b6d0-9dc7-479b-9a00-ed42cd020f74" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "ecdfe444-00e6-4ad4-a482-14b59a1e752a" + "f46b83a4-7f15-438e-8f01-8cc78f783432" ] ] } @@ -1217,37 +1217,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", "Product Definition Folder", "Foundations", - "bb870967-9e1d-44a9-9bbc-68e6c024a3c3" + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Current Strategy", "Product Definition", "Foundations", - "895d8a04-ef45-41a7-909a-ba31013ffb90" + "d4abe45e-7399-4ecc-b28e-4f24ae0b71c1" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "7b4550d3-69d1-41ac-bad3-e2283f798bb8" + "ed3eda0d-48b5-4874-ae69-844457289ff5" ] ] } @@ -1287,37 +1287,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", "Product Definition Folder", "Foundations", - "bb870967-9e1d-44a9-9bbc-68e6c024a3c3" + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Current Strategy", "Product Definition", "Foundations", - "895d8a04-ef45-41a7-909a-ba31013ffb90" + "d4abe45e-7399-4ecc-b28e-4f24ae0b71c1" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "49d55660-71e9-4c5a-8b1a-198934844e4a" + "dc776fab-8998-4163-9e97-bfb3550ed5dd" ] ] } @@ -1357,37 +1357,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", "Product Definition Folder", "Foundations", - "bb870967-9e1d-44a9-9bbc-68e6c024a3c3" + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Last Strategy", "Product Definition", "Foundations", - "0625f524-2b97-4b4d-8a90-590ffc62ecd3" + "3d671311-40b2-453e-b2ca-b6a6d727bf8e" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "a2e7b5d2-8556-4c58-b2f6-a9c27c939e94" + "90428017-d2b5-4dca-a8b2-67a8020e8445" ] ] } @@ -1427,37 +1427,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Strategy", "Product Definition Folder", "Foundations", - "bb870967-9e1d-44a9-9bbc-68e6c024a3c3" + "068b738f-5e0f-404d-8ccc-f198b0d1e7c4" ], [ "Last Strategy", "Product Definition", "Foundations", - "0625f524-2b97-4b4d-8a90-590ffc62ecd3" + "3d671311-40b2-453e-b2ca-b6a6d727bf8e" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "76ff2401-1d4f-4dda-87f6-5e0b7af3eab2" + "540d492a-2bea-490d-8305-7ba2838a8736" ] ] } @@ -1527,37 +1527,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Current Position", "Product Definition", "Foundations", - "832ecada-8da3-4ba6-b6e9-be34dd5f7ce9" + "7c8f55dd-02da-41a7-bce2-d0cba4d1679c" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "7506dd91-ad9d-4aad-bb1a-604bc5d3fe8d" + "f53202fa-852d-4637-9baf-f53c1bf72009" ] ] } @@ -1597,37 +1597,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Current Position", "Product Definition", "Foundations", - "832ecada-8da3-4ba6-b6e9-be34dd5f7ce9" + "7c8f55dd-02da-41a7-bce2-d0cba4d1679c" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "06678152-1082-4f00-9275-22ffde715469" + "a59ade5b-b1ce-421d-8d23-aea61302c330" ] ] } @@ -1667,37 +1667,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Last Position", "Product Definition", "Foundations", - "477cd6d5-862a-44d0-9313-786a4e63a602" + "46c33a98-54ef-43a4-8baa-91e2ad2099b5" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "485671ff-0d50-4c08-958c-93e657cd238f" + "76807695-fdd4-42d5-b58b-5c27c6ee1f4a" ] ] } @@ -1737,37 +1737,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Last Position", "Product Definition", "Foundations", - "477cd6d5-862a-44d0-9313-786a4e63a602" + "46c33a98-54ef-43a4-8baa-91e2ad2099b5" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "a909df42-6192-4bbd-9f38-e8800149aaa1" + "0611620f-ed99-496b-8b3f-57d13591a1b0" ] ] } @@ -1807,37 +1807,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Stop Loss", "Product Definition", "Foundations", - "a1c047bd-e95e-469a-aac9-3d45c4157440" + "152c4b21-e69c-4408-83e2-a1d34156313f" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "b0276d53-e43b-4f1b-a5d8-b118921970dd" + "adf9ad8a-e167-4c94-a5b9-b88ac7bfa4e8" ] ] } @@ -1877,37 +1877,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Stop Loss", "Product Definition", "Foundations", - "a1c047bd-e95e-469a-aac9-3d45c4157440" + "152c4b21-e69c-4408-83e2-a1d34156313f" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "b5d51a14-eed9-405f-90d7-e91c0ceed659" + "33e02ee9-f77a-4b01-90b9-a05b2f75f52c" ] ] } @@ -1947,37 +1947,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Take Profit", "Product Definition", "Foundations", - "11513bf1-0f23-4d79-b760-83ccebc4e1c5" + "c86c313a-642f-4f1b-9848-a1610021588b" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "67fd9603-5184-4570-bebb-07c33974b40c" + "1d281ea8-b4f4-4968-9f91-77eeb8e72c17" ] ] } @@ -2017,37 +2017,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Position", "Product Definition Folder", "Foundations", - "83cdc0a1-260e-42bb-a054-5719c34b0165" + "6b68e5db-8b02-48b3-93f5-6b649464b6c8" ], [ "Take Profit", "Product Definition", "Foundations", - "11513bf1-0f23-4d79-b760-83ccebc4e1c5" + "c86c313a-642f-4f1b-9848-a1610021588b" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "d1fc090a-18c0-4ff6-87d6-726d276bad43" + "8ccb4514-e024-4d1a-a893-c0061e40cfc9" ] ] } @@ -2117,37 +2117,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Open Stage", "Product Definition", "Foundations", - "73c3c041-ba2a-4798-a362-a453409b518a" + "6f4a4f99-b46e-4222-a336-dbe6e0f87c12" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "b553683f-14f4-48be-91a6-0fb5381887e4" + "b7957734-2b35-4e87-9f72-8b3529a33bc2" ] ] } @@ -2187,37 +2187,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Open Stage", "Product Definition", "Foundations", - "73c3c041-ba2a-4798-a362-a453409b518a" + "6f4a4f99-b46e-4222-a336-dbe6e0f87c12" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "3287fb46-854d-41de-8a42-285f9c10d4fa" + "975e4041-53fb-45f8-8ed4-26d26557bbac" ] ] } @@ -2257,37 +2257,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Close Stage", "Product Definition", "Foundations", - "2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a" + "9b82661d-bb3f-4793-8083-322cd799f40a" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "0c30c4d3-3e58-4422-a178-450c24f95001" + "8fa2fb9e-d8a4-4826-95c3-4f1b6296389e" ] ] } @@ -2327,37 +2327,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Close Stage", "Product Definition", "Foundations", - "2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a" + "9b82661d-bb3f-4793-8083-322cd799f40a" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "4903a08c-90b6-4726-aa4d-1d8a0acdbd77" + "28654cbf-0795-4105-aca4-60c7278a8fc7" ] ] } @@ -2397,37 +2397,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Trigger Stage", "Product Definition", "Foundations", - "b6cff826-9056-4fbd-8eca-cbd6cceec962" + "14a96a15-e37b-4018-a731-913b0df8c9d0" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "a179150b-2eaa-45ef-a7fa-14a1decf7dfc" + "fcb55cd0-7c27-4dc6-b4d0-9331da7166da" ] ] } @@ -2467,37 +2467,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Trigger Stage", "Product Definition", "Foundations", - "b6cff826-9056-4fbd-8eca-cbd6cceec962" + "14a96a15-e37b-4018-a731-913b0df8c9d0" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "493f0951-e638-4da1-88b4-1c1d3829046e" + "6cf18d4c-a96d-43ab-9ca8-9f08bf1b4763" ] ] } @@ -2537,37 +2537,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Manage Stage", "Product Definition", "Foundations", - "bd691611-e7a6-49a8-b07d-c15360b55e40" + "e3bcb490-e4d7-4b66-8466-e15ea0c8a1b8" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "56d1a25b-54b1-419c-a323-f2fad41de0ec" + "eb0de8b6-0efe-4b32-8f80-6bebe281aebc" ] ] } @@ -2607,37 +2607,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Stages", "Product Definition Folder", "Foundations", - "e3ceaf77-f718-477c-bf10-3dc0cf2235bb" + "02f986ac-d439-470c-8ae4-74d93ded8e0f" ], [ "Manage Stage", "Product Definition", "Foundations", - "bd691611-e7a6-49a8-b07d-c15360b55e40" + "e3bcb490-e4d7-4b66-8466-e15ea0c8a1b8" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "fef1dba7-fc21-4338-b75e-a040d71dbde5" + "af7ccdbf-7e58-4aae-a239-2c826834afa3" ] ] } @@ -2707,37 +2707,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Buy Orders", "Product Definition", "Foundations", - "7c769317-2639-4460-8b88-9dc92f7b0585" + "1b94b103-3dfa-4c7e-8807-3ecfca42fd8f" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "a2ea8001-2143-4055-b1d3-525d95fa8e6f" + "d6e7f559-b96d-4227-bc3c-233c4ce8967f" ] ] } @@ -2777,37 +2777,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Buy Orders", "Product Definition", "Foundations", - "7c769317-2639-4460-8b88-9dc92f7b0585" + "1b94b103-3dfa-4c7e-8807-3ecfca42fd8f" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "557357c6-f814-4bf9-9426-82fc5e22c028" + "f8f4f521-1016-455b-9b56-9d71df4eab04" ] ] } @@ -2847,37 +2847,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Sell Orders", "Product Definition", "Foundations", - "9cc7645a-54fe-40d6-9896-9278167011fb" + "624d14e9-c5bd-4c6b-96c4-05a78b5d77bc" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "917cfdae-b736-4ed5-ad8e-d572c49ea489" + "3a3f82f4-3255-438a-af4a-6290d6918a06" ] ] } @@ -2917,37 +2917,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Market Sell Orders", "Product Definition", "Foundations", - "9cc7645a-54fe-40d6-9896-9278167011fb" + "624d14e9-c5bd-4c6b-96c4-05a78b5d77bc" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "3c878a50-6d76-412b-95d7-f2e546960293" + "d7800e9e-f840-4288-bb1d-b3658fd29af0" ] ] } @@ -2987,37 +2987,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Buy Orders", "Product Definition", "Foundations", - "4c827ee0-a29b-4b65-8438-03e2ea98b410" + "ce40d546-bd82-4393-976b-57fd4bf0b982" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "df8cfaa4-a4d4-4bc1-9fa2-4f8e91e45a87" + "9c5d59df-5562-487e-aa0c-d90d6c4ce7b7" ] ] } @@ -3057,37 +3057,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Buy Orders", "Product Definition", "Foundations", - "4c827ee0-a29b-4b65-8438-03e2ea98b410" + "ce40d546-bd82-4393-976b-57fd4bf0b982" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "12652573-9506-4d3e-82bb-64b1bb9e7ce0" + "a2d3fa3f-b137-42c9-9e38-eea3557d85ad" ] ] } @@ -3127,37 +3127,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Sell Orders", "Product Definition", "Foundations", - "2c753cd8-36d8-466c-bd80-1ebfa8e314dc" + "752fde17-86ba-444e-abf2-691716fe1346" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "f645108f-4648-497f-b361-0be5b84c233a" + "580b0236-0886-4d4f-9b30-cac2869506e3" ] ] } @@ -3197,37 +3197,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Limit Sell Orders", "Product Definition", "Foundations", - "2c753cd8-36d8-466c-bd80-1ebfa8e314dc" + "752fde17-86ba-444e-abf2-691716fe1346" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "e98191d1-5b13-42eb-bd52-31e3c6830188" + "533eb0a3-a19c-4779-b6ae-f678acdd0be8" ] ] } @@ -3267,37 +3267,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Market Order", "Product Definition", "Foundations", - "6df1ac87-92d5-4788-b0bc-f3543b283ef0" + "b4c0ae5c-b5af-4336-9699-fe750d7fa6c0" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "768b42e9-59fe-494f-9e05-3be57fb17ca8" + "fe12b563-abb0-4d13-bd6d-1a16cbbf2c81" ] ] } @@ -3337,37 +3337,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Market Order", "Product Definition", "Foundations", - "6df1ac87-92d5-4788-b0bc-f3543b283ef0" + "b4c0ae5c-b5af-4336-9699-fe750d7fa6c0" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "26a39916-4f2d-42ab-ae86-7ab622f80624" + "05d8e52d-ad36-4d42-b938-56872d4df4e7" ] ] } @@ -3407,37 +3407,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Limit Order", "Product Definition", "Foundations", - "c24ec6a1-e937-4d20-93eb-4faf2a0becc3" + "9f02532d-6c22-404c-b145-83021ab2b03e" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "f9263cd7-460d-461c-be7b-ed2a69d38d11" + "256928b8-aa2c-4da2-b7a1-f304f1fcc868" ] ] } @@ -3477,37 +3477,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading Engine", "Product Definition Folder", "Foundations", - "db019824-6897-461b-b39b-ebe905a84231" + "f7c47041-87d5-4171-ae91-9a8d228daa8f" ], [ "Orders", "Product Definition Folder", "Foundations", - "1e82c85a-37f7-4610-a982-e14ab71a5286" + "f2504b51-54fd-4e34-90d9-59ee404d5ff8" ], [ "Last Limit Order", "Product Definition", "Foundations", - "c24ec6a1-e937-4d20-93eb-4faf2a0becc3" + "9f02532d-6c22-404c-b145-83021ab2b03e" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "f3d5b047-d9c2-4e71-8fce-6e9be3499556" + "3de53c44-1c48-490e-8902-d5a913b45b68" ] ] } @@ -3601,31 +3601,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Errors", "Product Definition", "Foundations", - "1d9c570d-77c7-40ac-a61e-c5a57a411de8" + "757dacf2-5c9b-4086-b5d1-4907a7866d7a" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "2ef33675-fc52-49fd-a8ef-bc5da1711dd1" + "5a98d978-1611-4e81-94bc-473a1266abda" ] ] } @@ -3665,31 +3665,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Errors", "Product Definition", "Foundations", - "1d9c570d-77c7-40ac-a61e-c5a57a411de8" + "757dacf2-5c9b-4086-b5d1-4907a7866d7a" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "2d0dd4c2-4f4c-4d8c-b9a5-9ca62f186369" + "c734829f-c1f5-424f-b874-c392592bd7be" ] ] } @@ -3729,31 +3729,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Highlights", "Product Definition", "Foundations", - "319f660a-78be-4cf4-8052-877837cad806" + "b83d3418-5f99-44b3-96d6-40642057569f" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "6e0f951c-25e7-4b92-85da-8be04d424bd0" + "27e2ad90-3beb-4840-9bde-0fab5b4a97ff" ] ] } @@ -3793,31 +3793,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Highlights", "Product Definition", "Foundations", - "319f660a-78be-4cf4-8052-877837cad806" + "b83d3418-5f99-44b3-96d6-40642057569f" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "fa53ecfb-a558-4810-b6f8-1f9c6c8bfc5b" + "d2304b81-59e3-46f4-9e70-bff2858dbe78" ] ] } @@ -3857,31 +3857,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Values", "Product Definition", "Foundations", - "c90c009b-588d-45d4-aff1-05e375181dfa" + "1542f9ad-441c-4a97-af60-af1b605ebd4a" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "9c4ec2f8-f4a8-45b9-aba3-b093a7b8f86a" + "1d33889d-d1f1-4105-89f8-31f35328ca3c" ] ] } @@ -3921,31 +3921,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Values", "Product Definition", "Foundations", - "c90c009b-588d-45d4-aff1-05e375181dfa" + "1542f9ad-441c-4a97-af60-af1b605ebd4a" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "b3d3fe62-e714-4cb9-a78d-55bc0add1d7c" + "93aa23ec-fde3-4e48-893e-709b15afa9cd" ] ] } @@ -3985,31 +3985,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Status", "Product Definition", "Foundations", - "eed48c80-35c5-49fa-b12d-18e7280ffb8f" + "35e3d8be-8bac-4150-8977-e5bf33911d31" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "2b83dc93-dc14-44d9-8f8c-889f39a952da" + "b579cbbe-a5ad-472f-a508-4be04e81dd52" ] ] } @@ -4049,31 +4049,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Status", "Product Definition", "Foundations", - "eed48c80-35c5-49fa-b12d-18e7280ffb8f" + "35e3d8be-8bac-4150-8977-e5bf33911d31" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "0f8dcda3-1eab-439d-956c-c6eb9b1c481f" + "c81962d7-20b9-4308-af19-3e10e75c9557" ] ] } @@ -4113,31 +4113,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Progress", "Product Definition", "Foundations", - "04c8606b-5e59-4e7d-b3ac-387bfffcd300" + "c0a67f38-d6d0-4fd1-bb23-17a00440a1e2" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "77735fc0-9ce6-4dec-a3ad-8075a22eda40" + "349802b2-c72f-4348-8812-4a6775954a8a" ] ] } @@ -4177,31 +4177,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Progress", "Product Definition", "Foundations", - "04c8606b-5e59-4e7d-b3ac-387bfffcd300" + "c0a67f38-d6d0-4fd1-bb23-17a00440a1e2" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "2fde11bd-4515-4a4e-9dc0-f6869dd3a04e" + "9ebe0833-cc7a-4101-9254-77589a7f8000" ] ] } @@ -4241,31 +4241,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Running", "Product Definition", "Foundations", - "17236f59-6ef2-4cc3-913c-1ff6db052236" + "36d03ed1-b596-4e07-a4de-338d6cac2804" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "c7b45884-6cdf-43f7-a1e5-c5325effd207" + "ec32789f-0d77-45fc-a1f5-e717061a6777" ] ] } @@ -4305,31 +4305,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Running", "Product Definition", "Foundations", - "17236f59-6ef2-4cc3-913c-1ff6db052236" + "36d03ed1-b596-4e07-a4de-338d6cac2804" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "a21cbc62-e6d8-4286-b0ff-430071d46700" + "3e157583-492c-41a4-bb73-c903318e8232" ] ] } @@ -4369,31 +4369,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Announcements", "Product Definition", "Foundations", - "4a6f828a-9671-431e-8257-fc920943581e" + "ddb631cb-5776-4db7-8954-601b19bb78ba" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "9e29a710-30c0-4faa-b71a-f4ee109673a2" + "b40c154e-14e9-46b5-aca9-2855a3d35e58" ] ] } @@ -4433,31 +4433,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Announcements", "Product Definition", "Foundations", - "4a6f828a-9671-431e-8257-fc920943581e" + "ddb631cb-5776-4db7-8954-601b19bb78ba" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "b7e24195-a9d0-45e7-9dba-447db8000feb" + "50822d2f-6d22-465a-bf04-d610b6ef771a" ] ] } @@ -4497,31 +4497,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Warnings", "Product Definition", "Foundations", - "34310596-466a-4e9a-a5a2-256b0fe3e339" + "bf3ea6c6-0ade-4f99-a4d4-4efcc0946321" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "0381cc1b-24c3-4705-9c76-94129e8605ff" + "ba501cc5-e364-4548-ae54-1bdca094674e" ] ] } @@ -4561,31 +4561,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Warnings", "Product Definition", "Foundations", - "34310596-466a-4e9a-a5a2-256b0fe3e339" + "bf3ea6c6-0ade-4f99-a4d4-4efcc0946321" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "b93b5cc3-7d61-4071-8eba-de15a4fea64b" + "fe2f5b60-93e7-4db6-a279-ec58309376cb" ] ] } @@ -4625,31 +4625,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Infos", "Product Definition", "Foundations", - "020ad519-0fc6-4f2f-9f26-b2c7de118fb8" + "5d58c92f-e267-4bfe-854e-aee46a9fec1c" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "cd834a3e-1b23-4e15-a068-59c235a90f89" + "f045e316-5d8e-4c73-bc58-8cc6c3e248fb" ] ] } @@ -4689,31 +4689,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading System", "Product Definition Folder", "Foundations", - "57d56564-1a8f-4ee9-acfb-389ec2d3375a" + "b73cdc7c-79ee-4091-abba-2c4698fbd2c8" ], [ "Trading System Infos", "Product Definition", "Foundations", - "020ad519-0fc6-4f2f-9f26-b2c7de118fb8" + "5d58c92f-e267-4bfe-854e-aee46a9fec1c" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "e24a4dcf-5adb-4c63-b9db-3ba2a7ece789" + "4436439f-9abb-40da-ae77-82cdc861f947" ] ] } @@ -4783,31 +4783,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Episodes", "Product Definition", "Foundations", - "aeec080e-8caf-4976-8187-ba4e725b73b0" + "f832a43a-b7f2-44b4-98c1-f92822ee1936" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "38264ecd-10e7-4a62-a2ca-9b607c30e72c" + "ec9c8682-e192-4581-bf71-d1756d222f31" ] ] } @@ -4847,31 +4847,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Episodes", "Product Definition", "Foundations", - "aeec080e-8caf-4976-8187-ba4e725b73b0" + "f832a43a-b7f2-44b4-98c1-f92822ee1936" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "cdc39b61-9aa5-46d5-9e80-915e0c2d545d" + "fe0615aa-b939-4eae-94ca-ec994235b8ec" ] ] } @@ -4911,31 +4911,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Strategies", "Product Definition", "Foundations", - "21db6fce-8450-4b07-9015-d81a339fd030" + "54f557b3-74f8-4687-a822-0b5159de9290" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "03d1a187-b188-4ad7-b99e-6e4f6c6f0278" + "06e73ede-e564-4089-8a87-92d59742fd58" ] ] } @@ -4975,31 +4975,31 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Strategies", "Product Definition", "Foundations", - "21db6fce-8450-4b07-9015-d81a339fd030" + "54f557b3-74f8-4687-a822-0b5159de9290" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "58a5a046-53a1-43a7-bb76-0c29d94ef579" + "3e6afa16-ee4a-46f8-b0a6-29edc5cfced1" ] ] } @@ -5046,37 +5046,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Buy Orders", "Product Definition", "Foundations", - "db256083-9aa2-48e1-8fd6-3425a5085302" + "6e9410fd-d3ae-4213-8df1-950a1683df32" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "45609efb-0edc-4aa9-bc12-f5b4ca6dc5bf" + "5e3d56d3-4b56-4a1c-96ac-8e2d46aa3b05" ] ] } @@ -5116,37 +5116,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Buy Orders", "Product Definition", "Foundations", - "db256083-9aa2-48e1-8fd6-3425a5085302" + "6e9410fd-d3ae-4213-8df1-950a1683df32" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "5eed53d0-a3e7-4082-b7f1-cb321b3d306b" + "04889201-1b95-40cb-b315-63e03eefb9cc" ] ] } @@ -5186,37 +5186,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Sell Orders", "Product Definition", "Foundations", - "1958f79b-5c6c-4874-9154-98c314822ed7" + "892295e5-f31f-422f-b541-b4d3a2a166a7" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "6112bd4d-07cb-41db-98c4-e286d172b5c0" + "3c5eb8e8-640e-4788-a564-fb179f7d47fb" ] ] } @@ -5256,37 +5256,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Market Sell Orders", "Product Definition", "Foundations", - "1958f79b-5c6c-4874-9154-98c314822ed7" + "892295e5-f31f-422f-b541-b4d3a2a166a7" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "07cd5668-5e0f-4385-9c02-72eebc99344a" + "1e45b4d4-1607-47fd-a02c-4d46b05fed8b" ] ] } @@ -5326,37 +5326,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Buy Orders", "Product Definition", "Foundations", - "5deceb32-c7ab-4560-818a-0f0b9d6632fb" + "8dd06657-e77e-4929-8d96-66db46699f13" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "b82fb0f9-74c1-42e6-961c-a696214ef079" + "0c4ffd60-6ba0-4993-bccb-734ff3453eb9" ] ] } @@ -5396,37 +5396,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Buy Orders", "Product Definition", "Foundations", - "5deceb32-c7ab-4560-818a-0f0b9d6632fb" + "8dd06657-e77e-4929-8d96-66db46699f13" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "2e03f52e-0cd2-46b4-9c10-0b8516ef9c71" + "9b9261de-93a2-491c-ab0e-870ae41aa01b" ] ] } @@ -5466,37 +5466,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Sell Orders", "Product Definition", "Foundations", - "2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e" + "f57db651-e687-4680-9e4a-548e43331910" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "356495a9-b063-495d-b06d-5281c7c0007e" + "800afffe-8970-4093-a192-6e6e414bfa18" ] ] } @@ -5536,37 +5536,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Orders", "Product Definition Folder", "Foundations", - "cb9c928a-1a5d-441c-b369-0a72f98f2407" + "a73da1dc-761e-455d-bf12-696320c50d2c" ], [ "Limit Sell Orders", "Product Definition", "Foundations", - "2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e" + "f57db651-e687-4680-9e4a-548e43331910" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "934ab813-127e-4bbf-aa71-09b3cdadc0d0" + "528e049a-f05e-46df-96d7-df0ad5fc44fa" ] ] } @@ -5636,37 +5636,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Trigger Stages", "Product Definition", "Foundations", - "18cc2e79-7e57-418c-b635-6c68fc11d681" + "9b0b1f85-22da-476b-bf43-885b18503aba" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "e951c491-c864-4668-9d70-c48df90d8342" + "764be776-77b6-4e5e-b559-56aebd059d76" ] ] } @@ -5706,37 +5706,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Trigger Stages", "Product Definition", "Foundations", - "18cc2e79-7e57-418c-b635-6c68fc11d681" + "9b0b1f85-22da-476b-bf43-885b18503aba" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "ace4518d-bfe1-49e2-af7b-4ff9559fe6a9" + "850956be-f691-4c50-9b3e-714b6daa0dd4" ] ] } @@ -5776,37 +5776,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Open Stages", "Product Definition", "Foundations", - "d5938c00-0849-466d-ae14-4ea91b571678" + "f9c21f73-3a43-4de4-9f19-644535989088" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "613bf56d-986e-4a94-9b39-4f0ac3300b0c" + "6167470a-dfc2-46db-acd9-b2998bf9d7cc" ] ] } @@ -5846,37 +5846,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Open Stages", "Product Definition", "Foundations", - "d5938c00-0849-466d-ae14-4ea91b571678" + "f9c21f73-3a43-4de4-9f19-644535989088" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "44a0d895-2a7e-4f9a-b9a7-81dc32bf30e4" + "4441bc50-75cb-4045-ac22-36648087c67e" ] ] } @@ -5916,37 +5916,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Manage Stages", "Product Definition", "Foundations", - "8fab86b3-db8d-4113-8418-1d256bd98cf2" + "fdefcd33-ccc3-4c5c-8cd8-70396eedef00" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "f6e10004-71dd-4ae9-8c1f-0b71de02d274" + "cca4bf61-822d-4a85-826c-7cbc4fde1898" ] ] } @@ -5986,37 +5986,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Manage Stages", "Product Definition", "Foundations", - "8fab86b3-db8d-4113-8418-1d256bd98cf2" + "fdefcd33-ccc3-4c5c-8cd8-70396eedef00" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "8f3984d8-e735-4dab-a9cc-51e97d704154" + "4ed73380-a160-4e91-ba4f-a8edcb4b0eb6" ] ] } @@ -6056,37 +6056,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Close Stages", "Product Definition", "Foundations", - "ba911e61-f951-48cd-b547-9a70aa211100" + "f6bd8c11-c5af-489c-ba7c-67c5a8af0af6" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "ee0f2bab-26b6-44c6-af1c-efbca2c765cd" + "d62cbe1d-42a5-4110-8ad3-ac157ff3c664" ] ] } @@ -6126,37 +6126,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Stages", "Product Definition Folder", "Foundations", - "4ce02b43-0869-4bed-b021-a3b9f7c10451" + "5bd064a5-f843-4f01-b922-55186a690f33" ], [ "Close Stages", "Product Definition", "Foundations", - "ba911e61-f951-48cd-b547-9a70aa211100" + "f6bd8c11-c5af-489c-ba7c-67c5a8af0af6" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "cbd3905d-fafc-47f3-8a61-20c9aab10d86" + "1a7068da-ac3e-4c04-a661-0b9bb267bb14" ] ] } @@ -6226,37 +6226,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Positions", "Product Definition", "Foundations", - "1eabba24-cbd4-4cbf-95e0-c5135349d41d" + "c5f12e6f-2975-4621-a3b6-b6c10fcb0c91" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "55df9376-2806-429d-b43d-b96700787f74" + "494ab82c-3f1b-4556-8478-0e8c00e6a8d4" ] ] } @@ -6296,37 +6296,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Positions", "Product Definition", "Foundations", - "1eabba24-cbd4-4cbf-95e0-c5135349d41d" + "c5f12e6f-2975-4621-a3b6-b6c10fcb0c91" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "fd62b468-93fa-44e0-941f-fff7ea4b04ea" + "7882b24c-d24a-4ede-b516-cff697f11ed9" ] ] } @@ -6366,37 +6366,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Base Asset", "Product Definition", "Foundations", - "b371b039-f6c8-4f60-84cb-52f55c96c84d" + "f6b5ab54-9ccc-4b44-ab7d-f5ad1916ece2" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "a0ff2796-59dd-4aa4-93ed-ba4601b9de5d" + "be762b63-758b-4ab4-930c-3a1e15add0c5" ] ] } @@ -6436,37 +6436,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Base Asset", "Product Definition", "Foundations", - "b371b039-f6c8-4f60-84cb-52f55c96c84d" + "f6b5ab54-9ccc-4b44-ab7d-f5ad1916ece2" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "9985d32d-c070-4593-8a2a-ec8bc1c78cbb" + "4d78ec87-c197-4472-8e71-cea1f4373442" ] ] } @@ -6506,37 +6506,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Quoted Asset", "Product Definition", "Foundations", - "a376f02b-a5d2-4079-b5cd-ab7dc894b909" + "5651d108-80e2-4e13-9c65-d934bac166d2" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "abab2ab2-3a9b-49bd-8935-9bb01c113761" + "a9100c26-dd71-4587-a7c6-55723ae9d2a5" ] ] } @@ -6576,37 +6576,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Position Quoted Asset", "Product Definition", "Foundations", - "a376f02b-a5d2-4079-b5cd-ab7dc894b909" + "5651d108-80e2-4e13-9c65-d934bac166d2" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "40ac7181-100d-4b65-b7fd-a8103cda2300" + "79355a9d-f6bf-46ec-8cb9-d5235a80dd2a" ] ] } @@ -6646,37 +6646,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Stop Loss", "Product Definition", "Foundations", - "c18bdc82-216a-4b1d-8850-5c3c9dc2000b" + "9234c810-f9a4-44fc-b743-8ef026a093dd" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "0ea22a69-e7cb-4fcf-b7ae-4b7233b196c4" + "f7694587-d00e-4f0d-8cfd-36eb011f5635" ] ] } @@ -6716,37 +6716,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Stop Loss", "Product Definition", "Foundations", - "c18bdc82-216a-4b1d-8850-5c3c9dc2000b" + "9234c810-f9a4-44fc-b743-8ef026a093dd" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "75b13383-2771-4f58-b2c4-ffadad2e9519" + "8eb8e50e-496b-4707-af35-862a49c846cc" ] ] } @@ -6786,37 +6786,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Take Profit", "Product Definition", "Foundations", - "2542c7d0-fa26-4b52-a59a-a3630e52eb89" + "618c73d1-42cb-446c-b350-d41574037d47" ], [ "Multi-Time-Frame-Market", "Dataset Definition", "Foundations", - "3cd59aa1-0590-43b6-9fb7-c85276ac132e" + "9d72fdb6-0fa2-4f1b-9f69-0fac15ec255b" ] ] } @@ -6856,37 +6856,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Simulation Objects", "Product Definition Folder", "Foundations", - "7e586bb9-0198-431d-83af-cb552d5f6e4e" + "19982920-c938-499e-a45a-c3944786860b" ], [ "Position", "Product Definition Folder", "Foundations", - "5572f4e4-17f2-4037-b524-97d3cf582a64" + "ee56f6fd-c4f8-47cf-b6b0-7b78c741fb49" ], [ "Take Profit", "Product Definition", "Foundations", - "2542c7d0-fa26-4b52-a59a-a3630e52eb89" + "618c73d1-42cb-446c-b350-d41574037d47" ], [ "Multi-Time-Frame-Daily", "Dataset Definition", "Foundations", - "916d5610-87ae-47e7-9067-9a406141e3df" + "9d01d11e-4c3c-45a6-a77d-ed997fd17cb1" ] ] } @@ -7005,25 +7005,25 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Low Frequency", "Trading Bot", "Algorithmic-Trading", - "8c7f3687-b5ae-4a45-bda1-751cb2c55995" + "3d5cb074-c314-44a6-a17f-e0ad11e12091" ], [ "Trading", "Process Definition", "Foundations", - "a8c8d761-96e5-4a86-9285-6c3881d61442" + "8be0ea4d-8e78-488c-9d17-713e3055fe54" ], [ "Low Frequency Trading Status Report", "Status Report", "Foundations", - "a8577e6c-9afc-4c9e-87ef-ee38531de864" + "34cafe89-0466-4c14-94fd-a0d32e264ff5" ] ] } @@ -7151,7 +7151,7 @@ "dataMineDataDependencies": [ { "type": "Data Mine Data Dependencies", - "name": "Sparta", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -7161,7 +7161,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Popular SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "a54f958a-a9d0-4012-ac18-701124df0830", "savedPayload": { @@ -7219,7 +7219,7 @@ }, { "type": "Data Dependency", - "name": "Popular SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "63f5ea48-61ff-4891-93b9-410577179262", "savedPayload": { @@ -7277,7 +7277,7 @@ }, { "type": "Data Dependency", - "name": "Base7 SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "c18c1994-2f43-4b1c-914c-a18eb16e3aaa", "savedPayload": { @@ -7335,7 +7335,7 @@ }, { "type": "Data Dependency", - "name": "Base7 SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "264098e0-a7cc-46cf-adf4-2182851ed156", "savedPayload": { @@ -7393,7 +7393,7 @@ }, { "type": "Data Dependency", - "name": "Base11 SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "c9a50526-a071-448e-a5ad-adfe49cc9622", "savedPayload": { @@ -7451,7 +7451,7 @@ }, { "type": "Data Dependency", - "name": "Base11 SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f5237717-0ce2-4229-945f-07ee5f1d0c01", "savedPayload": { @@ -7509,7 +7509,7 @@ }, { "type": "Data Dependency", - "name": "Base5 SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "cc49ff5d-8335-4406-99a4-cad813a87601", "savedPayload": { @@ -7567,7 +7567,7 @@ }, { "type": "Data Dependency", - "name": "Base5 SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "be34527b-d84b-4d73-8e28-a17826d295b1", "savedPayload": { @@ -7625,7 +7625,7 @@ }, { "type": "Data Dependency", - "name": "Base6 SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e0e2696e-fef6-4a32-8ff5-d973f9a013c2", "savedPayload": { @@ -7683,7 +7683,7 @@ }, { "type": "Data Dependency", - "name": "Base6 SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "fccb0018-e36f-421e-8cd5-565f6f68c065", "savedPayload": { @@ -7741,7 +7741,7 @@ }, { "type": "Data Dependency", - "name": "Base12 SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "2fe82a55-3d9c-4e88-8422-9b4e7a56c941", "savedPayload": { @@ -7799,7 +7799,7 @@ }, { "type": "Data Dependency", - "name": "Base12 SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "2205cf1f-2450-40f6-a603-760935fc4d5b", "savedPayload": { @@ -7857,7 +7857,7 @@ }, { "type": "Data Dependency", - "name": "Base30 SMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7d954b1e-308f-4677-a9ee-82e5e3694380", "savedPayload": { @@ -7915,7 +7915,7 @@ }, { "type": "Data Dependency", - "name": "Base30 SMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "b4045db0-4007-4872-874a-05edcda703ae", "savedPayload": { @@ -8003,7 +8003,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Popular EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "f869a49a-77c1-41bb-aec8-ece53f364697", "savedPayload": { @@ -8061,7 +8061,7 @@ }, { "type": "Data Dependency", - "name": "Popular EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "18b97777-d7fd-4dc9-b9ec-da19e7226906", "savedPayload": { @@ -8119,7 +8119,7 @@ }, { "type": "Data Dependency", - "name": "Base5 EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "9fde97d7-f7be-4487-baed-1a58a0c53a0b", "savedPayload": { @@ -8177,7 +8177,7 @@ }, { "type": "Data Dependency", - "name": "Base5 EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "ea053365-5f09-4816-bf0f-af339b5c1cac", "savedPayload": { @@ -8235,7 +8235,7 @@ }, { "type": "Data Dependency", - "name": "Base6 EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e7b6faeb-c9e6-455e-9ca8-75048c2823d9", "savedPayload": { @@ -8293,7 +8293,7 @@ }, { "type": "Data Dependency", - "name": "Base6 EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "c05a6cc8-e881-4328-bd4d-1eaaa36277bf", "savedPayload": { @@ -8351,7 +8351,7 @@ }, { "type": "Data Dependency", - "name": "Base7 EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "f6d9a421-b41f-4dd5-ae66-f95650435f4f", "savedPayload": { @@ -8409,7 +8409,7 @@ }, { "type": "Data Dependency", - "name": "Base7 EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "4b502232-d322-4bd2-815d-1877aca9422d", "savedPayload": { @@ -8467,7 +8467,7 @@ }, { "type": "Data Dependency", - "name": "Base11 EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7a2496c3-2af7-45a8-9641-39dc5e709936", "savedPayload": { @@ -8525,7 +8525,7 @@ }, { "type": "Data Dependency", - "name": "Base11 EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "117668bb-f4e4-49ea-8bc6-c81849f2208d", "savedPayload": { @@ -8583,7 +8583,7 @@ }, { "type": "Data Dependency", - "name": "Base12 EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "fcdd71e8-1342-41f5-bd5d-005dabdcc11a", "savedPayload": { @@ -8641,7 +8641,7 @@ }, { "type": "Data Dependency", - "name": "Base12 EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "e61da604-3266-43f4-9620-2561945fe902", "savedPayload": { @@ -8699,7 +8699,7 @@ }, { "type": "Data Dependency", - "name": "Base30 EMAs Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "b162404f-e4b6-4049-8853-666320fbec6d", "savedPayload": { @@ -8757,7 +8757,7 @@ }, { "type": "Data Dependency", - "name": "Base30 EMAs Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "6b163427-dca9-447f-8aab-0768261cde1c", "savedPayload": { @@ -8845,7 +8845,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "MACD 122609 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "025a1dd9-1de7-4b01-bc4b-5c9cc5f31efc", "savedPayload": { @@ -8903,7 +8903,7 @@ }, { "type": "Data Dependency", - "name": "MACD 122609 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "efaa1878-bf4b-4b66-9782-7c952c7ed49c", "savedPayload": { @@ -8961,7 +8961,7 @@ }, { "type": "Data Dependency", - "name": "MACD 031016 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "df4f485b-366d-4c11-80b7-76f81eac8d72", "savedPayload": { @@ -9019,7 +9019,7 @@ }, { "type": "Data Dependency", - "name": "MACD 031016 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "48fb37d9-b969-4b72-878d-7e7f77ca95f1", "savedPayload": { @@ -9077,7 +9077,7 @@ }, { "type": "Data Dependency", - "name": "MACD 081709 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e0859e03-4632-44af-87e7-7084a9d799f4", "savedPayload": { @@ -9135,7 +9135,7 @@ }, { "type": "Data Dependency", - "name": "MACD 081709 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "ba096547-1bc8-4303-acb8-cc82bd04cbce", "savedPayload": { @@ -9193,7 +9193,7 @@ }, { "type": "Data Dependency", - "name": "MACD 245209 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "ae678c18-25b2-4fb1-9561-23936edcfb77", "savedPayload": { @@ -9251,7 +9251,7 @@ }, { "type": "Data Dependency", - "name": "MACD 245209 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f9293dbf-68ff-4cca-bebf-86a1656171de", "savedPayload": { @@ -9339,7 +9339,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "RSI14 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "c81092ed-1a7d-41c7-ba86-397378959d91", "savedPayload": { @@ -9397,7 +9397,7 @@ }, { "type": "Data Dependency", - "name": "RSI14 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a250b372-ce20-4745-bd4d-52453c24c195", "savedPayload": { @@ -9517,7 +9517,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Quasar", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -9527,7 +9527,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Super Trend 14-3 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "14b27e51-7713-4c02-80ab-08b32158b568", "savedPayload": { @@ -9577,7 +9577,7 @@ }, { "type": "Data Dependency", - "name": "Super Trend 14-3 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "971cee00-f594-41fc-bc6b-2026c926d0fd", "savedPayload": { @@ -9657,7 +9657,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Super Trend 9-2 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "72673912-6322-4de0-adbc-bdbcc44ac621", "savedPayload": { @@ -9707,7 +9707,7 @@ }, { "type": "Data Dependency", - "name": "Super Trend 9-2 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "c92659b6-7e96-4720-bfd2-1841d5bdb194", "savedPayload": { @@ -9787,7 +9787,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "FastTrend Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "b37ad1bb-9cdc-4f28-908d-cde046b75b1b", "savedPayload": { @@ -9837,7 +9837,7 @@ }, { "type": "Data Dependency", - "name": "FastTrend Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "bb8ef3a2-873c-4fb3-baaa-e57491eb2871", "savedPayload": { @@ -9917,7 +9917,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "On-Balance-Volume Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "2f806a1e-a07a-4762-be47-40667893e81a", "savedPayload": { @@ -9967,7 +9967,7 @@ }, { "type": "Data Dependency", - "name": "On-Balance-Volume Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "8f8c3a03-4a84-4679-9e15-e831783ff193", "savedPayload": { @@ -10047,7 +10047,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Volume Oscillators Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "b9ba77f5-4e48-4c9c-9258-51174e26d66c", "savedPayload": { @@ -10097,7 +10097,7 @@ }, { "type": "Data Dependency", - "name": "Volume Oscillators Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "4f38e475-6777-419d-9986-21000d63236e", "savedPayload": { @@ -10177,7 +10177,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "HoltWinters Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "3e553aff-b774-451e-9bf7-526c051fd4e6", "savedPayload": { @@ -10227,7 +10227,7 @@ }, { "type": "Data Dependency", - "name": "HoltWinters Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "4b28df12-ba13-45a2-90f9-665b5dc92a4c", "savedPayload": { @@ -10307,7 +10307,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "FastTrend3 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "bf43a43b-cca5-4f60-966c-a169feb7b570", "savedPayload": { @@ -10357,7 +10357,7 @@ }, { "type": "Data Dependency", - "name": "FastTrend3 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "8ad8d50f-80c0-4ba9-90b4-ed62dffe7a5c", "savedPayload": { @@ -10437,7 +10437,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "FastTrend5 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "5383697c-0d6d-45ef-9b8f-45910dd0e0fe", "savedPayload": { @@ -10487,7 +10487,7 @@ }, { "type": "Data Dependency", - "name": "FastTrend5 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "49085388-2643-4266-90de-3d347e5ac2a4", "savedPayload": { @@ -10567,7 +10567,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "FastTrend20 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "d84aad61-4809-4274-a8d8-6624c55d6fa7", "savedPayload": { @@ -10617,7 +10617,7 @@ }, { "type": "Data Dependency", - "name": "FastTrend20 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "533fb18c-117a-4e19-908a-9d841bc7f508", "savedPayload": { @@ -10697,7 +10697,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "On-Balance-Volume Integral Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "8899a111-d8a0-4076-8c93-ff55eb6a2830", "savedPayload": { @@ -10747,7 +10747,7 @@ }, { "type": "Data Dependency", - "name": "On-Balance-Volume Integral Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "d75a7d04-8e84-4f79-8614-92721ece9a1b", "savedPayload": { @@ -10827,7 +10827,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "On-Balance-Volume Span Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "fd481da7-f1da-431a-af5c-a28c1d098690", "savedPayload": { @@ -10877,7 +10877,7 @@ }, { "type": "Data Dependency", - "name": "On-Balance-Volume Span Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "17a4d7bb-8418-4765-8960-8cd1e5c5a288", "savedPayload": { @@ -10957,7 +10957,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "On-Balance-Volume Trend Span Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "0e63887a-61b8-4aef-817d-1d1baeb7aeb1", "savedPayload": { @@ -11007,7 +11007,7 @@ }, { "type": "Data Dependency", - "name": "On-Balance-Volume Trend Span Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "b0870fff-6452-442f-b272-d054c659251b", "savedPayload": { @@ -11087,7 +11087,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Better Sine Wave 36 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "3be464af-197e-4600-bbb7-521b9ec041d4", "savedPayload": { @@ -11137,7 +11137,7 @@ }, { "type": "Data Dependency", - "name": "Better Sine Wave 36 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a9216d5c-8dfa-4051-9974-9e7c3efbdb39", "savedPayload": { @@ -11187,7 +11187,7 @@ }, { "type": "Data Dependency", - "name": "Better Sine Wave 6 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "6ea7b5c3-82ae-4281-a613-6c538fe64975", "savedPayload": { @@ -11237,7 +11237,7 @@ }, { "type": "Data Dependency", - "name": "Better Sine Wave 6 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a97cf5df-39a0-4602-a8fe-b8de43a73ea6", "savedPayload": { @@ -11317,7 +11317,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Volume Weighted MACD Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "eebf1592-fe01-4083-a4fc-33c1221a7b8b", "savedPayload": { @@ -11367,7 +11367,7 @@ }, { "type": "Data Dependency", - "name": "Volume Weighted MACD Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "1e43d94d-7ab6-46d5-a2bc-7d5b380c8256", "savedPayload": { @@ -11477,7 +11477,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Messari", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -11487,7 +11487,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "News Single File", + "name": "", "project": "Foundations", "id": "7bbe72f2-0224-4fde-b652-fe73fbbbe878", "savedPayload": { @@ -11575,7 +11575,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Asset Metrics Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "2e2ae237-0ffd-49de-9c98-ed0bc9e81fdf", "savedPayload": { @@ -11633,7 +11633,7 @@ }, { "type": "Data Dependency", - "name": "Asset Metrics Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "dca7439e-2c71-463c-9b7e-a3adad4dff4d", "savedPayload": { @@ -11721,7 +11721,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "All Time High Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "cd4dd573-f98f-4d37-9bb7-d539e87d97a8", "savedPayload": { @@ -11779,7 +11779,7 @@ }, { "type": "Data Dependency", - "name": "All Time High Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a97071c9-d851-4e26-84a7-bc53fcd572d5", "savedPayload": { @@ -11867,7 +11867,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Market Data Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "6ff3ba58-5ad6-4432-9fe9-2cdf9bd61a31", "savedPayload": { @@ -11925,7 +11925,7 @@ }, { "type": "Data Dependency", - "name": "Market Data Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "9e23c728-d68c-4bed-bc5a-bea313187873", "savedPayload": { @@ -12013,7 +12013,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Supply Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e47fbb75-bcbf-41f1-b147-d094b6036b82", "savedPayload": { @@ -12071,7 +12071,7 @@ }, { "type": "Data Dependency", - "name": "Supply Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "0d19cb23-62af-4738-a03a-382d349d6d85", "savedPayload": { @@ -12159,7 +12159,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Blockchain Stats Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "246dbb57-b868-42f5-8628-0eda081274ca", "savedPayload": { @@ -12217,7 +12217,7 @@ }, { "type": "Data Dependency", - "name": "Blockchain Stats Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "d83f32de-5087-4598-bec0-db456228a0cd", "savedPayload": { @@ -12337,7 +12337,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Indicator Add-ons", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -12347,7 +12347,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "LiveTester Stats Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e7a92a93-bbc3-48d3-8612-52d0907aedbf", "savedPayload": { @@ -12405,7 +12405,7 @@ }, { "type": "Data Dependency", - "name": "LiveTester Stats Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "2d7c76aa-65cb-4e4a-8d5c-e44645345a94", "savedPayload": { @@ -12493,7 +12493,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "5 x Custom EMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "b6ca8335-515c-4eb1-a614-7fbcbf2dc6df", "savedPayload": { @@ -12551,7 +12551,7 @@ }, { "type": "Data Dependency", - "name": "5 x Custom EMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f5819336-45d2-4400-9409-c174088a9f34", "savedPayload": { @@ -13587,7 +13587,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Pluvtech", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -13597,7 +13597,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "FisherTransform Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "f172a684-f211-4aee-9e05-27828b87c3c8", "savedPayload": { @@ -13655,7 +13655,7 @@ }, { "type": "Data Dependency", - "name": "FisherTransform Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "cb2ad84b-6da7-416c-abd5-5e06ca8c84b5", "savedPayload": { @@ -13743,7 +13743,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Waddah Attar Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "b4502473-6591-4e6e-99f4-33943497cb96", "savedPayload": { @@ -13801,7 +13801,7 @@ }, { "type": "Data Dependency", - "name": "Waddah Attar Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "e88ada8d-0670-433b-ab91-d10c75677f56", "savedPayload": { @@ -13889,7 +13889,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "PLUVTECH MACD Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "8018522b-366a-450e-8d7c-9d064dc6358e", "savedPayload": { @@ -13947,7 +13947,7 @@ }, { "type": "Data Dependency", - "name": "PLUVTECH MACD Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "d4434d1a-f94f-45d5-a89a-1b30998b1507", "savedPayload": { @@ -14035,7 +14035,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "HMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "40ced06a-8d42-4a24-8246-72dbf47e5417", "savedPayload": { @@ -14093,7 +14093,7 @@ }, { "type": "Data Dependency", - "name": "HMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "7317c19a-0d19-4601-bfae-477511fc9ed9", "savedPayload": { @@ -14181,7 +14181,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "EMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7ecd8ea6-261a-41f7-b1a9-328e4bc1bca1", "savedPayload": { @@ -14239,7 +14239,7 @@ }, { "type": "Data Dependency", - "name": "EMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "67571e79-ddf3-462c-8302-6b16ef939d69", "savedPayload": { @@ -14327,7 +14327,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "McGinley Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "682cf034-0b86-40c4-bea9-d29da41ffd52", "savedPayload": { @@ -14385,7 +14385,7 @@ }, { "type": "Data Dependency", - "name": "McGinley Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "25f41ff7-3cef-49ae-a2f8-b9fa4e6063e2", "savedPayload": { @@ -14473,7 +14473,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "WMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "636126d5-7796-4a46-b205-b4653299d85c", "savedPayload": { @@ -14531,7 +14531,7 @@ }, { "type": "Data Dependency", - "name": "WMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "73eaac62-062f-426a-9972-bd227ba0be95", "savedPayload": { @@ -14619,7 +14619,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "SMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "726b0e04-041c-4930-8a0a-48c3697fd07b", "savedPayload": { @@ -14677,7 +14677,7 @@ }, { "type": "Data Dependency", - "name": "SMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "53e1186f-58a8-44ad-b564-cd52a4a3610a", "savedPayload": { @@ -14765,7 +14765,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "VWMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "043a87ee-c409-482c-bf08-27eb364adda2", "savedPayload": { @@ -14823,7 +14823,7 @@ }, { "type": "Data Dependency", - "name": "VWMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f346ac37-bb19-42cf-887b-7e42aa74c145", "savedPayload": { @@ -14911,7 +14911,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Fibonacci-Bollinger Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "bcf33696-73e1-488f-8b18-8cb8f4ceedcd", "savedPayload": { @@ -14969,7 +14969,7 @@ }, { "type": "Data Dependency", - "name": "Fibonacci-Bollinger Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "e13b0289-da3c-4b58-bb3a-d794f62bcc05", "savedPayload": { @@ -15057,7 +15057,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "TPSL Bands Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "27edf791-48db-40cd-b1d5-1eaa822064da", "savedPayload": { @@ -15115,7 +15115,7 @@ }, { "type": "Data Dependency", - "name": "TPSL Bands Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "e750d697-1b9f-48f8-8b6d-8f0faa24cf7d", "savedPayload": { @@ -15203,7 +15203,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "MAMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7258b84e-95f2-48d2-a9fd-000b81e4ae0d", "savedPayload": { @@ -15261,7 +15261,7 @@ }, { "type": "Data Dependency", - "name": "MAMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "87ce1048-bedb-4881-8e5b-eae7a60d2eb6", "savedPayload": { @@ -15349,7 +15349,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Donchian-Tenkan Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "a4e444df-2d80-4e1c-9f7b-29c55f58b2c0", "savedPayload": { @@ -15407,7 +15407,7 @@ }, { "type": "Data Dependency", - "name": "Donchian-Tenkan Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a7e097b8-8a8f-4fe9-8e31-b0b03267c8d7", "savedPayload": { @@ -15495,7 +15495,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Percentages Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e9defb3b-3cab-4bb5-a92b-ff74693d40d4", "savedPayload": { @@ -15553,7 +15553,7 @@ }, { "type": "Data Dependency", - "name": "Percentages Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "3ec165d8-d258-4d10-a9af-844cb6637b01", "savedPayload": { @@ -15641,7 +15641,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "DCALevelsLong Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "8eea057a-fc7e-4a55-944c-08b16e071d63", "savedPayload": { @@ -15699,7 +15699,7 @@ }, { "type": "Data Dependency", - "name": "DCALevelsLong Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "86925cff-bfde-4d12-8113-c0573ca3c889", "savedPayload": { @@ -15819,7 +15819,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Bollinger", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -15829,7 +15829,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Bollinger Bands Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "f36f4361-b907-4e27-9320-e90d897b22c8", "savedPayload": { @@ -15887,7 +15887,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Bands Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "3cf54942-a47e-4af8-b891-6609c11188d5", "savedPayload": { @@ -15945,7 +15945,7 @@ }, { "type": "Data Dependency", - "name": "Percentage Bandwidth Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "35e168e8-7621-4df4-b57c-c57a63bdf8fe", "savedPayload": { @@ -16003,7 +16003,7 @@ }, { "type": "Data Dependency", - "name": "Percentage Bandwidth Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "3a97f155-da30-44ff-ba07-0c9cf6f975cb", "savedPayload": { @@ -16091,7 +16091,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Bollinger Channels Objects Market", + "name": "", "project": "Foundations", "id": "2470b5f1-8db4-4ddc-84a3-a728b3513529", "savedPayload": { @@ -16149,7 +16149,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Channels Objects Daily", + "name": "", "project": "Foundations", "id": "169ee588-0234-4f4d-b11b-a004a2e395b0", "savedPayload": { @@ -16207,7 +16207,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Channels Market", + "name": "", "project": "Foundations", "id": "07596bfc-3709-43df-b1a6-8d04dfdfaad9", "savedPayload": { @@ -16265,7 +16265,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Channels Daily", + "name": "", "project": "Foundations", "id": "9a5f759b-6dd5-4046-88a1-22aa0ee71167", "savedPayload": { @@ -16323,7 +16323,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Sub-Channels Objects Market", + "name": "", "project": "Foundations", "id": "189e99e6-2f4e-47f5-8d22-686e2c72ce48", "savedPayload": { @@ -16381,7 +16381,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Sub-Channels Objects Daily", + "name": "", "project": "Foundations", "id": "5d50c230-373c-4a5a-bea4-cc8093a3caa3", "savedPayload": { @@ -16439,7 +16439,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Sub-Channels Market", + "name": "", "project": "Foundations", "id": "61eb63f5-5e1f-4485-a116-bee10b6482cd", "savedPayload": { @@ -16497,7 +16497,7 @@ }, { "type": "Data Dependency", - "name": "Bollinger Sub-Channels Daily", + "name": "", "project": "Foundations", "id": "95a4dac5-3998-4cf5-8f98-ea7a89af5baa", "savedPayload": { @@ -16617,7 +16617,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Heikin", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -16627,7 +16627,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Super Trend Heikin Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "6a804be1-aff6-4a1b-a525-16259384e1ac", "savedPayload": { @@ -16677,7 +16677,7 @@ }, { "type": "Data Dependency", - "name": "Super Trend Heikin Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "4adec7b4-f389-4278-8719-9beaa4e328e3", "savedPayload": { @@ -16757,7 +16757,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Heikin-Ashi Candles Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7bc73b15-92a4-4f2e-920d-dbca6032e545", "savedPayload": { @@ -16807,7 +16807,7 @@ }, { "type": "Data Dependency", - "name": "Heikin-Ashi Candles Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "8be19611-a94e-40c1-b7b2-416e253ceb2d", "savedPayload": { @@ -16917,7 +16917,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Zeus", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -16927,7 +16927,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Super Trend Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "978a155e-3b69-401b-a2c5-5837aabb9a62", "savedPayload": { @@ -16985,7 +16985,7 @@ }, { "type": "Data Dependency", - "name": "Super Trend Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "c232f3b1-69ef-4a8c-975f-d66bd8d787ce", "savedPayload": { @@ -17073,7 +17073,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Wave Trend Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "00e1ee98-27e6-4a68-9f97-cacc9cf56138", "savedPayload": { @@ -17131,7 +17131,7 @@ }, { "type": "Data Dependency", - "name": "Wave Trend Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "67df6661-4423-4c41-9cca-3b84c1f99fe1", "savedPayload": { @@ -17219,7 +17219,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Donchian Channel Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "99612ba7-eeda-4c5b-9e7c-f917eef785ff", "savedPayload": { @@ -17277,7 +17277,7 @@ }, { "type": "Data Dependency", - "name": "Donchian Channel Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "478a2b78-f6ab-42bf-8abb-52033a05997a", "savedPayload": { @@ -17365,7 +17365,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "DMI Directional Movement Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "793ba3be-4393-46dd-958c-3e615f96fc53", "savedPayload": { @@ -17423,7 +17423,7 @@ }, { "type": "Data Dependency", - "name": "DMI Directional Movement Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a882e5a2-30c3-4b14-8020-5c7addbab326", "savedPayload": { @@ -17511,7 +17511,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Ichimoku Cloud Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "8fd91b50-ac89-40de-bc71-ef65aa1ca676", "savedPayload": { @@ -17569,7 +17569,7 @@ }, { "type": "Data Dependency", - "name": "Ichimoku Cloud Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "0d765384-e157-422f-b259-4078f22fc9da", "savedPayload": { @@ -17689,7 +17689,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Barcelona", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -17699,7 +17699,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Koncorde Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "ef79eaba-08a4-4158-ac59-f377bbd280e1", "savedPayload": { @@ -17757,7 +17757,7 @@ }, { "type": "Data Dependency", - "name": "Koncorde Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "14a0aa2f-f0d6-4f9d-9ea3-dbeb1a63d688", "savedPayload": { @@ -17815,7 +17815,7 @@ }, { "type": "Data Dependency", - "name": "Koncorde patterns Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "915d74ac-f133-4ba5-92bb-54beaa052a83", "savedPayload": { @@ -17873,7 +17873,7 @@ }, { "type": "Data Dependency", - "name": "Koncorde patterns Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "d7e7c12f-04e0-47a4-92d7-f62360c1b6d0", "savedPayload": { @@ -17993,7 +17993,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Samurai", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -18003,7 +18003,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Candles Probabilities Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "a415103e-a3f9-403a-923a-595e16c5abd0", "savedPayload": { @@ -18061,7 +18061,7 @@ }, { "type": "Data Dependency", - "name": "Candles Probabilities Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "06f08eda-838d-4fea-8aa7-e529062040c7", "savedPayload": { @@ -18149,7 +18149,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Candles Channels Probabilities Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "c98d72bb-7c09-481b-9d43-eb074540efc7", "savedPayload": { @@ -18207,7 +18207,7 @@ }, { "type": "Data Dependency", - "name": "Candles Channels Probabilities Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "4f23d66c-9872-4fd3-9205-e862493262c2", "savedPayload": { @@ -18295,7 +18295,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Fees Band Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "be6eb34e-ff95-4b0b-b987-64c1a50dd7c2", "savedPayload": { @@ -18353,7 +18353,7 @@ }, { "type": "Data Dependency", - "name": "Fees Band Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "03e5f7aa-48be-40b6-a6cf-e270b3454d28", "savedPayload": { @@ -18473,7 +18473,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Omega One", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -18483,7 +18483,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Chaikin Oscillator Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "3b6d0bd3-f407-4910-acfd-915e1a1c9cf1", "savedPayload": { @@ -18533,7 +18533,7 @@ }, { "type": "Data Dependency", - "name": "Chaikin Oscillator Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f41d4739-734b-4967-9d32-9a84fba6f03f", "savedPayload": { @@ -18613,7 +18613,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "ARPS Slow Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "1ad2392a-ebe3-4822-89fb-767acc803114", "savedPayload": { @@ -18663,7 +18663,7 @@ }, { "type": "Data Dependency", - "name": "ARPS Slow Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "51af9e3f-3f9b-49a3-93be-82de114717c9", "savedPayload": { @@ -18743,7 +18743,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "ARPS Fast Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "51a8cf69-ca5e-493c-9cef-47254141ddef", "savedPayload": { @@ -18793,7 +18793,7 @@ }, { "type": "Data Dependency", - "name": "ARPS Fast Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "6c31cac1-b025-4e6f-98ba-63aff1a33f2e", "savedPayload": { @@ -18873,7 +18873,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Average VS Average Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "1ac651b4-64a3-4539-b870-ec5de6590871", "savedPayload": { @@ -18923,7 +18923,7 @@ }, { "type": "Data Dependency", - "name": "Average VS Average Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f69d6ed4-08da-4e48-a33b-caf356ff2965", "savedPayload": { @@ -19003,7 +19003,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Triple ALMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e73c159a-7367-4708-b048-54164e01b04d", "savedPayload": { @@ -19053,7 +19053,7 @@ }, { "type": "Data Dependency", - "name": "Triple ALMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "c2fe2c39-0eaa-4c82-a9bf-45662b8146c3", "savedPayload": { @@ -19133,7 +19133,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "EMA Crossing Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "2aa4f1a4-4674-4753-b732-1ada794b9d57", "savedPayload": { @@ -19183,7 +19183,7 @@ }, { "type": "Data Dependency", - "name": "EMA Crossing Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "30039c49-7ee2-41d4-93f7-9edac93c0f69", "savedPayload": { @@ -19293,7 +19293,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Buddha", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -19303,7 +19303,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Basic Candles Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "e3b34db4-1732-4e57-ae35-d60fb8b1ea54", "savedPayload": { @@ -19361,7 +19361,7 @@ }, { "type": "Data Dependency", - "name": "Basic Candles Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a65c2b08-b57d-444b-a1f0-94f8f3b933a8", "savedPayload": { @@ -19419,7 +19419,7 @@ }, { "type": "Data Dependency", - "name": "One-Candle Patterns Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "f9db7d7d-d408-4171-b9af-710c51cfe0e2", "savedPayload": { @@ -19477,7 +19477,7 @@ }, { "type": "Data Dependency", - "name": "One-Candle Patterns Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "1c1442bd-9b7a-44a2-87d0-fcd5178d3f04", "savedPayload": { @@ -19535,7 +19535,7 @@ }, { "type": "Data Dependency", - "name": "Two-Candles Patterns Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "59f22bae-7ce0-4449-b7d9-bb641560f28c", "savedPayload": { @@ -19593,7 +19593,7 @@ }, { "type": "Data Dependency", - "name": "Two-Candles Patterns Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "c1b6c618-27fd-49ee-92c1-6ec947c868c5", "savedPayload": { @@ -19651,7 +19651,7 @@ }, { "type": "Data Dependency", - "name": "Three-Candles Patterns Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "c70d994b-3d8e-43af-9b64-35c6af065b6d", "savedPayload": { @@ -19709,7 +19709,7 @@ }, { "type": "Data Dependency", - "name": "Three-Candles Patterns Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "5eb12b82-213e-4ec7-9e36-5b829e28887b", "savedPayload": { @@ -19829,7 +19829,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Webhooks", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -19839,7 +19839,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "External Signals Single File", + "name": "", "project": "Foundations", "id": "13e0be35-b7d3-48ba-bcc2-aeeec5f746c8", "savedPayload": { @@ -19959,7 +19959,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Alpha", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -19969,7 +19969,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "ATR - RMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7586ee5c-7aa2-4def-af6a-ab1ced4e418f", "savedPayload": { @@ -20027,7 +20027,7 @@ }, { "type": "Data Dependency", - "name": "ATR - RMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "9349d528-1087-4a25-8848-68b60fdadee8", "savedPayload": { @@ -20085,7 +20085,7 @@ }, { "type": "Data Dependency", - "name": "ATR - SMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "31e449fc-07e9-42b6-b0c7-2e3e5bbcc24a", "savedPayload": { @@ -20143,7 +20143,7 @@ }, { "type": "Data Dependency", - "name": "ATR - SMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "0779b8bb-909f-4940-847b-2fcf3fb87825", "savedPayload": { @@ -20231,7 +20231,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "ROC 76 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "40280936-ebb6-48ff-bb4f-9445aba0626e", "savedPayload": { @@ -20289,7 +20289,7 @@ }, { "type": "Data Dependency", - "name": "ROC 76 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "35b1fcd8-7a73-4628-80b4-8cd62ed90fad", "savedPayload": { @@ -20347,7 +20347,7 @@ }, { "type": "Data Dependency", - "name": "ROC 32 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "0ca3c69d-8d8b-44f8-824e-e99aa86a2e0e", "savedPayload": { @@ -20405,7 +20405,7 @@ }, { "type": "Data Dependency", - "name": "ROC 32 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "4b38e058-5f7c-45bb-a657-7b6744729bb8", "savedPayload": { @@ -20463,7 +20463,7 @@ }, { "type": "Data Dependency", - "name": "ROC 9 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "4f95af3a-9239-4d54-a117-6eab5f977b2c", "savedPayload": { @@ -20521,7 +20521,7 @@ }, { "type": "Data Dependency", - "name": "ROC 9 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "560c29a0-8a9e-4b2b-a29f-f4c5446258d3", "savedPayload": { @@ -20609,7 +20609,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Stoch-14-3-3 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "d0f352f0-c829-4caa-9223-5629c83d2ce3", "savedPayload": { @@ -20667,7 +20667,7 @@ }, { "type": "Data Dependency", - "name": "Stoch-14-3-3 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "03f3c8f0-464c-47e0-a914-422c13b5e1a4", "savedPayload": { @@ -20787,7 +20787,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Turtles", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -20797,7 +20797,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Turtle S1 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "cd5aaac3-5f53-46d8-9b06-62124e9288a6", "savedPayload": { @@ -20855,7 +20855,7 @@ }, { "type": "Data Dependency", - "name": "Turtle S1 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "0552b455-4b6e-4419-b999-be5ab9eb46c4", "savedPayload": { @@ -21279,7 +21279,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Delta", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -21289,7 +21289,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "RSI-W14 Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "912d212c-7de8-4c04-844b-1357a61b267c", "savedPayload": { @@ -21347,7 +21347,7 @@ }, { "type": "Data Dependency", - "name": "RSI-W14 Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7f2ae964-a022-4411-bcd9-d5dbf3917e5f", "savedPayload": { @@ -21435,7 +21435,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "MFI Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a462fda9-5b28-4c35-83fa-e33b9dcbd7b0", "savedPayload": { @@ -21493,7 +21493,7 @@ }, { "type": "Data Dependency", - "name": "MFI Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "0d998685-ada7-4ba6-bf55-237db7259fda", "savedPayload": { @@ -21613,7 +21613,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "CoinGecko", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -21623,7 +21623,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Coin Stats Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "594f3aaa-d8a2-4d2d-a772-586ae0dd6d6e", "savedPayload": { @@ -21681,7 +21681,7 @@ }, { "type": "Data Dependency", - "name": "Coin Stats Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "b427ecd6-f305-4878-9616-18d710361b8d", "savedPayload": { @@ -21801,7 +21801,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "Polus", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -21811,7 +21811,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Fisher MFI Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "f62adc87-8d85-4887-9ecb-b85c9af2e3c1", "savedPayload": { @@ -21861,7 +21861,7 @@ }, { "type": "Data Dependency", - "name": "Fisher MFI Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "9c56511d-7619-4797-8208-d88956c86d0d", "savedPayload": { @@ -21941,7 +21941,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Monte Carlo Forecast Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "8a35840e-644a-48c1-9f73-3d09da3a3286", "savedPayload": { @@ -21991,7 +21991,7 @@ }, { "type": "Data Dependency", - "name": "Monte Carlo Forecast Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "d77cd949-1089-47d8-8395-fc7d92b3f29f", "savedPayload": { @@ -22071,7 +22071,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "MAMA_PLUV Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "df87398e-fbf7-486b-aacd-531557dbc3b8", "savedPayload": { @@ -22121,7 +22121,7 @@ }, { "type": "Data Dependency", - "name": "MAMA_PLUV Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "22cdcd39-e541-429f-82aa-5da94d602c6b", "savedPayload": { @@ -22171,7 +22171,7 @@ }, { "type": "Data Dependency", - "name": "Keltner MAMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "71ad0f43-0d76-4eba-aba9-cbb9ab04358e", "savedPayload": { @@ -22221,7 +22221,7 @@ }, { "type": "Data Dependency", - "name": "Keltner MAMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "f335a721-7627-4d75-9ded-f5dc290faa7b", "savedPayload": { @@ -22271,7 +22271,7 @@ }, { "type": "Data Dependency", - "name": "Keltner EMA Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "d39f7cc8-aa25-4049-a238-0ed850df0aae", "savedPayload": { @@ -22321,7 +22321,7 @@ }, { "type": "Data Dependency", - "name": "Keltner EMA Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "b235dd2f-6d03-44f7-a31d-f59e3ef8aa6a", "savedPayload": { @@ -22401,7 +22401,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "One minute counters Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "c143017a-1fcf-4d93-a259-685e66714ee4", "savedPayload": { @@ -22451,7 +22451,7 @@ }, { "type": "Data Dependency", - "name": "One minute counters Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "fdfa506e-23d8-4dc5-b8f8-b397c6dc59f0", "savedPayload": { @@ -22561,7 +22561,7 @@ }, { "type": "Data Mine Data Dependencies", - "name": "quantum", + "name": "", "project": "Foundations", "botDataDependencies": [ { @@ -22571,7 +22571,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Keltner Channel Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "7bf0bad7-6bb7-472e-92f7-7809afef8924", "savedPayload": { @@ -22621,7 +22621,7 @@ }, { "type": "Data Dependency", - "name": "Keltner Channel Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "d44d1f96-c41d-48ba-b5ae-9b204ff41f0d", "savedPayload": { @@ -22701,7 +22701,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "MVWAP Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "0e34be90-df26-4d9f-acdf-7db7b20ac459", "savedPayload": { @@ -22751,7 +22751,7 @@ }, { "type": "Data Dependency", - "name": "MVWAP Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "0f35d58c-72ea-401c-9710-683e67b95814", "savedPayload": { @@ -22831,7 +22831,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "Choppy Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "a7a60f5e-0588-4443-bae2-71657916d229", "savedPayload": { @@ -22881,7 +22881,7 @@ }, { "type": "Data Dependency", - "name": "Choppy Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "5a44880f-fd7c-4a9f-859d-501483a05588", "savedPayload": { @@ -22961,7 +22961,7 @@ "dataDependencies": [ { "type": "Data Dependency", - "name": "BeepBoop Multi-Time-Frame-Daily", + "name": "", "project": "Foundations", "id": "ab9e3169-349d-4830-aee1-8403d893e713", "savedPayload": { @@ -23011,7 +23011,7 @@ }, { "type": "Data Dependency", - "name": "BeepBoop Multi-Time-Frame-Market", + "name": "", "project": "Foundations", "id": "9c9094d5-c5fe-43ae-b9d0-ae5525b495cf", "savedPayload": { @@ -23611,19 +23611,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Trading Episode Counters", "Plotter Module", "Foundations", - "5e478e3f-e432-4364-8f2c-2f3b2849848b" + "af6b3fbf-f8e7-45c5-bc22-719209914dad" ] ] } @@ -24032,19 +24032,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Trading Episode Statistics", "Plotter Module", "Foundations", - "6ce18a43-2e6a-452e-a72d-1c56a58d3f81" + "456183e1-1e62-4127-85f9-505dc8c2c20e" ] ] } @@ -24369,19 +24369,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Candle", "Plotter Module", "Foundations", - "31789d43-d608-4eeb-a3ff-338a99074045" + "f0fea8ee-37f7-453e-978d-d5b04b752172" ] ] } @@ -24734,19 +24734,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Episode Balances", "Plotter Module", "Foundations", - "e5d9e3e1-d1f4-4493-b452-33fe49c81228" + "9b3212d7-ac1e-490f-9b2d-608768801370" ] ] } @@ -25183,19 +25183,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Distance To Trading Event", "Plotter Module", "Foundations", - "56eb7de2-0281-404a-bd4d-34ac113e2325" + "71271a48-fc6b-4e7d-9cb7-45afa18460e5" ] ] } @@ -25576,19 +25576,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Episode Base Asset", "Plotter Module", "Foundations", - "a99b25e6-7aca-41a2-aacc-1911aac2ee3e" + "c32320d9-87e3-4138-a3e7-924f0227198e" ] ] } @@ -25969,19 +25969,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Episode Quoted Asset", "Plotter Module", "Foundations", - "ede92318-db13-4951-83b1-11fc0345d677" + "b55a9c51-b2f1-4a7d-aadf-b57c06693038" ] ] } @@ -26418,19 +26418,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Episode", "Plotter Module", "Foundations", - "bf241117-1c2c-470c-a172-b86b2befa9a2" + "357d08f4-0890-402c-922c-3b23409182a7" ] ] } @@ -26925,19 +26925,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Strategy", "Plotter Module", "Foundations", - "a3c31000-1b82-4fe9-ae56-6d5893582b16" + "55eef907-d522-45a2-923c-4829da6fc582" ] ] } @@ -27402,19 +27402,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Last Strategy", "Plotter Module", "Foundations", - "028aaa23-630c-4aa6-a168-6b2a128b1a83" + "00d5ba89-ee04-4bd5-8893-837f73d04155" ] ] } @@ -28385,19 +28385,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Position", "Plotter Module", "Foundations", - "0d2212c7-07bb-4c41-94fb-00844415ba5e" + "6e5ec720-21af-487d-bd5b-c06961468548" ] ] } @@ -29338,19 +29338,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Last Position", "Plotter Module", "Foundations", - "08c88b9c-70f1-49ff-aa16-21f2bc1c0ba1" + "0adc2e11-f5b3-475d-ab5c-a3f4e4b820e9" ] ] } @@ -29646,19 +29646,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Stop Loss", "Plotter Module", "Foundations", - "cdafbd38-ade8-4548-b951-b404c1bd7885" + "a8010509-60c9-4ee4-b81a-44319960991d" ] ] } @@ -29954,19 +29954,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Take Profit", "Plotter Module", "Foundations", - "d06674eb-36cf-4048-bd99-31712b0523a0" + "a36bb967-d45a-4d27-b482-d86179a9e824" ] ] } @@ -30545,19 +30545,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Strategy Open Stage", "Plotter Module", "Foundations", - "f759a457-fc11-43a8-bf2c-6ebf1db0e78d" + "235cdc78-7108-49e5-9d23-0a2cb1543474" ] ] } @@ -31106,19 +31106,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Strategy Close Stage", "Plotter Module", "Foundations", - "6be13ce1-0fae-4355-99b2-dc8db000251f" + "1c672271-ba69-452e-b667-125ac1625b1c" ] ] } @@ -31415,19 +31415,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Strategy Trigger Stage", "Plotter Module", "Foundations", - "823fa15f-bf29-4784-a5f8-5b82d2ed7645" + "842178d1-0f55-49ec-b037-e3d8c3db0a62" ] ] } @@ -31724,19 +31724,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Current Strategy Manage Stage", "Plotter Module", "Foundations", - "34a912c3-4b0f-4f21-9736-4ef47cd0544d" + "3028898b-1335-4a04-8b8d-2b48c7305944" ] ] } @@ -32763,19 +32763,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Market Buy Orders", "Plotter Module", "Foundations", - "50d624c9-9a6e-4d57-a147-29d5c004b3f2" + "62d4db8b-c029-471b-a71e-54eb84fdf3e5" ] ] } @@ -33772,19 +33772,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Market Sell Orders", "Plotter Module", "Foundations", - "4f84a1a5-f9cd-4b9d-9d91-661ba912e2ca" + "0b009d27-4209-4a19-a4fd-2c31a576f0f4" ] ] } @@ -34781,19 +34781,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "17ec46bd-e5c0-48d5-a3b6-e108cc835f17" + "5b00bc1b-0d59-4659-9ec9-1e4c8cd46f3b" ] ] } @@ -35790,19 +35790,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "1ec8da3f-8749-430d-8ad9-35fffc0d61ec" + "bcad16f8-a04e-4e3e-88d0-e4138f5c0c6f" ] ] } @@ -36799,19 +36799,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Last Market Order", "Plotter Module", "Foundations", - "05aa37c8-9f6d-4276-96a6-3123707e7686" + "be013f58-5286-4d35-bfd8-732fa759527f" ] ] } @@ -37808,19 +37808,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Engine", "Plotter", "Foundations", - "ebb03c87-e87e-4f4b-8763-361854776287" + "2538a638-ace8-4d33-8e97-e3640b9add26" ], [ "Last Limit Order", "Plotter Module", "Foundations", - "2284d48f-cf52-4277-b81e-c62afef88b71" + "3ed13e0f-4b6c-4e3f-826c-3467f21e0790" ] ] } @@ -38087,19 +38087,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ] ] } @@ -38312,19 +38312,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Highlights", "Plotter Module", "Foundations", - "d979c9f0-530a-41d3-a357-b57a3e4f2201" + "3ee07c1c-729d-4542-b1b2-c62c9f96d16d" ] ] } @@ -38537,19 +38537,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Values", "Plotter Module", "Foundations", - "476925ed-e2ac-443d-82f3-501b64ca6c87" + "dbd638a3-52eb-47f4-92db-74770f7918a7" ] ] } @@ -38762,19 +38762,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Status", "Plotter Module", "Foundations", - "0437448d-8740-496b-8fce-d3804be81a2b" + "f0694b1f-3cb1-4825-9b97-7e2e7cce124f" ] ] } @@ -38987,19 +38987,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Progress", "Plotter Module", "Foundations", - "99aecc8d-2bc4-4748-b642-78888c2d35eb" + "0abce18a-7b5b-426b-b802-ac5065d76c8e" ] ] } @@ -39212,19 +39212,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Running", "Plotter Module", "Foundations", - "ac1e8218-af24-491f-a552-736d83d68c01" + "08c27347-2e92-4be7-b149-34b087c58b98" ] ] } @@ -39437,19 +39437,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Announcements", "Plotter Module", "Foundations", - "0a3b8bea-749a-48ce-8b53-e4a731555b98" + "3d81d68f-79a0-469a-80ff-e24ab1e80e2b" ] ] } @@ -39662,19 +39662,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ] ] } @@ -39887,19 +39887,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ] ] } @@ -40786,19 +40786,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ] ] } @@ -41263,19 +41263,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ] ] } @@ -42083,19 +42083,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", "Plotter Module", "Foundations", - "e00fe7d4-894d-4483-a73a-3cd77943ea80" + "93035e01-a0c7-4c58-93be-f8910d3a5737" ] ] } @@ -42896,19 +42896,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", "Plotter Module", "Foundations", - "a9811005-1b7d-45bb-8003-0e60caab5f09" + "7204c8f3-8e59-4036-97ce-b34019f87783" ] ] } @@ -43709,19 +43709,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ] ] } @@ -44522,19 +44522,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ] ] } @@ -44861,19 +44861,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ] ] } @@ -45170,19 +45170,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ] ] } @@ -45479,19 +45479,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ] ] } @@ -45788,19 +45788,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ] ] } @@ -46771,19 +46771,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", "Plotter Module", "Foundations", - "8854b5f8-8407-4a0d-9099-5456a8e4cced" + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ] ] } @@ -47220,19 +47220,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ] ] } @@ -47669,19 +47669,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ] ] } @@ -47977,19 +47977,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", "Plotter Module", "Foundations", - "9b8e4fc2-b62a-4d47-ac5f-08818e463da2" + "f3833246-c097-42c2-8522-930b4d0450d3" ] ] } @@ -48285,19 +48285,19 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", "Plotter Module", "Foundations", - "78a2df79-8912-44d7-a8c7-4b6a0a7235c2" + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ] ] } @@ -51303,37 +51303,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #1", "Point", "Foundations", - "f189c006-3adb-4b21-8b9d-342f94e7640f" + "2cc3f227-5a50-40b1-ad97-a496e8c66e1b" ] ] } @@ -51430,37 +51430,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #2", "Point", "Foundations", - "2dfd59cd-d4ef-4f71-8507-ff1d891ab697" + "a89f029a-2f8b-4989-833b-a035696c99d3" ] ] } @@ -51557,37 +51557,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #3", "Point", "Foundations", - "c78f507a-32d5-49b0-93c4-e433aaf32579" + "63ca319b-7a09-4678-9921-9f4408968900" ] ] } @@ -51684,37 +51684,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #4", "Point", "Foundations", - "722460d3-2849-4008-9437-c59301966ea7" + "f3bb5c98-3a32-4fe5-b630-9c21f7cb5745" ] ] } @@ -51811,37 +51811,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #5", "Point", "Foundations", - "0d37d958-e01a-4082-8b7b-b97e807a4864" + "2bc99a05-dc5a-4828-8d7b-9f113b6a0929" ] ] } @@ -51939,37 +51939,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #1", "Point", "Foundations", - "f189c006-3adb-4b21-8b9d-342f94e7640f" + "2cc3f227-5a50-40b1-ad97-a496e8c66e1b" ] ] } @@ -52121,37 +52121,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #2", "Point", "Foundations", - "2dfd59cd-d4ef-4f71-8507-ff1d891ab697" + "a89f029a-2f8b-4989-833b-a035696c99d3" ] ] } @@ -52303,37 +52303,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #3", "Point", "Foundations", - "c78f507a-32d5-49b0-93c4-e433aaf32579" + "63ca319b-7a09-4678-9921-9f4408968900" ] ] } @@ -52485,37 +52485,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #4", "Point", "Foundations", - "722460d3-2849-4008-9437-c59301966ea7" + "f3bb5c98-3a32-4fe5-b630-9c21f7cb5745" ] ] } @@ -52667,37 +52667,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Errors", "Plotter Module", "Foundations", - "64684730-d049-4d3c-8013-b48c5438417e" + "0b63b003-29c5-4578-9642-1ce0bccb0640" ], [ "Errors", "Shapes", "Foundations", - "c2dcdcbc-31bf-4a44-b47f-a2e1bba10db9" + "06a43b02-db0e-47f5-8385-a04c7c40c339" ], [ "New Chart Points", "Chart Points", "Foundations", - "e50625b6-8b4d-4ae2-960b-b45769639162" + "3fb7d09f-ce6b-4859-9a83-5c68abf2e230" ], [ "Error #5", "Point", "Foundations", - "0d37d958-e01a-4082-8b7b-b97e807a4864" + "2bc99a05-dc5a-4828-8d7b-9f113b6a0929" ] ] } @@ -53470,37 +53470,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #1", "Point", "Foundations", - "c17d208d-1b72-4cd2-b134-ee8c259e314d" + "877f5013-3822-4f55-8194-1d7fdbc1a080" ] ] } @@ -53597,37 +53597,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #2", "Point", "Foundations", - "03218a15-cf40-4310-923c-a31620f9a945" + "aadab50e-c685-47a1-9b7b-683628cc1cea" ] ] } @@ -53724,37 +53724,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #3", "Point", "Foundations", - "249c359c-5ca3-4a9e-be87-b8794ae526f2" + "169ec50b-3585-481c-bc7d-7516635d1cc1" ] ] } @@ -53851,37 +53851,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #4", "Point", "Foundations", - "9c241c90-c546-4603-9859-4dc209b26395" + "11be8d6a-71b2-43f3-a7c8-523b3c6b96aa" ] ] } @@ -53978,37 +53978,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #5", "Point", "Foundations", - "38f9f62f-61b4-48c2-800b-8655bbd9b3e0" + "25a4b2b2-3327-4c6d-b149-72ea4c5a2c35" ] ] } @@ -54106,37 +54106,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #1", "Point", "Foundations", - "c17d208d-1b72-4cd2-b134-ee8c259e314d" + "877f5013-3822-4f55-8194-1d7fdbc1a080" ] ] } @@ -54288,37 +54288,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #2", "Point", "Foundations", - "03218a15-cf40-4310-923c-a31620f9a945" + "aadab50e-c685-47a1-9b7b-683628cc1cea" ] ] } @@ -54470,37 +54470,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #3", "Point", "Foundations", - "249c359c-5ca3-4a9e-be87-b8794ae526f2" + "169ec50b-3585-481c-bc7d-7516635d1cc1" ] ] } @@ -54652,37 +54652,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #4", "Point", "Foundations", - "9c241c90-c546-4603-9859-4dc209b26395" + "11be8d6a-71b2-43f3-a7c8-523b3c6b96aa" ] ] } @@ -54834,37 +54834,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Warnings", "Plotter Module", "Foundations", - "a9709093-95c1-4b1b-aeb5-329c7505ab75" + "feb91691-ea03-49c3-9474-38b88354704d" ], [ "Warnings", "Shapes", "Foundations", - "1cb82596-da2f-4b0b-8a7e-b9bf0dfe310f" + "ecaf0f68-fed3-4d9b-b06e-43ca17cfeea9" ], [ "New Chart Points", "Chart Points", "Foundations", - "772d90ad-328d-4c7f-92fc-a7d3bba27a3e" + "c86c5585-4cea-4d92-9003-56e5e6cf0c36" ], [ "Warning #5", "Point", "Foundations", - "38f9f62f-61b4-48c2-800b-8655bbd9b3e0" + "25a4b2b2-3327-4c6d-b149-72ea4c5a2c35" ] ] } @@ -55409,37 +55409,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #1", "Point", "Foundations", - "e2193d1d-3c3a-4ba3-a61a-a3fa3a205bdd" + "cd00045c-9ed0-488a-9963-41f60512e7f9" ] ] } @@ -55536,37 +55536,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #2", "Point", "Foundations", - "524b9641-2eca-4919-9da2-a431cfd0a96e" + "2b158bfa-c60e-49a5-9362-cd187843de9c" ] ] } @@ -55663,37 +55663,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #3", "Point", "Foundations", - "5105f48d-9987-4475-932a-56f566d90159" + "c6ef56ed-34c0-4712-8985-a330998c452e" ] ] } @@ -55790,37 +55790,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #4", "Point", "Foundations", - "b3fd79f9-cccf-44b0-bcb2-285a84993f9e" + "eb47dc01-038d-420f-b0ee-f5e5653e359b" ] ] } @@ -55917,37 +55917,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #5", "Point", "Foundations", - "ea3f2d7c-cf4c-489d-bb84-c25f80267e41" + "6b012a33-3f98-4a71-b6dc-e4fbb26730be" ] ] } @@ -56045,37 +56045,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #1", "Point", "Foundations", - "e2193d1d-3c3a-4ba3-a61a-a3fa3a205bdd" + "cd00045c-9ed0-488a-9963-41f60512e7f9" ] ] } @@ -56227,37 +56227,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #2", "Point", "Foundations", - "524b9641-2eca-4919-9da2-a431cfd0a96e" + "2b158bfa-c60e-49a5-9362-cd187843de9c" ] ] } @@ -56409,37 +56409,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #3", "Point", "Foundations", - "5105f48d-9987-4475-932a-56f566d90159" + "c6ef56ed-34c0-4712-8985-a330998c452e" ] ] } @@ -56591,37 +56591,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #4", "Point", "Foundations", - "b3fd79f9-cccf-44b0-bcb2-285a84993f9e" + "eb47dc01-038d-420f-b0ee-f5e5653e359b" ] ] } @@ -56773,37 +56773,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading System", "Plotter", "Foundations", - "34f9d374-f4ae-4abf-96e3-978c6b8a879a" + "64c05784-cf56-470e-bf33-b8b76d49e8e7" ], [ "Infos", "Plotter Module", "Foundations", - "f175df3b-a277-44bc-88db-dcf6b0e3fa38" + "124c5cb2-74eb-40e6-a708-09ee90857cfa" ], [ "Infos", "Shapes", "Foundations", - "48f7bd71-fb8c-46e4-8310-f3ad897bdbe8" + "141e66d2-9552-4cb6-82d9-927b46a2a9be" ], [ "New Chart Points", "Chart Points", "Foundations", - "d0603f25-80ef-4d01-a970-3bb5325619a2" + "5685edbf-faf9-48c5-894c-0572bd1b7873" ], [ "Info #5", "Point", "Foundations", - "ea3f2d7c-cf4c-489d-bb84-c25f80267e41" + "6b012a33-3f98-4a71-b6dc-e4fbb26730be" ] ] } @@ -57377,37 +57377,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "Begin Bottom", "Point", "Foundations", - "d36cc3b7-cf35-4b2d-9e62-af77e624bd8a" + "e1d80370-4497-4a46-b48a-9431d182e318" ] ] } @@ -57447,37 +57447,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "End Bottom", "Point", "Foundations", - "cdc081f1-7080-407e-a1d8-20e71c2903f5" + "6a6243a5-829d-4032-adf9-b0b54615c333" ] ] } @@ -57630,37 +57630,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "Begin Bottom", "Point", "Foundations", - "d36cc3b7-cf35-4b2d-9e62-af77e624bd8a" + "e1d80370-4497-4a46-b48a-9431d182e318" ] ] } @@ -57700,37 +57700,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "End Bottom", "Point", "Foundations", - "cdc081f1-7080-407e-a1d8-20e71c2903f5" + "6a6243a5-829d-4032-adf9-b0b54615c333" ] ] } @@ -57855,37 +57855,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "Begin Bottom", "Point", "Foundations", - "d36cc3b7-cf35-4b2d-9e62-af77e624bd8a" + "e1d80370-4497-4a46-b48a-9431d182e318" ] ] } @@ -57925,37 +57925,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "Begin Top", "Point", "Foundations", - "d51a844a-acff-4717-b416-ac02113bcb84" + "1a81be2f-5230-495a-b3df-d966a906de64" ] ] } @@ -58080,37 +58080,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "End Bottom", "Point", "Foundations", - "cdc081f1-7080-407e-a1d8-20e71c2903f5" + "6a6243a5-829d-4032-adf9-b0b54615c333" ] ] } @@ -58150,37 +58150,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "End Top", "Point", "Foundations", - "a53dfccb-7edd-4b83-84dc-56f62fb77e2e" + "1730befe-3dab-4ce5-97bd-b6ddef336bfc" ] ] } @@ -58252,37 +58252,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "Begin Bottom", "Point", "Foundations", - "d36cc3b7-cf35-4b2d-9e62-af77e624bd8a" + "e1d80370-4497-4a46-b48a-9431d182e318" ] ] } @@ -58351,37 +58351,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Episode", "Plotter", "Foundations", - "12f444b2-b8e7-48ef-9ea1-9cbe5489f942" + "c1fa69b1-a73c-41b8-bde1-6fdf72cb7cb6" ], [ "Episode Objects", "Plotter Module", "Foundations", - "b7320c91-b8aa-4642-bd11-a1efb2a88d39" + "296e7c68-fbea-4ade-96b6-2b4cd9434368" ], [ "New Shapes", "Shapes", "Foundations", - "0d8e669e-47fd-41f7-8108-8df3e7acd5ef" + "16da6d3f-be49-458f-832b-0e3edace163c" ], [ "New Chart Points", "Chart Points", "Foundations", - "75792ba3-caac-448f-976a-2e0beaa5fb15" + "3aa1d0bf-7605-4153-a6f8-9dcc82167663" ], [ "End Bottom", "Point", "Foundations", - "cdc081f1-7080-407e-a1d8-20e71c2903f5" + "6a6243a5-829d-4032-adf9-b0b54615c333" ] ] } @@ -60364,37 +60364,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "Begin Bottom", "Point", "Foundations", - "a464e820-57a7-4233-b23b-e802fc9b3a33" + "8a53a855-7114-4f45-ae72-8a3c3dd9001a" ] ] } @@ -60434,37 +60434,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "End Bottom", "Point", "Foundations", - "e960d99e-f263-4ee8-9801-9b97f534bd5e" + "f5005044-a5b5-45ac-85c6-96bc434f92c9" ] ] } @@ -60617,37 +60617,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "Begin Bottom", "Point", "Foundations", - "a464e820-57a7-4233-b23b-e802fc9b3a33" + "8a53a855-7114-4f45-ae72-8a3c3dd9001a" ] ] } @@ -60687,37 +60687,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "End Bottom", "Point", "Foundations", - "e960d99e-f263-4ee8-9801-9b97f534bd5e" + "f5005044-a5b5-45ac-85c6-96bc434f92c9" ] ] } @@ -60842,37 +60842,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "Begin Bottom", "Point", "Foundations", - "a464e820-57a7-4233-b23b-e802fc9b3a33" + "8a53a855-7114-4f45-ae72-8a3c3dd9001a" ] ] } @@ -60912,37 +60912,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "Begin Top", "Point", "Foundations", - "d2e900e2-444c-4268-b07a-fc41811c82d8" + "9ade19ba-3503-4cae-a402-b1312781fcab" ] ] } @@ -61067,37 +61067,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "End Bottom", "Point", "Foundations", - "e960d99e-f263-4ee8-9801-9b97f534bd5e" + "f5005044-a5b5-45ac-85c6-96bc434f92c9" ] ] } @@ -61137,37 +61137,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "End Top", "Point", "Foundations", - "3a8be5c7-aff5-4283-bd17-dadd6dddda4d" + "61c12ec5-bd07-434b-8b7b-2515787fadf3" ] ] } @@ -61239,37 +61239,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "Begin Bottom", "Point", "Foundations", - "a464e820-57a7-4233-b23b-e802fc9b3a33" + "8a53a855-7114-4f45-ae72-8a3c3dd9001a" ] ] } @@ -61338,37 +61338,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Strategy", "Plotter", "Foundations", - "62890699-eabf-4ea8-8ca0-cac07cc06dea" + "01318f05-4453-48db-bee1-f74afeff2848" ], [ "Strategy Objects", "Plotter Module", "Foundations", - "d54a124c-6029-41a6-9bbd-bb3fe8b1a318" + "facbf8f2-e923-4093-b488-984d991ad33e" ], [ "New Shapes", "Shapes", "Foundations", - "b02b7fee-30b0-41f0-ae06-a073c57289d9" + "4d30797a-fce5-4525-8fa4-8e9e11e885a4" ], [ "New Chart Points", "Chart Points", "Foundations", - "87bdc7ca-4228-48a3-ab2d-4eba01abfa2e" + "d603fa94-3d84-4fdb-b11f-fa4320987a0a" ], [ "End Bottom", "Point", "Foundations", - "e960d99e-f263-4ee8-9801-9b97f534bd5e" + "f5005044-a5b5-45ac-85c6-96bc434f92c9" ] ] } @@ -62199,37 +62199,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", "Plotter Module", "Foundations", - "8854b5f8-8407-4a0d-9099-5456a8e4cced" + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", "Shapes", "Foundations", - "d99cb56a-d182-4672-9e89-54bb809eff30" + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "New Chart Points", "Chart Points", "Foundations", - "774f0a60-aa67-408f-9768-8a24f5b9c033" + "bc6d840e-ea08-4d47-af41-8d68ca23fc1f" ], [ "Left Entry Target Rate", "Point", "Foundations", - "b61fa42b-45d1-416b-b06b-734d33223a80" + "68edf75d-db3d-4219-8ac2-100c3c08b1e6" ] ] } @@ -62269,37 +62269,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", "Plotter Module", "Foundations", - "8854b5f8-8407-4a0d-9099-5456a8e4cced" + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", "Shapes", "Foundations", - "d99cb56a-d182-4672-9e89-54bb809eff30" + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "New Chart Points", "Chart Points", "Foundations", - "774f0a60-aa67-408f-9768-8a24f5b9c033" + "bc6d840e-ea08-4d47-af41-8d68ca23fc1f" ], [ "Right Entry Target Rate", "Point", "Foundations", - "467129cb-1aa4-4639-ab0f-74d14146f721" + "16cff0c0-e75a-4abe-9701-01032d7e5dd6" ] ] } @@ -62424,37 +62424,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", "Plotter Module", "Foundations", - "8854b5f8-8407-4a0d-9099-5456a8e4cced" + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", "Shapes", "Foundations", - "d99cb56a-d182-4672-9e89-54bb809eff30" + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "New Chart Points", "Chart Points", "Foundations", - "774f0a60-aa67-408f-9768-8a24f5b9c033" + "bc6d840e-ea08-4d47-af41-8d68ca23fc1f" ], [ "Left Exit Target Rate", "Point", "Foundations", - "3b122c9b-56d5-4cb6-86ba-12d1919aeeba" + "e3ac5a42-9043-4f88-8621-eddc4635aacc" ] ] } @@ -62494,37 +62494,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Objects", "Plotter Module", "Foundations", - "8854b5f8-8407-4a0d-9099-5456a8e4cced" + "67e28c32-67d9-46c7-9edb-99ab4e2f649e" ], [ "New Shapes", "Shapes", "Foundations", - "d99cb56a-d182-4672-9e89-54bb809eff30" + "7383535c-c74d-4a5f-9e90-7938bf338a69" ], [ "New Chart Points", "Chart Points", "Foundations", - "774f0a60-aa67-408f-9768-8a24f5b9c033" + "bc6d840e-ea08-4d47-af41-8d68ca23fc1f" ], [ "Right Exit Target Rate", "Point", "Foundations", - "eb3dd27b-831c-47ae-8a19-1b01626add98" + "47003fd6-e4fe-4486-86e7-7666dcdc27f0" ] ] } @@ -63780,37 +63780,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Left Entry Target Rate", "Point", "Foundations", - "1c279ac2-347d-453f-9b5e-436216cebd7d" + "2fc5c206-6c30-463e-beef-5704833f473e" ] ] } @@ -63850,37 +63850,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Right Entry Target Rate", "Point", "Foundations", - "609e9ed3-5503-4a3e-949b-d2ab2cf10f10" + "e0f2b444-fd6b-42e6-bb94-36a547a6c4d8" ] ] } @@ -63920,37 +63920,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Right Exit Target Rate", "Point", "Foundations", - "93ba04d2-21ec-41a2-9a2e-eb47a8d39149" + "ee1cd049-1181-4582-b7b9-440738355d22" ] ] } @@ -64159,37 +64159,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Left Entry Target Rate", "Point", "Foundations", - "1c279ac2-347d-453f-9b5e-436216cebd7d" + "2fc5c206-6c30-463e-beef-5704833f473e" ] ] } @@ -64229,37 +64229,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Right Entry Target Rate", "Point", "Foundations", - "609e9ed3-5503-4a3e-949b-d2ab2cf10f10" + "e0f2b444-fd6b-42e6-bb94-36a547a6c4d8" ] ] } @@ -64299,37 +64299,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Right Exit Target Rate", "Point", "Foundations", - "93ba04d2-21ec-41a2-9a2e-eb47a8d39149" + "ee1cd049-1181-4582-b7b9-440738355d22" ] ] } @@ -64482,37 +64482,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Left Entry Target Rate", "Point", "Foundations", - "1c279ac2-347d-453f-9b5e-436216cebd7d" + "2fc5c206-6c30-463e-beef-5704833f473e" ] ] } @@ -64552,37 +64552,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Right Entry Target Rate", "Point", "Foundations", - "609e9ed3-5503-4a3e-949b-d2ab2cf10f10" + "e0f2b444-fd6b-42e6-bb94-36a547a6c4d8" ] ] } @@ -64622,37 +64622,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Base Asset", "Plotter Module", "Foundations", - "42a79594-bac8-40bf-a9eb-f13716e15465" + "1ad3b378-0dbe-4015-9fe1-e95706d3da43" ], [ "New Shapes", "Shapes", "Foundations", - "a1635ebb-9528-4f34-8729-4812e12a850f" + "936a8a0a-8f89-4cd2-b1cb-9b26eeef6642" ], [ "New Chart Points", "Chart Points", "Foundations", - "0ac578ec-3648-4413-82ea-944a6fc7db1d" + "cb7fb2dc-034d-4e32-8da6-3804b1608fe1" ], [ "Right Exit Target Rate", "Point", "Foundations", - "93ba04d2-21ec-41a2-9a2e-eb47a8d39149" + "ee1cd049-1181-4582-b7b9-440738355d22" ] ] } @@ -65428,37 +65428,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Left Entry Target Rate", "Point", "Foundations", - "17cf1421-4fc5-4cff-83d5-394cfcb4a88e" + "09a0f9f0-b991-4c04-bbdb-e8dd2fccbe37" ] ] } @@ -65498,37 +65498,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Right Entry Target Rate", "Point", "Foundations", - "a00d0039-31a4-4033-8ad5-b0e0d9d13e4e" + "4ae03d29-7eaf-4604-adfa-3a1d2d2905cc" ] ] } @@ -65568,37 +65568,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Right Exit Target Rate", "Point", "Foundations", - "2af047d2-b4f1-4395-8d35-67c70c582c0e" + "21d6b5b2-7208-4216-ae8a-c56da2b4231d" ] ] } @@ -65807,37 +65807,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Left Entry Target Rate", "Point", "Foundations", - "17cf1421-4fc5-4cff-83d5-394cfcb4a88e" + "09a0f9f0-b991-4c04-bbdb-e8dd2fccbe37" ] ] } @@ -65877,37 +65877,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Right Entry Target Rate", "Point", "Foundations", - "a00d0039-31a4-4033-8ad5-b0e0d9d13e4e" + "4ae03d29-7eaf-4604-adfa-3a1d2d2905cc" ] ] } @@ -65947,37 +65947,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Right Exit Target Rate", "Point", "Foundations", - "2af047d2-b4f1-4395-8d35-67c70c582c0e" + "21d6b5b2-7208-4216-ae8a-c56da2b4231d" ] ] } @@ -66130,37 +66130,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Left Entry Target Rate", "Point", "Foundations", - "17cf1421-4fc5-4cff-83d5-394cfcb4a88e" + "09a0f9f0-b991-4c04-bbdb-e8dd2fccbe37" ] ] } @@ -66200,37 +66200,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Right Entry Target Rate", "Point", "Foundations", - "a00d0039-31a4-4033-8ad5-b0e0d9d13e4e" + "4ae03d29-7eaf-4604-adfa-3a1d2d2905cc" ] ] } @@ -66270,37 +66270,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Position Quoted Asset", "Plotter Module", "Foundations", - "baed45c2-228e-4679-876e-1867bbef5e9f" + "08a1afe7-83b5-472f-b8dc-15494b8a7e06" ], [ "New Shapes", "Shapes", "Foundations", - "d2ad64d7-e463-4f5f-9f3d-05c98a5e8101" + "05f7a569-5f2b-4b6c-b4cd-9b299b3db03e" ], [ "New Chart Points", "Chart Points", "Foundations", - "2d8c4071-9ea0-45cf-9b0d-e73fd57a9928" + "4dd52dbc-7e2e-4fdc-ac5b-67e097491907" ], [ "Right Exit Target Rate", "Point", "Foundations", - "2af047d2-b4f1-4395-8d35-67c70c582c0e" + "21d6b5b2-7208-4216-ae8a-c56da2b4231d" ] ] } @@ -66965,37 +66965,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", "Plotter Module", "Foundations", - "9b8e4fc2-b62a-4d47-ac5f-08818e463da2" + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "New Shapes", "Shapes", "Foundations", - "41dd1d86-998c-46d7-a37e-1a1508fd8b51" + "2692f8f1-615e-4af7-8735-0516470d12ed" ], [ "New Chart Points", "Chart Points", "Foundations", - "fdf923e9-1d23-41c0-9210-38d35313c4ab" + "b38b3ff0-2430-47c7-8fc7-3185027c96ef" ], [ "Begin", "Point", "Foundations", - "7d0349ba-640b-43f2-b500-d62c06fecd81" + "a198d834-e534-4380-a76a-32efc34feb76" ] ] } @@ -67035,37 +67035,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", "Plotter Module", "Foundations", - "9b8e4fc2-b62a-4d47-ac5f-08818e463da2" + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "New Shapes", "Shapes", "Foundations", - "41dd1d86-998c-46d7-a37e-1a1508fd8b51" + "2692f8f1-615e-4af7-8735-0516470d12ed" ], [ "New Chart Points", "Chart Points", "Foundations", - "fdf923e9-1d23-41c0-9210-38d35313c4ab" + "b38b3ff0-2430-47c7-8fc7-3185027c96ef" ], [ "End", "Point", "Foundations", - "a4c015cf-419c-44f6-9816-6828e5fbc3c3" + "46400edc-9c1a-433a-94aa-fe58014cc63a" ] ] } @@ -67165,37 +67165,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", "Plotter Module", "Foundations", - "9b8e4fc2-b62a-4d47-ac5f-08818e463da2" + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "New Shapes", "Shapes", "Foundations", - "41dd1d86-998c-46d7-a37e-1a1508fd8b51" + "2692f8f1-615e-4af7-8735-0516470d12ed" ], [ "New Chart Points", "Chart Points", "Foundations", - "fdf923e9-1d23-41c0-9210-38d35313c4ab" + "b38b3ff0-2430-47c7-8fc7-3185027c96ef" ], [ "Begin", "Point", "Foundations", - "7d0349ba-640b-43f2-b500-d62c06fecd81" + "a198d834-e534-4380-a76a-32efc34feb76" ] ] } @@ -67294,37 +67294,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Stop Loss", "Plotter Module", "Foundations", - "9b8e4fc2-b62a-4d47-ac5f-08818e463da2" + "f3833246-c097-42c2-8522-930b4d0450d3" ], [ "New Shapes", "Shapes", "Foundations", - "41dd1d86-998c-46d7-a37e-1a1508fd8b51" + "2692f8f1-615e-4af7-8735-0516470d12ed" ], [ "New Chart Points", "Chart Points", "Foundations", - "fdf923e9-1d23-41c0-9210-38d35313c4ab" + "b38b3ff0-2430-47c7-8fc7-3185027c96ef" ], [ "Begin", "Point", "Foundations", - "7d0349ba-640b-43f2-b500-d62c06fecd81" + "a198d834-e534-4380-a76a-32efc34feb76" ] ] } @@ -67986,37 +67986,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", "Plotter Module", "Foundations", - "78a2df79-8912-44d7-a8c7-4b6a0a7235c2" + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "New Shapes", "Shapes", "Foundations", - "95465ef6-b26a-4ca3-817c-26b50e9ef8e0" + "37bb31f2-5eee-4aca-b484-03c9f7de3446" ], [ "New Chart Points", "Chart Points", "Foundations", - "fc2dda29-1eb7-4f6f-8527-2e54ba32bb8b" + "9eb4de2b-f3e6-4885-ab74-fb156f99df28" ], [ "Begin", "Point", "Foundations", - "9baaa58e-af64-4348-9320-fad9823153a9" + "7b80a313-c7e4-45e3-a8f5-d04c543d74be" ] ] } @@ -68056,37 +68056,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", "Plotter Module", "Foundations", - "78a2df79-8912-44d7-a8c7-4b6a0a7235c2" + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "New Shapes", "Shapes", "Foundations", - "95465ef6-b26a-4ca3-817c-26b50e9ef8e0" + "37bb31f2-5eee-4aca-b484-03c9f7de3446" ], [ "New Chart Points", "Chart Points", "Foundations", - "fc2dda29-1eb7-4f6f-8527-2e54ba32bb8b" + "9eb4de2b-f3e6-4885-ab74-fb156f99df28" ], [ "End", "Point", "Foundations", - "bcbd8777-10f8-46a6-ba09-4d635570057d" + "c04f3bef-3ab4-482b-b50b-02daf5b545a0" ] ] } @@ -68186,37 +68186,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", "Plotter Module", "Foundations", - "78a2df79-8912-44d7-a8c7-4b6a0a7235c2" + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "New Shapes", "Shapes", "Foundations", - "95465ef6-b26a-4ca3-817c-26b50e9ef8e0" + "37bb31f2-5eee-4aca-b484-03c9f7de3446" ], [ "New Chart Points", "Chart Points", "Foundations", - "fc2dda29-1eb7-4f6f-8527-2e54ba32bb8b" + "9eb4de2b-f3e6-4885-ab74-fb156f99df28" ], [ "Begin", "Point", "Foundations", - "9baaa58e-af64-4348-9320-fad9823153a9" + "7b80a313-c7e4-45e3-a8f5-d04c543d74be" ] ] } @@ -68315,37 +68315,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Position", "Plotter", "Foundations", - "cd6f9452-2cce-424d-8059-e3b312f627c4" + "ded8cd86-c54a-41af-8a30-6b7172c5bd60" ], [ "Take Profit", "Plotter Module", "Foundations", - "78a2df79-8912-44d7-a8c7-4b6a0a7235c2" + "daa39650-5f2b-4bc2-9798-86e26cd43c13" ], [ "New Shapes", "Shapes", "Foundations", - "95465ef6-b26a-4ca3-817c-26b50e9ef8e0" + "37bb31f2-5eee-4aca-b484-03c9f7de3446" ], [ "New Chart Points", "Chart Points", "Foundations", - "fc2dda29-1eb7-4f6f-8527-2e54ba32bb8b" + "9eb4de2b-f3e6-4885-ab74-fb156f99df28" ], [ "Begin", "Point", "Foundations", - "9baaa58e-af64-4348-9320-fad9823153a9" + "7b80a313-c7e4-45e3-a8f5-d04c543d74be" ] ] } @@ -69147,37 +69147,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "Begin Bottom", "Point", "Foundations", - "ee6913fa-364d-4b80-bad5-35de44ca43fd" + "173bf59f-f374-44aa-afc5-8489dd4ccde4" ] ] } @@ -69217,37 +69217,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "End Bottom", "Point", "Foundations", - "18c413f8-8acc-4172-91a6-d90a0762118c" + "f27ae8d2-c5ba-48fd-b09e-6c5cf2fc3feb" ] ] } @@ -69400,37 +69400,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "Begin Bottom", "Point", "Foundations", - "ee6913fa-364d-4b80-bad5-35de44ca43fd" + "173bf59f-f374-44aa-afc5-8489dd4ccde4" ] ] } @@ -69470,37 +69470,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "End Bottom", "Point", "Foundations", - "18c413f8-8acc-4172-91a6-d90a0762118c" + "f27ae8d2-c5ba-48fd-b09e-6c5cf2fc3feb" ] ] } @@ -69625,37 +69625,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "Begin Bottom", "Point", "Foundations", - "ee6913fa-364d-4b80-bad5-35de44ca43fd" + "173bf59f-f374-44aa-afc5-8489dd4ccde4" ] ] } @@ -69695,37 +69695,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "Begin Top", "Point", "Foundations", - "38094e81-9ae7-449d-bc9c-125f756b9f04" + "7806c8e4-8ed8-4dcf-9b51-9a0222cc082d" ] ] } @@ -69850,37 +69850,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "End Bottom", "Point", "Foundations", - "18c413f8-8acc-4172-91a6-d90a0762118c" + "f27ae8d2-c5ba-48fd-b09e-6c5cf2fc3feb" ] ] } @@ -69920,37 +69920,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "End Top", "Point", "Foundations", - "185d7e04-fa68-401d-b666-9152e57c3378" + "b16d85a0-8d9c-418a-855c-deee9c997fd9" ] ] } @@ -70022,37 +70022,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "Begin Bottom", "Point", "Foundations", - "ee6913fa-364d-4b80-bad5-35de44ca43fd" + "173bf59f-f374-44aa-afc5-8489dd4ccde4" ] ] } @@ -70121,37 +70121,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Trigger Stage Objects", "Plotter Module", "Foundations", - "6c6cddbc-cd78-445f-9498-8627ac99563d" + "f9ff4fcc-89ab-462a-b122-3551ee96f500" ], [ "New Shapes", "Shapes", "Foundations", - "09119fa5-53de-4885-af93-32aacf6445bb" + "1564a8bf-b4f1-411f-a06e-57fc2e1129a6" ], [ "New Chart Points", "Chart Points", "Foundations", - "a14053c2-6a61-4f8c-be0d-585e226b6bca" + "983d6f45-c269-4743-8256-1856d0a3fb10" ], [ "End Bottom", "Point", "Foundations", - "18c413f8-8acc-4172-91a6-d90a0762118c" + "f27ae8d2-c5ba-48fd-b09e-6c5cf2fc3feb" ] ] } @@ -70868,37 +70868,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "Begin Bottom", "Point", "Foundations", - "3f1ad539-6b21-4cbb-9623-daf242df45bc" + "931e7c22-b9b5-4326-b4fa-c55bbdb124bb" ] ] } @@ -70938,37 +70938,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "End Bottom", "Point", "Foundations", - "04304653-9361-433e-8e34-ca08c38ddb21" + "43813e3f-b5bc-40b5-bc6a-5fcd00340567" ] ] } @@ -71121,37 +71121,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "Begin Bottom", "Point", "Foundations", - "3f1ad539-6b21-4cbb-9623-daf242df45bc" + "931e7c22-b9b5-4326-b4fa-c55bbdb124bb" ] ] } @@ -71191,37 +71191,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "End Bottom", "Point", "Foundations", - "04304653-9361-433e-8e34-ca08c38ddb21" + "43813e3f-b5bc-40b5-bc6a-5fcd00340567" ] ] } @@ -71346,37 +71346,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "Begin Bottom", "Point", "Foundations", - "3f1ad539-6b21-4cbb-9623-daf242df45bc" + "931e7c22-b9b5-4326-b4fa-c55bbdb124bb" ] ] } @@ -71416,37 +71416,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "Begin Top", "Point", "Foundations", - "c4b7fef3-79e2-45a6-96d6-4c9b6abf1514" + "e2a3643d-cdfb-4edf-8f4b-47785d249205" ] ] } @@ -71571,37 +71571,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "End Bottom", "Point", "Foundations", - "04304653-9361-433e-8e34-ca08c38ddb21" + "43813e3f-b5bc-40b5-bc6a-5fcd00340567" ] ] } @@ -71641,37 +71641,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "End Top", "Point", "Foundations", - "bfe5be37-4f1d-4b6b-be9b-1ed24bf51056" + "3ee19eda-86ad-40cf-94b0-f87b38c1693e" ] ] } @@ -71743,37 +71743,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "Begin Bottom", "Point", "Foundations", - "3f1ad539-6b21-4cbb-9623-daf242df45bc" + "931e7c22-b9b5-4326-b4fa-c55bbdb124bb" ] ] } @@ -71842,37 +71842,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Open Stage Objects", "Plotter Module", "Foundations", - "8f7cad9f-153d-44e6-bdc2-812bc97e3929" + "a0c976cd-efbd-441f-87ba-65b228683c37" ], [ "New Shapes", "Shapes", "Foundations", - "d953dd4d-5603-4042-b15b-1e293988be14" + "a2ed907d-6490-4baa-97e9-b21c7a54114f" ], [ "New Chart Points", "Chart Points", "Foundations", - "6977ed19-0d15-49df-adec-e0b6beec8296" + "b096fcaa-007d-4e63-a42c-562d90a52ba4" ], [ "End Bottom", "Point", "Foundations", - "04304653-9361-433e-8e34-ca08c38ddb21" + "43813e3f-b5bc-40b5-bc6a-5fcd00340567" ] ] } @@ -72589,37 +72589,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "Begin Bottom", "Point", "Foundations", - "51020863-6f89-4c73-97fd-fbc7fc03348f" + "7430c11b-4946-4840-9317-1f92bbc1783b" ] ] } @@ -72659,37 +72659,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "End Bottom", "Point", "Foundations", - "d1bf6c44-0b02-4e8a-8877-20210246d2d0" + "d628f5db-768d-4c84-bff8-eca2f0e42e15" ] ] } @@ -72842,37 +72842,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "Begin Bottom", "Point", "Foundations", - "51020863-6f89-4c73-97fd-fbc7fc03348f" + "7430c11b-4946-4840-9317-1f92bbc1783b" ] ] } @@ -72912,37 +72912,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "End Bottom", "Point", "Foundations", - "d1bf6c44-0b02-4e8a-8877-20210246d2d0" + "d628f5db-768d-4c84-bff8-eca2f0e42e15" ] ] } @@ -73067,37 +73067,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "Begin Bottom", "Point", "Foundations", - "51020863-6f89-4c73-97fd-fbc7fc03348f" + "7430c11b-4946-4840-9317-1f92bbc1783b" ] ] } @@ -73137,37 +73137,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "Begin Top", "Point", "Foundations", - "38ed128c-3053-45dd-a069-24e21b798603" + "f6ba717e-5e9f-4055-8fb0-54d550940a57" ] ] } @@ -73292,37 +73292,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "End Bottom", "Point", "Foundations", - "d1bf6c44-0b02-4e8a-8877-20210246d2d0" + "d628f5db-768d-4c84-bff8-eca2f0e42e15" ] ] } @@ -73362,37 +73362,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "End Top", "Point", "Foundations", - "f23b14cc-df91-40a6-b1b2-9876aa8690c9" + "4f626e27-82b7-40ed-bbeb-241a8c19a997" ] ] } @@ -73464,37 +73464,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "Begin Bottom", "Point", "Foundations", - "51020863-6f89-4c73-97fd-fbc7fc03348f" + "7430c11b-4946-4840-9317-1f92bbc1783b" ] ] } @@ -73563,37 +73563,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Manage Stage Objects", "Plotter Module", "Foundations", - "768a5cc5-72db-4218-9a8b-706c51186b3d" + "5484d680-3365-4aba-810a-823d7d2e5efb" ], [ "New Shapes", "Shapes", "Foundations", - "dd3a2274-3986-4c89-bab9-265f6fa6b1d1" + "1ad3771f-dad2-4447-a1a5-e3f7e6cb933c" ], [ "New Chart Points", "Chart Points", "Foundations", - "7bff6698-f9c9-4b44-a4ee-193ffd703e40" + "0cc3c9ee-771f-42ec-9dea-19ca63d87f8e" ], [ "End Bottom", "Point", "Foundations", - "d1bf6c44-0b02-4e8a-8877-20210246d2d0" + "d628f5db-768d-4c84-bff8-eca2f0e42e15" ] ] } @@ -74310,37 +74310,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "Begin Bottom", "Point", "Foundations", - "064c3de1-dd16-4010-9267-f588f070aa32" + "bb252acc-c459-47bc-8719-b009231a36f1" ] ] } @@ -74380,37 +74380,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "End Bottom", "Point", "Foundations", - "9ad19ea8-8df3-4601-bfb9-0e858dad9140" + "27c48e47-51cd-443b-b6a9-1ec7e2fb8935" ] ] } @@ -74563,37 +74563,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "Begin Bottom", "Point", "Foundations", - "064c3de1-dd16-4010-9267-f588f070aa32" + "bb252acc-c459-47bc-8719-b009231a36f1" ] ] } @@ -74633,37 +74633,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "End Bottom", "Point", "Foundations", - "9ad19ea8-8df3-4601-bfb9-0e858dad9140" + "27c48e47-51cd-443b-b6a9-1ec7e2fb8935" ] ] } @@ -74788,37 +74788,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "Begin Bottom", "Point", "Foundations", - "064c3de1-dd16-4010-9267-f588f070aa32" + "bb252acc-c459-47bc-8719-b009231a36f1" ] ] } @@ -74858,37 +74858,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "Begin Top", "Point", "Foundations", - "ce4b9d0e-3e46-4cf2-9ea6-a108f962ba9b" + "dccce0ff-d13f-4a18-9d73-82aabccfd994" ] ] } @@ -75013,37 +75013,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "End Bottom", "Point", "Foundations", - "9ad19ea8-8df3-4601-bfb9-0e858dad9140" + "27c48e47-51cd-443b-b6a9-1ec7e2fb8935" ] ] } @@ -75083,37 +75083,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "End Top", "Point", "Foundations", - "92930f08-af27-4807-a1eb-98fb82c58fb2" + "34eb5d18-98c9-4e9e-b806-aa3519eee292" ] ] } @@ -75185,37 +75185,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "Begin Bottom", "Point", "Foundations", - "064c3de1-dd16-4010-9267-f588f070aa32" + "bb252acc-c459-47bc-8719-b009231a36f1" ] ] } @@ -75284,37 +75284,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Trading Stages", "Plotter", "Foundations", - "23f6d360-b2ec-462d-ba57-9226d0fc0c5b" + "3d61264c-169c-4712-bf51-75649e9b93f7" ], [ "Close Stage Objects", "Plotter Module", "Foundations", - "de84947f-ec29-4125-a2b3-a3da595d1653" + "9fa4e406-b880-4023-8154-41b5d5718ea5" ], [ "New Shapes", "Shapes", "Foundations", - "2236ae6a-63a0-4031-a6aa-95fd8dbd1e6d" + "c4378111-f7fb-4486-8b87-3265a7ec2f11" ], [ "New Chart Points", "Chart Points", "Foundations", - "ebdc8337-0d63-48c8-940e-83f14c7de8f3" + "0e431366-f8bf-44e7-945c-a452f2cdf2c8" ], [ "End Bottom", "Point", "Foundations", - "9ad19ea8-8df3-4601-bfb9-0e858dad9140" + "27c48e47-51cd-443b-b6a9-1ec7e2fb8935" ] ] } @@ -75923,37 +75923,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", "Plotter Module", "Foundations", - "e00fe7d4-894d-4483-a73a-3cd77943ea80" + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "New Shapes", "Shapes", "Foundations", - "486a0f30-691f-4c40-a18e-a1b0ac336ac1" + "2f07f99d-3db4-4df5-af13-8cba2937b5ba" ], [ "New Chart Points", "Chart Points", "Foundations", - "c8f9bc68-22a9-47a7-8b54-f8e1ee93760a" + "cf1766b0-f765-4e5f-880a-54cd72f16619" ], [ "Begin", "Point", "Foundations", - "5d2c59a6-72ce-4f42-8d14-62e4a7d11d73" + "09060e63-d2ed-4ccd-ad88-affbde3e946e" ] ] } @@ -75993,37 +75993,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", "Plotter Module", "Foundations", - "e00fe7d4-894d-4483-a73a-3cd77943ea80" + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "New Shapes", "Shapes", "Foundations", - "486a0f30-691f-4c40-a18e-a1b0ac336ac1" + "2f07f99d-3db4-4df5-af13-8cba2937b5ba" ], [ "New Chart Points", "Chart Points", "Foundations", - "c8f9bc68-22a9-47a7-8b54-f8e1ee93760a" + "cf1766b0-f765-4e5f-880a-54cd72f16619" ], [ "End", "Point", "Foundations", - "0e224c82-a863-4953-8e38-42ff372df6cd" + "e83dbdd8-39c1-44ec-b3f7-414388ea0068" ] ] } @@ -76095,37 +76095,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Buy Orders", "Plotter Module", "Foundations", - "e00fe7d4-894d-4483-a73a-3cd77943ea80" + "93035e01-a0c7-4c58-93be-f8910d3a5737" ], [ "New Shapes", "Shapes", "Foundations", - "486a0f30-691f-4c40-a18e-a1b0ac336ac1" + "2f07f99d-3db4-4df5-af13-8cba2937b5ba" ], [ "New Chart Points", "Chart Points", "Foundations", - "c8f9bc68-22a9-47a7-8b54-f8e1ee93760a" + "cf1766b0-f765-4e5f-880a-54cd72f16619" ], [ "Begin", "Point", "Foundations", - "5d2c59a6-72ce-4f42-8d14-62e4a7d11d73" + "09060e63-d2ed-4ccd-ad88-affbde3e946e" ] ] } @@ -77522,37 +77522,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", "Plotter Module", "Foundations", - "a9811005-1b7d-45bb-8003-0e60caab5f09" + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "New Shapes", "Shapes", "Foundations", - "c24bfe41-ef93-4f0a-8c96-843536c85a2f" + "bc5c7860-4eb8-4aa1-ab45-a2d214f84d06" ], [ "New Chart Points", "Chart Points", "Foundations", - "2e23d19b-466f-485b-b61d-ded90fa7b221" + "93508de3-36b3-4c8e-9dad-875f83d4bbef" ], [ "Begin", "Point", "Foundations", - "788a8d38-a7f8-4e9f-aa91-0d73d83967ba" + "3bbd651a-e694-41ed-8a09-2bd3caa29db0" ] ] } @@ -77592,37 +77592,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", "Plotter Module", "Foundations", - "a9811005-1b7d-45bb-8003-0e60caab5f09" + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "New Shapes", "Shapes", "Foundations", - "c24bfe41-ef93-4f0a-8c96-843536c85a2f" + "bc5c7860-4eb8-4aa1-ab45-a2d214f84d06" ], [ "New Chart Points", "Chart Points", "Foundations", - "2e23d19b-466f-485b-b61d-ded90fa7b221" + "93508de3-36b3-4c8e-9dad-875f83d4bbef" ], [ "End", "Point", "Foundations", - "5c7415c1-6a1d-4838-8587-6883c11724b4" + "0df9f308-c28b-4aa3-814c-dae8b60fb5ee" ] ] } @@ -77694,37 +77694,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Market Sell Orders", "Plotter Module", "Foundations", - "a9811005-1b7d-45bb-8003-0e60caab5f09" + "7204c8f3-8e59-4036-97ce-b34019f87783" ], [ "New Shapes", "Shapes", "Foundations", - "c24bfe41-ef93-4f0a-8c96-843536c85a2f" + "bc5c7860-4eb8-4aa1-ab45-a2d214f84d06" ], [ "New Chart Points", "Chart Points", "Foundations", - "2e23d19b-466f-485b-b61d-ded90fa7b221" + "93508de3-36b3-4c8e-9dad-875f83d4bbef" ], [ "Begin", "Point", "Foundations", - "788a8d38-a7f8-4e9f-aa91-0d73d83967ba" + "3bbd651a-e694-41ed-8a09-2bd3caa29db0" ] ] } @@ -79149,37 +79149,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "Begin", "Point", "Foundations", - "491e71de-b648-48aa-b493-67ed00359e73" + "01982e1d-203b-4d25-baf7-d299dae31935" ] ] } @@ -79219,37 +79219,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "End", "Point", "Foundations", - "38fccc9b-d822-4598-a156-95c734ec3d6b" + "4a96271a-5d94-4027-9241-ad07fd9eec06" ] ] } @@ -79402,37 +79402,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "Begin", "Point", "Foundations", - "491e71de-b648-48aa-b493-67ed00359e73" + "01982e1d-203b-4d25-baf7-d299dae31935" ] ] } @@ -79472,37 +79472,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "End", "Point", "Foundations", - "38fccc9b-d822-4598-a156-95c734ec3d6b" + "4a96271a-5d94-4027-9241-ad07fd9eec06" ] ] } @@ -79655,37 +79655,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "Begin", "Point", "Foundations", - "491e71de-b648-48aa-b493-67ed00359e73" + "01982e1d-203b-4d25-baf7-d299dae31935" ] ] } @@ -79725,37 +79725,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "End", "Point", "Foundations", - "38fccc9b-d822-4598-a156-95c734ec3d6b" + "4a96271a-5d94-4027-9241-ad07fd9eec06" ] ] } @@ -79855,37 +79855,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "End", "Point", "Foundations", - "38fccc9b-d822-4598-a156-95c734ec3d6b" + "4a96271a-5d94-4027-9241-ad07fd9eec06" ] ] } @@ -79954,37 +79954,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "Begin", "Point", "Foundations", - "491e71de-b648-48aa-b493-67ed00359e73" + "01982e1d-203b-4d25-baf7-d299dae31935" ] ] } @@ -80081,37 +80081,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Buy Orders", "Plotter Module", "Foundations", - "7e3120c7-a0c9-483c-ada9-8c53deb10f33" + "87d308b1-e21c-4d99-8eb6-2b944501e74a" ], [ "New Shapes", "Shapes", "Foundations", - "3ea3861e-f37d-4d78-a45e-9b5fa738aefd" + "95488e7d-afdc-4935-a308-52682cb66544" ], [ "New Chart Points", "Chart Points", "Foundations", - "8901df44-b813-47f3-8ded-4e1f6c68ae8b" + "74bf1dea-2ac4-4e63-88ca-2dbe438d9dd9" ], [ "End", "Point", "Foundations", - "38fccc9b-d822-4598-a156-95c734ec3d6b" + "4a96271a-5d94-4027-9241-ad07fd9eec06" ] ] } @@ -81536,37 +81536,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "Begin", "Point", "Foundations", - "d8a8ba4d-ceac-43f7-9cac-b15d3c577e0a" + "7e6f65b7-1584-4dcd-8c8e-c6a8ef2f64ee" ] ] } @@ -81606,37 +81606,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "End", "Point", "Foundations", - "a7c33161-bd93-4a7d-9d79-d6e6c3f3b292" + "9edec51c-5580-433d-b55c-0490045373b2" ] ] } @@ -81789,37 +81789,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "Begin", "Point", "Foundations", - "d8a8ba4d-ceac-43f7-9cac-b15d3c577e0a" + "7e6f65b7-1584-4dcd-8c8e-c6a8ef2f64ee" ] ] } @@ -81859,37 +81859,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "End", "Point", "Foundations", - "a7c33161-bd93-4a7d-9d79-d6e6c3f3b292" + "9edec51c-5580-433d-b55c-0490045373b2" ] ] } @@ -82042,37 +82042,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "Begin", "Point", "Foundations", - "d8a8ba4d-ceac-43f7-9cac-b15d3c577e0a" + "7e6f65b7-1584-4dcd-8c8e-c6a8ef2f64ee" ] ] } @@ -82112,37 +82112,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "End", "Point", "Foundations", - "a7c33161-bd93-4a7d-9d79-d6e6c3f3b292" + "9edec51c-5580-433d-b55c-0490045373b2" ] ] } @@ -82242,37 +82242,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "End", "Point", "Foundations", - "a7c33161-bd93-4a7d-9d79-d6e6c3f3b292" + "9edec51c-5580-433d-b55c-0490045373b2" ] ] } @@ -82341,37 +82341,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "Begin", "Point", "Foundations", - "d8a8ba4d-ceac-43f7-9cac-b15d3c577e0a" + "7e6f65b7-1584-4dcd-8c8e-c6a8ef2f64ee" ] ] } @@ -82468,37 +82468,37 @@ "Masters", "Trading Mine", "Algorithmic-Trading", - "6a54eece-4582-4cda-a854-1cd805e00fed" + "0d676c5a-0aac-4a77-abc3-7b77a95ba7b1" ], [ "Exchange Orders", "Plotter", "Foundations", - "93c15cbf-185a-4b59-b55f-847f437bb841" + "d58dacc0-8c54-46f4-992b-bfde7afc99fa" ], [ "Limit Sell Orders", "Plotter Module", "Foundations", - "fb243322-ec2a-4f03-bb77-e97e4699d1c6" + "911175ef-0faa-402d-b2c3-30e4b374f28d" ], [ "New Shapes", "Shapes", "Foundations", - "42719bff-262a-4401-9611-761f0db1e790" + "7a8f9702-8ffa-4067-8674-71d81e56dfa2" ], [ "New Chart Points", "Chart Points", "Foundations", - "045c78e6-ddff-4981-b497-31d6d19f9ef1" + "7620a1ac-5491-4547-a912-1d43d1b57471" ], [ "End", "Point", "Foundations", - "a7c33161-bd93-4a7d-9d79-d6e6c3f3b292" + "9edec51c-5580-433d-b55c-0490045373b2" ] ] } diff --git a/Projects/Foundations/Icons/Languages/EN.png b/Projects/Foundations/Icons/Languages/EN.png new file mode 100644 index 0000000000000000000000000000000000000000..932293250fe680c01f735242e26202a52b981b21 GIT binary patch literal 9889 zcmbVydpK0v8}QoO3}YsDA?XY{x#U`uO3ZZ8DZ~`z7DgvV2O)~k%tlhGqtgW?j8o#2 z+aV#h8InrjP`QN>mAi2tjG1qb`hCyy{rmAew*9X6zTS7e?^&nusIYUuaT?Jd-+E zd*!*u8VxHhsY?xnO6eZ_TPpXe#G#hfo+M_lM(P=L=Luqf3$EIFgTaSQzm!U9n7%*J z;Ny3)V}qpYr*W;enRgbyy|{J2WZ~@heLU8`^mRDR#2G@9DWJ2n-r=%O$3T z>DD#&9?9B_+gY5wODd;ErM|SAPemTZKi{yK0@RyLmQ}dft&>e7Pcu_3l~%+aWB-}MUb+FZ=w(#c&AUlYIf9iDSXmS zF=iAG;lZ=|kynH3=$@R?ropUO!kZZlr5La68aVS*(WvRK++s8S_tr@ZiMVAv`=0;a zo4Y*^oYn}pFu=^~kRe1hj&5{uU-Mq#>-x@Jyzg7t&KfzOk8$&=^k6vx zEOI3Y8pu!Ix>>E^@IM)G=`X+ z>^_+TE3B$lqhiO+Ja7XmVwa__!sL(`l6ZA6DJX?!*v^_S88ttH>8DoR0a79VxK=Awqda{Dd0XDE)g}$ROpup*CmfblKQZ| zCC^}9ETwmG_F~%?vI5c-UsF#9#p^CjeIX~?tVLWei{597cTk|50A7QMFg+GBF7@DE zjlq*|)G}np#w2bg`+sMN9N=idzj%vC7Hs0&muCXUZTx15(nUyd7!`F5rrhHuvL}0w zAz$3>`a+I?&2j=U37BarwuubM3V=1hBU}jzoN_r2p~(o!ROd z@cYF$64~5_&k&iccf`6bCIZb)F;w zbh-MzHuyGY1fH%Ben`yVN|0TevO6CF{Vn`Rwl*K4RQsLlBT}>GWsp$;xKrS^pwQB# zgrqH0hXr#NX-ny`K!4vmW{MS_e06?){!>IE>3n}z!9|TR{zSn`3ATwGQWV1=MV=I| z*H5_j2;5N+EL?ZL6-!ivfVH&Xjd0lY{$V_sEnWH5UJft^In5uYKe1fbB9FZ0>f}oK zx-ht-$iLl`y)FwV$_h;K${aC3M}w#RapWjDO$!89wx-UJj-s#~yvhA`IsauLu8PR% z1HuFVZ193ZCFP2gMc8O0Bh%$F5Ath^~Rf&cZ9HN~$Z$G;hd3Y@1ze^%m z_8NgT%`FR0K0D9Yq8QX%BLXHX^21IJ_$<7%!g4rhJ~Q&q*zXsqWj}o4t`g?>X*A8_ z7$OatxA08vy2?6Vg()9@LR`F23~xB7{IvZE5slN%nIsQzt5~?lx%SUhBBPx=li+yP zo~H!zQt(yfF7C_Y7~o3e-~J*UZR5W1d`yz8L7ZE)Btcx5wgYD)c+JULi_DG*Pq=09 z5>O4@)}ixg5P~m!CrQo=Tz0?!j4&oC!i{qjPku4n%xc^t2QUmmtT4T1*HX zCP{M+8oIE@o*!&>@ahzds#MbH-}AUUCo}6*_|8$#I;y&y_w6Am(ntsXDUDqtoJqMm z98vzt7W~pN?IcH8Rdf;~%)IB)2;c1O4*%vQtk7hl=6G`Z25eu@?8dc$gL^XtqX?0? zrMr2wrlz+_sJ|G-jf{sl9T?#R26Ou^I47jTiWX2x1^b6EHx+)?VF<4WhG}XUF0<`N ze$eZq(_=s`{Zj#%@#4EQl>cP=E6=3I)W**V;LC69Syif!%Q4z*L(l_gbc$a{U(s7N z!A*%D_86cIdF-ykXvDvz{J>?QxDFvkVEB1WRS{9eiYzB`|9TX;H{n{xFJ)IGS>@iA zlmtXmWR}^lJi_}=CkU(~-Ga?OJ#*r0-!D5RQM4x(H-DnF@8A&{J1Pk*<`bD*)FTK- znZHd+uy^bBQke28kMR?&)R<>d-YcK-9m9#+Wx@R)F)HIt*9kOYcm~_RIb75uvmt9fT+&RaI3bL9ZK7f9SxdPDVUJNs>?SumYm|_##V0jj2J+|9BtP zKMI=OErI`w7qV?(7gCOA9T{MtZl_>SDW2Tqnddtuy^#yr;QMqqvi5)Egw)ZktV%4$ zHhon|kwaq`f@~jMEHyCD=rW`9iZE(c5yJXgU zy;n%rwU@O5R-$>{dE(t*%KKtLSlT^7A6g%>`nx*`gSF)}n+w6GjBd(Q3j%9}OHRTU z{~G-{G(ei)AFg@9D{A_CHOD1whA`OrF)%)_k3O2ts9DG^P!vQqn9cJZH_e_r_!7}^ z{oddirOvA=SgXL#SbCdWd)0_>WJr0rdOozH^RwX}a1brai!bHGSaPcC^b{O7mJ|K5 z*43EMY5cEP#=G7W_Cnf+ccEsi2A?H&qWR)nP#?@1CoP>Rix?-xhutQ%boB{Bhb)&i z#tG`3epw6;pAFHj^CT_r<#lXKyd<3I6RPvS{zlw30ST@RO7%wy`$=&!jG5ATPgBy; z?To41<~>pL^b7MQ%YnSoGeWAc!Kz{8BG`>(%`reusl$vS zXct1vUY`m~VQFc*P4%3b8H(U>f7rnuJXjGU$7TZ=J&-RHBbz+f3IU*i>?4r-reNg2 zko_?r-E9g$PDX6e3R4o@V1xHtk3r#YgVE6oZ!rMaqAf7+y$Br)BTP#ophdrDISf|li0MLfED9Zqh+m6T4~T&qA4r8@_t;Dfg!rVq zTl&3Irk8QS0Yc!<5i^ftIVpRNz04)n6GMv_A;pnjqNc}-en*K)=w}yV^`<0l`vHG| z0q@Uik7^TGx(!&MI{sk~mW8V3x&z{BkU@*T--057p6@gXASSlxooDd83>Z&^Ppu+# zu~Ez}OVn)FU-iH|0Lb|r-l&-d8DLfo4}9a&MK4AGkgw%_9!noGUjtfx*|K~X0Okz^ z5RcNjfH4>c#*35)NHc_z55GV;8YmK2!SN7q{aUsSfEG(XLkN%wx+oQTLKdJ4EJR~j z*(h5Z0y@4GJyFv^WuvnGe;y*HD2J9o*!ZjpU>-YwzC3$|0u3JiVEQZz_=_~(-2E^3 zd{zxbIaB^q%ltY3@{0VVP>SZ~HYk(5B4UcRK-6)i?}Na25bEhaB}KsF;D9t1JgYs3 z+L@$`8e>%i2i0W)BpmSl5M~I4?%IF_K-GWi=%i2|$*eJ+_wjrMm!=L+gr_;UaQZcK~Zkpgx*gI#HVqJ~SIr93a#Jt#B}EdxwB>36g7Yk>o5 z`Q>pJJWHy9095-g|DdP@k1DV?)J)I>{BOk^{IU%)#scJW`U>$F$Q1)fM8y_+NM+X< zK=G@)M_@e$Rb~N6rC2u{TrF1??M1ASY{|3BSWj zI3OsA{dl8Hnpu%cTH(wzUm|=@m#S(Y&QQJ$)dkY^Di@}Gctg#-eq()89aF#6WmivU z1$}As{4CtUxyW4eaG{21=)Q8kV`;oJY0;@q$~=|e4qv(4h!>>wt=tV7Z?9J8htSzV zfdgr+U{JZ)Y~G6KIcQ%wdop|}t+aN)vqx6ImCfLn8(pedXkth*W;{J4iNb%iRTsnf zqFqK+L6v+jedHdOe)Rm8=4(nOdOl9?3RApo&Yn7N?*OdbC05r(3A8hC?)aEE21eg|ofeNlYC{ z?pkS*sr_Ah+3U}9V9IEw%dF`#yP3W{l(-^Sz*LJBCNlbot97;3^9~o|ew@pQSV^w6 z=P$MITcFv+-~G+fqp_x8yl>gAY~|Zw`>u6r!q0EGzSCCQR)*~9T2UiV+4YpB3mgIn`l8~p>O@z$ln8=wn80fKrt{K`fR?yG zGPj{Ss7Wwgx|{84Xesd}1of?k74?qKxd{bCEHw`G&ABy#j~RlG-ji*Iu`j=qqYTk< zNZyygvL$lN{Gjk-Tmqe)h&Eo7H=5iL{Te&kr#{~IX5p(QQXengA~S=*?GApL!Xf!L z<)FI~B+%fpgTpRsNwu;wcVgjU)hFJ06o%b=Z0;h<(AMcl|0xRy$j zQ8DO_COSbeI&N!tCfqU{dLTd-LObGEv|V@1!trZJLTMZbs5g7+Pr{V)dSulAG-Am4>r(xooYtnFkk|y)T&0q5?Ka4H zN%4pAzEru_7H)}OR|w~KrSU1efp>0{vL}yDRe~ZMXY)#pkq!g2fgJX=81)~>7TZr?wL=80}O8avrB{$Ix zm_hWarep%DRjJ_a7U&Azg&;DKiF=lVQ+%GE{~8Y3)T}F7aS+XxBF(~7pVL)%a(3HQ z1~)EHQW13<1>@?9`I5(obGP%<<%Pei3fhCtAX(1$f}Bq1o{O1S^&S;pn^h16;}hvT z-OI}!lVp96I`9+rcIUED7I@@ndw#-jSXvubwb6kkl%kJ5|9~RC z9FH#ksSs=5HCEx30EW!FCq;t4(O&(6uH;H})zXX%J#tRWdo7f)jbbbJ+R{(`&70Qe ztwy8rb=vPk*8XuteTdhrkP9INN zOwD#cS{sN>JP2L-##*;F3z9uRt9;?zsBR@bNFduJu+Ga1+!_V@)SkX(Um?JKI$L=+ zmY@*_j4J&!wF=L;a(6Rdqg94fHgTPZT(-yLCs%z9{HP6FHjc!rogsw2lA&r+_Ea3( zxm@rLqn-v|uZ=0i?i!FVmdh!8+SoOl-HKH=fRyWapKxp$@@;gXkQ81!wj{RUDQ8bY z#ud|#G31AI>(!<^VTf7RZfKnH)I5%?#==}AP?pT`#2k>3~s zuM?(I=hxLFA0d%LuCZV;_u=HMXM-fmF&V~?fQ=4ZvTmil2t4`{?(N1Eqx_{w z;TeqL$>H3i2uFhY#)^6Tp>UTym^Z_rr=^?NGOSzI$Y0I)ryZdy$1`{@>j(F!L~Mo& zA88t2cX4bd39a8JGAb1dM^EF(Z_f5SvV&4SHhs&PkO5$u1+;;76E1uyA7t@?+UyNf z2dwW~lss>}DKWru6NA)gC6!+b%CS_MNrlqy764eSqrKk|qKM${A{}o(S&$%|*Ae%( z-6(9$iT9y}=q-Lv`mO_Zc3Yb~-f~=ZL3Z5#l@0Vs4BSi}H+56>&dQYeG{cSnK&dp< z$9llD7+jxxAJsdfgv8nF_|a<^-CE#Z%$j}s&U^$^UBfJw)`NOC=tJkX8;M_op_HEE z_cd;mw8ltm=~eYTqK=-R*9UxkZv+OU*6ZUjRMmlZzOQ{q0U6-bHP}AVLoDc0+hOyExEoz0KsinMQ;0^%&i9Z=2RyM2_Hpsc2$<655 z5>IWCFMJVfuxJ@X21#%8=vp948Cn*J!jdIdMOgz->k0Wz zy*2XX!Q5Zfc=9nD)^S((a{_!bqsNqAs)olhM>cVu$%C72ybL9jz}=d4-W5I|EzbIU z;54s0`WTesE*ZY7W0wl`mw^RJe*yUL40Fm&B57aP=mM#Xco@2rj@qLmD;i9r)Z z9rlp#F-a9H`trOs{NKLUnK~I(NTVLq`GpmBds10Vmg)T|VAKz8nb!>3(y>$4H_@L) zLY28$DSMgy0x%bgMpyR5pIkfv=h#WAjMo?+H_PADCn1e%F?O?j)s8{xu92gndHeS; zb&Kq$6$E(TaA#E?&MiQp4agh_Vbs7Z+fC}r`}YvMkzFt3qi%U-xrkB5h*9@WeuZo_qzAWYmYj2HeF|M$Ble(KaFG9sgc5J5( z`OpEc%9g+(N(v~f)Rgr^>{G?Tru4b)rgjWy11uMk7I5@d<=8>$_Q?DTz^CGiot4!i0vrc?_aRfD>HpfO>}Vn3?lhv&HK%43(PG($84 z(|&81++dnw1IBfrhl3f-@gHx{3lGZfaE{6-d~FXgGp*FC3!QGGUSFge@`5y|yC-V? z(5{&emSm=(LoMz~;CW0y)M4Q3E~ye%fnG&Rgb~Q8FXJwbzFNV9aYMLn#RR=i+cUkg zx6l&Y*H;qq{<-KTjWvXBu8qzM3RBQ1mD*c8b{V~%#xZO`I1_U!6<6QQ_~IQM9SfHz zi!m%NUW}ClzbQtiy)V}2-C|6i0VC`9PnQe4(Ntkwx1yRJ!CaQceW;zg$|3Gl+kM>z z*g9eM?nvw1BCCv_-=LWDz`51Pr85yG%UMy&gjx^L)9T+K=A4!KgiiRYJ<+Z8M})`N zD6g&8$VO?nHEN1FpN~hpBAwN7zGQ_A9>E+~=-EcC-!kZD_POGTC+~NdT%SPZoBsRp z#@yiYB1bGmi4 z@1rv>Ki{V|)xZsVo(Kbz!`S>WM&6m+EGu=TnDp3vaW`6vSHc4r-Th<;sej8lAF;h8 zJt=x@Mj}_4i7y&m+DpU&yrCGaF1&&54BOpXQ~1(kW&N9wR)G@woyysDW$D$D1r@gB ztC^FwDC*|z>s}iw%(iOEPHGLA@6e~Jd>Oe&Sfl`^lDB&G5gGwkaa!{ATVxpgmiCpF zNt%Urqip)N7OsEwd-v42uBogTXN+A|pTV#Gr9GzHz(>)6&rrRk3^1KpF?s`xDQkU9 z=gHb_am=;RHEH64bJ6Ii!N=jyqP>NI=+D``vW(9mcm4=4mE+aTPN83ug!^ig-BOD2 zaK#kuZ3(-xIbeqzulvow&a($mi!b2WI-jdn{LWg-)}S99RfJNi{qGQKdJon0c3Pl{ zy}hGudnaax?ogIOjJ7u2){-{&@1?5Lm5zI&(UL=Ku139js{8}%nq}l+WI#4;&P=Om z0&AhTSp8L&byjqUW~UgND~lq~>N6#a&MLMd8Eg3C=$@sl{TD^RLH=&Z;0+H(#12T< z$|vYc-`-<+;Tv6VCHVZeY9q<{%->|5j0y?HAkga&{YbRt5%io39I~?8pTCzH^M3$Y C+0qmM literal 0 HcmV?d00001 diff --git a/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json b/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json index a355f54a3..45a8ee62c 100644 --- a/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json +++ b/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json @@ -1118,7 +1118,7 @@ "timeFrame": { "type": "Time Frame", "name": "New Time Frame", - "config": "{ \n\"label\": \"01-min\"\n}", + "config": "{\n \"label\": \"01-min\"\n}", "project": "Foundations", "id": "dfe3514c-1aa9-4cea-bb2d-e6657037e69d", "savedPayload": { @@ -1146,7 +1146,7 @@ "slippage": { "type": "Slippage", "name": "New Slippage", - "config": "{ \n\"marketOrderRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}", + "config": "{\n \"marketOrderRate\": 0.1,\n \"stopLoss\": 0.2,\n \"takeProfit\": 0.3\n}", "project": "Foundations", "id": "c711e510-373f-468d-8ed9-1601da6a06f5", "savedPayload": { @@ -1174,7 +1174,7 @@ "feeStructure": { "type": "Fee Structure", "name": "New Fee Structure", - "config": "{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}", + "config": "{\n \"maker\": 0.1,\n \"taker\": 0.1\n}", "project": "Foundations", "id": "fdc7c383-8301-4393-b415-8c2d542e05fe", "savedPayload": { @@ -1202,7 +1202,7 @@ "snapshots": { "type": "Snapshots", "name": "New Snapshots", - "config": "{ \n\"strategy\": true,\n\"position\": true\n}", + "config": "{\n \"strategy\": false,\n \"position\": false\n}", "project": "Foundations", "id": "28db17c9-2703-430b-a162-5e04b68640a3", "savedPayload": { @@ -1230,7 +1230,7 @@ "heartbeats": { "type": "Heartbeats", "name": "New Heartbeats", - "config": "{ \n\"date\": true,\n\"candleIndex\": false\n}", + "config": "{\n \"date\": true,\n \"candleIndex\": false\n}", "project": "Foundations", "id": "78270062-7d10-4afa-baee-2bda8a4b4ed2", "savedPayload": { @@ -1258,7 +1258,7 @@ "userDefinedParameters": { "type": "User Defined Parameters", "name": "New User Defined Parameters", - "config": "{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}", + "config": "{\n \"param1Name\": \"A text string value example\",\n \"param2Name\": 0\n}", "project": "Foundations", "id": "4c9cdc50-70c0-43ee-ad54-052f8b7ecbc8", "savedPayload": { @@ -1797,7 +1797,7 @@ "sessionBaseAsset": { "type": "Session Base Asset", "name": "", - "config": "{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}", + "config": "{\n \"initialBalance\": 0,\n \"minimumBalance\": 0\n}", "project": "Foundations", "id": "5db563b5-a8d6-48c6-a34e-bbca8825ce37", "savedPayload": { @@ -1853,7 +1853,7 @@ "timeFrame": { "type": "Time Frame", "name": "New Time Frame", - "config": "{ \n\"label\": \"01-min\"\n}", + "config": "{\n \"label\": \"01-min\"\n}", "project": "Foundations", "id": "727de4cc-40e6-4064-843c-8cb3a9f2fcdf", "savedPayload": { @@ -1881,7 +1881,7 @@ "slippage": { "type": "Slippage", "name": "New Slippage", - "config": "{ \n\"marketOrderRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}", + "config": "{\n \"marketOrderRate\": 0.1,\n \"stopLoss\": 0.2,\n \"takeProfit\": 0.3\n}", "project": "Foundations", "id": "598dc355-73c9-4e7f-a0e9-ee5fd7952825", "savedPayload": { @@ -1909,7 +1909,7 @@ "feeStructure": { "type": "Fee Structure", "name": "New Fee Structure", - "config": "{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}", + "config": "{\n \"maker\": 0.1,\n \"taker\": 0.1\n}", "project": "Foundations", "id": "a3646bab-4d27-48a7-b17c-79d6da48f64d", "savedPayload": { @@ -1937,7 +1937,7 @@ "snapshots": { "type": "Snapshots", "name": "New Snapshots", - "config": "{ \n\"strategy\": true,\n\"position\": true\n}", + "config": "{\n \"strategy\": false,\n \"position\": false\n}", "project": "Foundations", "id": "5021a926-442a-4341-8844-8a432293ecb1", "savedPayload": { @@ -1965,7 +1965,7 @@ "heartbeats": { "type": "Heartbeats", "name": "New Heartbeats", - "config": "{ \n\"date\": true,\n\"candleIndex\": false\n}", + "config": "{\n \"date\": true,\n \"candleIndex\": false\n}", "project": "Foundations", "id": "e8cedec0-1bc2-46ba-98de-b7ff746a74c8", "savedPayload": { @@ -1993,7 +1993,7 @@ "userDefinedParameters": { "type": "User Defined Parameters", "name": "New User Defined Parameters", - "config": "{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}", + "config": "{\n \"param1Name\": \"A text string value example\",\n \"param2Name\": 0\n}", "project": "Foundations", "id": "67da1d57-62ff-424c-ab2e-034e008fc079", "savedPayload": { @@ -2243,8 +2243,8 @@ }, "referenceParent": { "type": "Exchange Account Key", - "name": "Key for Lighting Strike", - "id": "e85bbbd6-aca8-450f-9237-788062de5761" + "name": "New Exchange Account Key", + "id": "9c9a0a9d-d5ba-4c22-ba9a-aee883a79228" }, "referenceParentCombinedNodePath": [ [ @@ -2269,25 +2269,25 @@ "New Exchange Accounts", "Exchange Accounts", "Foundations", - "4b0c1ac5-515f-44a9-b9b9-e698a9c51eac" + "403947fc-040b-4a65-9534-281efde07936" ], [ "New User Account", "User Account", "Foundations", - "63794496-c94b-42f9-81cc-c588708617a6" + "067efb9d-87b0-497b-85cd-23b70409d94b" ], [ "New User Keys", "User Keys", "Foundations", - "48925cc9-f3cd-4499-8466-1338fed28a0d" + "9b09fd45-d643-4ed7-955f-32d4343cfee9" ], [ - "Key for Lighting Strike", + "New Exchange Account Key", "Exchange Account Key", "Foundations", - "e85bbbd6-aca8-450f-9237-788062de5761" + "9c9a0a9d-d5ba-4c22-ba9a-aee883a79228" ] ] } @@ -10732,7 +10732,7 @@ "floatingObject": { "isPinned": true, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -10772,12 +10772,12 @@ "id": "5f5e4a94-5090-47d4-8883-cc2325d20bfa", "savedPayload": { "position": { - "x": 19913.10923919888, - "y": 30605.427263279467 + "x": 19793.079365950267, + "y": 30513.325102172115 }, "targetPosition": { - "x": 19763.10923919888, - "y": 30865.2348844148 + "x": 19715.43365241951, + "y": 30803.102850058836 }, "floatingObject": { "isPinned": false, @@ -10800,12 +10800,12 @@ "id": "f110bfa0-bd5b-469b-a940-4524c8688136", "savedPayload": { "position": { - "x": 20063.10923919888, - "y": 30865.2348844148 + "x": 20005.21140030623, + "y": 30725.45713652808 }, "targetPosition": { - "x": 19763.10923919888, - "y": 30865.2348844148 + "x": 19715.43365241951, + "y": 30803.102850058836 }, "floatingObject": { "isPinned": false, @@ -10824,8 +10824,8 @@ "id": "95d2c30f-215b-486e-8119-f4eac0279575", "savedPayload": { "position": { - "x": 19763.10923919888, - "y": 30865.2348844148 + "x": 19715.43365241951, + "y": 30803.102850058836 }, "targetPosition": { "x": 19503.301618063546, @@ -10863,12 +10863,12 @@ "id": "1017b30d-de1b-4212-991e-9fd0a5b6c814", "savedPayload": { "position": { - "x": 20015.43365241951, - "y": 31746.98216104143 + "x": 20393.079365950267, + "y": 30937.589170884043 }, "targetPosition": { - "x": 19803.301618063546, - "y": 31534.850126685466 + "x": 20103.301618063546, + "y": 31015.2348844148 }, "floatingObject": { "isPinned": false, @@ -10927,12 +10927,12 @@ "id": "705c4a67-787a-48cd-a3dc-3a557438bf0b", "savedPayload": { "position": { - "x": 19880.947331594303, - "y": 31824.627874572187 + "x": 20393.079365950267, + "y": 31092.880597945557 }, "targetPosition": { - "x": 19803.301618063546, - "y": 31534.850126685466 + "x": 20103.301618063546, + "y": 31015.2348844148 }, "floatingObject": { "isPinned": false, @@ -10987,12 +10987,12 @@ "id": "9a867bf0-a71d-445c-b99a-75b60bbdce09", "savedPayload": { "position": { - "x": 19803.301618063546, - "y": 31534.850126685466 + "x": 20103.301618063546, + "y": 31015.2348844148 }, "targetPosition": { - "x": 19653.301618063546, - "y": 31275.042505550133 + "x": 19803.301618063546, + "y": 31015.2348844148 }, "floatingObject": { "isPinned": false, @@ -11011,8 +11011,8 @@ "id": "2fd80894-900e-44ac-a1a7-56c14124f7a1", "savedPayload": { "position": { - "x": 19653.301618063546, - "y": 31275.042505550133 + "x": 19803.301618063546, + "y": 31015.2348844148 }, "targetPosition": { "x": 19503.301618063546, @@ -11022,7 +11022,148 @@ "isPinned": false, "isFrozen": false, "isCollapsed": false, - "angleToParent": 1, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "exchangeAccounts": { + "type": "Exchange Accounts", + "name": "New Exchange Accounts", + "project": "Foundations", + "userAccounts": [ + { + "type": "User Account", + "name": "New User Account", + "project": "Foundations", + "userAssets": { + "type": "User Assets", + "name": "New User Assets", + "project": "Foundations", + "assets": [], + "id": "e905434f-e767-43d6-bcc7-9719e23065a8", + "savedPayload": { + "position": { + "x": 20217.343434662194, + "y": 31517.144666657485 + }, + "targetPosition": { + "x": 19927.565686775473, + "y": 31439.498953126727 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "userKeys": { + "type": "User Keys", + "name": "New User Keys", + "project": "Foundations", + "keys": [ + { + "type": "Exchange Account Key", + "name": "New Exchange Account Key", + "config": "{\n \"codeName\": \"DOUBLE_CLICK_ON_THIS_STRING_TO_SELECT_IT_XXX_DELETE_IT_AND_PASTE_YOUR_EXCHANGE_API_PUBLIC_KEY\",\n \"secret\": \"REPLACE_THIS_STRING_WITH_YOUR_API_KEY_SECRET\"\n}", + "project": "Foundations", + "id": "9c9a0a9d-d5ba-4c22-ba9a-aee883a79228", + "savedPayload": { + "position": { + "x": 20082.857113836988, + "y": 32019.05444890017 + }, + "targetPosition": { + "x": 20005.21140030623, + "y": 31729.27670101345 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "9b09fd45-d643-4ed7-955f-32d4343cfee9", + "savedPayload": { + "position": { + "x": 20005.21140030623, + "y": 31729.27670101345 + }, + "targetPosition": { + "x": 19927.565686775473, + "y": 31439.498953126727 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "067efb9d-87b0-497b-85cd-23b70409d94b", + "savedPayload": { + "position": { + "x": 19927.565686775473, + "y": 31439.498953126727 + }, + "targetPosition": { + "x": 19715.43365241951, + "y": 31227.366918770764 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "403947fc-040b-4a65-9534-281efde07936", + "savedPayload": { + "position": { + "x": 19715.43365241951, + "y": 31227.366918770764 + }, + "targetPosition": { + "x": 19503.301618063546, + "y": 31015.2348844148 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 }, @@ -11081,4908 +11222,6 @@ "isRunning": false } } - }, - { - "type": "Crypto Exchanges", - "name": "Untested", - "project": "Foundations", - "exchanges": [ - { - "type": "Crypto Exchange", - "name": "ACX", - "config": "{ \n\"codeName\": \"acx\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "ebcb522b-ae58-46d2-9d82-a9b0beec3976", - "savedPayload": { - "position": { - "x": 17935.64382962515, - "y": 31014.23747069523 - }, - "targetPosition": { - "x": 17912.64382962515, - "y": 30954.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "b2649588-27c6-442c-b179-f6d8817188b3", - "savedPayload": { - "position": { - "x": 17954.64382962515, - "y": 31004.23747069523 - }, - "targetPosition": { - "x": 17912.64382962515, - "y": 30954.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "e9c21b2d-de21-43b5-8b48-51367a8c981c", - "savedPayload": { - "position": { - "x": 19313.14497226101, - "y": 30565.583066825377 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "AOFEX", - "config": "{ \n\"codeName\": \"aofex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "623ef91b-04c0-4bd5-ac0d-b32c809be3ea", - "savedPayload": { - "position": { - "x": 17973.64382962515, - "y": 30923.23747069523 - }, - "targetPosition": { - "x": 17950.64382962515, - "y": 30994.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "9d0b5855-59a6-4dda-9a4b-33d7a44d582e", - "savedPayload": { - "position": { - "x": 17901.64382962515, - "y": 30994.23747069523 - }, - "targetPosition": { - "x": 17950.64382962515, - "y": 30994.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "c2e9bb45-97c7-47e8-b13c-56946e673c53", - "savedPayload": { - "position": { - "x": 19413.67778623216, - "y": 30647.89853748846 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bequant", - "config": "{ \n\"codeName\": \"bequant\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "b23c8adf-c880-48fd-b4af-4b4be86cf0e5", - "savedPayload": { - "position": { - "x": 18059.64382962515, - "y": 31101.23747069523 - }, - "targetPosition": { - "x": 17960.64382962515, - "y": 31060.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "523bd94f-68f9-457e-91fd-806c1b95e98d", - "savedPayload": { - "position": { - "x": 18006.64382962515, - "y": 31117.23747069523 - }, - "targetPosition": { - "x": 17960.64382962515, - "y": 31060.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "8e928d3e-a2c2-4341-aa2f-b753551c9479", - "savedPayload": { - "position": { - "x": 19504.72140465123, - "y": 30740.600980501622 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bibox", - "config": "{ \n\"codeName\": \"bibox\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "13c1f22c-9a35-4d3f-b000-c96984fd6a2b", - "savedPayload": { - "position": { - "x": 17995.64382962515, - "y": 31047.23747069523 - }, - "targetPosition": { - "x": 17929.64382962515, - "y": 31003.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "3c6df49d-70c3-468a-bdd8-6768ce6d3a9d", - "savedPayload": { - "position": { - "x": 17916.64382962515, - "y": 31018.23747069523 - }, - "targetPosition": { - "x": 17929.64382962515, - "y": 31003.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "e5f9ee4d-77a3-48ae-b354-b2f6a97d5e47", - "savedPayload": { - "position": { - "x": 19585.208424334218, - "y": 30842.603544479174 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BigONE", - "config": "{ \n\"codeName\": \"bigone\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "3f289513-c1c8-457c-b65a-8cf62b5f5eb5", - "savedPayload": { - "position": { - "x": 17778.64382962515, - "y": 31071.23747069523 - }, - "targetPosition": { - "x": 17839.64382962515, - "y": 31063.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "8b365e73-1cee-496a-921f-121cb628a130", - "savedPayload": { - "position": { - "x": 17798.64382962515, - "y": 31121.23747069523 - }, - "targetPosition": { - "x": 17839.64382962515, - "y": 31063.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "fb9ee540-bf12-4dda-bf87-cb6b58fce649", - "savedPayload": { - "position": { - "x": 19654.195208565325, - "y": 30952.710342620318 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Binance Jersey", - "config": "{ \n\"codeName\": \"binanceje\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "0b979ea9-7a2d-4744-9517-2dfa632dfafc", - "savedPayload": { - "position": { - "x": 17852.64382962515, - "y": 30989.23747069523 - }, - "targetPosition": { - "x": 17933.64382962515, - "y": 30992.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "b9a4497d-20f1-4c61-9a79-444e0fe0ddf4", - "savedPayload": { - "position": { - "x": 17924.64382962515, - "y": 30952.23747069523 - }, - "targetPosition": { - "x": 17933.64382962515, - "y": 30992.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "2782350a-84a2-40ec-87c6-3c8043376a18", - "savedPayload": { - "position": { - "x": 19710.872950374665, - "y": 31069.630473388454 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Binance US", - "config": "{ \n\"codeName\": \"binanceus\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "817ee1cf-b44c-4458-a9c4-a05a17ea0510", - "savedPayload": { - "position": { - "x": 17943.64382962515, - "y": 30999.23747069523 - }, - "targetPosition": { - "x": 17898.64382962515, - "y": 31020.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "c6694e9e-74dc-4c2e-9151-90f1d6631b45", - "savedPayload": { - "position": { - "x": 17937.64382962515, - "y": 30989.23747069523 - }, - "targetPosition": { - "x": 17898.64382962515, - "y": 31020.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "0b2b67d2-853b-470e-8b13-925956ad5621", - "savedPayload": { - "position": { - "x": 19754.577155060477, - "y": 31191.993155151424 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "bitbank", - "config": "{ \n\"codeName\": \"bitbank\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "eb6b6842-9bf7-450e-baa3-7a87541a1cf6", - "savedPayload": { - "position": { - "x": 17955.64382962515, - "y": 31107.23747069523 - }, - "targetPosition": { - "x": 17941.64382962515, - "y": 31102.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "6353ff56-759f-457d-81f3-fdb8ae5b3e83", - "savedPayload": { - "position": { - "x": 17942.64382962515, - "y": 31183.23747069523 - }, - "targetPosition": { - "x": 17941.64382962515, - "y": 31102.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "6c9a96a7-ed12-4b3e-bb51-306a8da131f5", - "savedPayload": { - "position": { - "x": 19784.79543078195, - "y": 31318.363797342816 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BitBay", - "config": "{ \n\"codeName\": \"bitbay\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "83b4e523-72a7-41ce-9363-fe0c799dcac1", - "savedPayload": { - "position": { - "x": 17861.64382962515, - "y": 30965.23747069523 - }, - "targetPosition": { - "x": 17855.64382962515, - "y": 30961.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "966698f7-8a28-42d7-bb80-f7cd0601e44f", - "savedPayload": { - "position": { - "x": 17823.64382962515, - "y": 31026.23747069523 - }, - "targetPosition": { - "x": 17855.64382962515, - "y": 30961.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "8778eee5-97a2-4f9d-bd25-cd5a64ec6663", - "savedPayload": { - "position": { - "x": 19801.173495885087, - "y": 31447.26081972472 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bitfinex", - "config": "{ \n\"codeName\": \"bitfinex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "33508b53-2769-4f3d-8c98-9fa37e5cbf5b", - "savedPayload": { - "position": { - "x": 17888.64382962515, - "y": 31043.23747069523 - }, - "targetPosition": { - "x": 17965.64382962515, - "y": 30956.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "4d4ad5a1-81a7-4f92-83db-99f57ce261bb", - "savedPayload": { - "position": { - "x": 17975.64382962515, - "y": 30868.23747069523 - }, - "targetPosition": { - "x": 17965.64382962515, - "y": 30956.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "6c076027-683d-4778-8a6a-e60984980fdf", - "savedPayload": { - "position": { - "x": 19803.51933253116, - "y": 31577.173022561386 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bitfinex", - "config": "{ \n\"codeName\": \"bitfinex2\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "8fc7f955-5c81-446c-bbeb-205988bf1fc0", - "savedPayload": { - "position": { - "x": 17830.64382962515, - "y": 31051.23747069523 - }, - "targetPosition": { - "x": 17863.64382962515, - "y": 31062.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "d5ba38e9-3282-4634-b922-16532c71f426", - "savedPayload": { - "position": { - "x": 17819.64382962515, - "y": 31118.23747069523 - }, - "targetPosition": { - "x": 17863.64382962515, - "y": 31062.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "f3114102-a73c-4086-9594-5888ef1ab4ec", - "savedPayload": { - "position": { - "x": 19791.80543793031, - "y": 31706.577304054405 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bitforex", - "config": "{ \n\"codeName\": \"bitforex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "698e5e38-ad73-4cb6-b7f6-2b69913faff9", - "savedPayload": { - "position": { - "x": 17897.64382962515, - "y": 30956.23747069523 - }, - "targetPosition": { - "x": 17937.64382962515, - "y": 30945.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "f0142bd4-1b63-4d12-a4b7-e150d0da197f", - "savedPayload": { - "position": { - "x": 18020.64382962515, - "y": 31021.23747069523 - }, - "targetPosition": { - "x": 17937.64382962515, - "y": 30945.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "499a5a3b-7871-4c95-9b2e-d58d4d9e2392", - "savedPayload": { - "position": { - "x": 19766.169146786622, - "y": 31833.956517318737 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "bitkk", - "config": "{ \n\"codeName\": \"bitkk\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "efbb916c-780b-447f-a4c2-df68570d4ee1", - "savedPayload": { - "position": { - "x": 17931.64382962515, - "y": 30937.23747069523 - }, - "targetPosition": { - "x": 17951.64382962515, - "y": 30936.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "0d829516-81d9-46a5-9861-7d94cc89455d", - "savedPayload": { - "position": { - "x": 17951.64382962515, - "y": 30912.23747069523 - }, - "targetPosition": { - "x": 17951.64382962515, - "y": 30936.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "ded39740-3c93-4fda-bb9c-6ac75d2109f4", - "savedPayload": { - "position": { - "x": 19726.911021174266, - "y": 31957.817257542785 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BitMart", - "config": "{ \n\"codeName\": \"bitmart\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "10374855-6b4a-460b-9c95-70072ac00315", - "savedPayload": { - "position": { - "x": 17907.64382962515, - "y": 30901.23747069523 - }, - "targetPosition": { - "x": 17834.64382962515, - "y": 30915.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "3aded60c-4061-48ff-ad33-212c965b5c43", - "savedPayload": { - "position": { - "x": 17829.64382962515, - "y": 30925.23747069523 - }, - "targetPosition": { - "x": 17834.64382962515, - "y": 30915.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "c7ed52a7-895b-46f1-a745-35954d8bcfc6", - "savedPayload": { - "position": { - "x": 19674.491326722004, - "y": 32076.707370794375 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BitMax", - "config": "{ \n\"codeName\": \"bitmax\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "8a042d0d-7a7a-4a76-889e-42d8642404f4", - "savedPayload": { - "position": { - "x": 17944.64382962515, - "y": 31046.23747069523 - }, - "targetPosition": { - "x": 17944.64382962515, - "y": 31109.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "0c4fcc48-51e6-4ff2-925f-405cda6d1122", - "savedPayload": { - "position": { - "x": 17898.64382962515, - "y": 31024.23747069523 - }, - "targetPosition": { - "x": 17944.64382962515, - "y": 31109.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "fc6a9048-ab8c-48f9-91ae-6c95c28714b0", - "savedPayload": { - "position": { - "x": 19609.524636419505, - "y": 32189.2329791979 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BitMEX", - "config": "{ \n\"codeName\": \"bitmex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "f7636e2b-354a-4217-894b-5e26eddc0c2a", - "savedPayload": { - "position": { - "x": 17894.64382962515, - "y": 30934.23747069523 - }, - "targetPosition": { - "x": 17910.64382962515, - "y": 30922.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "6eb2ddd1-6d06-456c-b4e0-7df56ba182e6", - "savedPayload": { - "position": { - "x": 17823.64382962515, - "y": 30834.23747069523 - }, - "targetPosition": { - "x": 17910.64382962515, - "y": 30922.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "1e2f1dd0-ebf1-4485-83d8-7723a9e3e714", - "savedPayload": { - "position": { - "x": 19532.77262531095, - "y": 32294.07482287797 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bittrex", - "config": "{ \n\"codeName\": \"bittrex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "88d4ef94-f030-42df-9115-69d9611317b1", - "savedPayload": { - "position": { - "x": 17839.64382962515, - "y": 31009.23747069523 - }, - "targetPosition": { - "x": 17893.64382962515, - "y": 30968.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "7fe8234d-9a39-4b28-bf98-43b4fdb57ee5", - "savedPayload": { - "position": { - "x": 17878.64382962515, - "y": 31045.23747069523 - }, - "targetPosition": { - "x": 17893.64382962515, - "y": 30968.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "f598f002-8fc5-491f-888e-07d017ea83c6", - "savedPayload": { - "position": { - "x": 19445.135140551556, - "y": 32390.003727075255 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bit-Z", - "config": "{ \n\"codeName\": \"bitz\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "0a22e02b-7d2e-4955-9cfc-ed7d95f0c9a0", - "savedPayload": { - "position": { - "x": 17751.64382962515, - "y": 31083.23747069523 - }, - "targetPosition": { - "x": 17850.64382962515, - "y": 31073.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "298b45af-b73d-4cd5-848a-97de7b857569", - "savedPayload": { - "position": { - "x": 17944.64382962515, - "y": 31083.23747069523 - }, - "targetPosition": { - "x": 17850.64382962515, - "y": 31073.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "6cc10926-fe41-43be-887b-fa8aba1c7377", - "savedPayload": { - "position": { - "x": 19347.639651522415, - "y": 32475.89501309667 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BTC-Alpha", - "config": "{ \n\"codeName\": \"btcalpha\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "263e3b9c-8fdd-4376-b53b-87f32d0f5898", - "savedPayload": { - "position": { - "x": 17904.64382962515, - "y": 30922.23747069523 - }, - "targetPosition": { - "x": 17883.64382962515, - "y": 30971.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "804603e1-3e0f-4219-a9b7-ee27810d4f07", - "savedPayload": { - "position": { - "x": 17829.64382962515, - "y": 30977.23747069523 - }, - "targetPosition": { - "x": 17883.64382962515, - "y": 30971.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "30e5485f-213b-435b-a670-07b76cfe5cae", - "savedPayload": { - "position": { - "x": 19241.429203691412, - "y": 32550.741684144767 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BTC Markets", - "config": "{ \n\"codeName\": \"btcmarkets\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "fcb3b880-0852-4d93-8714-67373f9dca16", - "savedPayload": { - "position": { - "x": 17911.64382962515, - "y": 31036.23747069523 - }, - "targetPosition": { - "x": 17994.64382962515, - "y": 31033.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "953d8eff-0b2e-4b07-8635-393fddae0c9d", - "savedPayload": { - "position": { - "x": 18025.64382962515, - "y": 31127.23747069523 - }, - "targetPosition": { - "x": 17994.64382962515, - "y": 31033.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "ac2fda42-95ca-404a-8dd2-72bff0ff5a0f", - "savedPayload": { - "position": { - "x": 19127.749017450227, - "y": 32613.66623143447 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Buda", - "config": "{ \n\"codeName\": \"buda\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "27f3573d-e1f0-473f-9bfd-f9198e7240a0", - "savedPayload": { - "position": { - "x": 17945.64382962515, - "y": 30937.23747069523 - }, - "targetPosition": { - "x": 17853.64382962515, - "y": 31005.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "4ddc0981-4e45-42f3-ae11-f5b136b2bc3d", - "savedPayload": { - "position": { - "x": 17783.64382962515, - "y": 31008.23747069523 - }, - "targetPosition": { - "x": 17853.64382962515, - "y": 31005.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "90fe3d74-662e-4fac-aff3-f41990b61ccf", - "savedPayload": { - "position": { - "x": 19007.931889043757, - "y": 32663.930922181273 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "BW", - "config": "{ \n\"codeName\": \"bw\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "457616cd-25f9-4ad3-8c18-6331859dd42e", - "savedPayload": { - "position": { - "x": 17890.64382962515, - "y": 31014.23747069523 - }, - "targetPosition": { - "x": 17900.64382962515, - "y": 30965.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "8c1f9aa2-4253-4129-a533-e515644ddb38", - "savedPayload": { - "position": { - "x": 17909.64382962515, - "y": 30970.23747069523 - }, - "targetPosition": { - "x": 17900.64382962515, - "y": 30965.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "d72db90c-d572-4cbb-8348-e3cc485d8e86", - "savedPayload": { - "position": { - "x": 18883.38256475272, - "y": 32700.94644884361 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Bybit", - "config": "{ \n\"codeName\": \"bybit\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "18fdf7c8-03c4-4f81-a88e-de97589765e1", - "savedPayload": { - "position": { - "x": 17803.64382962515, - "y": 31059.23747069523 - }, - "targetPosition": { - "x": 17855.64382962515, - "y": 31007.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "a62b2603-ac6f-4b6e-9541-86daf32027b1", - "savedPayload": { - "position": { - "x": 17847.64382962515, - "y": 31104.23747069523 - }, - "targetPosition": { - "x": 17855.64382962515, - "y": 31007.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "516c3831-456b-4d17-b0a0-6a363ba2ddb2", - "savedPayload": { - "position": { - "x": 18755.561271527895, - "y": 32724.27883821499 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "ByteTrade", - "config": "{ \n\"codeName\": \"bytetrade\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "e7a1e531-5a9e-466e-b98d-672de39eed3a", - "savedPayload": { - "position": { - "x": 18088.64382962515, - "y": 31024.23747069523 - }, - "targetPosition": { - "x": 17991.64382962515, - "y": 30981.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "edafaba7-fd82-4d9f-b3f7-5d1c01c56599", - "savedPayload": { - "position": { - "x": 17941.64382962515, - "y": 30943.23747069523 - }, - "targetPosition": { - "x": 17991.64382962515, - "y": 30981.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "45e2306f-03e8-4d17-a73a-72c11dd14e78", - "savedPayload": { - "position": { - "x": 18625.966597164217, - "y": 32733.65453936303 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "CEX.IO", - "config": "{ \n\"codeName\": \"cex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "9de19f0a-5824-4e42-af00-484b64421dc3", - "savedPayload": { - "position": { - "x": 17890.64382962515, - "y": 31049.23747069523 - }, - "targetPosition": { - "x": 17896.64382962515, - "y": 31076.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "39db01bc-0cea-422f-b9e9-7d84e3f5446d", - "savedPayload": { - "position": { - "x": 17918.64382962515, - "y": 31105.23747069523 - }, - "targetPosition": { - "x": 17896.64382962515, - "y": 31076.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "346bfc30-e32a-453a-bdc6-0ead48221581", - "savedPayload": { - "position": { - "x": 18496.117920729066, - "y": 32728.96363076407 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Coinbase Prime", - "config": "{ \n\"codeName\": \"coinbaseprime\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "73cabd8d-9308-49ed-b544-44f785ee7d38", - "savedPayload": { - "position": { - "x": 17867.64382962515, - "y": 30962.23747069523 - }, - "targetPosition": { - "x": 17922.64382962515, - "y": 30960.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "31bd1360-f0c5-4d70-876a-b152f7cedfd7", - "savedPayload": { - "position": { - "x": 17960.64382962515, - "y": 30864.23747069523 - }, - "targetPosition": { - "x": 17922.64382962515, - "y": 30960.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "5a8281db-6ace-4186-8cfb-cd249c4af48b", - "savedPayload": { - "position": { - "x": 18367.537599231866, - "y": 32710.26110903248 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Coinbase Pro", - "config": "{ \n\"codeName\": \"coinbasepro\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "a29d6e1a-a94e-4b6b-8741-e9af6e4762f4", - "savedPayload": { - "position": { - "x": 17788.64382962515, - "y": 30897.23747069523 - }, - "targetPosition": { - "x": 17841.64382962515, - "y": 30932.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "10cd9004-0088-4bc0-8fe6-b937f1bb311b", - "savedPayload": { - "position": { - "x": 17865.64382962515, - "y": 30918.23747069523 - }, - "targetPosition": { - "x": 17841.64382962515, - "y": 30932.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "4242da4b-a67e-44d8-8a19-b1c2f078c94c", - "savedPayload": { - "position": { - "x": 18241.733119380056, - "y": 32677.766244135688 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "CoinEx", - "config": "{ \n\"codeName\": \"coinex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "af78f796-60e5-4794-87b8-772c7bc74be1", - "savedPayload": { - "position": { - "x": 18043.64382962515, - "y": 31069.23747069523 - }, - "targetPosition": { - "x": 18000.64382962515, - "y": 31106.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "d351e6d9-36eb-4d0e-aca5-94429bbb23a3", - "savedPayload": { - "position": { - "x": 18094.64382962515, - "y": 31090.23747069523 - }, - "targetPosition": { - "x": 18000.64382962515, - "y": 31106.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "62ad0961-6bdf-4a4a-a340-610816742d0a", - "savedPayload": { - "position": { - "x": 18120.179423675774, - "y": 32631.860008654276 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "COSS", - "config": "{ \n\"codeName\": \"coss\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "e6315232-c6b1-4e25-aade-7bc7ba9ba6ac", - "savedPayload": { - "position": { - "x": 17787.64382962515, - "y": 30984.23747069523 - }, - "targetPosition": { - "x": 17874.64382962515, - "y": 31049.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "b1e8451f-09a2-47b0-add3-cf9c35c487bb", - "savedPayload": { - "position": { - "x": 17829.64382962515, - "y": 31095.23747069523 - }, - "targetPosition": { - "x": 17874.64382962515, - "y": 31049.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "695029de-7f61-45bb-aa4c-c6d51e6369ed", - "savedPayload": { - "position": { - "x": 18004.301618063546, - "y": 32573.08061122679 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "CREX24", - "config": "{ \n\"codeName\": \"crex24\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "c5e12f4a-fb26-40d3-9e70-751b55018e74", - "savedPayload": { - "position": { - "x": 17910.64382962515, - "y": 31024.23747069523 - }, - "targetPosition": { - "x": 17860.64382962515, - "y": 31075.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "00cb629e-bad4-4c6e-8abb-499cad3992f4", - "savedPayload": { - "position": { - "x": 17938.64382962515, - "y": 31054.23747069523 - }, - "targetPosition": { - "x": 17860.64382962515, - "y": 31075.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "07a7ec7c-273e-4675-8d8d-21ab8514a1f0", - "savedPayload": { - "position": { - "x": 17895.458263866083, - "y": 32502.117186545547 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Deribit", - "config": "{ \n\"codeName\": \"deribit\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "f0b2354b-89e3-4eca-b051-664a3b8283f6", - "savedPayload": { - "position": { - "x": 17862.64382962515, - "y": 30844.23747069523 - }, - "targetPosition": { - "x": 17906.64382962515, - "y": 30929.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "4ae1f824-82a8-4796-a2d5-3d2358d8089f", - "savedPayload": { - "position": { - "x": 17912.64382962515, - "y": 31024.23747069523 - }, - "targetPosition": { - "x": 17906.64382962515, - "y": 30929.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "21971815-4248-45df-8e04-20b9a5a83f06", - "savedPayload": { - "position": { - "x": 17794.92544989493, - "y": 32419.801715882462 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "DigiFinex", - "config": "{ \n\"codeName\": \"digifinex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "e583c93e-9a44-4e0d-acb7-56d7e00a555a", - "savedPayload": { - "position": { - "x": 17954.64382962515, - "y": 30992.23747069523 - }, - "targetPosition": { - "x": 17996.64382962515, - "y": 31033.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "8917c7c0-b420-4d4f-a35a-c0fc6870f0de", - "savedPayload": { - "position": { - "x": 18052.64382962515, - "y": 30972.23747069523 - }, - "targetPosition": { - "x": 17996.64382962515, - "y": 31033.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "b7d56781-0c51-4ec1-95fd-bf4dc8c00352", - "savedPayload": { - "position": { - "x": 17703.88183147586, - "y": 32327.0992728693 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "DSX", - "config": "{ \n\"codeName\": \"dsx\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "d672ab56-cd32-4ff5-8fc5-3733262aeccb", - "savedPayload": { - "position": { - "x": 17916.64382962515, - "y": 31106.23747069523 - }, - "targetPosition": { - "x": 17955.64382962515, - "y": 31011.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "3731a7b5-ba9d-483e-bb41-abf3ae0232c6", - "savedPayload": { - "position": { - "x": 17878.64382962515, - "y": 30946.23747069523 - }, - "targetPosition": { - "x": 17955.64382962515, - "y": 31011.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "4c543abc-7372-4701-bc58-107578d45c25", - "savedPayload": { - "position": { - "x": 17623.394811792878, - "y": 32225.09670889175 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "FCoin", - "config": "{ \n\"codeName\": \"fcoin\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "a97d578c-6d7f-403c-8294-18aacf14abd8", - "savedPayload": { - "position": { - "x": 17893.64382962515, - "y": 30953.23747069523 - }, - "targetPosition": { - "x": 17919.64382962515, - "y": 30948.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "442c3834-482e-4928-9255-8ac859ae012e", - "savedPayload": { - "position": { - "x": 17905.64382962515, - "y": 30896.23747069523 - }, - "targetPosition": { - "x": 17919.64382962515, - "y": 30948.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "6ddedcbd-07cb-4928-91b3-348f47118391", - "savedPayload": { - "position": { - "x": 17554.408027561767, - "y": 32114.989910750606 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "FCoinJP", - "config": "{ \n\"codeName\": \"fcoinjp\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "4a8a9810-6df6-451a-ab26-22bd7e7be85a", - "savedPayload": { - "position": { - "x": 17930.64382962515, - "y": 31129.23747069523 - }, - "targetPosition": { - "x": 17942.64382962515, - "y": 31052.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "138ab40c-18ca-4a11-9709-0baa040873e6", - "savedPayload": { - "position": { - "x": 18007.64382962515, - "y": 31122.23747069523 - }, - "targetPosition": { - "x": 17942.64382962515, - "y": 31052.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "982627ea-df84-4ba9-9219-612fbe1e4276", - "savedPayload": { - "position": { - "x": 17497.730285752426, - "y": 31998.069779982467 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "FTX", - "config": "{ \n\"codeName\": \"ftx\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "20c0a4f5-bdb9-46cc-af7e-2111964551e3", - "savedPayload": { - "position": { - "x": 17886.64382962515, - "y": 30940.23747069523 - }, - "targetPosition": { - "x": 17960.64382962515, - "y": 31019.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "75c99a0b-d3c9-4073-9283-d33e539c36bb", - "savedPayload": { - "position": { - "x": 17992.64382962515, - "y": 31061.23747069523 - }, - "targetPosition": { - "x": 17960.64382962515, - "y": 31019.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "0c0bcf5c-2774-423e-9fcf-c512b38dd06d", - "savedPayload": { - "position": { - "x": 17454.026081066615, - "y": 31875.707098219504 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Gate.io", - "config": "{ \n\"codeName\": \"gateio\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "71a15089-9d40-4726-9a41-37d406064164", - "savedPayload": { - "position": { - "x": 17930.64382962515, - "y": 30993.23747069523 - }, - "targetPosition": { - "x": 17880.64382962515, - "y": 31031.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "c025e976-c2c6-49de-81ec-48e2f737b412", - "savedPayload": { - "position": { - "x": 17925.64382962515, - "y": 31053.23747069523 - }, - "targetPosition": { - "x": 17880.64382962515, - "y": 31031.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "c4028289-4cdb-4da0-90e6-5f93328b8e03", - "savedPayload": { - "position": { - "x": 17423.807805345143, - "y": 31749.336456028108 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Gemini", - "config": "{ \n\"codeName\": \"gemini\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "9eb15872-8d15-4086-9920-46909eb5f9e7", - "savedPayload": { - "position": { - "x": 17951.64382962515, - "y": 30901.23747069523 - }, - "targetPosition": { - "x": 17971.64382962515, - "y": 30935.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "a84dcf06-57c6-47d7-97a0-9f03f3af8b34", - "savedPayload": { - "position": { - "x": 18045.64382962515, - "y": 30891.23747069523 - }, - "targetPosition": { - "x": 17971.64382962515, - "y": 30935.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "58bf8247-baef-4ea6-a483-7ed8f0ba5043", - "savedPayload": { - "position": { - "x": 17407.429740242005, - "y": 31620.439433646203 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "HitBTC", - "config": "{ \n\"codeName\": \"hitbtc\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "1632c520-fa79-442f-b33b-430cb1356de6", - "savedPayload": { - "position": { - "x": 17809.64382962515, - "y": 31086.23747069523 - }, - "targetPosition": { - "x": 17880.64382962515, - "y": 31069.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "576d1666-dbd3-4914-9fe2-fa05bdf72eea", - "savedPayload": { - "position": { - "x": 17840.64382962515, - "y": 31148.23747069523 - }, - "targetPosition": { - "x": 17880.64382962515, - "y": 31069.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "8384fa0b-854c-4c23-846e-a5da0179a738", - "savedPayload": { - "position": { - "x": 17405.083903595932, - "y": 31490.527230809537 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "HitBTC", - "config": "{ \n\"codeName\": \"hitbtc2\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "9a29cb9e-ee8d-4315-8532-eef82224b84a", - "savedPayload": { - "position": { - "x": 17838.64382962515, - "y": 30922.23747069523 - }, - "targetPosition": { - "x": 17829.64382962515, - "y": 30949.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "badd79e7-1e21-4dc3-bfa7-8dfb4a6c6267", - "savedPayload": { - "position": { - "x": 17920.64382962515, - "y": 30944.23747069523 - }, - "targetPosition": { - "x": 17829.64382962515, - "y": 30949.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "09c634c2-5aba-49c5-80bc-4fd4175e7f0c", - "savedPayload": { - "position": { - "x": 17416.79779819678, - "y": 31361.12294931652 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Huobi Pro", - "config": "{ \n\"codeName\": \"huobipro\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "86caa38c-5bdf-40e4-b27b-8d8b64319575", - "savedPayload": { - "position": { - "x": 18071.64382962515, - "y": 31171.23747069523 - }, - "targetPosition": { - "x": 17996.64382962515, - "y": 31077.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "001225af-c715-4566-9502-f8f0ac1c4531", - "savedPayload": { - "position": { - "x": 18040.64382962515, - "y": 31019.23747069523 - }, - "targetPosition": { - "x": 17996.64382962515, - "y": 31077.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "967c3914-a76d-4389-9c7e-9c258ae683bd", - "savedPayload": { - "position": { - "x": 17442.43408934047, - "y": 31233.743736052187 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Huobi Russia", - "config": "{ \n\"codeName\": \"huobiru\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "9b7b32d6-a42e-44bb-8065-5aa32b1e844b", - "savedPayload": { - "position": { - "x": 17980.64382962515, - "y": 31034.23747069523 - }, - "targetPosition": { - "x": 17957.64382962515, - "y": 31088.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "8d74201c-33cd-4e12-8920-b08d0ef97572", - "savedPayload": { - "position": { - "x": 17992.64382962515, - "y": 31105.23747069523 - }, - "targetPosition": { - "x": 17957.64382962515, - "y": 31088.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "6f97bb5c-8d85-43ee-86a1-33e22cdfbb5e", - "savedPayload": { - "position": { - "x": 17481.692214952825, - "y": 31109.882995828142 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "KKEX", - "config": "{ \n\"codeName\": \"kkex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "daa4e07a-1cd8-4d92-8004-2eabfaa62f77", - "savedPayload": { - "position": { - "x": 17924.64382962515, - "y": 31038.23747069523 - }, - "targetPosition": { - "x": 17987.64382962515, - "y": 31073.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "cb64951f-d984-4f51-a751-166a316084f3", - "savedPayload": { - "position": { - "x": 17945.64382962515, - "y": 31156.23747069523 - }, - "targetPosition": { - "x": 17987.64382962515, - "y": 31073.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "16ae95ce-796f-4f2b-942c-f98dcbf9cf4b", - "savedPayload": { - "position": { - "x": 17534.11190940509, - "y": 30990.99288257655 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Kraken", - "config": "{ \n\"codeName\": \"kraken\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "747af60f-c8b9-4377-aa6c-172d4137ea23", - "savedPayload": { - "position": { - "x": 17854.64382962515, - "y": 31008.23747069523 - }, - "targetPosition": { - "x": 17946.64382962515, - "y": 30924.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "c75f7d97-9dc2-4d3e-89eb-f8a3d5f16368", - "savedPayload": { - "position": { - "x": 17916.64382962515, - "y": 30872.23747069523 - }, - "targetPosition": { - "x": 17946.64382962515, - "y": 30924.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "644efe9c-597a-4ddf-9e28-b33fb3b62d3e", - "savedPayload": { - "position": { - "x": 17599.078599707587, - "y": 30878.467274173025 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "KuCoin", - "config": "{ \n\"codeName\": \"kucoin\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "01ca3037-4ed3-499e-ad6b-e14ca1d4a51f", - "savedPayload": { - "position": { - "x": 17919.64382962515, - "y": 30949.23747069523 - }, - "targetPosition": { - "x": 17920.64382962515, - "y": 30924.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "8b3c4ce0-98b1-4d46-bd02-6cf44c3dd686", - "savedPayload": { - "position": { - "x": 17998.64382962515, - "y": 30978.23747069523 - }, - "targetPosition": { - "x": 17920.64382962515, - "y": 30924.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "d79bc720-68e1-4771-a66a-bcffa30639d3", - "savedPayload": { - "position": { - "x": 17675.830610816145, - "y": 30773.625430492953 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "LBank", - "config": "{ \n\"codeName\": \"lbank\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "def3f9d0-f09e-4e09-8b6d-a4c322a4384b", - "savedPayload": { - "position": { - "x": 17877.64382962515, - "y": 31024.23747069523 - }, - "targetPosition": { - "x": 17838.64382962515, - "y": 31032.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "53eac3c1-96d6-4cb1-b54d-f3f174eaf733", - "savedPayload": { - "position": { - "x": 17764.64382962515, - "y": 31036.23747069523 - }, - "targetPosition": { - "x": 17838.64382962515, - "y": 31032.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "cb2558d6-dab0-4f35-b83f-7cfc161b3d4f", - "savedPayload": { - "position": { - "x": 17763.468095575536, - "y": 30677.69652629567 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Mercado Bitcoin", - "config": "{ \n\"codeName\": \"mercado\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "83ab2c39-e844-496f-bebb-7b8607428902", - "savedPayload": { - "position": { - "x": 17849.64382962515, - "y": 31081.23747069523 - }, - "targetPosition": { - "x": 17849.64382962515, - "y": 30986.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "d69e722e-c71a-462a-8bbd-d3482d0eab21", - "savedPayload": { - "position": { - "x": 17771.64382962515, - "y": 30887.23747069523 - }, - "targetPosition": { - "x": 17849.64382962515, - "y": 30986.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "5002072e-145c-4aeb-a611-3e0e4c60ee5d", - "savedPayload": { - "position": { - "x": 17860.963584604677, - "y": 30591.805240274254 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "OKCoin", - "config": "{ \n\"codeName\": \"okcoin\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "1e4dd5c8-0545-4698-8695-c985880243a3", - "savedPayload": { - "position": { - "x": 17921.64382962515, - "y": 31043.23747069523 - }, - "targetPosition": { - "x": 17967.64382962515, - "y": 30969.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "0e188cae-9764-4963-a78b-e5d7ef272522", - "savedPayload": { - "position": { - "x": 18005.64382962515, - "y": 30891.23747069523 - }, - "targetPosition": { - "x": 17967.64382962515, - "y": 30969.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "1f860b4b-2893-4a51-8649-19c47d494a37", - "savedPayload": { - "position": { - "x": 17967.17403243568, - "y": 30516.958569226157 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "OKEX", - "config": "{ \n\"codeName\": \"okex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "7f618566-3d10-4c3c-90b2-7541a5146eeb", - "savedPayload": { - "position": { - "x": 17770.64382962515, - "y": 31094.23747069523 - }, - "targetPosition": { - "x": 17847.64382962515, - "y": 31102.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "21205576-5d12-452c-814f-eb56182162ae", - "savedPayload": { - "position": { - "x": 17794.64382962515, - "y": 31173.23747069523 - }, - "targetPosition": { - "x": 17847.64382962515, - "y": 31102.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "aa0edec0-8b27-4f94-abce-1e437ce5aba6", - "savedPayload": { - "position": { - "x": 18080.854218676865, - "y": 30454.034021936455 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "RightBTC", - "config": "{ \n\"codeName\": \"rightbtc\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "ade372e9-5070-4fa9-843e-57732c4106c3", - "savedPayload": { - "position": { - "x": 17999.64382962515, - "y": 30964.23747069523 - }, - "targetPosition": { - "x": 17991.64382962515, - "y": 30935.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "b63d440e-4501-475c-b8a6-2b9a144e32a1", - "savedPayload": { - "position": { - "x": 17984.64382962515, - "y": 30901.23747069523 - }, - "targetPosition": { - "x": 17991.64382962515, - "y": 30935.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "c20cd9e1-52a0-4d17-b90c-e9d5b63315ce", - "savedPayload": { - "position": { - "x": 18200.67134708334, - "y": 30403.76933118965 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "STEX", - "config": "{ \n\"codeName\": \"stex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "f1d65161-4922-4a1e-ac98-df1a842347a7", - "savedPayload": { - "position": { - "x": 17872.64382962515, - "y": 31001.23747069523 - }, - "targetPosition": { - "x": 17892.64382962515, - "y": 31092.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "c313b2c6-6154-4a9a-b826-fd99cc500cd9", - "savedPayload": { - "position": { - "x": 17888.64382962515, - "y": 31186.23747069523 - }, - "targetPosition": { - "x": 17892.64382962515, - "y": 31092.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "0ea23137-3c65-4de1-9772-6ac1b65196e8", - "savedPayload": { - "position": { - "x": 18325.220671374373, - "y": 30366.753804527314 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "TideBit", - "config": "{ \n\"codeName\": \"tidebit\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "c92318bd-8b2d-489b-b8e8-cf30fb63286e", - "savedPayload": { - "position": { - "x": 17981.64382962515, - "y": 31021.23747069523 - }, - "targetPosition": { - "x": 17978.64382962515, - "y": 31048.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "83bca3ec-fc1c-435c-b5fe-b1cf92463fd1", - "savedPayload": { - "position": { - "x": 18051.64382962515, - "y": 31072.23747069523 - }, - "targetPosition": { - "x": 17978.64382962515, - "y": 31048.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "5563c310-701a-4c1e-8155-87c08c927ce3", - "savedPayload": { - "position": { - "x": 18453.041964599197, - "y": 30343.421415155935 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "TimeX", - "config": "{ \n\"codeName\": \"timex\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "5c004b5f-eec4-414f-8d01-d9b3fddeee9e", - "savedPayload": { - "position": { - "x": 17892.64382962515, - "y": 30973.23747069523 - }, - "targetPosition": { - "x": 17949.64382962515, - "y": 30914.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "59a33add-d0e9-4ae1-8a01-f1e0ed09cb61", - "savedPayload": { - "position": { - "x": 17911.64382962515, - "y": 30878.23747069523 - }, - "targetPosition": { - "x": 17949.64382962515, - "y": 30914.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "27d69fa7-b561-4986-8c0d-1b374e7e1bf1", - "savedPayload": { - "position": { - "x": 18582.63663896287, - "y": 30334.045714007894 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "TOP.Q", - "config": "{ \n\"codeName\": \"topq\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "eafef6a3-eed2-470e-a15c-aa4c10001cd2", - "savedPayload": { - "position": { - "x": 17818.64382962515, - "y": 31115.23747069523 - }, - "targetPosition": { - "x": 17847.64382962515, - "y": 31105.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "2d5eb813-ceb6-40cd-8682-7205596bb8b5", - "savedPayload": { - "position": { - "x": 17759.64382962515, - "y": 31188.23747069523 - }, - "targetPosition": { - "x": 17847.64382962515, - "y": 31105.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "8fdf13d8-e8d2-4ef4-8b34-f492a25d753a", - "savedPayload": { - "position": { - "x": 18712.485315398026, - "y": 30338.736622606855 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "Upbit", - "config": "{ \n\"codeName\": \"upbit\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "f456fec2-cee6-4f0c-b865-1188088879c9", - "savedPayload": { - "position": { - "x": 17919.64382962515, - "y": 30973.23747069523 - }, - "targetPosition": { - "x": 17991.64382962515, - "y": 30980.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "947c1ca0-bff9-4372-b153-40054e29b705", - "savedPayload": { - "position": { - "x": 17921.64382962515, - "y": 31014.23747069523 - }, - "targetPosition": { - "x": 17991.64382962515, - "y": 30980.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "74e57ecd-3394-42b4-b2c4-6f216f7e41db", - "savedPayload": { - "position": { - "x": 18841.065636895226, - "y": 30357.439144338445 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "WhiteBit", - "config": "{ \n\"codeName\": \"whitebit\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "c16eae45-a568-4b2e-b064-4431bdf34c24", - "savedPayload": { - "position": { - "x": 17767.64382962515, - "y": 30899.23747069523 - }, - "targetPosition": { - "x": 17834.64382962515, - "y": 30950.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "dfdf793f-4ba6-4215-a325-323c0f223553", - "savedPayload": { - "position": { - "x": 17920.64382962515, - "y": 31004.23747069523 - }, - "targetPosition": { - "x": 17834.64382962515, - "y": 30950.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "467ece1e-d1d0-4a11-ae7a-d0e22cd4eba5", - "savedPayload": { - "position": { - "x": 18966.87011674703, - "y": 30389.934009235236 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchange", - "name": "ZB", - "config": "{ \n\"codeName\": \"zb\"\n}", - "project": "Foundations", - "exchangeAssets": { - "type": "Exchange Assets", - "name": "New Exchange Assets", - "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}", - "project": "Foundations", - "assets": [], - "id": "db206cbd-a587-4e8e-acbe-6581ad3b5cc4", - "savedPayload": { - "position": { - "x": 17855.64382962515, - "y": 31027.23747069523 - }, - "targetPosition": { - "x": 17861.64382962515, - "y": 30951.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 2, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "exchangeMarkets": { - "type": "Exchange Markets", - "name": "New Exchange Markets", - "project": "Foundations", - "markets": [], - "id": "1dd658c5-7755-44b7-85f0-9bcd787762a0", - "savedPayload": { - "position": { - "x": 17789.64382962515, - "y": 31044.23747069523 - }, - "targetPosition": { - "x": 17861.64382962515, - "y": 30951.23747069523 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 2, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "07df07e8-39a8-4fbc-a0c8-150f20b6ac59", - "savedPayload": { - "position": { - "x": 19088.423812451314, - "y": 30435.840244716648 - }, - "targetPosition": { - "x": 18604.301618063546, - "y": 31533.850126685462 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "id": "51f64e29-e3ab-4683-a5de-f397fbf94260", - "savedPayload": { - "position": { - "x": 18603.301618063546, - "y": 31534.850126685462 - }, - "targetPosition": { - "x": 18903.301618063546, - "y": 31015.2348844148 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": true, - "angleToParent": 1, - "distanceToParent": 5, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - { - "type": "Crypto Exchanges", - "name": "Testing Queue", - "project": "Foundations", - "exchanges": [], - "id": "895ce4b1-4890-4216-89ba-a012181d2546", - "savedPayload": { - "position": { - "x": 18753.301618063546, - "y": 30755.427263279467 - }, - "targetPosition": { - "x": 18903.301618063546, - "y": 31015.2348844148 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 3, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } } ], "signalsProviders": [], @@ -16042,8 +11281,8 @@ }, "frame": { "position": { - "x": 845, - "y": 229.9375 + "x": 839, + "y": 64.81250000000028 } } } @@ -16119,7 +11358,7 @@ "timeScale": { "type": "Time Scale", "name": "New Time Scale", - "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n}", + "config": "{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-01-01T00:00:00.000Z\",\n \"toDate\": \"2021-11-07T23:59:59.999Z\"\n}", "project": "Foundations", "id": "b12b6892-52a3-4bf8-a1d9-85bfe72d2f44", "savedPayload": { @@ -16147,7 +11386,7 @@ "rateScale": { "type": "Rate Scale", "name": "New Rate Scale", - "config": "{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n}", + "config": "{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 3744.3087,\n \"maxValue\": 67670\n}", "project": "Foundations", "id": "c6d395a1-dfb0-438b-b7be-64fa1a53fe5e", "savedPayload": { @@ -16175,7 +11414,7 @@ "timeFrameScale": { "type": "Time Frame Scale", "name": "New Time Frame Scale", - "config": "{\n \"value\": \"01-min\"\n}", + "config": "{\"value\":\"24-hs\"}", "project": "Foundations", "id": "9ac80476-a542-4d74-bf7a-7e55c754887a", "savedPayload": { @@ -16208,7 +11447,7 @@ "layerManager": { "type": "Layer Manager", "name": "Masters", - "config": "{\n \"visibleLayers\": 2,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", + "config": "{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", "project": "Foundations", "layers": [], "botLayers": [ @@ -16461,7 +11700,7 @@ { "type": "Layer", "name": "Trading Episode Statistics", - "config": "{\n \"status\": \"on\",\n \"showPanels\": false\n}", + "config": "{\n \"status\": \"off\",\n \"showPanels\": false\n}", "project": "Foundations", "layerPanels": { "type": "Layer Panels", @@ -16690,7 +11929,7 @@ { "type": "Layer", "name": "Episode Candle", - "config": "{\n \"status\": \"on\"\n}", + "config": "{\n \"status\": \"off\"\n}", "project": "Foundations", "layerPanels": { "type": "Layer Panels", @@ -20686,7 +15925,7 @@ "y": 80 }, "width": 150, - "height": 190, + "height": 40, "radius": 0 }, "referenceParent": { @@ -22437,7 +17676,7 @@ "layerManager": { "type": "Layer Manager", "name": "Masters", - "config": "{\n \"visibleLayers\": 1,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", + "config": "{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", "project": "Foundations", "layers": [], "botLayers": [ @@ -22455,7 +17694,7 @@ { "type": "Layer", "name": "Episodes", - "config": "{\n \"status\": \"on\",\n \"showPanels\": false\n}", + "config": "{\n \"status\": \"off\",\n \"showPanels\": false\n}", "project": "Foundations", "layerPanels": { "type": "Layer Panels", @@ -29673,7 +24912,7 @@ "y": 80 }, "width": 150, - "height": 120, + "height": 40, "radius": 0 }, "referenceParent": { @@ -29769,7 +25008,7 @@ "layerManager": { "type": "Layer Manager", "name": "Masters", - "config": "{\n \"visibleLayers\": 2,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", + "config": "{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}", "project": "Foundations", "layers": [], "botLayers": [ @@ -29781,7 +25020,7 @@ { "type": "Layer", "name": "Resistances", - "config": "{\n \"status\": \"on\",\n \"showPanels\": true\n}", + "config": "{\n \"status\": \"off\",\n \"showPanels\": false\n}", "project": "Foundations", "layerPanels": { "type": "Layer Panels", @@ -30826,7 +26065,7 @@ { "type": "Layer", "name": "Supports", - "config": "{\n \"status\": \"on\",\n \"showPanels\": false\n}", + "config": "{\n \"status\": \"off\",\n \"showPanels\": false\n}", "project": "Foundations", "layerPanels": { "type": "Layer Panels", @@ -31921,7 +27160,7 @@ "y": 80 }, "width": 150, - "height": 190, + "height": 40, "radius": 0 }, "referenceParent": { @@ -32635,7 +27874,7 @@ "y": 185 }, "width": 240, - "height": 107.125, + "height": 112.375, "radius": 0 }, "referenceParent": { @@ -32808,7 +28047,7 @@ "rateScale": { "type": "Rate Scale", "name": "New Rate Scale", - "config": "{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 42570,\n \"maxValue\": 45000.55\n}", + "config": "{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 62368.02,\n \"maxValue\": 64912.7\n}", "project": "Foundations", "id": "d5c38117-ee1e-4f29-90e9-e067b9536f1d", "savedPayload": { @@ -49476,12 +44715,12 @@ "id": "21d2ec55-9e56-4652-8e96-c7e451262c36", "savedPayload": { "position": { - "x": 18900.806237131383, - "y": 24983.35640053908 + "x": 18926.806237131383, + "y": 18715.60640053908 }, "targetPosition": { - "x": 18900.806237131383, - "y": 24983.35640053908 + "x": 18926.806237131383, + "y": 18715.60640053908 }, "floatingObject": { "isPinned": true, @@ -49517,20 +44756,47 @@ "name": "Masters", "config": "{\"project\":\"Algorithmic-Trading\",\"fileName\":\"Masters\",\"folderName\":\"Trading-Mines\",\"nodeType\":\"Trading Mine\",\"saveWithWorkspace\":false}", "project": "Community-Plugins", + "pluginFilePosition": { + "type": "Plugin File Position", + "name": "Masters", + "project": "Community-Plugins", + "id": "09e63cdb-2302-4f8a-a747-ef205912c685", + "savedPayload": { + "position": { + "x": 24964.262986317583, + "y": 18728.85151122931 + }, + "targetPosition": { + "x": 37031.64234996696, + "y": 10336.538307183018 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "68bdcf8f-5b90-4683-bd24-0cbb90649cea", "savedPayload": { "position": { - "x": 38008.64234996696, - "y": 10334.538307183018 + "x": 37031.64234996696, + "y": 10336.538307183018 }, "targetPosition": { - "x": 37796.510315611, - "y": 10546.670341538982 + "x": 36819.510315611, + "y": 10548.670341538982 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -49544,12 +44810,12 @@ "id": "b784724f-9692-4365-8e01-032158248fc4", "savedPayload": { "position": { - "x": 37796.510315611, - "y": 10546.670341538982 + "x": 36819.510315611, + "y": 10548.670341538982 }, "targetPosition": { - "x": 37584.378281255034, - "y": 10758.802375894946 + "x": 36607.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49577,12 +44843,12 @@ "id": "b5c5eed1-ac0e-4f1b-bbe8-9f2d6dcc519b", "savedPayload": { "position": { - "x": 38184.378281255034, - "y": 10758.802375894946 + "x": 37207.378281255034, + "y": 10760.802375894946 }, "targetPosition": { - "x": 37884.378281255034, - "y": 10758.802375894946 + "x": 36907.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49601,12 +44867,12 @@ "id": "ed5fbe5f-6957-47d7-b776-f4868b521378", "savedPayload": { "position": { - "x": 37884.378281255034, - "y": 10758.802375894946 + "x": 36907.378281255034, + "y": 10760.802375894946 }, "targetPosition": { - "x": 37584.378281255034, - "y": 10758.802375894946 + "x": 36607.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49631,20 +44897,47 @@ "name": "Low-Frequency", "config": "{\"project\":\"Algorithmic-Trading\",\"fileName\":\"Low-Frequency\",\"folderName\":\"Trading-Engines\",\"nodeType\":\"Trading Engine\",\"saveWithWorkspace\":false}", "project": "Community-Plugins", + "pluginFilePosition": { + "type": "Plugin File Position", + "name": "Low-Frequency", + "project": "Community-Plugins", + "id": "f1c4fa44-3568-4bb0-b3da-edcf9d8e01e4", + "savedPayload": { + "position": { + "x": 31016.262986317583, + "y": 18734.75324056058 + }, + "targetPosition": { + "x": 38010.64234996696, + "y": 11183.066444606873 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "a584a09f-6d55-4358-8c3a-cd76e6fd4fb2", "savedPayload": { "position": { - "x": 38008.64234996696, - "y": 11183.066444606873 + "x": 37031.64234996696, + "y": 11185.066444606873 }, "targetPosition": { - "x": 37796.510315611, - "y": 10970.93441025091 + "x": 36819.510315611, + "y": 10972.93441025091 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -49658,12 +44951,12 @@ "id": "34cd7afd-774b-4340-ab6b-ebcaa61c2d05", "savedPayload": { "position": { - "x": 37796.510315611, - "y": 10970.93441025091 + "x": 36819.510315611, + "y": 10972.93441025091 }, "targetPosition": { - "x": 37584.378281255034, - "y": 10758.802375894946 + "x": 36607.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49681,12 +44974,12 @@ "id": "252daf71-559e-4a54-a534-42ec1e7f1a31", "savedPayload": { "position": { - "x": 37584.378281255034, - "y": 10758.802375894946 + "x": 36607.378281255034, + "y": 10760.802375894946 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49716,20 +45009,47 @@ "name": "Candles", "config": "{\n \"project\": \"Data-Mining\",\n \"fileName\": \"Candles\",\n \"folderName\": \"Data-Mines\",\n \"nodeType\": \"Data Mine\",\n \"saveWithWorkspace\": false\n}", "project": "Community-Plugins", + "pluginFilePosition": { + "type": "Plugin File Position", + "name": "Candles", + "project": "Community-Plugins", + "id": "af4ff04f-c3c7-4f86-a3af-f670152ec47e", + "savedPayload": { + "position": { + "x": 18892.806237131383, + "y": 10802.60640053908 + }, + "targetPosition": { + "x": 37111.79060270864, + "y": 11099.461441115429 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "868419c3-cd9d-4825-a208-8b7c15be0468", "savedPayload": { "position": { - "x": 38039.447273030084, - "y": 11196.569395006949 + "x": 37111.79060270864, + "y": 11099.461441115429 }, "targetPosition": { - "x": 37744.00494712642, - "y": 11144.47494170687 + "x": 36812.13040095374, + "y": 11085.186866368305 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -49744,20 +45064,47 @@ "name": "Masters", "config": "{\"project\":\"Data-Mining\",\"fileName\":\"Masters\",\"folderName\":\"Data-Mines\",\"nodeType\":\"Data Mine\",\"saveWithWorkspace\":false}", "project": "Community-Plugins", + "pluginFilePosition": { + "type": "Plugin File Position", + "name": "Masters", + "project": "Community-Plugins", + "id": "05d05a83-ee2f-4ea7-819c-6dc0a3957714", + "savedPayload": { + "position": { + "x": 13175.806237131383, + "y": 10800.60640053908 + }, + "targetPosition": { + "x": 36949.598357471965, + "y": 11351.837500964783 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "9817eb10-418e-4035-aa38-6158d4a2d848", "savedPayload": { "position": { - "x": 37846.61099012412, - "y": 11426.382727942642 + "x": 36949.598357471965, + "y": 11351.837500964783 }, "targetPosition": { - "x": 37744.00494712642, - "y": 11144.47494170687 + "x": 36812.13040095374, + "y": 11085.186866368305 }, "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -49771,12 +45118,12 @@ "id": "42d84322-438f-4219-8b7e-58b1b58de7b0", "savedPayload": { "position": { - "x": 37744.00494712642, - "y": 11144.47494170687 + "x": 36812.13040095374, + "y": 11085.186866368305 }, "targetPosition": { - "x": 37514.19161419073, - "y": 10951.638658800908 + "x": 36559.75434110439, + "y": 10922.994621131626 }, "floatingObject": { "isPinned": false, @@ -49794,12 +45141,12 @@ "id": "9e34391d-8a7f-465d-aaae-d1aab31d27af", "savedPayload": { "position": { - "x": 37536.75434110439, - "y": 10920.994621131626 + "x": 36559.75434110439, + "y": 10922.994621131626 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49822,12 +45169,12 @@ "id": "005d0fc0-5d81-4607-856b-32bcb1665b64", "savedPayload": { "position": { - "x": 37409.0027851556, - "y": 11031.691974501302 + "x": 36432.0027851556, + "y": 11033.691974501302 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49850,12 +45197,12 @@ "id": "bddb8fdb-f325-4615-a828-9935d37583ad", "savedPayload": { "position": { - "x": 37241.68382977305, - "y": 11055.748808459226 + "x": 36264.68382977305, + "y": 11057.748808459226 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49878,12 +45225,12 @@ "id": "d6649bf0-8e12-456a-a2d0-a7d4617f6843", "savedPayload": { "position": { - "x": 37087.92006107145, - "y": 10985.527248201222 + "x": 36110.92006107145, + "y": 10987.527248201222 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49906,12 +45253,12 @@ "id": "e72188be-7474-4a0d-85c1-413810bfa807", "savedPayload": { "position": { - "x": 36996.530389170686, - "y": 10843.322142947374 + "x": 36019.530389170686, + "y": 10845.322142947374 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49934,12 +45281,12 @@ "id": "5614b71b-9e5f-42b0-a6fb-6322564623ea", "savedPayload": { "position": { - "x": 36996.530389170686, - "y": 10674.282608842517 + "x": 36019.530389170686, + "y": 10676.282608842517 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49962,12 +45309,12 @@ "id": "624a4851-e3d8-411f-8ac3-b1418516f30d", "savedPayload": { "position": { - "x": 37087.92006107145, - "y": 10532.077503588669 + "x": 36110.92006107145, + "y": 10534.077503588669 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -49990,12 +45337,12 @@ "id": "b41eaa84-a3bc-44fc-8199-48cc117cbd27", "savedPayload": { "position": { - "x": 37241.68382977305, - "y": 10461.855943330665 + "x": 36264.68382977305, + "y": 10463.855943330665 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -50102,12 +45449,12 @@ "id": "0c2a59f9-362c-4a72-b9ff-e49dd7c26e7e", "savedPayload": { "position": { - "x": 37409.0027851556, - "y": 10485.91277728859 + "x": 36432.0027851556, + "y": 10487.91277728859 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -50186,12 +45533,12 @@ "id": "b5c1cb14-d645-4ca5-b34b-553646f65cf4", "savedPayload": { "position": { - "x": 37536.75434110439, - "y": 10596.610130658266 + "x": 36559.75434110439, + "y": 10598.610130658266 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": false, @@ -50210,12 +45557,12 @@ "id": "bfb0b514-3b9f-4e9a-85ca-d0ca714b09f6", "savedPayload": { "position": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "targetPosition": { - "x": 37284.378281255034, - "y": 10758.802375894946 + "x": 36307.378281255034, + "y": 10760.802375894946 }, "floatingObject": { "isPinned": true, @@ -50293,12 +45640,12 @@ "id": "f8485ce5-67f3-4476-b9e2-80994e49c318", "savedPayload": { "position": { - "x": 24995.875, - "y": 10717.347826086958 + "x": 24965.875, + "y": 10803.347826086958 }, "targetPosition": { - "x": 24995.875, - "y": 10717.347826086958 + "x": 24965.875, + "y": 10803.347826086958 }, "floatingObject": { "isPinned": true, @@ -50331,12 +45678,12 @@ "id": "a2a04e12-604e-43f8-a986-1b8ca3b043cb", "savedPayload": { "position": { - "x": 19203, - "y": 10733.5 + "x": 4560.875, + "y": 40334.982972136226 }, "targetPosition": { - "x": 18903, - "y": 10733.5 + "x": 4260.875, + "y": 40334.982972136226 }, "floatingObject": { "isPinned": false, @@ -50358,12 +45705,12 @@ "id": "4d0ee814-4e48-4688-9cc5-7ee03de5192b", "savedPayload": { "position": { - "x": 19053, - "y": 10993.307621135331 + "x": 4410.875, + "y": 40594.79059327156 }, "targetPosition": { - "x": 18903, - "y": 10733.5 + "x": 4260.875, + "y": 40334.982972136226 }, "floatingObject": { "isPinned": false, @@ -50385,12 +45732,12 @@ "id": "b979e3a3-9316-4e5a-831b-c503b4b0e507", "savedPayload": { "position": { - "x": 18753, - "y": 10993.307621135331 + "x": 4110.875, + "y": 40594.79059327156 }, "targetPosition": { - "x": 18903, - "y": 10733.5 + "x": 4260.875, + "y": 40334.982972136226 }, "floatingObject": { "isPinned": false, @@ -50412,12 +45759,12 @@ "id": "b6ac4d4f-0b4a-4fb0-a0c2-7cd10ca1ca49", "savedPayload": { "position": { - "x": 18603, - "y": 10733.5 + "x": 3960.875, + "y": 40334.982972136226 }, "targetPosition": { - "x": 18903, - "y": 10733.5 + "x": 4260.875, + "y": 40334.982972136226 }, "floatingObject": { "isPinned": false, @@ -50439,12 +45786,12 @@ "id": "01371968-6af6-4c3f-8de7-91cbb4cae031", "savedPayload": { "position": { - "x": 18753, - "y": 10473.692378864669 + "x": 4110.875, + "y": 40075.17535100089 }, "targetPosition": { - "x": 18903, - "y": 10733.5 + "x": 4260.875, + "y": 40334.982972136226 }, "floatingObject": { "isPinned": false, @@ -50466,12 +45813,12 @@ "id": "0a1ff755-8e0b-4f62-976e-df76c8139c6f", "savedPayload": { "position": { - "x": 19053, - "y": 10473.692378864669 + "x": 4410.875, + "y": 40075.17535100089 }, "targetPosition": { - "x": 18903, - "y": 10733.5 + "x": 4260.875, + "y": 40334.982972136226 }, "floatingObject": { "isPinned": false, @@ -50499,7 +45846,7 @@ "floatingObject": { "isPinned": true, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -50549,7 +45896,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50593,7 +45940,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50637,7 +45984,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50681,7 +46028,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50725,7 +46072,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50766,7 +46113,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -50803,7 +46150,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -50834,7 +46181,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50878,7 +46225,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50922,7 +46269,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -50966,7 +46313,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51010,7 +46357,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51054,7 +46401,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51098,7 +46445,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51139,7 +46486,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51176,7 +46523,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51220,7 +46567,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51264,7 +46611,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51308,7 +46655,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51352,7 +46699,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51396,7 +46743,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51437,7 +46784,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51474,7 +46821,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51505,7 +46852,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51536,7 +46883,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51567,7 +46914,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51598,7 +46945,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51629,25 +46976,25 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Github API", "name": "New Github API", - "id": "9ea7bee2-c4db-4cee-a05f-63fcf3a86a4a" + "id": "626ea393-1d22-4fb3-8b6b-7f6f15b56954" }, "referenceParentCombinedNodePath": [ [ "New APIs", "APIs", "Foundations", - "23021bb7-9997-4fe6-8199-71ebf70aef76" + "3b79fcfd-128c-4db7-b41f-7a0e89716dc1" ], [ "New Github API", "Github API", "Foundations", - "9ea7bee2-c4db-4cee-a05f-63fcf3a86a4a" + "626ea393-1d22-4fb3-8b6b-7f6f15b56954" ] ] } @@ -51679,7 +47026,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51710,7 +47057,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51741,7 +47088,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -51769,7 +47116,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51806,7 +47153,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -51837,7 +47184,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51881,7 +47228,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -51922,7 +47269,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -52007,7 +47354,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Session Base Asset", @@ -52129,7 +47476,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -52157,7 +47504,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52194,7 +47541,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Backtesting Session", @@ -52304,7 +47651,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52335,7 +47682,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52366,7 +47713,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -52394,7 +47741,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52431,7 +47778,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Backtesting Session", @@ -52541,7 +47888,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52572,7 +47919,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "LAN Network", @@ -52613,7 +47960,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52650,7 +47997,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52681,7 +48028,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52712,7 +48059,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Design Space", @@ -52753,7 +48100,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -52780,7 +48127,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -52824,7 +48171,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading System", @@ -52868,7 +48215,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading Parameters", @@ -52984,7 +48331,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53015,7 +48362,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53046,7 +48393,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53077,7 +48424,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading Parameters", @@ -53190,7 +48537,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53227,7 +48574,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53258,7 +48605,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Backtesting Session", @@ -53368,7 +48715,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53398,7 +48745,9 @@ "uiObject": { "isRunning": false }, - "tutorial": {}, + "tutorial": { + "status": "Reset" + }, "referenceParent": { "type": "Trading System Reference", "name": "Lightning Strike", @@ -53513,7 +48862,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53544,7 +48893,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53575,7 +48924,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading System Reference", @@ -53688,7 +49037,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53725,7 +49074,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53756,7 +49105,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Task", @@ -53848,7 +49197,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading System", @@ -53892,7 +49241,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Shapes", @@ -53954,7 +49303,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -53985,7 +49334,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54016,7 +49365,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -54044,7 +49393,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -54071,7 +49420,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -54098,7 +49447,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54135,7 +49484,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54166,7 +49515,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54197,12 +49546,12 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Workspace", "name": "Getting-Started-Tutorials", - "id": "0996f880-bdcd-421c-af26-75254cf30e11" + "id": "53d02883-311e-47fe-a50a-7e0d7ea2152f" }, "referenceParentCombinedNodePath": [ [ @@ -54236,7 +49585,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54273,7 +49622,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Plugins", @@ -54317,7 +49666,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54348,7 +49697,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Plugin File Position", @@ -54385,7 +49734,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Plugin Trading Systems", @@ -54422,7 +49771,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54453,7 +49802,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -54497,7 +49846,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -54541,7 +49890,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -54582,7 +49931,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54619,7 +49968,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54650,7 +49999,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54681,7 +50030,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -54709,7 +50058,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54746,7 +50095,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54777,7 +50126,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Exchange Markets", @@ -54839,7 +50188,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54870,7 +50219,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54901,7 +50250,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -54973,7 +50322,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -55010,7 +50359,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -55054,7 +50403,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -55095,7 +50444,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -55129,7 +50478,7 @@ { "type": "Tutorial", "name": "Welcome to Superalgos!", - "config": "{\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial - Welcome to Superalgos!\"\n },\n \"icon\": {\n \"name\": \"tutorial\",\n \"project\": \"Education\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true\n }\n}", + "config": "{\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\",\n \"docs\": {\n \"project\": \"Foundations\",\n \"category\": \"Tutorial\",\n \"type\": \"Tutorial - Welcome to Superalgos!\"\n },\n \"icon\": {\n \"name\": \"tutorial\",\n \"project\": \"Foundations\"\n },\n \"controlDocs\": {\n \"panel\": \"Close\",\n \"closeTutorialEditor\": true\n }\n}", "project": "Education", "tutorialSteps": [], "tutorialTopics": [ @@ -55166,7 +50515,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -55197,7 +50546,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -55241,7 +50590,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -55285,7 +50634,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -55329,7 +50678,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "LAN Network", @@ -55373,7 +50722,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "LAN Network Node", @@ -55423,7 +50772,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -55454,7 +50803,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "LAN Network Node", @@ -55501,7 +50850,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -55538,7 +50887,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Data Tasks", @@ -55594,7 +50943,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Crypto Exchange", @@ -55650,7 +50999,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -55694,7 +51043,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Data Tasks", @@ -55750,7 +51099,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -55781,7 +51130,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Sensor Bot Instance", @@ -55879,7 +51228,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Indicator Bot Instance", @@ -55974,7 +51323,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56018,7 +51367,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56049,7 +51398,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56080,7 +51429,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56111,7 +51460,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -56139,7 +51488,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56176,7 +51525,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -56220,7 +51569,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -56264,7 +51613,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Data Tasks", @@ -56320,7 +51669,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56351,7 +51700,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -56370,7 +51719,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -56379,7 +51728,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -56397,7 +51746,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": true, + "isCollapsed": false, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -56406,7 +51755,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56443,7 +51792,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Data Tasks", @@ -56499,7 +51848,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Data Mine Tasks", @@ -56579,7 +51928,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Task", @@ -56671,7 +52020,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Indicator Process Instance", @@ -56775,7 +52124,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Market Data Tasks", @@ -56849,7 +52198,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -56877,7 +52226,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56921,7 +52270,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Charting Space", @@ -56965,7 +52314,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -56996,7 +52345,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -57058,7 +52407,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57089,7 +52438,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57119,7 +52468,9 @@ "uiObject": { "isRunning": false }, - "tutorial": {} + "tutorial": { + "status": "Reset" + } } }, { @@ -57149,7 +52500,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57180,7 +52531,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57211,7 +52562,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -57270,7 +52621,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57314,7 +52665,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -57376,7 +52727,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57407,7 +52758,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57438,7 +52789,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57469,7 +52820,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57500,7 +52851,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57531,7 +52882,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57562,7 +52913,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57593,7 +52944,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57624,7 +52975,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -57652,7 +53003,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57689,7 +53040,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57720,7 +53071,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57751,7 +53102,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57782,7 +53133,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57813,7 +53164,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57844,7 +53195,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -57872,7 +53223,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -57899,7 +53250,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -57936,7 +53287,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Timeline Chart", @@ -58004,7 +53355,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Process Definition", @@ -58060,7 +53411,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Plotter Panel", @@ -58119,7 +53470,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -58146,7 +53497,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -58189,7 +53540,9 @@ "uiObject": { "isRunning": false }, - "tutorial": {}, + "tutorial": { + "status": "Reset" + }, "referenceParent": { "type": "Testing Trading Tasks", "name": "New Testing Trading Tasks", @@ -58244,7 +53597,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "LAN Network Node", @@ -58294,7 +53647,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Learning Tasks", @@ -58350,7 +53703,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -58381,7 +53734,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Backtesting Session", @@ -58491,7 +53844,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading Parameters", @@ -58607,7 +53960,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Task", @@ -58696,7 +54049,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -58740,7 +54093,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -58802,7 +54155,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -58864,7 +54217,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -58926,7 +54279,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -58985,7 +54338,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -59022,7 +54375,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -59084,7 +54437,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -59115,7 +54468,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -59146,7 +54499,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -59177,7 +54530,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -59205,7 +54558,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -59232,7 +54585,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -59269,7 +54622,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Execution Algorithm", @@ -59337,7 +54690,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Order Rate", @@ -59417,7 +54770,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Execution Algorithm", @@ -59485,7 +54838,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading Strategy", @@ -59535,7 +54888,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Limit Sell Order", @@ -59606,7 +54959,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -59643,7 +54996,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading Engine", @@ -59687,7 +55040,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Entry Target Rate", @@ -59749,7 +55102,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -59811,7 +55164,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Exit Target Rate", @@ -59873,7 +55226,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Rate", @@ -59941,7 +55294,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -59969,7 +55322,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -59996,7 +55349,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60021,12 +55374,12 @@ "id": "42d95de3-1a3e-43dc-b075-994bf30c8a97", "savedPayload": { "position": { - "x": 18312.238834099815, - "y": 40214.69286249506 + "x": 18073.774917816387, + "y": 40243.204714217376 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60040,7 +55393,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Production Trading Tasks", @@ -60077,12 +55430,12 @@ "id": "ac4949b3-f1ee-4113-917d-7d5c13891598", "savedPayload": { "position": { - "x": 18262.708410934858, - "y": 40145.13711556865 + "x": 17999.479283068955, + "y": 40138.87109382776 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60096,7 +55449,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60108,12 +55461,12 @@ "id": "8f64bf00-d829-4bdf-bc83-7c32916f51c4", "savedPayload": { "position": { - "x": 18234.780436352525, - "y": 40064.44453235855 + "x": 17957.58732119545, + "y": 40017.83221901261 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60127,7 +55480,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Session Quoted Asset", @@ -60230,12 +55583,12 @@ "id": "7d6448bf-eb35-45d0-ab93-744f3cb3b406", "savedPayload": { "position": { - "x": 18230.71746875941, - "y": 39979.15234605917 + "x": 17951.49286980578, + "y": 39889.893939563546 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60249,7 +55602,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60261,12 +55614,12 @@ "id": "40cd9486-d751-4aed-8fbc-ba23a2789eb5", "savedPayload": { "position": { - "x": 18250.848665626512, - "y": 39896.17042235233 + "x": 17981.689665106434, + "y": 39765.42105400328 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60280,7 +55633,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Crypto Ecosystem", @@ -60305,12 +55658,12 @@ "id": "3acced8f-fde1-4549-865d-dd59902d804f", "savedPayload": { "position": { - "x": 18293.5431171085, - "y": 39822.22146318424 + "x": 18045.731342329414, + "y": 39654.49761525115 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60324,12 +55677,12 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Exchange Account Key", - "name": "Key for Lighting Strike", - "id": "e85bbbd6-aca8-450f-9237-788062de5761" + "name": "New Exchange Account Key", + "id": "9c9a0a9d-d5ba-4c22-ba9a-aee883a79228" }, "referenceParentCombinedNodePath": [ [ @@ -60354,25 +55707,25 @@ "New Exchange Accounts", "Exchange Accounts", "Foundations", - "4b0c1ac5-515f-44a9-b9b9-e698a9c51eac" + "403947fc-040b-4a65-9534-281efde07936" ], [ "New User Account", "User Account", "Foundations", - "63794496-c94b-42f9-81cc-c588708617a6" + "067efb9d-87b0-497b-85cd-23b70409d94b" ], [ "New User Keys", "User Keys", "Foundations", - "48925cc9-f3cd-4499-8466-1338fed28a0d" + "9b09fd45-d643-4ed7-955f-32d4343cfee9" ], [ - "Key for Lighting Strike", + "New Exchange Account Key", "Exchange Account Key", "Foundations", - "e85bbbd6-aca8-450f-9237-788062de5761" + "9c9a0a9d-d5ba-4c22-ba9a-aee883a79228" ] ] } @@ -60385,12 +55738,12 @@ "id": "178a3937-072f-475c-ba56-f56b60c6487d", "savedPayload": { "position": { - "x": 18355.341972659975, - "y": 39763.296373435325 + "x": 18138.42962565663, + "y": 39566.10998062778 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60404,7 +55757,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Data Tasks", @@ -60441,12 +55794,12 @@ "id": "a2834a77-a3ed-4101-aebd-f066b7f48a04", "savedPayload": { "position": { - "x": 18431.23865653611, - "y": 39724.16891343603 + "x": 18252.27465147083, + "y": 39507.41879062883 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60460,7 +55813,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Indicator Process Instance", @@ -60545,12 +55898,12 @@ "id": "9b362b6b-389e-42e3-b4ad-6fc8bfa07e34", "savedPayload": { "position": { - "x": 18515.08447078421, - "y": 39708.008957295526 + "x": 18378.043372842985, + "y": 39483.178856418075 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60564,7 +55917,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Task", @@ -60637,12 +55990,12 @@ "id": "6a610041-5a2d-4040-9226-968d9eb6f23f", "savedPayload": { "position": { - "x": 18600.086726184163, - "y": 39716.125688553366 + "x": 18505.54675594291, + "y": 39495.35395330483 }, "targetPosition": { - "x": 18529.359045531335, - "y": 40007.66915905043 + "x": 18399.45523496367, + "y": 39932.66915905043 }, "floatingObject": { "isPinned": false, @@ -60656,7 +56009,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Trading Process Instance", @@ -60757,7 +56110,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60794,7 +56147,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60825,7 +56178,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60856,7 +56209,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -60887,7 +56240,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Scale", @@ -60955,7 +56308,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Time Machine", @@ -61017,7 +56370,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -61045,7 +56398,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -61072,7 +56425,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -61109,7 +56462,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61153,7 +56506,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61197,7 +56550,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61241,7 +56594,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -61272,7 +56625,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61316,7 +56669,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61360,7 +56713,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -61391,7 +56744,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61432,7 +56785,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -61469,7 +56822,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61513,7 +56866,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -61544,7 +56897,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61588,7 +56941,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } }, @@ -61619,7 +56972,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" }, "referenceParent": { "type": "Tutorial", @@ -61660,7 +57013,7 @@ "isRunning": false }, "tutorial": { - "status": "Done" + "status": "Reset" } } } @@ -61856,6 +57209,61 @@ "isRunning": false } } + }, + { + "type": "APIs", + "name": "New APIs", + "project": "Foundations", + "githubAPI": { + "type": "Github API", + "name": "New Github API", + "config": "{ \n\"username\": \"\", \n\"token\": \"\"\n}", + "project": "Foundations", + "id": "626ea393-1d22-4fb3-8b6b-7f6f15b56954", + "savedPayload": { + "position": { + "x": 31340.875, + "y": 10769.425351000893 + }, + "targetPosition": { + "x": 31040.875, + "y": 10769.425351000893 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "3b79fcfd-128c-4db7-b41f-7a0e89716dc1", + "savedPayload": { + "position": { + "x": 31040.875, + "y": 10769.425351000893 + }, + "targetPosition": { + "x": 31040.875, + "y": 10769.425351000893 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": true, + "angleToParent": 1, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } } ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-017-tutorial-step-lets-talk-backups.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-017-tutorial-step-lets-talk-backups.json index cd5cfda33..ef5648fec 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-017-tutorial-step-lets-talk-backups.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-017-tutorial-step-lets-talk-backups.json @@ -3,8 +3,8 @@ "pageNumber": 17, "type": "Tutorial Step - Let's Talk Backups", "definition": { - "text": "Backups are very powerful, and there are multiple use cases! When you click on the backup button, the node and its offspring are saved on a JSON file!", - "updated": 1615546227075, + "text": "Backups are very powerful, and there are various use cases! When you click on the button, the node and its offspring are saved on a JSON file!", + "updated": 1636302782978, "icon": { "name": "backup-entity", "project": "Foundations" diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-027-tutorial-step-lets-get-on-with-it.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-027-tutorial-step-lets-get-on-with-it.json index 4417cf379..1b1430a04 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-027-tutorial-step-lets-get-on-with-it.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-027-tutorial-step-lets-get-on-with-it.json @@ -6,7 +6,7 @@ "text": "What if the nodes are far away from each other, maybe even in different hierarchies? Watch the video to learn a few tricks!", "updated": 1616098998366, "icon": { - "name": "Mouse\\mouse-right-click", + "name": "mouse-right-click", "project": "Foundations" }, "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-028-tutorial-step-is-it-done.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-028-tutorial-step-is-it-done.json index 28c79ac54..91e42bb07 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-028-tutorial-step-is-it-done.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-028-tutorial-step-is-it-done.json @@ -6,8 +6,8 @@ "text": "If you haven't yet, go ahead and establish a reference from the Trading System Reference to the Lightning Strike Trading System!", "updated": 1615808208398, "icon": { - "name": "Trading\\trading-system", - "project": "Foundations" + "name": "trading-system", + "project": "Algorithmic-Trading" }, "translations": [ { diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-038-tutorial-step-your-workspace-vs-plugins.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-038-tutorial-step-your-workspace-vs-plugins.json index 5c7385489..e3f406c59 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-038-tutorial-step-your-workspace-vs-plugins.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-038-tutorial-step-your-workspace-vs-plugins.json @@ -5,8 +5,8 @@ "definition": { "text": "Go to your File Explorer app and look for the following paths relative to the root Superalgos folder...", "icon": { - "name": "Plugins\\plugins", - "project": "Foundations" + "name": "plugins", + "project": "Community-Plugins" }, "updated": 1615906049600, "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-040-tutorial-step-lets-talk-plugins.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-040-tutorial-step-lets-talk-plugins.json index e985e17df..e7de49d01 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-040-tutorial-step-lets-talk-plugins.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-040-tutorial-step-lets-talk-plugins.json @@ -6,8 +6,8 @@ "text": "Plugins are data structures that ship with the system and that you may call into any workspace using the Plugins hierarchy.", "updated": 1615914003358, "icon": { - "name": "Plugins\\plugins", - "project": "Foundations" + "name": "plugins", + "project": "Community-Plugins" }, "translations": [ { diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-041-tutorial-step-how-plugins-work.json b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-041-tutorial-step-how-plugins-work.json index f8e3318b5..ba03d5762 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-041-tutorial-step-how-plugins-work.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/B/Basic/Basic-Education/basic-education-041-tutorial-step-how-plugins-work.json @@ -3,12 +3,12 @@ "pageNumber": 41, "type": "Tutorial Step - How Plugins Work", "definition": { - "text": "Find the Plugin Trading Systems node and expand it! Note the Plugin File node named Masters-Lightning-Strike...", + "text": "Find the Plugin Trading Systems node inside the Algorithmic Trading project and expand it! Note the Plugin File node named Masters-Lightning-Strike...", "icon": { "name": "expand-structure-of-nodes", "project": "Foundations" }, - "updated": 1615919140092, + "updated": 1636303001726, "translations": [ { "language": "IT", diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-003-tutorial-welcome-to-superalgos.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-003-tutorial-welcome-to-superalgos.json index 57b112c10..e186b1ce1 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-003-tutorial-welcome-to-superalgos.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-003-tutorial-welcome-to-superalgos.json @@ -5,7 +5,7 @@ "definition": { "icon": { "name": "tutorial", - "project": "Education" + "project": "Foundations" }, "text": "I'm an interactive tutorial, the first in a series designed to facilitate your onboarding and teach you all the basics!", "translations": [ @@ -48,8 +48,9 @@ { "language": "RU", "text": "Я - интерактивное учебное пособие, первое в серии, предназначенное для облегчения Вашей адаптации и обучения всем основам.", - "updated": 1635448912724}, - { + "updated": 1635448912724 + }, + { "language": "TR", "text": "Ben interaktif bir öğreticiyim, Superalgos'u öğrenmenize yardımcı olmak,işinizi kolaylaştırmak ve size tüm temel bilgileri öğretmek için tasarlanmış bir serinin ilk öğreticisiyim.", "updated": 1635575887053 @@ -101,8 +102,9 @@ { "language": "RU", "text": "Я помогу Вам начать, покажу панель инструментов, с помощью которых Вы сможете комфортно передвигаться и раскрыть все интересные вещи, которые Superalgos может сделать для Вас.", - "updated": 1635449021102}, - { + "updated": 1635449021102 + }, + { "language": "TR", "text": "Başlamanıza yardımcı olacağım, rahatça hareket etmenize yardımcı olacak araçları göstereceğim ve Superalgos'un sizin için yapabileceği tüm harika şeyleri keşfetmenize yardımcı olacağım.", "updated": 1635575910092 @@ -153,8 +155,9 @@ { "language": "RU", "text": "Это учебное пособие является окончательным инструментом для адаптации в системе Superalgos. Начинать ознакомление с этой системой каким-либо другим образом, является ошибкой, так как никакой другой ресурс не поможет Вам ускорить процесс. Вам следовало бы ознакомиться с полным учебным пособием, прежде чем пытаться реализовать свои собственные идеи!", - "updated": 1635449358224}, - { + "updated": 1635449358224 + }, + { "language": "TR", "text": "Öğreticiler, Superalgos'a alıştırma aracıdır! Superalgos'a başka bir şekilde başlamak bir hatadır, çünkü başka hiçbir kaynak sizi daha fazla hızlandıramaz. Kendi fikirlerinizi uygulamaya çalışmadan önce tüm dersleri yapmalısınız!", "updated": 1635576039599 @@ -216,4 +219,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-010-tutorial-step-accessing-remotely.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-010-tutorial-step-accessing-remotely.json index 510f02c3b..c4ae58821 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-010-tutorial-step-accessing-remotely.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-010-tutorial-step-accessing-remotely.json @@ -60,7 +60,7 @@ "paragraphs": [ { "style": "Text", - "text": "If you are accessing the Client from a remote machine, you must adjust the Network Node configuration before continuing.", + "text": "If you are accessing the Client from a remote machine, you must adjust the Network Node configuration.", "translations": [ { "language": "ID", @@ -108,12 +108,13 @@ "text": "İstemciye ( Client ) uzak bir makineden erişiyorsanız, devam etmeden önce Ağ Düğümü ( Node ) yapılandırmasını ayarlamanız gerekir.", "updated": 1635579070105 } - ] + ], + "updated": 1636299988021 }, { "style": "List", - "text": "Click Configure on the top-right corner of the Network Node menu.", - "updated": 1610612485562, + "text": "Click Configure on the top-right corner of the Network Node menu.", + "updated": 1636300153084, "translations": [ { "language": "ID", diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-060-tutorial-step-visual-scripting-on-steroids.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-060-tutorial-step-visual-scripting-on-steroids.json index 640c37467..2b048b9bf 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-060-tutorial-step-visual-scripting-on-steroids.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-060-tutorial-step-visual-scripting-on-steroids.json @@ -4,8 +4,8 @@ "type": "Tutorial Step - Visual Scripting on Steroids", "definition": { "icon": { - "project": "Foundations", - "name": "indicator-bot" + "name": "indicator-bot", + "project": "Data-Mining" }, "text": "Talking about block-building, we are now in the confines of the Masters Data Mine. To your left, the definition of one of the bots you sent mining minutes ago.", "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-063-tutorial-step-aim-high-trade-big.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-063-tutorial-step-aim-high-trade-big.json index 47e9e90be..f4dada159 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-063-tutorial-step-aim-high-trade-big.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-063-tutorial-step-aim-high-trade-big.json @@ -4,8 +4,8 @@ "type": "Tutorial Step - Aim High, Trade Big!", "definition": { "icon": { - "project": "Foundations", - "name": "network-node" + "name": "network", + "project": "Network" }, "text": "Picture an army of bots working with multiple exchanges, markets, and strategies, running on a network à la trading farm.", "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-064-tutorial-step-machines-learn-too.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-064-tutorial-step-machines-learn-too.json index 2fa91dcc5..b653cf9b8 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-064-tutorial-step-machines-learn-too.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-064-tutorial-step-machines-learn-too.json @@ -4,7 +4,7 @@ "type": "Tutorial Step - Machines Learn Too!", "definition": { "icon": { - "name": "tensorflow-project", + "name": "tensorflow", "project": "TensorFlow" }, "text": "The latest version of Superalgos features an experimental integration of TensorFlow to leverage ML from within the app!", diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-070-tutorial-step-what-is-it-we-are-testing.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-070-tutorial-step-what-is-it-we-are-testing.json index d8c1046c4..eb8f4c5cb 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-070-tutorial-step-what-is-it-we-are-testing.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-070-tutorial-step-what-is-it-we-are-testing.json @@ -4,8 +4,8 @@ "type": "Tutorial Step - What Is It We Are Testing?", "definition": { "icon": { - "name": "Trading\\trading-system", - "project": "Foundations" + "name": "trading-system", + "project": "Algorithmic-Trading" }, "text": "We've run a backtest but we haven't discussed the Trading System we are testing! Let's go through the basics!", "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-081-tutorial-step-simplifying-complexity.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-081-tutorial-step-simplifying-complexity.json index 44cd1082d..fe5d27ff1 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-081-tutorial-step-simplifying-complexity.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-081-tutorial-step-simplifying-complexity.json @@ -4,8 +4,8 @@ "type": "Tutorial Step - Simplifying Complexity", "definition": { "icon": { - "name": "Trading\\trading-system", - "project": "Foundations" + "name": "trading-system", + "project": "Algorithmic-Trading" }, "text": "We haven't discussed trading systems as a framework, but a feature relevant to this explanation is that they may handle multiple strategies.", "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-083-tutorial-step-find-the-node-challenge.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-083-tutorial-step-find-the-node-challenge.json index 8251807ae..77c0172e1 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-083-tutorial-step-find-the-node-challenge.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-083-tutorial-step-find-the-node-challenge.json @@ -4,8 +4,8 @@ "type": "Tutorial Step - Find the Node Challenge", "definition": { "icon": { - "name": "Trading\\trading-engine", - "project": "Foundations" + "name": "trading-engine", + "project": "Algorithmic-Trading" }, "text": "The Trading Engine administers the complexity entailed in automated trading by making information accessible to users and trading systems.", "translations": [ diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-112-tutorial-step-get-in-touch.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-112-tutorial-step-get-in-touch.json index 68725620e..588310abe 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-112-tutorial-step-get-in-touch.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-112-tutorial-step-get-in-touch.json @@ -4,8 +4,8 @@ "type": "Tutorial Step - Get In Touch!", "definition": { "icon": { - "name": "Announcement\\telegram-bot", - "project": "Foundations" + "name": "telegram-bot", + "project": "Social-Bots" }, "text": "Drop by to say hi, get help, and meet the Community! You may join the new Discord Server or the original Telegram groups below, where it all started!", "updated": 1619810146066, diff --git a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-6.2-tutorial-step-ultimate-social-trading.json b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-6.2-tutorial-step-ultimate-social-trading.json index 8fd775123..a8f758916 100644 --- a/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-6.2-tutorial-step-ultimate-social-trading.json +++ b/Projects/Foundations/Schemas/Docs-Tutorials/W/Welcome/Welcome-to-Superalgos/welcome-to-superalgos-6.2-tutorial-step-ultimate-social-trading.json @@ -3,8 +3,8 @@ "pageNumber": "106.2", "type": "Tutorial Step - Ultimate Social Trading", "definition": { - "text": "The Superalgos Platform is designed to serve algo-traders. But the project is expanding its scope to cater to all crypto users!", - "updated": 1630855795499, + "text": "The Superalgos Platform is designed to serve algo traders. But the project is expanding its scope to cater to all crypto users!", + "updated": 1636302029793, "icon": { "name": "User\\user-influencer", "project": "Governance" @@ -20,8 +20,8 @@ "paragraphs": [ { "style": "List", - "text": "Incentivized by the protocol, algo-traders will compete to produce and disseminate trading signals.", - "updated": 1630856058462, + "text": "Incentivized by the protocol, algo traders will compete to produce and disseminate trading signals.", + "updated": 1636302022130, "translations": [ { "language": "DE", @@ -55,8 +55,8 @@ }, { "style": "Callout", - "text": "Both algo-traders and influencers get paid by the protocol, while crypto users get all products and services free of charge. Quite disruptive, right?", - "updated": 1630856187731, + "text": "Both algo traders and influencers get paid by the protocol, while crypto users get all products and services free of charge. Quite disruptive, right?", + "updated": 1636302065775, "translations": [ { "language": "DE", From 89bd01ddcf1dbffc1e82105b7764abe30f2faad3 Mon Sep 17 00:00:00 2001 From: Julian Molina Date: Sun, 7 Nov 2021 17:52:34 +0100 Subject: [PATCH 08/13] Getting started workspace fix --- .../Workspaces/Getting-Started-Tutorials.json | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json b/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json index 45a8ee62c..9d062edc4 100644 --- a/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json +++ b/Projects/Foundations/Plugins/Workspaces/Getting-Started-Tutorials.json @@ -44840,6 +44840,33 @@ "name": "Masters-Lightning-Strike", "config": "{\"project\":\"Algorithmic-Trading\",\"fileName\":\"Masters-Lightning-Strike\",\"folderName\":\"Trading-Systems\",\"nodeType\":\"Trading System\",\"saveWithWorkspace\":false}", "project": "Community-Plugins", + "pluginFilePosition": { + "type": "Plugin File Position", + "name": "Masters-Lightning-Strike", + "project": "Community-Plugins", + "id": "2b946b24-7a3f-4c73-958d-4cf2c09e0c8e", + "savedPayload": { + "position": { + "x": 31003.365708673427, + "y": 31005.826468868458 + }, + "targetPosition": { + "x": 37207.378281255034, + "y": 10760.802375894946 + }, + "floatingObject": { + "isPinned": true, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "b5c5eed1-ac0e-4f1b-bbe8-9f2d6dcc519b", "savedPayload": { "position": { @@ -44853,7 +44880,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 2, "distanceToParent": 3, "arrangementStyle": 0 @@ -49551,7 +49578,7 @@ "referenceParent": { "type": "Workspace", "name": "Getting-Started-Tutorials", - "id": "53d02883-311e-47fe-a50a-7e0d7ea2152f" + "id": "88c7750c-4f14-492e-bbc9-462ce1a06f3a" }, "referenceParentCombinedNodePath": [ [ From 489e92277f85ef5cd1d5b5c46a441b735035397b Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Mon, 8 Nov 2021 16:32:27 +1300 Subject: [PATCH 09/13] Bug Fix: Visible Items not updating in ListSelector if new nodes added --- .../Foundations/UI/Spaces/Floating-Space/ListSelector.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js b/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js index 9ffcc847b..c213559c3 100644 --- a/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js +++ b/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js @@ -47,6 +47,8 @@ function newListSelector() { const SIZE = 36 const FONT_SIZE = 24 + const MAX_LABELS = 7 + let VISIBLE_LABELS = 7 let selected = 0 @@ -107,7 +109,10 @@ function newListSelector() { deactivate() } - if (optionsList.length < VISIBLE_LABELS) { + console.log(optionsList.length) + console.log(VISIBLE_LABELS) + + if (optionsList.length < MAX_LABELS) { VISIBLE_LABELS = optionsList.length } From 8e05d35a087b29df9bc70b6b7df2ce19af9bc8f3 Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Mon, 8 Nov 2021 16:54:51 +1300 Subject: [PATCH 10/13] Improvement: ListSelector added to Plugin Data Mines --- .../Schemas/App-Schema/plugin-data-mines.json | 14 ++++++++++ .../UI/Function-Libraries/ActionSwitch.js | 5 ++++ .../UI/Function-Libraries/PluginsFunctions.js | 27 +++++++++++++++++++ 3 files changed, 46 insertions(+) diff --git a/Projects/Community-Plugins/Schemas/App-Schema/plugin-data-mines.json b/Projects/Community-Plugins/Schemas/App-Schema/plugin-data-mines.json index 46374ebc2..5bd222c5e 100644 --- a/Projects/Community-Plugins/Schemas/App-Schema/plugin-data-mines.json +++ b/Projects/Community-Plugins/Schemas/App-Schema/plugin-data-mines.json @@ -13,6 +13,17 @@ "actionFunction": "payload.executeAction", "actionProject": "Community-Plugins" }, + { + "action": "Add Specified Plugin Data Mine", + "label": "Add Specified Plugin Data Mine", + "iconPathOn": "data-mine", + "iconPathOff": "data-mine", + "iconProject": "Data-Mining", + "actionProject": "Community-Plugins", + "relatedUiObject": "Data Mine", + "dontShowAtFullscreen": true, + "actionFunction": "payload.executeAction" + }, { "action": "Delete UI Object", "actionProject": "Visual-Scripting", @@ -27,6 +38,9 @@ "addLeftIcons": true, "level": 1, "propertyNameAtParent": "pluginDataMines", + "editors": { + "list": true + }, "attachingRules": { "compatibleTypes": "->Plugin Project->" }, diff --git a/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js b/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js index 085ea3b13..bfb19b124 100644 --- a/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js +++ b/Projects/Community-Plugins/UI/Function-Libraries/ActionSwitch.js @@ -38,6 +38,11 @@ function newCommunityPluginsActionSwitch() { UI.projects.communityPlugins.functionLibraries.pluginsFunctions.addMissingPluginDataMines(action.node, action.rootNodes) } break + case 'Add Specified Plugin Data Mine': + { + UI.projects.communityPlugins.functionLibraries.pluginsFunctions.addSpecifiedPluginDataMine(action.node, action.rootNodes) + } + break case 'Add Missing Plugin Trading Mines': { UI.projects.communityPlugins.functionLibraries.pluginsFunctions.addMissingPluginTradingMines(action.node, action.rootNodes) diff --git a/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js b/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js index 46a9045d7..d5c39c775 100644 --- a/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js +++ b/Projects/Community-Plugins/UI/Function-Libraries/PluginsFunctions.js @@ -3,6 +3,7 @@ function newPluginsFunctionLibraryPluginsFunctions() { addMissingPluginProjects: addMissingPluginProjects, addMissingPluginTypes: addMissingPluginTypes, addMissingPluginDataMines: addMissingPluginDataMines, + addSpecifiedPluginDataMine: addSpecifiedPluginDataMine, addMissingPluginTradingMines: addMissingPluginTradingMines, addMissingPluginTradingSystems: addMissingPluginTradingSystems, addMissingPluginTradingEngines: addMissingPluginTradingEngines, @@ -65,6 +66,32 @@ function newPluginsFunctionLibraryPluginsFunctions() { } } + function addSpecifiedPluginDataMine(node, rootNodes) { + let action = { node: node } + + let projectName = UI.projects.communityPlugins.utilities.plugins.getProjectName(node) + if (projectName === "" || projectName === undefined) { + if (node.payload.parentNode !== undefined) { + node.payload.parentNode.payload.uiObject.setErrorMessage("Config codeName must have the name of the project.") + return + } + } + + UI.projects.communityPlugins.utilities.plugins.getPluginFileNames(projectName, 'Data-Mines', onNamesArrived) + + function onNamesArrived(fileNames) { + let eventSubscriptionId = node.payload.uiObject.container.eventHandler.listenToEvent('listSelectorClicked', onListSelect) + node.payload.uiObject.listSelector.activate(action, fileNames, eventSubscriptionId) + + function onListSelect(event) { + let selectedArray = [] + selectedArray.push(event.selectedNode) + UI.projects.communityPlugins.utilities.plugins.addMissingPluginFiles(node, selectedArray, 'Data-Mines', 'Data Mine', 'Data-Mining') + node.payload.uiObject.container.eventHandler.stopListening('listSelectorClicked') + } + } + } + function addMissingPluginTradingMines(node, rootNodes) { let projectName = UI.projects.communityPlugins.utilities.plugins.getProjectName(node) if (projectName === "" || projectName === undefined) { From 5a75269c05e5e1a58a0c29182b00307cc21ea6ae Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Mon, 8 Nov 2021 16:57:45 +1300 Subject: [PATCH 11/13] Improvement: Change Default SensorBot startDate to 2021 --- .../Foundations/Schemas/App-Schema/sensor-bot-instance.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Projects/Foundations/Schemas/App-Schema/sensor-bot-instance.json b/Projects/Foundations/Schemas/App-Schema/sensor-bot-instance.json index 10da7e392..0cd0a1478 100644 --- a/Projects/Foundations/Schemas/App-Schema/sensor-bot-instance.json +++ b/Projects/Foundations/Schemas/App-Schema/sensor-bot-instance.json @@ -34,7 +34,7 @@ "config": true }, "initialValues": { - "config": "{ \n\"startDate\": \"2020-01-01\"\n}" + "config": "{ \n\"startDate\": \"2021-01-01\"\n}" }, "level": 3, "attachingRules": { From fe09060da606541966de6edca98afcb1b3cab766 Mon Sep 17 00:00:00 2001 From: Smidy13 <77650800+Smidy13@users.noreply.github.com> Date: Mon, 8 Nov 2021 17:00:43 +1300 Subject: [PATCH 12/13] Bug Fix: Removing Unnecessary console.log --- Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js b/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js index c213559c3..f88bbc83a 100644 --- a/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js +++ b/Projects/Foundations/UI/Spaces/Floating-Space/ListSelector.js @@ -109,9 +109,6 @@ function newListSelector() { deactivate() } - console.log(optionsList.length) - console.log(VISIBLE_LABELS) - if (optionsList.length < MAX_LABELS) { VISIBLE_LABELS = optionsList.length } From db7d59ebfacf6c8224654d131c5d74286d7815d4 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 8 Nov 2021 09:13:47 +0100 Subject: [PATCH 13/13] Bug Fixed with Platform Web Sockets Port --- Environment.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Environment.js b/Environment.js index 04b9a78a4..eadf95fe3 100644 --- a/Environment.js +++ b/Environment.js @@ -11,7 +11,7 @@ exports.newEnvironment = function () { DEMO_MODE: false, BASE_PATH: basePath, WEB_SERVER_URL: 'localhost', - PLATFORM_WEB_SOCKETS_INTERFACE_PORT: 16042, + PLATFORM_WEB_SOCKETS_INTERFACE_PORT: 18041, DESKTOP_WEB_SOCKETS_INTERFACE_PORT: 17042, NETWORK_WEB_SOCKETS_INTERFACE_PORT: 18042, DESKTOP_WEB_SOCKETS_INTERFACE_HOST: 'localhost',