Available translations

Portfolio Mine

portfolio-mine.png
A portfolio mine is a hierarchy that contains definitions of portfolio bots and their plotters. These definitions make up the actual programs of such bots—the source code.
Content
Altough Superalgos is starting out with a single portfolio bot, the system is prepared to feature as many portfolio bots as developers are willing to create. As such, a portfolio mine is a catalog of portfolio bots.
Notice that, in the context of Superalgos, a portfolio bot has nothing to do with the portfolio logic. Think of portfolio logic as the business rules which—in Superalgos—are defined in portfolio systems. Anyone may build a Portfolio System, meaning that creating portfolio systems and the portfolio strategies within does not require coding.
Portfolio mines work similarly to data mines in the sense that they provide the same kind of tools to structure the definitions of bots, including process definitions, product definitions, and plotters.
Configuring
Portfolio Mine Configuration
Initial Values
These are the Initial Values for Portfolio Mine configuration:
 {
    "codeName": "Type a name with no spaces or dashes"
}
Examples
This is a list of properties featured by the Portfolio Mine configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Portfolio Mine Menu
The Portfolio Mine node has the following Node Menu items:
The Configure menu item has the following properties:
  • action: Configure
  • label: Configure
  • iconPathOn: configuration
  • iconPathOff: configuration
  • iconProject: Foundations
  • dontShowAtFullscreen: true
  • actionFunction: uiObject.configEditor.activate
  • actionProject: Foundations
The Add Portfolio Bot menu item has the following properties:
  • action: Add UI Object
  • label: Add Portfolio Bot
  • relatedUiObjectProject: Portfolio-Management
  • actionFunction: payload.executeAction
  • actionProject: Visual-Scripting
The Add Plotter menu item has the following properties:
  • action: Add UI Object
  • label: Add Plotter
  • relatedUiObjectProject: Foundations
  • actionFunction: payload.executeAction
  • actionProject: Visual-Scripting
The Delete menu item has the following properties:
  • action: Delete UI Object
  • actionProject: Visual-Scripting
  • askConfirmation: true
  • confirmationLabel: Confirm to Delete
  • label: Delete
  • iconPathOn: delete-entity
  • iconPathOff: delete-entity
  • actionFunction: payload.executeAction
Portfolio Mine Children
The Portfolio Mine node has the following childrenNodesProperties:
The Portfolio Bots node property features the following properties:
  • name: portfolioBots
  • type: array
  • project: Portfolio-Management
The Plotters node property features the following properties:
  • name: plotters
  • type: array
  • project: Foundations