Adding new node types to Libraries
This commit is contained in:
1 parent
984221977b
commit
eeb1351f5f
2 files changed
+48
No files matched your search
@@ -141,6 +141,13 @@ function newPartsFromNodes () {
|
||||
}
|
||||
return
|
||||
}
|
||||
case 'Position Size': {
|
||||
createPart('Position Size', node.name, node, parentNode, chainParent, 'Position Size')
|
||||
if (node.formula !== undefined) {
|
||||
createPartFromNode(node.formula, node, node)
|
||||
}
|
||||
return
|
||||
}
|
||||
case 'Trigger Stage': {
|
||||
let stage = node
|
||||
createPart('Trigger Stage', stage.name, stage, parentNode, chainParent, 'Trigger Stage')
|
||||
@@ -199,6 +206,20 @@ function newPartsFromNodes () {
|
||||
}
|
||||
return
|
||||
}
|
||||
case 'Base Asset': {
|
||||
createPart('Base Asset', node.name, node, parentNode, chainParent, 'Base Asset')
|
||||
if (node.formula !== undefined) {
|
||||
createPartFromNode(node.formula, node, nodes)
|
||||
}
|
||||
return
|
||||
}
|
||||
case 'Parameters': {
|
||||
createPart('Parameters', node.name, node, parentNode, chainParent, 'Parameters')
|
||||
if (node.baseAsset !== undefined) {
|
||||
createPartFromNode(node.baseAsset, node, node)
|
||||
}
|
||||
return
|
||||
}
|
||||
case 'Trading System': {
|
||||
let tradingSystem = node
|
||||
createPart('Trading System', tradingSystem.name, tradingSystem, parentNode, chainParent, 'Trading System')
|
||||
|
||||
@@ -155,6 +155,15 @@ function newProtocolNode () {
|
||||
}
|
||||
return object
|
||||
}
|
||||
case 'Position Size': {
|
||||
let object = {
|
||||
type: node.type,
|
||||
subType: node.subType,
|
||||
name: node.name,
|
||||
formula: getProtocolNode(node.formula)
|
||||
}
|
||||
return object
|
||||
}
|
||||
case 'Trigger Stage': {
|
||||
let stage = {
|
||||
type: node.type,
|
||||
@@ -205,6 +214,24 @@ function newProtocolNode () {
|
||||
}
|
||||
return strategy
|
||||
}
|
||||
case 'Base Asset': {
|
||||
let object = {
|
||||
type: node.type,
|
||||
subType: node.subType,
|
||||
name: node.name,
|
||||
formula: getProtocolNode(node.formula)
|
||||
}
|
||||
return object
|
||||
}
|
||||
case 'Parameters': {
|
||||
let object = {
|
||||
type: node.type,
|
||||
subType: node.subType,
|
||||
name: node.name,
|
||||
baseAsset: getProtocolNode(node.baseAsset)
|
||||
}
|
||||
return object
|
||||
}
|
||||
case 'Trading System': {
|
||||
let tradingSystem = {
|
||||
type: node.type,
|
||||
|
||||
Reference in new issue
Block a user