Available translations

Trading Mine

trading-mine.png
A trading mine is a hierarchy that contains definitions of trading bots and their plotters. These definitions make up the actual programs of such bots—the source code.
Content
Although Superalgos is starting out with a single trading bot, the system is prepared to feature as many trading bots as developers are willing to create. As such, a trading mine is a catalog of trading bots.
Notice that, in the context of Superalgos, a trading bot has nothing to do with the trading logic. Think of trading logic as the business rules which—in Superalgos—are defined in trading systems. Anyone may build a Trading System, meaning that creating trading systems and the trading strategies within does not require coding.
Trading 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
Trading Mine Configuration
Initial Values
These are the Initial Values for Trading Mine configuration:
 {
    "codeName": "Type a name with no spaces or dashes"
}
Examples
This is a list of properties featured by the Trading Mine configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Trading Mine Menu
The Trading 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 Trading Bot menu item has the following properties:
  • action: Add UI Object
  • relatedUiObjectProject: Algorithmic-Trading
  • 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
Trading Mine Children
The Trading Mine node has the following childrenNodesProperties:
The Trading Bots node property features the following properties:
  • name: tradingBots
  • type: array
  • project: Algorithmic-Trading
The Plotters node property features the following properties:
  • name: plotters
  • type: array
  • project: Foundations