App Schema File Splitted into Individual Schema Documents Files

This commit is contained in:
Luis Fernando Molina committed 2021-04-20 15:31:23 +02:00
1 parent ee7cb0c835
commit 89bd9393a7
507 files changed
+24987 -25004

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

+5 -19
View File
@@ -1496,27 +1496,13 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE
function sendSchema(filePath, schemaType) {
let fs = require('fs')
if (schemaType === 'AppSchema') {
let fileName = 'AppSchema.json'
try {
filePath = filePath + fileName
fs.readFile(filePath, onFileRead)
} catch (e) {
console.log('[ERROR] Error reading the ' + fileName, e)
}
function onFileRead(err, schema) {
if (err) {
respondWithContent(undefined, httpResponse)
} else {
respondWithContent(schema, httpResponse)
}
}
} else {
try {
let folder = ''
switch (schemaType) {
case 'AppSchema': {
folder = 'App-Schema'
break
}
case 'DocsNodeSchema': {
folder = 'Docs-Nodes'
break
@@ -1560,7 +1546,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE
}
respondWithContent("[]", httpResponse)
}
}
}
function sendStyleSheet(fileName) {
@@ -0,0 +1,34 @@
{
"type": "Blockchain Network",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Network Client",
"relatedUiObject": "Network Client",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Ethereum Blockchain->"
},
"propertyNameAtParent": "blockchainNetworks",
"childrenNodesProperties": [
{
"name": "networkClients",
"type": "array",
"childType": "Network Client"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,64 @@
{
"type": "Blockchain Scanner Bot",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add Process Definition",
"relatedUiObject": "Process Definition",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Product Definition",
"relatedUiObject": "Product Definition",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n \"codeName\": \"\"\n}"
},
"level": 1,
"attachingRules": {
"compatibleTypes": "->Data Mine->"
},
"childrenNodesProperties": [
{
"name": "processes",
"type": "array",
"childType": "Process Definition",
"project": "Superalgos",
"autoAdd": true
},
{
"name": "products",
"type": "array",
"childType": "Product Definition",
"project": "Superalgos",
"autoAdd": true
}
],
"propertyNameAtParent": "blockchainScannerBots",
"icon": "ethereum"
}
@@ -0,0 +1,46 @@
{
"type": "Data Mine",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add Blockchain Scanner Bot",
"relatedUiObject": "Blockchain Scanner Bot",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"isHierarchyHead": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"level": 0,
"initialValues": {
"config": "{ \n\"codeName\": \"Type a name with no spaces or dashes\"\n}"
},
"childrenNodesProperties": [
{
"name": "blockchainScannerBots",
"type": "array",
"childType": "Blockchain Scanner Bot"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,34 @@
{
"type": "ERC-20 Token Type",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Ethereum Token",
"relatedUiObject": "Ethereum Token",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Ethereum Token Definitions->"
},
"propertyNameAtParent": "erc-20TokenType",
"childrenNodesProperties": [
{
"name": "ethereumTokens",
"type": "array",
"childType": "Ethereum Token"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,34 @@
{
"type": "ERC-223 Token Type",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Ethereum Token",
"relatedUiObject": "Ethereum Token",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Ethereum Token Definitions->"
},
"propertyNameAtParent": "erc-223TokenType",
"childrenNodesProperties": [
{
"name": "ethereumTokens",
"type": "array",
"childType": "Ethereum Token"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,34 @@
{
"type": "ERC-721 Token Type",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Ethereum Token",
"relatedUiObject": "Ethereum Token",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Ethereum Token Definitions->"
},
"propertyNameAtParent": "erc-721TokenType",
"childrenNodesProperties": [
{
"name": "ethereumTokens",
"type": "array",
"childType": "Ethereum Token"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,34 @@
{
"type": "ERC-777 Token Type",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Ethereum Token",
"relatedUiObject": "Ethereum Token",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Ethereum Token Definitions->"
},
"propertyNameAtParent": "erc-777TokenType",
"childrenNodesProperties": [
{
"name": "ethereumTokens",
"type": "array",
"childType": "Ethereum Token"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,21 @@
{
"type": "ETH Balance",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->Wallet Account->"
},
"propertyNameAtParent": "ethBalance",
"icon": "ethereum"
}
@@ -0,0 +1,31 @@
{
"type": "Ethereum Blockchain",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Blockchain Network",
"relatedUiObject": "Blockchain Network",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "blockchainNetworks",
"type": "array",
"childType": "Blockchain Network"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,31 @@
{
"type": "Ethereum Decentralized Application",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Smart Contract",
"relatedUiObject": "Smart Contract",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "smartContracts",
"type": "array",
"childType": "Smart Contract"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,59 @@
{
"type": "Ethereum Project",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Blockchain",
"relatedUiObject": "Ethereum Blockchain",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Decentralized Application",
"relatedUiObject": "Ethereum Decentralized Application",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Token Definitions",
"relatedUiObject": "Ethereum Token Definitions",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Wallet",
"relatedUiObject": "Ethereum Wallet",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Data Mine",
"relatedUiObject": "Data Mine",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"actionFunction": "payload.executeAction",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity"
}
],
"isProjectHead": true,
"isTitleAllwaysVisible": false,
"addLeftIcons": true,
"isPinned": true,
"positionLocked": true,
"icon": "ethereum",
"childrenNodesProperties": [
{
"name": "projectDefinition",
"type": "node",
"childType": "Project Definition",
"project": "Superalgos",
"autoAdd": true
}
]
}
@@ -0,0 +1,46 @@
{
"type": "Ethereum Token Definitions",
"menuItems": [
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Ethereum Token Definitions",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "erc-20TokenType",
"type": "node",
"childType": "ERC-20 Token Type"
},
{
"name": "erc-223TokenType",
"type": "node",
"childType": "ERC-223 Token Type"
},
{
"name": "erc-721TokenType",
"type": "node",
"childType": "ERC-721 Token Type"
},
{
"name": "erc-777TokenType",
"type": "node",
"childType": "ERC-777 Token Type"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,60 @@
{
"type": "Ethereum Token",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add Smart Contract",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "smartContract",
"relatedUiObject": "Smart Contract",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"codeName\": \"\"\n}"
},
"addLeftIcons": true,
"level": 2,
"attachingRules": {
"compatibleTypes": "->ERC-20 Token Type->ERC-223 Token Type->ERC-721 Token Type->ERC-777 Token Type->"
},
"propertyNameAtParent": "ethereumTokens",
"childrenNodesProperties": [
{
"name": "smartContracts",
"type": "node",
"childType": "Smart Contract"
}
],
"icon": "ethereum",
"alternativeIcons": [
{
"codeName": "USDT",
"iconName": "tether"
},
{
"codeName": "BNB",
"iconName": "binance-coin"
}
]
}
@@ -0,0 +1,46 @@
{
"type": "Ethereum Wallet",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Client Reference",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "networkClientReference",
"relatedUiObject": "Network Client Reference",
"actionFunction": "payload.executeAction"
},
{
"action": "Create Wallet Account",
"actionProject": "Ethereum",
"label": "Add Wallet Account",
"relatedUiObject": "Wallet Account",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "networkClientReference",
"type": "node",
"childType": "Network Client Reference",
"autoAdd": true
},
{
"name": "walletAccounts",
"type": "array",
"childType": "Wallet Account"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,28 @@
{
"type": "Network Client Reference",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent Parent",
"Use Reference Parent"
],
"referencingRules": {
"compatibleTypes": "->Network Client->"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Ethereum Wallet->"
},
"propertyNameAtParent": "networkClientReference",
"icon": "ethereum"
}
@@ -0,0 +1,38 @@
{
"type": "Network Client",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"referencingRules": {
"compatibleTypes": "->Network Node->"
},
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"host\": \"localhost\", \n\"httpPort\": \"8545\"\n}"
},
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Blockchain Network->"
},
"propertyNameAtParent": "networkClients",
"icon": "ethereum"
}
@@ -0,0 +1,29 @@
{
"type": "Project Dashboards",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Charting Space->"
},
"propertyNameAtParent": "projectDashboards",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,29 @@
{
"type": "Project Data Products",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Data Mines Data->"
},
"propertyNameAtParent": "projectDataProducts",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,29 @@
{
"type": "Project Data Tasks",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Data Tasks->"
},
"propertyNameAtParent": "projectDataTasks",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,29 @@
{
"type": "Project Learning Products",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Learning Mine Data->"
},
"propertyNameAtParent": "projectLearningProducts",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,29 @@
{
"type": "Project Learning Tasks",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Learning Tasks->"
},
"propertyNameAtParent": "projectLearningTasks",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,29 @@
{
"type": "Project Trading Products",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Trading Mine Data->"
},
"propertyNameAtParent": "projectTradingProducts",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,29 @@
{
"type": "Project Trading Tasks",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"alternativeIcons": "Use Reference Parent Parent",
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Project Definition->"
},
"attachingRules": {
"compatibleTypes": "->Trading Tasks->"
},
"propertyNameAtParent": "projectTradingTasks",
"childrenNodesProperties": [],
"icon": "bitcoin"
}
@@ -0,0 +1,50 @@
{
"type": "Smart Contract",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "solidityCode",
"label": "Add Solidity Code",
"relatedUiObject": "Solidity Code",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"address\": \"\"\n}"
},
"attachingRules": {
"compatibleTypes": "->Token Definition->Ethereum Decentralized Application->"
},
"propertyNameAtParent": "smartContracts",
"addLeftIcons": true,
"level": 1,
"childrenNodesProperties": [
{
"name": "solidityCode",
"type": "node",
"childType": "Solidity Code"
}
],
"icon": "ethereum"
}
@@ -0,0 +1,34 @@
{
"type": "Solidity Code",
"menuItems": [
{
"action": "Edit",
"actionFunction": "uiObject.codeEditor.activate",
"label": "Edit",
"iconPathOn": "ethereum",
"iconPathOff": "ethereum"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"code": true
},
"initialValues": {
"code": "// Type your smart contract code here."
},
"attachingRules": {
"compatibleTypes": "->Smart Contract->"
},
"propertyNameAtParent": "solidityCode",
"addLeftIcons": true,
"level": 2,
"icon": "ethereum"
}
@@ -0,0 +1,27 @@
{
"type": "Token Balance",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"addLeftIcons": true,
"level": 4,
"referencingRules": {
"compatibleTypes": "->Ethereum Token->"
},
"attachingRules": {
"compatibleTypes": "->Wallet Account->"
},
"propertyNameAtParent": "tokenBalances",
"icon": "ethereum"
}
@@ -0,0 +1,62 @@
{
"type": "Wallet Account",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add ETH Balance",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "ethBalance",
"relatedUiObject": "ETH Balance",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Token Balance",
"relatedUiObject": "Token Balance",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"address\": \"\", \n\"privateKey\": \"\"\n}"
},
"addLeftIcons": true,
"level": 0,
"attachingRules": {
"compatibleTypes": "->Ethereum Wallet->"
},
"propertyNameAtParent": "walletAccounts",
"childrenNodesProperties": [
{
"name": "ethBalance",
"type": "node",
"childType": "ETH Balance"
},
{
"name": "tokenBalances",
"type": "array",
"childType": "Token Balance"
}
],
"icon": "ethereum",
"isPersonalData": true
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,54 @@
{
"type": "Actual Rate",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Order Statistics->"
},
"propertyNameAtParent": "actualRate"
}
@@ -0,0 +1,54 @@
{
"type": "Actual Size",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Order Base Asset->Order Quoted Asset->"
},
"propertyNameAtParent": "actualSize"
}
@@ -0,0 +1,54 @@
{
"type": "Algorithm Name",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": \"\"\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Market Order->Limit Order->"
},
"propertyNameAtParent": "algorithmName"
}
@@ -0,0 +1,54 @@
{
"type": "Amount Received",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Order Base Asset->Order Quoted Asset->"
},
"propertyNameAtParent": "amountReceived"
}
@@ -0,0 +1,33 @@
{
"type": "Announcement Condition",
"editors": {
"code": true
},
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.codeEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"initialValues": {
"code": "// Type here a condition that needs to be met in order to make the announcement."
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Announcement->"
},
"propertyNameAtParent": "announcementCondition"
}
@@ -0,0 +1,34 @@
{
"type": "Announcement Formula",
"menuItems": [
{
"action": "Edit",
"label": "Edit",
"iconPathOn": "javascript-code",
"iconPathOff": "javascript-code",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.formulaEditor.activate"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"editors": {
"formula": true
},
"initialValues": {
"code": "// Type your formula"
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Announcement->"
},
"propertyNameAtParent": "announcementFormula"
}
@@ -0,0 +1,63 @@
{
"type": "Announcement",
"editors": {
"config": true
},
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "announcementFormula",
"label": "Add Announcement Formula",
"relatedUiObject": "Announcement Formula",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "announcementCondition",
"label": "Add Condition",
"relatedUiObject": "Announcement Condition",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"initialValues": {
"config": "{ \n\"text\": \"Type the message you wish to announce when there is no formula\"\n}"
},
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->Trigger On Event->Trigger Off Event->Take Position Event->Next Phase Event->Move To Phase Event->Phase->Trigger Stage->Open Stage->Manage Stage->Close Stage->Create Order Event->Cancel Order Event->"
},
"childrenNodesProperties": [
{
"name": "announcementFormula",
"type": "node",
"childType": "Announcement Formula",
"autoAdd": true
},
{
"name": "announcementCondition",
"type": "node",
"childType": "Announcement Condition",
"autoAdd": true
}
],
"propertyNameAtParent": "announcements"
}
@@ -0,0 +1,54 @@
{
"type": "Annualized Rate Of Return",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode Statistics->Episode Base Asset->Episode Quoted Asset->"
},
"propertyNameAtParent": "annualizedRateOfReturn"
}
@@ -0,0 +1,50 @@
{
"type": "API Data Fetcher Bot Instance",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add Process Instance",
"relatedUiObject": "API Data Fetcher Process Instance",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"startDate\": \"2020-01-01\"\n}"
},
"level": 3,
"attachingRules": {
"compatibleTypes": "->Task->"
},
"childrenNodesProperties": [
{
"name": "processes",
"type": "array",
"childType": "API Data Fetcher Process Instance",
"autoAdd": false
}
],
"propertyNameAtParent": "bot",
"icon": "bitcoin"
}
@@ -0,0 +1,62 @@
{
"type": "API Data Fetcher Bot",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add Process Definition",
"relatedUiObject": "Process Definition",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Product Definition",
"relatedUiObject": "Product Definition",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n \"codeName\": \"\"\n}"
},
"level": 1,
"attachingRules": {
"compatibleTypes": "->Data Mine->"
},
"childrenNodesProperties": [
{
"name": "processes",
"type": "array",
"childType": "Process Definition",
"autoAdd": true
},
{
"name": "products",
"type": "array",
"childType": "Product Definition",
"autoAdd": true
}
],
"propertyNameAtParent": "apiDataFetcherBots",
"icon": "bitcoin"
}
@@ -0,0 +1,45 @@
{
"type": "API Data Fetcher Process Instance",
"menuItems": [
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "apiMapReference",
"label": "Add API Map Reference",
"relatedUiObject": "API Map Reference",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"title": [
"Use Reference Parent Parent",
"Use Reference Parent"
],
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Process Definition->"
},
"attachingRules": {
"compatibleTypes": "->API Data Fetcher Bot Instance->"
},
"childrenNodesProperties": [
{
"name": "apiMapReference",
"type": "node",
"childType": "API Map Reference",
"autoAdd": true
}
],
"propertyNameAtParent": "processes",
"icon": "bitcoin"
}
@@ -0,0 +1,65 @@
{
"type": "API Endpoint",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "apiQueryParameters",
"label": "Add API Query Parameters",
"relatedUiObject": "API Query Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "apiQueryResponses",
"label": "Add API Query Responses",
"relatedUiObject": "API Query Responses",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\"codeName\": \"\"}"
},
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 2,
"attachingRules": {
"compatibleTypes": "->API Version->"
},
"propertyNameAtParent": "apiEndpoints",
"childrenNodesProperties": [
{
"name": "apiQueryParameters",
"type": "node",
"childType": "API Query Parameters",
"autoAdd": true
},
{
"name": "apiQueryResponses",
"type": "node",
"childType": "API Query Responses",
"autoAdd": true
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,30 @@
{
"type": "API Map Reference",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add API Response Field",
"relatedUiObject": "API Response Field",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"title": [
"Use Reference Parent"
],
"addLeftIcons": true,
"level": 4,
"propertyNameAtParent": "apiMapReference",
"referencingRules": {
"compatibleTypes": "->API Map->"
},
"icon": "bitcoin"
}
@@ -0,0 +1,46 @@
{
"type": "API Map",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"label": "Add API Version",
"relatedUiObject": "API Version",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\"protocol\": \"https\",\"portNumber\":\"\"\"portNumber\":\"\",\"hostName\": \"\",\"path\": \"\"}"
},
"isTitleAllwaysVisible": true,
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "apiVersions",
"type": "array",
"childType": "API Version",
"autoAdd": true
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,35 @@
{
"type": "API Query Parameter",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\"codeName\": \"\", \"isString\": false, \"isOptional\": false, \"description\": \"\"}"
},
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->API Query Parameters->"
},
"propertyNameAtParent": "apiQueryParameters",
"icon": "bitcoin"
}
@@ -0,0 +1,35 @@
{
"type": "API Query Parameters",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add API Query Parameter",
"relatedUiObject": "API Query Parameter",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->API Endpoint->"
},
"propertyNameAtParent": "apiQueryParameters",
"childrenNodesProperties": [
{
"name": "apiQueryParameters",
"type": "array",
"childType": "API Query Parameter",
"autoAdd": true
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,50 @@
{
"type": "API Query Response",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "apiResponseSchema",
"label": "Add API Response Schema",
"relatedUiObject": "API Response Schema",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\"codeName\": \"\", \"isError\": false}"
},
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->API Query Responses->"
},
"propertyNameAtParent": "apiQueryResponses",
"childrenNodesProperties": [
{
"name": "apiResponseSchema",
"type": "node",
"childType": "API Response Schema",
"autoAdd": true
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,35 @@
{
"type": "API Query Responses",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add API Query Response",
"relatedUiObject": "API Query Response",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->API Endpoint->"
},
"propertyNameAtParent": "apiQueryResponses",
"childrenNodesProperties": [
{
"name": "apiQueryResponses",
"type": "array",
"childType": "API Query Response",
"autoAdd": true
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,48 @@
{
"type": "API Response Field",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"label": "Add API Response Field",
"relatedUiObject": "API Response Field",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\"codeName\": \"\", \"fieldType\": \"\", \"descrption\": \"\"}"
},
"addLeftIcons": true,
"level": 4,
"propertyNameAtParent": "apiResponseFields",
"attachingRules": {
"compatibleTypes": "->API Response Field->API Response Schema->"
},
"childrenNodesProperties": [
{
"name": "apiResponseFields",
"type": "array",
"childType": "API Response Field",
"autoAdd": false
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,35 @@
{
"type": "API Response Schema",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add API Response Field",
"relatedUiObject": "API Response Field",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->API Query Response->"
},
"propertyNameAtParent": "apiResponseSchema",
"childrenNodesProperties": [
{
"name": "apiResponseFields",
"type": "array",
"childType": "API Response Field",
"autoAdd": false
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,49 @@
{
"type": "API Version",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"label": "Add API Endpoint",
"relatedUiObject": "API Endpoint",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\"codeName\": \"\"}"
},
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->API Map->"
},
"propertyNameAtParent": "apiVersions",
"childrenNodesProperties": [
{
"name": "apiEndpoints",
"type": "array",
"childType": "API Endpoint",
"autoAdd": true
}
],
"icon": "bitcoin"
}
@@ -0,0 +1,31 @@
{
"type": "APIs",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Github API",
"relatedUiObject": "Github API",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "githubAPI",
"type": "node",
"childType": "Github API"
}
],
"isPersonalData": true
}
@@ -0,0 +1,108 @@
{
"type": "Asset",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 4,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"codeName\": \"Type the code name of the asset\"\n}"
},
"attachingRules": {
"compatibleTypes": "->Exchange Assets->"
},
"propertyNameAtParent": "assets",
"alternativeIcons": [
{
"codeName": "XMR",
"iconName": "monero"
},
{
"codeName": "USDT",
"iconName": "tether"
},
{
"codeName": "TRX",
"iconName": "tron"
},
{
"codeName": "XLM",
"iconName": "stellar"
},
{
"codeName": "QTUM",
"iconName": "qtum"
},
{
"codeName": "NEO",
"iconName": "neo"
},
{
"codeName": "LTC",
"iconName": "litecoin"
},
{
"codeName": "ETC",
"iconName": "ethereum-classic"
},
{
"codeName": "ETH",
"iconName": "ethereum"
},
{
"codeName": "EOS",
"iconName": "eos"
},
{
"codeName": "DASH",
"iconName": "dash"
},
{
"codeName": "ADA",
"iconName": "cardano"
},
{
"codeName": "BCH",
"iconName": "bitcoin-cash"
},
{
"codeName": "BTC",
"iconName": "bitcoin"
},
{
"codeName": "BNB",
"iconName": "binance-coin"
},
{
"codeName": "USD",
"iconName": "us-dollar"
},
{
"codeName": "ZAR",
"iconName": "zar"
},
{
"codeName": "XRP",
"iconName": "xrp"
}
]
}
@@ -0,0 +1,101 @@
{
"type": "Back Learning Session",
"menuItems": [
{
"action": "Run Learning Session",
"label": "Run",
"workingLabel": "Run Request Sent",
"workDoneLabel": "Session Running",
"workFailedLabel": "Session Cannot be Run",
"secondaryAction": "Stop Learning Session",
"secondaryLabel": "Stop",
"secondaryWorkingLabel": "Stopping...",
"secondaryWorkDoneLabel": "Session Stopped",
"secondaryWorkFailedLabel": "Session Cannot be Stopped",
"secondaryIcon": "stop",
"iconPathOn": "run",
"iconPathOff": "run",
"actionFunction": "payload.executeAction"
},
{
"action": "Resume Learning Session",
"label": "Resume",
"workingLabel": "Resume Request Sent",
"workDoneLabel": "Session Running",
"workFailedLabel": "Session Cannot be Resumed",
"secondaryAction": "Stop Learning Session",
"secondaryLabel": "Stop",
"secondaryWorkingLabel": "Stopping...",
"secondaryWorkDoneLabel": "Session Stopped",
"secondaryWorkFailedLabel": "Session Cannot be Stopped",
"secondaryIcon": "stop",
"iconPathOn": "resume",
"iconPathOff": "resume",
"actionFunction": "payload.executeAction"
},
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Learning Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"folderName\": \"Your-Session-Folder-Name\"\n}"
},
"level": 2,
"referencingRules": {
"compatibleTypes": "->Trading System->"
},
"attachingRules": {
"compatibleTypes": "->Learning Process Instance->"
},
"childrenNodesProperties": [
{
"name": "learningParameters",
"type": "node",
"childType": "Learning Parameters",
"autoAdd": true
},
{
"name": "learningSystemReference",
"type": "node",
"childType": "Learning System Reference",
"autoAdd": true
},
{
"name": "learningEngineReference",
"type": "node",
"childType": "Learning Engine Reference",
"autoAdd": true
},
{
"name": "socialBots",
"type": "node",
"childType": "Social Bots"
}
],
"propertyNameAtParent": "session"
}
@@ -0,0 +1,104 @@
{
"type": "Backtesting Session",
"menuItems": [
{
"action": "Run Trading Session",
"label": "Run",
"workingLabel": "Run Request Sent",
"workDoneLabel": "Session Running",
"workFailedLabel": "Session Cannot be Ran",
"secondaryAction": "Stop Trading Session",
"secondaryLabel": "Stop",
"secondaryWorkingLabel": "Stopping...",
"secondaryWorkDoneLabel": "Session Stopped",
"secondaryWorkFailedLabel": "Session Cannot be Stopped",
"secondaryIcon": "stop",
"iconPathOn": "run",
"iconPathOff": "run",
"actionFunction": "payload.executeAction"
},
{
"action": "Resume Trading Session",
"label": "Resume",
"workingLabel": "Resume Request Sent",
"workDoneLabel": "Session Running",
"workFailedLabel": "Session Cannot be Resumed",
"secondaryAction": "Stop Trading Session",
"secondaryLabel": "Stop",
"secondaryWorkingLabel": "Stopping...",
"secondaryWorkDoneLabel": "Session Stopped",
"secondaryWorkFailedLabel": "Session Cannot be Stopped",
"secondaryIcon": "stop",
"iconPathOn": "resume",
"iconPathOff": "resume",
"actionFunction": "payload.executeAction"
},
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Trading Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Switch To Paper Trading",
"label": "Switch To Paper Trading",
"relatedUiObject": "Paper Trading Session",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"initialValues": {
"config": "{ \n\"folderName\": \"\"\n}"
},
"addLeftIcons": true,
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Trading Process Instance->"
},
"childrenNodesProperties": [
{
"name": "tradingParameters",
"type": "node",
"childType": "Trading Parameters",
"autoAdd": true
},
{
"name": "tradingSystemReference",
"type": "node",
"childType": "Trading System Reference",
"autoAdd": true
},
{
"name": "tradingEngineReference",
"type": "node",
"childType": "Trading Engine Reference",
"autoAdd": true
},
{
"name": "socialBots",
"type": "node",
"childType": "Social Bots"
}
],
"propertyNameAtParent": "session"
}
@@ -0,0 +1,54 @@
{
"type": "Balance",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode->"
},
"propertyNameAtParent": "balance"
}
@@ -0,0 +1,54 @@
{
"type": "Begin Balance",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Episode Base Asset->Episode Quoted Asset->"
},
"propertyNameAtParent": "beginBalance"
}
@@ -0,0 +1,54 @@
{
"type": "Begin Rate",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode->Learning Episode->Strategy->Position->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->"
},
"propertyNameAtParent": "beginRate"
}
@@ -0,0 +1,54 @@
{
"type": "Begin",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode->Learning Episode->Strategy->Position->Candle->Cycle->Market Order->Limit Order->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->Stop Loss->Take Profit->Prediction->"
},
"propertyNameAtParent": "begin"
}
@@ -0,0 +1,46 @@
{
"type": "Bot Data Dependencies",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Data Dependency",
"relatedUiObject": "Data Dependency",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Dependency Product Folder",
"relatedUiObject": "Dependency Product Folder",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Data Mine Data Dependencies->"
},
"propertyNameAtParent": "botDataDependencies",
"childrenNodesProperties": [
{
"name": "dataDependencies",
"type": "array",
"childType": "Data Dependency",
"autoAdd": false
},
{
"name": "dataDependencyFolders",
"type": "array",
"childType": "Data Dependency Folder",
"autoAdd": false
}
]
}
@@ -0,0 +1,46 @@
{
"type": "Bot Layers",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Layer",
"relatedUiObject": "Layer",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Layer Folder",
"relatedUiObject": "Layer Folder",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Layer Manager->"
},
"propertyNameAtParent": "botLayers",
"childrenNodesProperties": [
{
"name": "layers",
"type": "array",
"childType": "Layer",
"autoAdd": false
},
{
"name": "layerFolders",
"type": "array",
"childType": "Layer Folder",
"autoAdd": false
}
]
}
@@ -0,0 +1,46 @@
{
"type": "Bot Products",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Data Product",
"relatedUiObject": "Data Product",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Data Product Folder",
"relatedUiObject": "Data Product Folder",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Data Mine Products->Trading Mine Products->Learning Mine Products->"
},
"propertyNameAtParent": "botProducts",
"childrenNodesProperties": [
{
"name": "dataProducts",
"type": "array",
"childType": "Data Product",
"autoAdd": false
},
{
"name": "dataProductFolders",
"type": "array",
"childType": "Data Product Folder",
"autoAdd": false
}
]
}
@@ -0,0 +1,50 @@
{
"type": "Calculations Procedure",
"menuItems": [
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "initialization",
"label": "Add Procedure Initialization",
"relatedUiObject": "Procedure Initialization",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "loop",
"label": "Add Procedure Loop",
"relatedUiObject": "Procedure Loop",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Product Definition->"
},
"childrenNodesProperties": [
{
"name": "initialization",
"type": "node",
"childType": "Procedure Initialization",
"autoAdd": true
},
{
"name": "loop",
"type": "node",
"childType": "Procedure Loop",
"autoAdd": true
}
],
"propertyNameAtParent": "calculations"
}
@@ -0,0 +1,45 @@
{
"type": "Cancel Order Event",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Situation",
"relatedUiObject": "Situation",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
"relatedUiObject": "Announcement",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Market Buy Order->Market Sell Order->Limit Buy Order->Limit Sell Order->"
},
"childrenNodesProperties": [
{
"name": "situations",
"type": "array",
"childType": "Situation",
"autoAdd": true
},
{
"name": "announcements",
"type": "array",
"childType": "Announcement"
}
],
"propertyNameAtParent": "cancelOrderEvent"
}
@@ -0,0 +1,54 @@
{
"type": "Cancel Order",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Distance To Trading Event->"
},
"propertyNameAtParent": "cancelOrder"
}
@@ -0,0 +1,70 @@
{
"type": "Candle",
"menuItems": [
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Trading Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode->Learning Episode->"
},
"propertyNameAtParent": "candle",
"childrenNodesProperties": [
{
"name": "begin",
"type": "node",
"childType": "Begin",
"autoAdd": true
},
{
"name": "end",
"type": "node",
"childType": "End",
"autoAdd": true
},
{
"name": "open",
"type": "node",
"childType": "Open",
"autoAdd": true
},
{
"name": "close",
"type": "node",
"childType": "Close",
"autoAdd": true
},
{
"name": "min",
"type": "node",
"childType": "Min",
"autoAdd": true
},
{
"name": "max",
"type": "node",
"childType": "Max",
"autoAdd": true
},
{
"name": "index",
"type": "node",
"childType": "Index",
"autoAdd": true
}
]
}
@@ -0,0 +1,34 @@
{
"type": "Chart Points",
"level": 4,
"propertyNameAtParent": "chartPoints",
"attachingRules": {
"compatibleTypes": "->Shapes->"
},
"childrenNodesProperties": [
{
"name": "points",
"type": "array",
"childType": "Point",
"autoAdd": true
}
],
"menuItems": [
{
"action": "Add UI Object",
"actionFunction": "payload.executeAction",
"label": "Add Point",
"relatedUiObject": "Point"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"actionFunction": "payload.executeAction",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity"
}
],
"addLeftIcons": true
}
@@ -0,0 +1,81 @@
{
"type": "Charting Space",
"menuItems": [
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "viewport",
"label": "Add Viewport",
"relatedUiObject": "Viewport",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "spaceStyle",
"label": "Add Space Style",
"relatedUiObject": "Space Style",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "spaceSettings",
"label": "Add Space Settings",
"relatedUiObject": "Space Settings",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Project Dashboards",
"relatedUiObject": "Project Dashboards",
"actionFunction": "payload.executeAction"
},
{
"action": "Add Missing Project Dashboards",
"label": "Add Missing Projects",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Project Dashboards",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"actionFunction": "payload.executeAction",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "viewport",
"type": "node",
"childType": "Viewport",
"autoAdd": true
},
{
"name": "spaceStyle",
"type": "node",
"childType": "Space Style",
"autoAdd": true
},
{
"name": "spaceSettings",
"type": "node",
"childType": "Space Settings",
"autoAdd": true
},
{
"name": "projectDashboards",
"type": "array",
"childType": "Project Dashboards"
}
]
}
@@ -0,0 +1,33 @@
{
"type": "Close Execution",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Execution Algorithm",
"relatedUiObject": "Execution Algorithm",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 2,
"attachingRules": {
"compatibleTypes": "->Close Stage->"
},
"propertyNameAtParent": "closeExecution",
"childrenNodesProperties": [
{
"name": "executionAlgorithms",
"type": "array",
"childType": "Execution Algorithm"
}
]
}
@@ -0,0 +1,54 @@
{
"type": "Close Order",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Distance To Trading Event->"
},
"propertyNameAtParent": "closeOrder"
}
@@ -0,0 +1,54 @@
{
"type": "Close Position",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Distance To Trading Event->"
},
"propertyNameAtParent": "closePosition"
}
@@ -0,0 +1,45 @@
{
"type": "Close Stage Event",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Situation",
"relatedUiObject": "Situation",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
"relatedUiObject": "Announcement",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Open Stage->Close Stage->"
},
"childrenNodesProperties": [
{
"name": "situations",
"type": "array",
"childType": "Situation",
"autoAdd": true
},
{
"name": "announcements",
"type": "array",
"childType": "Announcement"
}
],
"propertyNameAtParent": "closeStageEvent"
}
@@ -0,0 +1,70 @@
{
"type": "Close Stage",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add Missing Children",
"label": "Add Missing Items",
"relatedUiObject": "Close Stage",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
"relatedUiObject": "Announcement",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"initialValues": {
"config": "{\n\"roundingErrorCorrectionFactor\": 1.01, \n\"absoluteDustInBaseAsset\": 0,\n\"absoluteDustInQuotedAsset\": 0 \n}"
},
"editors": {
"config": true
},
"addLeftIcons": true,
"level": 2,
"attachingRules": {
"compatibleTypes": "->Trading Strategy->"
},
"childrenNodesProperties": [
{
"name": "initialTargets",
"type": "node",
"childType": "Initial Targets",
"autoAdd": true
},
{
"name": "closeExecution",
"type": "node",
"childType": "Close Execution",
"autoAdd": true
},
{
"name": "closeStageEvent",
"type": "node",
"childType": "Close Stage Event",
"autoAdd": true
},
{
"name": "announcements",
"type": "array",
"childType": "Announcement"
}
],
"propertyNameAtParent": "closeStage"
}
@@ -0,0 +1,41 @@
{
"type": "Close",
"menuItems": [
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Candle->"
},
"propertyNameAtParent": "close"
}
@@ -0,0 +1,57 @@
{
"type": "Condition",
"menuItems": [
{
"action": "Edit",
"actionFunction": "uiObject.conditionEditor.activate",
"label": "Edit",
"relatedUiObject": "Condition"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "javascriptCode",
"label": "Add Code",
"relatedUiObject": "Javascript Code",
"actionFunction": "payload.executeAction"
},
{
"action": "Fetch Code to Javascript Code",
"label": "Fetch from Javascript Code",
"relatedUiObject": "Javascript Code",
"actionFunction": "payload.executeAction"
},
{
"action": "Push Code to Javascript Code",
"label": "Push to Javascript Code",
"relatedUiObject": "Javascript Code",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"editors": {
"condition": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Situation->"
},
"childrenNodesProperties": [
{
"name": "javascriptCode",
"type": "node",
"childType": "Javascript Code",
"autoAdd": true
}
],
"propertyNameAtParent": "conditions"
}
@@ -0,0 +1,45 @@
{
"type": "Create Order Event",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Situation",
"relatedUiObject": "Situation",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
"relatedUiObject": "Announcement",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Market Buy Order->Market Sell Order->Limit Buy Order->Limit Sell Order->"
},
"childrenNodesProperties": [
{
"name": "situations",
"type": "array",
"childType": "Situation",
"autoAdd": true
},
{
"name": "announcements",
"type": "array",
"childType": "Announcement"
}
],
"propertyNameAtParent": "createOrderEvent"
}
@@ -0,0 +1,54 @@
{
"type": "Create Order",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Distance To Trading Event->"
},
"propertyNameAtParent": "createOrder"
}
@@ -0,0 +1,32 @@
{
"type": "Crypto Ecosystem",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Crypto Exchanges",
"relatedUiObject": "Crypto Exchanges",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Signals Providers",
"relatedUiObject": "Signals Providers",
"actionFunction": "payload.executeAction"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "cryptoExchanges",
"type": "array",
"childType": "Crypto Exchanges"
},
{
"name": "signalsProviders",
"type": "array",
"childType": "Signals Providers"
}
]
}
@@ -0,0 +1,124 @@
{
"type": "Crypto Exchange",
"menuItems": [
{
"action": "Configure Thise",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "exchangeAssets",
"label": "Add Exchange Assets",
"relatedUiObject": "Exchange Assets",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "exchangeMarkets",
"label": "Add Exchange Markets",
"relatedUiObject": "Exchange Markets",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "exchangeAccounts",
"label": "Add Exchange Accounts",
"relatedUiObject": "Exchange Accounts",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 2,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"codeName\": \"Type the name of the exchange\"\n}"
},
"attachingRules": {
"compatibleTypes": "->Crypto Exchanges->"
},
"propertyNameAtParent": "exchanges",
"childrenNodesProperties": [
{
"name": "exchangeAssets",
"type": "node",
"childType": "Exchange Assets",
"autoAdd": true
},
{
"name": "exchangeMarkets",
"type": "node",
"childType": "Exchange Markets",
"autoAdd": true
},
{
"name": "exchangeAccounts",
"type": "node",
"childType": "Exchange Accounts",
"autoAdd": true
}
],
"alternativeIcons": [
{
"codeName": "bitfinex",
"iconName": "bitfinex"
},
{
"codeName": "binance",
"iconName": "binance"
},
{
"codeName": "kucoin",
"iconName": "kucoin"
},
{
"codeName": "bittrex",
"iconName": "bittrex"
},
{
"codeName": "kraken",
"iconName": "kraken"
},
{
"codeName": "poloniex",
"iconName": "poloniex"
},
{
"codeName": "upbit",
"iconName": "upbit"
},
{
"codeName": "bitmex",
"iconName": "bitmex"
},
{
"codeName": "liquid",
"iconName": "liquid"
},
{
"codeName": "hitbtc",
"iconName": "hitbtc"
},
{
"codeName": "luno",
"iconName": "luno"
}
]
}
@@ -0,0 +1,44 @@
{
"type": "Crypto Exchanges",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Crypto Exchange",
"relatedUiObject": "Crypto Exchange",
"actionFunction": "payload.executeAction"
},
{
"action": "Add Missing Crypto Exchanges",
"label": "Add Missing Exchanges",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Crypto Exchange",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"level": 1,
"attachingRules": {
"compatibleTypes": "->Crypto Ecosystem->"
},
"propertyNameAtParent": "cryptoExchanges",
"childrenNodesProperties": [
{
"name": "exchanges",
"type": "array",
"childType": "Crypto Exchange",
"autoAdd": true
}
]
}
@@ -0,0 +1,73 @@
{
"type": "Cycle",
"menuItems": [
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Trading Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode->Learning Episode->"
},
"propertyNameAtParent": "cycle",
"childrenNodesProperties": [
{
"name": "begin",
"type": "node",
"childType": "Begin",
"autoAdd": true
},
{
"name": "end",
"type": "node",
"childType": "End",
"autoAdd": true
},
{
"name": "lastBegin",
"type": "node",
"childType": "Last Begin",
"autoAdd": true
},
{
"name": "lastEnd",
"type": "node",
"childType": "Last End",
"autoAdd": true
}
]
}
@@ -0,0 +1,45 @@
{
"type": "Dashboard",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Time Machine",
"relatedUiObject": "Time Machine",
"actionFunction": "payload.executeAction"
},
{
"action": "Add Missing Time Machines",
"label": "Add Missing Time Machines",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Time Machine",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 1,
"referencingRules": {
"compatibleTypes": "->Testing Trading Tasks->Production Trading Tasks->"
},
"attachingRules": {
"compatibleTypes": "->Project Dashboards->"
},
"propertyNameAtParent": "dashboards",
"childrenNodesProperties": [
{
"name": "timeMachines",
"type": "array",
"childType": "Time Machine"
}
]
}
@@ -0,0 +1,50 @@
{
"type": "Data Building Procedure",
"menuItems": [
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "initialization",
"label": "Add Procedure Initialization",
"relatedUiObject": "Procedure Initialization",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "loop",
"label": "Add Procedure Loop",
"relatedUiObject": "Procedure Loop",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->Product Definition->"
},
"childrenNodesProperties": [
{
"name": "loop",
"type": "node",
"childType": "Procedure Loop",
"autoAdd": true
},
{
"name": "initialization",
"type": "node",
"childType": "Procedure Initialization",
"autoAdd": true
}
],
"propertyNameAtParent": "dataBuilding"
}
@@ -0,0 +1,46 @@
{
"type": "Data Dependency Folder",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Data Dependency",
"relatedUiObject": "Data Dependency",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Data Dependency Folder",
"relatedUiObject": "Data Dependency Folder",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Data Dependency Folder->Bot Data Dependencies->"
},
"propertyNameAtParent": "dataDependencyFolders",
"childrenNodesProperties": [
{
"name": "dataDependencies",
"type": "array",
"childType": "Data Dependency",
"autoAdd": false
},
{
"name": "dataDependencyFolders",
"type": "array",
"childType": "Data Dependency Folder",
"autoAdd": false
}
]
}
@@ -0,0 +1,28 @@
{
"type": "Data Dependency",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"title": [
"Use Reference Parent Parent",
"Use Reference Parent"
],
"addLeftIcons": true,
"level": 3,
"referencingRules": {
"compatibleTypes": "->Dataset Definition->"
},
"attachingRules": {
"compatibleTypes": "->Process Dependencies->"
},
"propertyNameAtParent": "dataDependencies"
}
@@ -0,0 +1,33 @@
{
"type": "Data Formula",
"level": 4,
"propertyNameAtParent": "dataFormula",
"editors": {
"formula": true
},
"initialValues": {
"code": "// Type you code"
},
"attachingRules": {
"compatibleTypes": "->Panel Data->"
},
"menuItems": [
{
"action": "Edit",
"actionFunction": "uiObject.formulaEditor.activate",
"label": "Edit",
"iconPathOn": "javascript-code",
"iconPathOff": "javascript-code"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"actionFunction": "payload.executeAction",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity"
}
],
"addLeftIcons": true
}
@@ -0,0 +1,50 @@
{
"type": "Data Mine Data Dependencies",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Bot Data Dependencies",
"relatedUiObject": "Bot Data Dependencies",
"actionFunction": "payload.executeAction"
},
{
"action": "Add All Data Dependencies",
"label": "Add All Data Dependencies",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Data Dependency",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"isTitleAllwaysVisible": true,
"title": [
"Use Reference Parent"
],
"referencingRules": {
"compatibleTypes": "->Data Mine->"
},
"attachingRules": {
"compatibleTypes": "->Process Dependencies->"
},
"propertyNameAtParent": "dataMineDataDependencies",
"childrenNodesProperties": [
{
"name": "botDataDependencies",
"type": "array",
"childType": "Bot Data Dependencies",
"autoAdd": false
}
]
}
@@ -0,0 +1,50 @@
{
"type": "Data Mine Products",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Bot Products",
"relatedUiObject": "Bot Products",
"actionFunction": "payload.executeAction"
},
{
"action": "Add All Data Products",
"label": "Add All Data Products",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Data Product",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"isTitleAllwaysVisible": true,
"title": [
"Use Reference Parent"
],
"referencingRules": {
"compatibleTypes": "->Data Mine->"
},
"attachingRules": {
"compatibleTypes": "->Market Data Products->"
},
"propertyNameAtParent": "dataMineProducts",
"childrenNodesProperties": [
{
"name": "botProducts",
"type": "array",
"childType": "Bot Products",
"autoAdd": false
}
]
}
@@ -0,0 +1,71 @@
{
"type": "Data Mine Tasks",
"menuItems": [
{
"action": "Run All Task Managers",
"label": "Run All Task Managers",
"askConfirmation": true,
"confirmationLabel": "Confirm to Run",
"workDoneLabel": "Run Request Sent",
"iconPathOn": "run",
"iconPathOff": "run",
"actionFunction": "payload.executeAction"
},
{
"action": "Stop All Task Managers",
"label": "Stop All Task Managers",
"askConfirmation": true,
"confirmationLabel": "Confirm to Stop",
"workDoneLabel": "Stop Request Sent",
"iconPathOn": "stop",
"iconPathOff": "stop",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Task Manager",
"relatedUiObject": "Task Manager",
"actionFunction": "payload.executeAction"
},
{
"action": "Add All Tasks",
"label": "Add All Tasks",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Task",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 2,
"referencingRules": {
"compatibleTypes": "->Data Mine->"
},
"attachingRules": {
"compatibleTypes": "->Market Data Tasks->"
},
"alternativeIcons": "Use Reference Parent",
"title": [
"Use Reference Parent"
],
"isTitleAllwaysVisible": true,
"propertyNameAtParent": "dataMineTasks",
"childrenNodesProperties": [
{
"name": "taskManagers",
"type": "array",
"childType": "Task Manager",
"monitorChildrenRunning": true
}
]
}
@@ -0,0 +1,78 @@
{
"type": "Data Mine",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Add UI Object",
"label": "Add Sensor Bot",
"relatedUiObject": "Sensor Bot",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add API Data Fetcher Bot",
"relatedUiObject": "API Data Fetcher Bot",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Indicator Bot",
"relatedUiObject": "Indicator Bot",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Plotter",
"relatedUiObject": "Plotter",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"isHierarchyHead": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"level": 0,
"initialValues": {
"config": "{ \n\"codeName\": \"Type a name with no spaces or dashes\"\n}"
},
"childrenNodesProperties": [
{
"name": "sensorBots",
"type": "array",
"childType": "Sensor Bot"
},
{
"name": "apiDataFetcherBot",
"type": "array",
"childType": "API Data Fetcher Bot"
},
{
"name": "indicatorBots",
"type": "array",
"childType": "Indicator Bot"
},
{
"name": "plotters",
"type": "array",
"childType": "Plotter"
}
]
}
@@ -0,0 +1,42 @@
{
"type": "Data Mines Data",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Project Data Products",
"relatedUiObject": "Project Data Products",
"actionFunction": "payload.executeAction"
},
{
"action": "Add Missing Project Data Products",
"label": "Add Missing Projects",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Project Data Products",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Data Storage->"
},
"propertyNameAtParent": "dataMinesData",
"childrenNodesProperties": [
{
"name": "projectDataProducts",
"type": "array",
"childType": "Project Data Products"
}
]
}
@@ -0,0 +1,46 @@
{
"type": "Data Product Folder",
"menuItems": [
{
"action": "Add UI Object",
"label": "Add Data Product",
"relatedUiObject": "Data Product",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Data Product Folder",
"relatedUiObject": "Data Product Folder",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Data Product Folder->Bot Products->"
},
"propertyNameAtParent": "dataProductFolders",
"childrenNodesProperties": [
{
"name": "dataProducts",
"type": "array",
"childType": "Data Product",
"autoAdd": false
},
{
"name": "dataProductFolders",
"type": "array",
"childType": "Data Product Folder",
"autoAdd": false
}
]
}
@@ -0,0 +1,28 @@
{
"type": "Data Product",
"menuItems": [
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"isTitleAllwaysVisible": true,
"title": [
"Use Reference Parent"
],
"referencingRules": {
"compatibleTypes": "->Product Definition->"
},
"attachingRules": {
"compatibleTypes": "->Market Data Products->Data Product Folder->Bot Products->Trading Session Reference->"
},
"propertyNameAtParent": "dataProducts",
"childrenNodesProperties": []
}
@@ -0,0 +1,64 @@
{
"type": "Data Storage",
"menuItems": [
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "dataMinesData",
"label": "Add Data Mines Data",
"relatedUiObject": "Data Mines Data",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "tradingMinesData",
"label": "Add Trading Mines Data",
"relatedUiObject": "Trading Mines Data",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "learningMinesData",
"label": "Add Learning Mines Data",
"relatedUiObject": "Learning Mines Data",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 2,
"attachingRules": {
"compatibleTypes": "->Network Node->"
},
"propertyNameAtParent": "dataStorage",
"childrenNodesProperties": [
{
"name": "dataMinesData",
"type": "node",
"childType": "Data Mines Data",
"autoAdd": true
},
{
"name": "tradingMinesData",
"type": "node",
"childType": "Trading Mines Data",
"autoAdd": true
},
{
"name": "learningMinesData",
"type": "node",
"childType": "Learning Mines Data",
"autoAdd": true
}
]
}
@@ -0,0 +1,63 @@
{
"type": "Data Tasks",
"menuItems": [
{
"action": "Run All Project Data Tasks",
"label": "Run All Project Data Tasks",
"askConfirmation": true,
"confirmationLabel": "Confirm to Run",
"workDoneLabel": "Run Request Sent",
"iconPathOn": "run",
"iconPathOff": "run",
"actionFunction": "payload.executeAction"
},
{
"action": "Stop All Project Data Tasks",
"label": "Stop All Project Data Tasks",
"askConfirmation": true,
"confirmationLabel": "Confirm to Stop",
"workDoneLabel": "Stop Request Sent",
"iconPathOn": "stop",
"iconPathOff": "stop",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"label": "Add Project Data Tasks",
"relatedUiObject": "Project Data Tasks",
"actionFunction": "payload.executeAction"
},
{
"action": "Add Missing Project Data Tasks",
"label": "Add Missing Projects",
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Project Data Tasks",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 2,
"attachingRules": {
"compatibleTypes": "->Network Node->"
},
"propertyNameAtParent": "dataTasks",
"childrenNodesProperties": [
{
"name": "projectDataTasks",
"type": "array",
"childType": "Project Data Tasks",
"monitorChildrenRunning": true
}
]
}
@@ -0,0 +1,35 @@
{
"type": "Dataset Definition",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"dontShowAtFullscreen": true,
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"isTitleAllwaysVisible": true,
"addLeftIcons": true,
"editors": {
"config": true
},
"initialValues": {
"config": "{ \n\"configuration\": \"Get the appropriate configuration from the documentation\"\n}"
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Product Definition->"
},
"propertyNameAtParent": "datasets"
}
@@ -0,0 +1,54 @@
{
"type": "Days",
"menuItems": [
{
"action": "Configure",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration",
"actionFunction": "uiObject.configEditor.activate"
},
{
"action": "Copy Node Path",
"label": "Copy Node Path",
"iconPathOn": "copy-path",
"iconPathOff": "copy-path",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Value",
"label": "Copy Node Value",
"iconPathOn": "copy-value",
"iconPathOff": "copy-value",
"actionFunction": "payload.executeAction"
},
{
"action": "Copy Node Type",
"label": "Copy Node Type",
"iconPathOn": "copy-type",
"iconPathOff": "copy-type",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"editors": {
"config": true
},
"initialValues": {
"config": "{\n\"initialValue\": 0\n}"
},
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode Statistics->Learning Episode Statistics->Position Statistics->Order Statistics->"
},
"propertyNameAtParent": "days"
}
@@ -0,0 +1,47 @@
{
"type": "Design Space",
"menuItems": [
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "spaceStyle",
"label": "Add Space Style",
"relatedUiObject": "Space Style",
"actionFunction": "payload.executeAction"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "spaceSettings",
"label": "Add Space Settings",
"relatedUiObject": "Space Settings",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"actionFunction": "payload.executeAction",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity"
}
],
"isHierarchyHead": true,
"addLeftIcons": true,
"level": 0,
"childrenNodesProperties": [
{
"name": "spaceStyle",
"type": "node",
"childType": "Space Style",
"autoAdd": true
},
{
"name": "spaceSettings",
"type": "node",
"childType": "Space Settings",
"autoAdd": true
}
]
}
@@ -0,0 +1,27 @@
{
"type": "Distance To Learning Event",
"menuItems": [
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Learning Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Learning Episode->"
},
"propertyNameAtParent": "distanceToLearningEvent",
"childrenNodesProperties": []
}
@@ -0,0 +1,82 @@
{
"type": "Distance To Trading Event",
"menuItems": [
{
"action": "Add Missing Children",
"label": "Add Missing Children",
"relatedUiObject": "Trading Parameters",
"actionFunction": "payload.executeAction"
},
{
"action": "Delete UI Object",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
"iconPathOn": "delete-entity",
"iconPathOff": "delete-entity",
"actionFunction": "payload.executeAction"
}
],
"addLeftIcons": true,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Trading Episode->"
},
"propertyNameAtParent": "distanceToTradingEvent",
"childrenNodesProperties": [
{
"name": "triggerOn",
"type": "node",
"childType": "Trigger On",
"autoAdd": true
},
{
"name": "triggerOff",
"type": "node",
"childType": "Trigger Off",
"autoAdd": true
},
{
"name": "takePosition",
"type": "node",
"childType": "Take Position",
"autoAdd": true
},
{
"name": "closePosition",
"type": "node",
"childType": "Close Position",
"autoAdd": true
},
{
"name": "nextPhase",
"type": "node",
"childType": "Next Phase",
"autoAdd": true
},
{
"name": "moveToPhase",
"type": "node",
"childType": "Move To Phase",
"autoAdd": true
},
{
"name": "createOrder",
"type": "node",
"childType": "Create Order",
"autoAdd": true
},
{
"name": "cancelOrder",
"type": "node",
"childType": "Cancel Order",
"autoAdd": true
},
{
"name": "closeOrder",
"type": "node",
"childType": "Close Order",
"autoAdd": true
}
]
}
Loaded 100 of 507 files, more files were not shown because too many files have changed in this diff. Show more