See PM-Construction Workspace
This commit is contained in:
1 parent
a62e170a43
commit
e9d9685237
37 files changed
+156426
-36808
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Statistics->Episode Base Asset->Episode Quoted Asset->"
|
||||
"compatibleTypes": "->Trading Episode Statistics->Portfolio Episode Statistics->Position Statistics->Episode Base Asset->Episode Quoted Asset->"
|
||||
},
|
||||
"propertyNameAtParent": "annualizedRateOfReturn"
|
||||
}
|
||||
@@ -44,7 +44,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 2,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Strategy->"
|
||||
"compatibleTypes": "->Trading Strategy->Portfolio Strategy->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Statistics->Learning Episode Statistics->Position Statistics->Order Statistics->"
|
||||
"compatibleTypes": "->Trading Episode Statistics->Portfolio Episode Statistics->Position Statistics->Learning Episode Statistics->Position Statistics->Order Statistics->"
|
||||
},
|
||||
"propertyNameAtParent": "days"
|
||||
}
|
||||
@@ -55,7 +55,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Engine->"
|
||||
"compatibleTypes": "->Trading Engine->Portfolio Engine->"
|
||||
},
|
||||
"propertyNameAtParent": "exchangeOrders",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Counters->Learning Episode Counters->Episode Base Asset->Episode Quoted Asset->"
|
||||
"compatibleTypes": "->Trading Episode Counters->Portfolio Episode Counters->Learning Episode Counters->Episode Base Asset->Episode Quoted Asset->"
|
||||
},
|
||||
"propertyNameAtParent": "fails"
|
||||
}
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Statistics->Learning Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->"
|
||||
"compatibleTypes": "->Trading Episode Statistics->Portfolio Episode Statistics->Position Statistics->Learning Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->"
|
||||
},
|
||||
"propertyNameAtParent": "hitFail"
|
||||
}
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Counters->Learning Episode Counters->Episode Base Asset->Episode Quoted Asset->"
|
||||
"compatibleTypes": "->Trading Episode Counters->Portfolio Episode Counters->Learning Episode Counters->Episode Base Asset->Episode Quoted Asset->"
|
||||
},
|
||||
"propertyNameAtParent": "hits"
|
||||
}
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Limit Buy Orders->Limit Sell Orders->Trading Last->"
|
||||
"compatibleTypes": "->Limit Buy Orders->Limit Sell Orders->Trading Last->Portfolio Last->"
|
||||
},
|
||||
"propertyNameAtParent": "limitOrders",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 1,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Strategy->"
|
||||
"compatibleTypes": "->Trading Strategy->Portfolio Strategy->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Market Buy Orders->Market Sell Orders->Trading Last->"
|
||||
"compatibleTypes": "->Market Buy Orders->Market Sell Orders->Trading Last->Portfolio Last->"
|
||||
},
|
||||
"propertyNameAtParent": "marketOrders",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 1,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Strategy->"
|
||||
"compatibleTypes": "->Trading Strategy->Portfolio Strategy->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Counters->"
|
||||
"compatibleTypes": "->Trading Episode Counters->Portfolio Episode Counters->"
|
||||
},
|
||||
"propertyNameAtParent": "orders"
|
||||
}
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Counters->Learning Episode Counters->Position Counters->Strategy Counters->Order Counters->"
|
||||
"compatibleTypes": "->Trading Episode Counters->Portfolio Episode Counters->Learning Episode Counters->Position Counters->Strategy Counters->Order Counters->"
|
||||
},
|
||||
"propertyNameAtParent": "periods"
|
||||
}
|
||||
@@ -38,7 +38,7 @@
|
||||
},
|
||||
"level": 2,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Data Mine->"
|
||||
"compatibleTypes": "->Data Mine->Trading Mine->Portfolio Mine->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"type": "Portfolio Current",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Add Missing Children",
|
||||
"label": "Add Missing Children",
|
||||
"relatedUiObject": "Portfolio Parameters",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"relatedUiObjectProject": "Foundations"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Portfolio Engine->"
|
||||
},
|
||||
"propertyNameAtParent": "portfolioCurrent",
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
"name": "portfolioEpisode",
|
||||
"type": "node",
|
||||
"childType": "Portfolio Episode",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "strategy",
|
||||
"type": "node",
|
||||
"childType": "Strategy",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "position",
|
||||
"type": "node",
|
||||
"childType": "Position",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "strategyTriggerStage",
|
||||
"type": "node",
|
||||
"childType": "Strategy Trigger Stage",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "strategyOpenStage",
|
||||
"type": "node",
|
||||
"childType": "Strategy Open Stage",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "strategyManageStage",
|
||||
"type": "node",
|
||||
"childType": "Strategy Manage Stage",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "strategyCloseStage",
|
||||
"type": "node",
|
||||
"childType": "Strategy Close Stage",
|
||||
"autoAdd": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"type": "Portfolio Last",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Add Missing Children",
|
||||
"label": "Add Missing Children",
|
||||
"relatedUiObject": "Portfolio Parameters",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"relatedUiObjectProject": "Foundations"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Portfolio Engine->"
|
||||
},
|
||||
"propertyNameAtParent": "portfolioLast",
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
"name": "position",
|
||||
"type": "node",
|
||||
"childType": "Position",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "strategy",
|
||||
"type": "node",
|
||||
"childType": "Strategy",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "limitOrders",
|
||||
"type": "node",
|
||||
"childType": "Limit Order",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "marketOrders",
|
||||
"type": "node",
|
||||
"childType": "Market Order",
|
||||
"autoAdd": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"type": "Portfolio Strategy",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Add Missing Children",
|
||||
"label": "Add Missing Stages",
|
||||
"relatedUiObject": "Portfolio Strategy",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"relatedUiObjectProject": "Foundations"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity",
|
||||
"actionFunction": "payload.executeAction"
|
||||
}
|
||||
],
|
||||
"isTitleAllwaysVisible": true,
|
||||
"addLeftIcons": true,
|
||||
"level": 1,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Portfolio System->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
"name": "triggerStage",
|
||||
"type": "node",
|
||||
"childType": "Trigger Stage",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "openStage",
|
||||
"type": "node",
|
||||
"childType": "Open Stage",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "manageStage",
|
||||
"type": "node",
|
||||
"childType": "Manage Stage",
|
||||
"autoAdd": true
|
||||
},
|
||||
{
|
||||
"name": "closeStage",
|
||||
"type": "node",
|
||||
"childType": "Close Stage",
|
||||
"autoAdd": true
|
||||
}
|
||||
],
|
||||
"propertyNameAtParent": "portfolioStrategies"
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"type": "Portfolio",
|
||||
"menuItems": [
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"label": "Add Portfolio System",
|
||||
"relatedUiObject": "Portfolio System",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"relatedUiObjectProject": "Portfolio-Management"
|
||||
},
|
||||
{
|
||||
"action": "Add UI Object",
|
||||
"label": "Add Portfolio Engine",
|
||||
"relatedUiObject": "Portfolio Engine",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"relatedUiObjectProject": "Portfolio-Management"
|
||||
},
|
||||
{
|
||||
"action": "Delete UI Object",
|
||||
"actionProject": "Visual-Scripting",
|
||||
"askConfirmation": true,
|
||||
"confirmationLabel": "Confirm to Delete",
|
||||
"actionFunction": "payload.executeAction",
|
||||
"label": "Delete",
|
||||
"iconPathOn": "delete-entity",
|
||||
"iconPathOff": "delete-entity"
|
||||
}
|
||||
],
|
||||
"isTitleAllwaysVisible": false,
|
||||
"addLeftIcons": true,
|
||||
"isPinned": false,
|
||||
"level": 2,
|
||||
"propertyNameAtParent": "mines"
|
||||
}
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Current->Trading Last->"
|
||||
"compatibleTypes": "->Trading Current->Trading Last->Portfolio Current->Portfolio Last->"
|
||||
},
|
||||
"propertyNameAtParent": "position",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
},
|
||||
"level": 1,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Data-Mining|Sensor Bot->Data-Mining|API Data Fetcher Bot->Data-Mining|Indicator Bot->Trading Bot->Learning Bot->"
|
||||
"compatibleTypes": "->Data-Mining|Sensor Bot->Data-Mining|API Data Fetcher Bot->Data-Mining|Indicator Bot->Trading Bot->Portfolio Bot->Learning Bot->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Bot->Learning Bot->Product Definition Folder->"
|
||||
"compatibleTypes": "->Trading Bot->Portfolio Bot->Learning Bot->Product Definition Folder->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
"compatibleTypes": "->Plotter Module->"
|
||||
},
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Data-Mining|Sensor Bot->Data-Mining|API Data Fetcher Bot->Data-Mining|Indicator Bot->Trading Bot->Learning Bot->Product Definition Folder->"
|
||||
"compatibleTypes": "->Data-Mining|Sensor Bot->Data-Mining|API Data Fetcher Bot->Data-Mining|Indicator Bot->Trading Bot->Portfolio Bot->Learning Bot->Product Definition Folder->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->"
|
||||
"compatibleTypes": "->Trading Episode Statistics->Portfolio Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->"
|
||||
},
|
||||
"propertyNameAtParent": "profitLoss"
|
||||
}
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->"
|
||||
"compatibleTypes": "->Trading Episode Statistics->Portfolio Episode Statistics->Position Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->"
|
||||
},
|
||||
"propertyNameAtParent": "ROI"
|
||||
}
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Current->"
|
||||
"compatibleTypes": "->Trading Current->Portfolio Current->"
|
||||
},
|
||||
"propertyNameAtParent": "strategyCloseStage",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Current->"
|
||||
"compatibleTypes": "->Trading Current->Portfolio Current->"
|
||||
},
|
||||
"propertyNameAtParent": "strategyManageStage",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Current->"
|
||||
"compatibleTypes": "->Trading Current->Portfolio Current->"
|
||||
},
|
||||
"propertyNameAtParent": "strategyOpenStage",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Current->"
|
||||
"compatibleTypes": "->Trading Current->Portfolio Current->"
|
||||
},
|
||||
"propertyNameAtParent": "strategyTriggerStage",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Current->Trading Last->"
|
||||
"compatibleTypes": "->Trading Current->Trading Last->Portfolio Current->Portfolio Last->"
|
||||
},
|
||||
"propertyNameAtParent": "strategy",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 2,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Strategy->"
|
||||
"compatibleTypes": "->Trading Strategy->Portfolio Strategy->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Counters->Portfolio Episode Counters->Learning Episode Counters->Position Counters->Strategy Counters->"
|
||||
"compatibleTypes": "->Trading Episode Counters->Portfolio Episode Counters->Portfolio Episode Counters->Learning Episode Counters->Position Counters->Strategy Counters->"
|
||||
},
|
||||
"propertyNameAtParent": "userDefinedCounters"
|
||||
}
|
||||
@@ -62,7 +62,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode Statistics->Learning Episode Statistics->Position Statistics->"
|
||||
"compatibleTypes": "->Trading Episode Statistics->Portfolio Episode Statistics->Position Statistics->Learning Episode Statistics->Position Statistics->"
|
||||
},
|
||||
"propertyNameAtParent": "userDefinedStatistics",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Trading Episode->"
|
||||
"compatibleTypes": "->Trading Episode->Portfolio Episode->"
|
||||
},
|
||||
"propertyNameAtParent": "userDefinedVariables",
|
||||
"childrenNodesProperties": [
|
||||
|
||||
@@ -216,7 +216,6 @@ function newFoundationsFunctionLibraryCryptoEcosystemFunctions() {
|
||||
node,
|
||||
rootNodes
|
||||
) {
|
||||
|
||||
let market = node
|
||||
let cryptoExchange = UI.projects.visualScripting.utilities.meshes.findNodeInNodeMesh(node, 'Crypto Exchange', undefined, true, false, true, false)
|
||||
if (cryptoExchange === undefined) {
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user