SingleBrokerMetaInfo
Properties
configFlags
Broker Configuration Flags
Type
customNotificationFields
OptionalOptional field. You can use it if you have custom fields in orders or positions that should be taken into account when showing notifications.
Example
if you have field additionalType
in orders and you want the chart to show a notification when it is changed, you should set:
customNotificationFields: ['additionalType']
Type
string[]
customUI
OptionalThis optional field can be used to replace the standard Order Ticket and the Add Protection dialogs with your own.
Values of the following two fields are functions that are called by the Trading Terminal to show the dialogs. Each function shows a dialog and returns a Promise
object that should be resolved when the operation is finished or cancelled.
NOTE: The returned Promise
object should be resolved with either true
or false
value.
Example
customUI: {
showOrderDialog?: (order: Order, focus?: OrderTicketFocusControl) => Promise<boolean>;
showPositionDialog?: (position: Position | Trade, brackets: Brackets, focus?: OrderTicketFocusControl) => Promise<boolean>;
showCancelOrderDialog?: (order: Order) => Promise<boolean>;
showClosePositionDialog?: (position: Position) => Promise<boolean>;
}
Type
durations
OptionalList of expiration options of orders. It is optional. Do not set it if you don't want the durations to be displayed in Order Ticket.
The objects have the following keys: { name, value, hasDatePicker?, hasTimePicker?, default?, supportedOrderTypes? }
.
Type
orderRules
OptionalOrder Rules
Type
OrderRule[]
positionDialogOptions
OptionalDialog options for Positions (order type)