Skip to content

Commit

Permalink
book/Account-Manager.md updated from https://stackedit.io/
Browse files Browse the repository at this point in the history
  • Loading branch information
zlq4863947 committed Aug 27, 2018
1 parent 613b76f commit bbe6d75
Showing 1 changed file with 21 additions and 18 deletions.
39 changes: 21 additions & 18 deletions book/Account-Manager.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,28 @@

---

![](/images/trading.png)此页面上的所有内容仅适用于[交易终端](Trading-Terminal.md)
![](/images/trading.png)此页面上的所有内容仅适用于\[\[交易终端](Trading-Terminal.md)\]\]

帐户管理器是一个显示交易信息的交互式表格。
通常它有3页:订单/持仓和帐户信息
通常它有3页:订单/持仓头寸和帐户信息

要创建帐户管理器,您需要描述每个页面的列并提供数据。

备注 1. [Broker API](Broker-API.md) 应实现 [accountManagerInfo](Broker-API.md#accountmanagerinfo)
备注 1. [Broker API](Broker-API.md)[supportCustomBottomWidget|Trading-Controller#configFlags]] 标志应被禁用,以显示客户经理。

备注 2. [[Trading Controller]] 应实现 [[accountManagerInfo](Broker-API.md|Trading-Controller#accountmanagerinfo)]]

## 帐户管理器Mete信息

此信息将返回 [accountManagerInfo](Broker-API.md#accountManagerInfo).
此信息将返回 [[accountManagerInfo](Broker-API.md|Trading-Controller#accountManagerInfo)]].

### 帐户管理器头信息

帐户管理器头信息由经纪商的标题和帐户名或帐户列表组成。

##### accountTitle: String
##### accountsList: AccountInfo数组
##### account: [WatchedValue](WatchedValue.md) of AccountInfo
##### account: [[WatchedValue](WatchedValue.md)] of AccountInfo

`AccountInfo` 是一个只有`name`为必须键和对应值的对象。

Expand All @@ -33,27 +35,28 @@

### 订单页

##### orderColumns: array of [Column](#column-description)
##### orderColumns: array of [[Column](|Account-Manager#column-description)]]

要在订单页面中显示的列的说明。
您可以显示[order](Trading-Objects-and-Constants.md#order)的任何字段,也可以将自己的字段添加到订单对象中并显示它们。
您可以显示[[order](|Trading-Objects-and-Constants.md#order)]]的任何字段,也可以将自己的字段添加到订单对象中并显示它们。

##### possibleOrderStatuses: array of [OrderStatus](Trading-Objects-and-Constants.md#orderstatus)
##### possibleOrderStatuses: array of [[OrderStatus](|Trading-Objects-and-Constants.md#orderstatus)]]
在订单过滤器中使用的可选状态列表。如果未设置,则使用默认列表。

#### historyColumns: array of [Column](#column-description)
#### hasHistoryColumns: array of [Column](#column-description)

如果存在,将显示历史页面。 之前会话的所有订单都将显示在历史记录中。
如果存在
如果是 `true` ,将显示历史页面。 之前会话历史上的所有订单都将显示在历史记录中。

### 持仓页
### 持仓头寸页

##### positionColumns: array of [Column](#column-description)
##### positionColumns: array of [[Column](|Account-Manager#column-description)]]

您可以显示[position](Trading-Objects-and-Constants.md#position)的任何字段,或者将您自己的字段添加到位置对象并显示它们。
您可以显示[[position](|Trading-Objects-and-Constants.md#position)]]的任何字段,或者将您自己的字段添加到位置对象并显示它们。

### 附加页面(例如帐户摘要)

##### pages: array of [Page](#page)
##### pages: array of [[Page](|Account-Manager#page)]]

使用`pages`您可以向账户管理器添加新的tab页。每个选项卡都是一组列表。

Expand All @@ -75,7 +78,7 @@

#### Table

您可以向[Page](#page)添加一个或多个表。
您可以向[[Page](|Account-Manager#page)]]添加一个或多个表。
帐户摘要表metainfo是一个包含以下字段的对象:

1. `id`: String
Expand All @@ -86,15 +89,15 @@

表的可选标题。

3. `columns`: array of [Column](#column-description)
3. `columns`: array of [[Column](|Account-Manager#column-description)]]

4. `getData`: Promise

此方法用于请求表数据。 它返回promise(或Deferred)并接收它返回的数据数组。
每一行都是一个对象。 此对象的键是具有相应值的列名称。
有一个预定义的字段 `isTotalRow` 可以用来标记一个表的底部的一行。

5. `changeDelegate` : [Delegate](Delegate.md)
5. `changeDelegate` : [[Delegate](Delegate.md)]

用于观察数据更改并更新表。 通过`fire`方法将新的账户管理器数据传递给delegate。

Expand Down Expand Up @@ -208,5 +211,5 @@
可选方法以创建一个自定义上下文菜单。
它返回用`ActionMetainfo`数组解析的 `Promise`
<!--stackedit_data:
eyJoaXN0b3J5IjpbMTUwMTA5Mjk5MF19
eyJoaXN0b3J5IjpbLTE2NzE2MDMzODYsMTUwMTA5Mjk5MF19
-->

0 comments on commit bbe6d75

Please sign in to comment.