PM Schema Modifications

This commit is contained in:
Philip Love committed 2021-12-01 22:31:39 -05:00
1 parent d991d3c6d8
commit 77ec0a7fa6
32 files changed
+214 -65

No files matched your search

@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -3,7 +3,7 @@
"menuItems": [
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
"actionProject": "Visual-Scripting",
"askConfirmation": true,
"confirmationLabel": "Confirm to Delete",
"label": "Delete",
@@ -18,7 +18,7 @@
"addLeftIcons": true,
"level": 4,
"attachingRules": {
"compatibleTypes": "->Task->Portfolio Task->"
"compatibleTypes": "->Task->"
},
"referencingRules": {
"compatibleTypes": "->Exchange Account Key->"
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Formula",
"label": "Add Ask Portfolio Formula Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioFormulaManager",
"relatedUiObject": "Ask Portfolio Formula Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Formula",
"label": "Add Ask Portfolio Formula Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioFormulaManager",
"relatedUiObject": "Ask Portfolio Formula Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -41,9 +41,9 @@
}
],
"addLeftIcons": true,
"level": 2,
"level": 3,
"attachingRules": {
"compatibleTypes": "->Portfolio Task->"
"compatibleTypes": "->Task->"
},
"childrenNodesProperties": [
{
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -13,12 +13,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Formula",
"label": "Add Ask Portfolio Formula Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioFormulaManager",
"relatedUiObject": "Ask Portfolio Formula Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -21,9 +21,9 @@
}
],
"addLeftIcons": true,
"level": 3,
"level": 2,
"attachingRules": {
"compatibleTypes": "->Portfolio Task->"
"compatibleTypes": "->Task->"
},
"childrenNodesProperties": [
{
@@ -24,7 +24,7 @@
{
"action": "Add UI Object",
"label": "Add Task Manager",
"relatedUiObject": "Portfolio Task Manager",
"relatedUiObject": "Task Manager",
"actionFunction": "payload.executeAction",
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
@@ -35,7 +35,7 @@
"askConfirmation": true,
"confirmationLabel": "Confirm to Proceed",
"workDoneLabel": "Done",
"relatedUiObject": "Portfolio Task",
"relatedUiObject": "Task",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations"
},
@@ -66,9 +66,9 @@
"propertyNameAtParent": "portfolioMineTasks",
"childrenNodesProperties": [
{
"name": "portfolioTaskManagers",
"name": "taskManagers",
"type": "array",
"childType": "Portfolio Task Manager",
"childType": "Task Manager",
"monitorChildrenRunning": true
}
]
@@ -70,6 +70,5 @@
"childType": "Exchange Portfolio Tasks",
"monitorChildrenRunning": true
}
],
"icon": "bitcoin"
]
}
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -13,12 +13,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Formula",
"label": "Add Ask Portfolio Formula Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioFormulaManager",
"relatedUiObject": "Ask Portfolio Formula Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -13,12 +13,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Formula",
"label": "Add Ask Portfolio Formula Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioFormulaManager",
"relatedUiObject": "Ask Portfolio Formula Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -13,12 +13,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Formula",
"label": "Add Ask Portfolio Formula Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioFormulaManager",
"relatedUiObject": "Ask Portfolio Formula Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -67,6 +67,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "bot",
"label": "Add Portfolio Bot Instance",
"relatedUiObject": "Portfolio Bot Instance",
"actionFunction": "payload.executeAction",
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
@@ -87,6 +97,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "managedTasks",
"label": "Add Managed Tasks",
"relatedUiObject": "Managed Tasks",
"actionFunction": "payload.executeAction",
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"disableIfPropertyIsDefined": true,
@@ -120,6 +140,11 @@
"type": "node",
"childType": "Trading Bot Instance"
},
{
"name": "bot",
"type": "node",
"childType": "Portfolio Bot Instance"
},
{
"name": "bot",
"type": "node",
@@ -145,6 +170,11 @@
"type": "node",
"childType": "Key Reference"
},
{
"name": "managedTasks",
"type": "node",
"childType": "Managed Tasks"
},
{
"name": "taskServerAppReference",
"type": "node",
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
@@ -11,12 +11,12 @@
},
{
"action": "Add UI Object",
"label": "Add Portfolio Event",
"label": "Add Ask Portfolio Events Manager",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "askPortfolioEventsManager",
"relatedUiObject": "Ask Portfolio Events Manager",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -2,11 +2,24 @@
"type": "Ask Portfolio Events Manager",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
"action": "Add UI Object",
"label": "Add Confirm Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "confirmEvent",
"relatedUiObject": "Confirm Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Raise Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "raiseEvent",
"relatedUiObject": "Raise Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
@@ -20,17 +33,21 @@
}
],
"addLeftIcons": true,
"initialValues": {
"config": "{ \n \"confirmEvent\": \"true|false\", \n \"raiseEvent\": \"true|false\" \n}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Trigger On Event->Trigger Off Event->Take Position Event->Create Order Event->Cancel Order Event->Close Stage Event->Next Phase Event->Move To Phase Event->"
},
"childrenNodesProperties": [
{
"name": "confirmEvent",
"type": "node",
"childType": "Confirm Event"
},
{
"name": "raiseEvent",
"type": "node",
"childType": "Raise Event"
}
],
"propertyNameAtParent": "askPortfolioEventsManager"
}
@@ -2,11 +2,24 @@
"type": "Ask Portfolio Formula Manager",
"menuItems": [
{
"action": "Configure",
"actionFunction": "uiObject.configEditor.activate",
"label": "Configure",
"iconPathOn": "configuration",
"iconPathOff": "configuration"
"action": "Add UI Object",
"label": "Add Confirm Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "confirmFormula",
"relatedUiObject": "Confirm Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Set Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "setFormula",
"relatedUiObject": "Set Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Portfolio-Management",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
@@ -20,22 +33,20 @@
}
],
"addLeftIcons": true,
"initialValues": {
"config": "{ \n \"confirmFormula\": \"true|false\", \n}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Target Rate->Target Size In Base Asset->Target Size In Quoted Asset->Managed Stop Loss->Managed Take Profit->Order Rate->"
},
"childrenNodesProperties": [
{
"name": "formula",
"name": "confirmFormula",
"type": "node",
"childType": "Formula",
"autoAdd": true
"childType": "Confirm Formula"
},
{
"name": "setFormula",
"type": "node",
"childType": "Set Formula"
}
],
"propertyNameAtParent": "askPortfolioFormulaManager"
@@ -0,0 +1,23 @@
{
"type": "Confirm Event",
"menuItems": [
{
"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": 2,
"attachingRules": {
"compatibleTypes": "->Ask Portfolio Events Manager->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "confirmEvent"
}
@@ -0,0 +1,23 @@
{
"type": "Confirm Formula",
"menuItems": [
{
"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": 2,
"attachingRules": {
"compatibleTypes": "->Ask Portfolio Formula Manager->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "confirmFormula"
}
@@ -0,0 +1,23 @@
{
"type": "Raise Event",
"menuItems": [
{
"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": 2,
"attachingRules": {
"compatibleTypes": "->Ask Portfolio Events Manager->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "raiseEvent"
}
@@ -0,0 +1,23 @@
{
"type": "Set Formula",
"menuItems": [
{
"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": 2,
"attachingRules": {
"compatibleTypes": "->Ask Portfolio Formula Manager->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "setFormula"
}