From 133fd3948cecf0606f2a0d0f3ce5e7dc8cc3c34f Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 6 Jun 2019 13:07:45 +0200 Subject: [PATCH] new node types implementation complete --- .../FunctionLibraries/WorkspaceNode.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/StrategySpace/Workspace/FunctionLibraries/WorkspaceNode.js b/StrategySpace/Workspace/FunctionLibraries/WorkspaceNode.js index b11aba2e4..744f34849 100644 --- a/StrategySpace/Workspace/FunctionLibraries/WorkspaceNode.js +++ b/StrategySpace/Workspace/FunctionLibraries/WorkspaceNode.js @@ -181,6 +181,17 @@ function newWorkspaceNode () { } return object } + case 'Position Size': { + let object = { + id: node.id, + type: node.type, + subType: node.subType, + name: node.name, + formula: getWorkspaceNode(node.formula), + savedPayload: getSavedPayload(node) + } + return object + } case 'Trigger Stage': { let stage = { id: node.id, @@ -241,6 +252,28 @@ function newWorkspaceNode () { } return strategy } + case 'Base Asset': { + let object = { + id: node.id, + type: node.type, + subType: node.subType, + name: node.name, + formula: getWorkspaceNode(node.formula) + savedPayload: getSavedPayload(node) + } + return object + } + case 'Parameters': { + let object = { + id: node.id, + type: node.type, + subType: node.subType, + name: node.name, + baseAsset: getWorkspaceNode(node.baseAsset) + savedPayload: getSavedPayload(node) + } + return object + } case 'Trading System': { let tradingSystem = { id: node.id,