Add Schemas for Trading System Porfolio events and formulas

This commit is contained in:
Philip Love committed 2021-11-29 03:57:16 -05:00
1 parent 66f422bf68
commit 0116657897
42 files changed
+2229 -390

No files matched your search

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

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because it is too large. Load diff
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Cancel Order Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "cancelOrderPMEvent",
"relatedUiObject": "Cancel Order PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "cancelOrderPMEvent",
"type": "node",
"childType": "Cancel Order PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Cancel Order PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Cancel Order Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "cancelOrderPMEvent"
}
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Close Stage Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "closeStagePMEvent",
"relatedUiObject": "Close Stage PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "closeStagePMEvent",
"type": "node",
"childType": "Close Stage PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Close Stage PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Close Stage Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "closeStagePMEvent"
}
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Create Order Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "createOrderPMEvent",
"relatedUiObject": "Create Order PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "createOrderPMEvent",
"type": "node",
"childType": "Create Order PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Create Order PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Create Order Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "createOrderPMEvent"
}
@@ -0,0 +1,29 @@
{
"type": "Managed Stop Loss PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Managed Stop Loss->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "managedStopLossPMFormula"
}
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Manged SL Portfolio Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "managedStopLossPMFormula",
"relatedUiObject": "Managed Stop Loss PM Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -31,6 +41,11 @@
"type": "array",
"childType": "Phase",
"autoAdd": true
},
{
"name": "managedStopLossPMFormula",
"type": "node",
"childType": "Managed Stop Loss PM Formula"
}
],
"propertyNameAtParent": "managedStopLoss"
@@ -0,0 +1,29 @@
{
"type": "Managed Take Profit PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Managed Take Profit->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "managedTakeProfitPMFormula"
}
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Manged TP Portfolio Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "managedTakeProfitPMFormula",
"relatedUiObject": "Managed Take Profit PM Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -31,6 +41,11 @@
"type": "array",
"childType": "Phase",
"autoAdd": true
},
{
"name": "managedTakeProfitPMFormula",
"type": "node",
"childType": "Managed Take Profit PM Formula"
}
],
"propertyNameAtParent": "managedTakeProfit"
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Move Phase Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "moveToPhasePMEvent",
"relatedUiObject": "Move To Phase PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -43,6 +53,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "moveToPhasePMEvent",
"type": "node",
"childType": "Move To Phase PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Move To Phase PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Move To Phase Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "moveToPhasePMEvent"
}
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Next Phase Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "nextPhasePMEvent",
"relatedUiObject": "Next Phase PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "nextPhasePMEvent",
"type": "node",
"childType": "Next Phase PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Next Phase PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Next Phase Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "nextPhasePMEvent"
}
@@ -0,0 +1,29 @@
{
"type": "Order Rate PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Order Rate->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "orderRatePMFormula"
}
@@ -11,6 +11,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Order Rate Portfolio Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "orderRatePMFormula",
"relatedUiObject": "Order Rate PM Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -33,6 +43,11 @@
"type": "node",
"childType": "Formula",
"autoAdd": true
},
{
"name": "orderRatePMFormula",
"type": "node",
"childType": "Order Rate PM Formula"
}
],
"propertyNameAtParent": "orderRate"
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Take Position Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "takePositionPMEvent",
"relatedUiObject": "Take Position PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "takePositionPMEvent",
"type": "node",
"childType": "Take Position PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Take Position PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Take Position Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "takePositionPMEvent"
}
@@ -0,0 +1,29 @@
{
"type": "Target Rate PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Target Rate->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "targetRatePMFormula"
}
@@ -11,6 +11,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Target Rate Portfolio Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "targetRatePMFormula",
"relatedUiObject": "Target Rate PM Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -33,6 +43,11 @@
"type": "node",
"childType": "Formula",
"autoAdd": true
},
{
"name": "targetRatePMFormula",
"type": "node",
"childType": "Target Rate PM Formula"
}
],
"propertyNameAtParent": "targetRate"
@@ -0,0 +1,29 @@
{
"type": "Target Size In Base Asset PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Target Size In Base Asset->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "targetSizeInBaseAssetPMFormula"
}
@@ -11,6 +11,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Target Base Size Portfolio Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "targetSizeInBaseAssetPMFormula",
"relatedUiObject": "Target Size In Base Asset PM Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -33,6 +43,11 @@
"type": "node",
"childType": "Formula",
"autoAdd": true
},
{
"name": "targetSizeInBaseAssetPMFormula",
"type": "node",
"childType": "Target Size In Base Asset PM Formula"
}
],
"propertyNameAtParent": "targetSizeInBaseAsset"
@@ -0,0 +1,29 @@
{
"type": "Target Size In Quoted Asset PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 4,
"attachingRules": {
"compatibleTypes": "->Target Size In Quoted Asset->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "targetSizeInQuotedAssetPMFormula"
}
@@ -11,6 +11,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Target Quoted Size Portfolio Formula",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "targetSizeInQuotedAssetPMFormula",
"relatedUiObject": "Target Size In Quoted Asset PM Formula",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Delete UI Object",
"actionProject": "Visual-Scripting",
@@ -33,6 +43,11 @@
"type": "node",
"childType": "Formula",
"autoAdd": true
},
{
"name": "targetSizeInQuotedAssetPMFormula",
"type": "node",
"childType": "Target Size In Quoted Asset PM Formula"
}
],
"propertyNameAtParent": "targetSizeInQuotedAsset"
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Trigger Off Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "triggerOffPMEvent",
"relatedUiObject": "Trigger Off PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "triggerOffPMEvent",
"type": "node",
"childType": "Trigger Off PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Trigger Off PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Trigger Off Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "triggerOffPMEvent"
}
@@ -9,6 +9,16 @@
"actionProject": "Visual-Scripting",
"relatedUiObjectProject": "Foundations"
},
{
"action": "Add UI Object",
"label": "Add Trigger On Portfolio Event",
"disableIfPropertyIsDefined": true,
"propertyToCheckFor": "triggerOnPMEvent",
"relatedUiObject": "Trigger On PM Event",
"actionFunction": "payload.executeAction",
"relatedUiObjectProject": "Foundations",
"actionProject": "Visual-Scripting"
},
{
"action": "Add UI Object",
"label": "Add Announcement",
@@ -40,6 +50,11 @@
"childType": "Situation",
"autoAdd": true
},
{
"name": "triggerOnPMEvent",
"type": "node",
"childType": "Trigger On PM Event"
},
{
"name": "announcements",
"type": "array",
@@ -0,0 +1,29 @@
{
"type": "Trigger On PM 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,
"initialValues": {
"config": "{}"
},
"editors": {
"config": true
},
"level": 2,
"attachingRules": {
"compatibleTypes": "->Trigger On Event->"
},
"childrenNodesProperties": [
],
"propertyNameAtParent": "triggerOnPMEvent"
}