=====PPro8历史记录工具 ===== 使用历史记录工具可以查看订单的历史记录和当天的交易记录。 =====开启历史记录工具History Log窗口===== 1. 在PPro8的工具菜单中,点击**HistoryLog**按钮。 {{ :hl_001.png?nolink |}} 2. 历史记录工具窗口出现: {{ :hl_002.png?nolink |}} =====History Log历史记录工具的组件===== History Log窗口包含了2个区域:Order Log订单记录,和Trade List交易记录。 ====Order Log订单记录==== 交易员可以通过Order Log部分来查看已经发送出去等待成交的订单状态。 右键在**Order Log**的空白处,无论是**Limit Orders**, **Activity Log**, 还是**Script Orders**部分。快捷菜单出现以下命令包括: * Copy Cell to Clipboard - 将单元格内的信息复制到粘贴板 * Copy Row to Clipboard - 将选中的一行的信息复制到粘贴板 * OrderLog Customization - 点击打开个性化设置窗口 * Print Activity Log - 交易员可以打印订单活动记录 * Export Activity Log - 交易员可以将订单活动记录按.csv格式输出,然后在Excel中分析 Order Log订单记录窗口有三个组件: Limit Orders限价单、Activity Log活动记录、和Script Orders程序订单 {{ :hl_003.png?nolink |}} 1. Limit Orders:查看等待成交的限价单。 * **Sym (Symbol):** 订单的股票代码 * **OrdPx (Price Order):** 订单的接受价格 * **Side (Side Execution):** 订单的方向,即bid买单, offer卖单, 或者short offer卖空订单 * **GwName (Gateway):** 订单发送的通道 * **FilSz (Size Filled):** 已经成交的订单股数 * **OpnSz (Size Open):** 市场接受了的订单大小 * **Destination:** 订单的目的地 * **OrdrSt (State):** 订单当前的状态,即accepted接受, pending等待响应, partially filled部分成交,或者其他 * **MktTime (Market Time):** 市场收到订单的时间 * **LstEvnt (Last Event):** 订单最后的活动,即accepted被接受, rejected被拒绝, canceled被撤销, 或者其他 * **OrdSz (Size Order):** 订单的的股数大小 * **AutoCn (Auto Cancel):** 您可以选择是否自动撤销成交和部分成交的订单 * **OrdrId (Order ID):** 订单的编号 * **Market (Market Name):** 市场名称 * **ClntTime (Client Time):** 订单从客户端发出的时间 * **Info (Information):** 订单的其他信息 * **OrdCls (Order Class):** 订单名称 __[[热键设置窗口|Keyboard Setup 热键设置窗口]]__ * **ViaApi (Order sent via API):** 订单是否是通过 __[[PPro8应用程序接口|PProAPI 应用程序接口]]__—是或不是 2. Activity Log:查看其它的交易活动记录(包括发送了的订单、成交了的订单、部分成交的订单,撤销的和拒绝的订单)。 * **Sym (Symbol):** 订单的股票代码 * **OrdPx (Price Order):** 订单的价格 * **GwName (Gateway):** 订单发送的通道 * **ExecPx (Price Execution):** 订单成交价格 * **ExecSz (Size Execution):** 订单成交股数 * **Side (Side Execution):** 订单的方向,即bid买单, offer卖单, 或者short offer卖空订单 * **OrdSz (Size Order):** 订单的的股数大小 * **FilSz (Size Filled):** 已经成交的订单股数 * **OpnSz (Size Open):** 市场接受了的订单大小 * **OrdrSt (State):** 订单当前的状态,即accepted接受, pending等待响应, partially filled部分成交,或者其他 * **LstEvnt (Last Event):** 订单最后的活动,即accepted被接受, rejected被拒绝, canceled被撤销, 或者其他 * **Destination:** 订单的目的地 * **Market (Market Name):** 市场名称 * **MktTime (Market Time):** 市场收到订单的时间 * **ClntTime (Client Time):** 订单从客户端发出的时间 * **OrdrId (Order ID):** 订单的编号 * **Info (Information):** 订单的其他信息 * **OrdCls (Order Class):** 订单名称 __[[热键设置窗口|Keyboard Setup 热键设置窗口]]__ * **ViaApi (Order sent via API):** 订单是否是通过 __[[PPro8应用程序接口|PProAPI 应用程序接口]]__—是或不是 3. Script Order程序订单:查看所有程序订单的状态。 * **CltTime (Client Time):** 订单从客户端发送的时间 * **SrvTm (Server Time):** 订单到达服务器的时间 * **St (State):** 程序订单当前状态—accepted, pending, partially filled,或其他 * **Id (ScriptID):** 程序订单的编号 * **Type (Script Type):** 程序订单的种类,即stop止损止盈订单, flat平仓订单, cancel撤销订单,或者其他 * **Desc (Description):** 程序订单的简单介绍 * **Info (Script Info):** 其他关于这个程序订单的信息,例如它是否运行正确,或者是否程序因为断开连接而无法到达服务器 * **OffId (Office ID):** 产生脚本订单的交易室ID ====Trade List成交记录==== 用户可以用Trade List查看当天已经成交的记录信息。 {{ :hl_004.png?nolink |}} * **Sym (Symbol):** 成交的代码 * **ExSide (Side):** 成交订单的方向 * **Px (Price):** 成交价格 * **Share:** 成交股数 * **GwName (Gateway):** 通道名称 * **OrdSt (State):** 成交状态 * **GwFee (Gateway Fee):** 通道费用 * **ActFee (Activity Fee):** 活动费 * **ExecFee (Execution Fee):** 成交费 * **ClrFee (Clearing Fee):** 清算费 * **Time (Execution Time):** 成交时间 * **Order# (Order Id):** 自动生成的对应此次成交的订单编号(同订单编号) * **LiqFlag (Liquidity Flag):** 成交流动性标签 * **GrossPL (Gross):** 成交毛盈亏 * **NetPnL (Net):** 成交净盈亏 * **PerPL (Net Per Share):** 每股盈亏 * **RegFee (Regulatory Fees):** 管理费 * **Mkt (Market):** 市场 * **Rg (Region):** 地区 * **Destination:** 订单目的地 * **ExDate (Date):** 成交日期 * **Info (Information):** 订单成交信息,例如流动性标签 * **Cy (Currency):** 货币 **注意:** 所有的订单状态栏的背景和字体的颜色都可以在个性化设置中设置: Buy, Sell, Short Sell, Reject, Cancel, 和Error。 **注意:** 被PPro8系统的成交前检查机制拒绝的订单,将按照Error错误状态显示。 ====使用撤销替换功能==== 用这个命令来保证限价单的价格和时间优先权,同时你有机会减少订单大小。 **注意:** 在你使用这个功能前, 需保证您的订单先被接受。 1. 点击**Limit Order**栏中的一行,右键单击开启命令菜单,点击**Cancel Replace**,或者,在选中一行以后,按下**Ctrl+R**。 2. 您将看到**Cancel Replace**。 {{ :tms_hl_005.png?nolink |}} 3. 输入或者勾选新订单的大小,然后点击**OK**。 4. 原先的订单将被撤销,新订单将被发送。 ====使用撤销发送新订单功能==== 用这个命令来修改订单的所有属性,同时订单失去时间优先顺序。这个命令创造一个全新的订单。 1. 点击**Limit Order**栏中的一行,右键单击开启命令菜单,点击**Cancel and Send New Order**,或者在选中一行以后,按下**Ctrl+N**组合键。 2. 您将看到一个浮动的订单编辑器。 {{ :tms_hl_006.png?nolink |}} **注意**: 窗口的名称包括了代码,命令(即cancelling撤销),和订单号码。 3. 输入或者勾选新订单的属性(Gateway通道, Side订单方向, Order Type订单类型,Reference Side参考价方向, Limit Price限价, Shares股数,TIF时效,Reserve保留股数,Display Size显示股数,和Minimum Size最小成交股数)。 4. 点击**Execute**执行,或者按下**回车键**。 5. 原先的订单将被撤销,新订单将被发送。 **注意:**撤销发送新订单对话框可以从__[[热键设置窗口|Keyboard Setup 热键设置窗口]]__使用预设差价来增加或减小价格和大小。只要点击**Limit Price**或**Shares**项,然后点击**Up**或**Down**键。 =====设置自动取消功能===== 使用自动取消功能在订单成交后自动取消这个代码的其他订单。 1. 点击**Limit Orders**中的一行来选定订单。 2. 右键点击这行打开快捷方式菜单。 3. 点击**Set AutoCancel on Fill**,来设置当订单成交时自动取消这个代码的其他订单。或者点击一行然后按**Ctrl+1**组合键。 4. 点击**Set AutoCancel on PartialFill**来设置当订单部分成交时自动取消这个代码的其他订单。或者点击一行然后按**Ctrl+2**组合键。 5. 点击**Set AutoCancel off**来关闭自动取消功能。或者点击一行然后按**Ctrl+3**组合键。 6. 自动取消功能就设置好了。 =====历史记录工具个性化设置===== ====Order Log订单记录个性化设置==== 要对Order Log区设置属性,右键点击 **Order Log** 任何空白处,然后点击 **Order Log Customization** 或按 **Ctrl+O** 组合键,来打开 **Order Log Customization** 个性化设置窗口。这个窗口左边有4个标签:Options, Colums, Colors,和Fonts。 {{ :hl_007.png?nolink |}} ===Options选项=== 使用标签窗口来设置Order Log的选项。 * 点击 **options** 标签开启 **Options** 的设置窗口。 ===在Order Log中隐藏一项=== 1. 在**Options**窗口,点击 **Selected items** 列表从中选择一项。 2. 点击左箭头将选项移动到 **Unselected items** 列表。 3. 点击 **OK** 。 4. 这一项栏目就会在 **Order Log** 隐藏。 ===在Order Log中显示一项=== 1. 在 **Options** 窗口,点击 **Unselected items** 列表从中选择一项。 2. 点击右箭头将选项移动到 **Selected items** 列表。 3. 点击**OK**。 4. 这一项栏目就会在 **Order Log** 显示。 ===隐藏滚动条,网格线或标题=== 1. 在 **Options** 窗口, 清除滚动条,网格线或标题的复选框。 2. 点击 **OK** 。 3. 这些选项就会在 **Order Log** 中隐藏。 ===显示滚动条,网格线或标题=== 1. 在 **Options** 窗口, 选中滚动条,网格线或标题的复选框。 2. 点击 **OK** 。 3. 这些选项就会在 **Order Log** 中显示。 ===Link History Log to group number=== 1. 在**Options**窗口, 选择 **Link window to group number option** 复选框。 2. 在价值区域, 输入或者选择数字。 3. 点击 **OK**。 4. 此时 **History Log** 就根据编号链接到相应的窗口组中。 ===Columns列=== 使用 **Columns** 窗口来管理在Limit Orders, Activity Log, and Script Order windows中显示的列。 * 点击 **Columns** 标签开启 **Columns** 窗口 ===Limit Orders列=== 使用Limit Orders 列窗口来设置在Order Log中出现的limit order的订单。 1. 点击 **Selected items** 列表中的一项。 2. 点击 **Up**或 **Down** 。 3. 点击 **OK** 。 4. 这项就被移动到 **Limit Orders** 部分中了。 ===Activity Log列=== 使用Activity Log列窗口来设置在Order Log中出现的Activity Log的订单。 1. 点击 **Selected items** 列表中的一项。 2. 点击 **Up** 或 **Down** 。 3. 点击 **OK** 。 4. 这项就被移动到 **Activity Log** 部分中了。 ===Script Orders列=== 使用Script Orders列窗口来设置在Order Log中出现的Script Orders的订单。 1. 点击 **Selected items** 列表中的一项。 2. 点击 **Up** 或 **Down** 。 3. 点击 **OK** 。 4. 这项就被移动到**Script Orders**部分中了。 ===颜色设置=== 使用颜色窗口在Order Log中设置通道以及待定代码的颜色。 * 点击 **Colors** 标签来打开 **Colors** 窗口。 ===通道颜色设置=== 使用通道颜色设置部分来为不同的通道以及订单状态设置背景和前景颜色。 1. 在 **Colors** 窗口,在 **Gateway Colors** 底下, 点击一个通道。 2. 双击一个色块。 3. 出现 **Color Selector** 窗口。 选中一个颜色, 然后点击 **OK** 。 4. 通道以及订单状态的颜色就设置好了。 ===部分成交颜色设置=== 选择 **Color Partial Filled** 复选框来设置部分成交的颜色。 ===Fonts字体设置=== 使用字体设置窗口设置Order Log的字体。 * 点击 **Fonts** 标签,开启 **Fonts** 窗口。 ===在Order Log设置字体=== 1. 在 **Fonts** 窗口,点击 **Set Font** 。 2. **Select Font**窗口出现。 3. 选择你想设置的字体, 字体风格, 大小, 效果, 和输出语言。 4. 点击**OK**。 5. 在 **Order Log Customization** 窗口,点击 **OK** 。 6. 字体就设置好了。 ===声音=== 使用声音窗口来设置一个代码的成交或者拒绝提示。 *点击 **Sounds** 按钮打开 **SoundsConfiguration** 窗口。 ===为代码设置一个声音提示=== 1. 在SoundsConfiguration窗口, 点击**New**。 2. 新的一行出现。 3. 输入一个代码, 点击一个触发类型 (On Fill、On Part Fill或者Reject), 然后选择一个声音文件。 **注意:** 为所有代码设置一个提醒, 在代码区域输入*.*。 为市场设置一个提醒,比如, 纳斯达克,输入 ***.NQ.** 4. 点击 **OK**。 5. 这个声音提示就设置好了。 ====Trade List区个性化设置==== 要设置Trade List区的属性,右键单击**Trade List**的空白处,并点击 **Trade List Customization Dialog**或 **Ctrl + T** 来开启**Trade List Customization**个性化设置窗口。窗口的左边有4个标签:Options设置, Columns栏目, Colors颜色, 和Fonts字体。 {{ :hl_008.png?nolink |}} ===Options设置=== 交易员可以为 **Trade List** 设置。 * 点击 **Options** 标签开启 **Options** 窗口。 ===在Trade List中隐藏一个栏目=== 1. 在**Options**窗口,清除一个在**Trade List**中显示的项目前面的方框。 2. 点击**OK**。 3. 这个项目将在 **Trade List** 中隐藏。 ===在Trade List中显示一个项目=== 1. 在 **Options** 窗口,选中一个在**Trade List**中隐藏的项目。 2. 点击 **OK** 。 3. 这个项目就在 **Trade List** 上显示出来了。 ===Columns列=== 利用 **Columns** 列窗口,管理出现在**Trade List**的栏目。 * 点击**Columns**栏目,开启**Columns**窗口。 ===在Trade List隐藏一列=== 1. 在 **Selected items** 区选中一个栏目。 2. 点击向左的按钮,把项目放入 **Unselected items** 区。 3. 点击 **OK** 。 4. 这个项目就在**Trade List**中隐藏了。 ===在Trade List中显示一个列=== 1. 在 **Unselected items** 区选中一个栏目。 2. 点击向右的按钮,把项目放入**Selected items**区。 3. 项目将在**Trade List**中显示。 ===颜色设置=== 用颜色窗口管理Trade List部分的背景,文字和框线的颜色。 * 点击**Colors**标签,开启**Colors**窗口。 1. 在**Colors**窗口,双击一个颜色框。 2. **Sage color dialog**颜色对话窗口出现,选择一个颜色,点击**OK**。 3. **Trade List**的颜色就设置好了。 ===字体设置=== 用Font窗口,管理Trade List的显示字体。 * 点击**Fonts**标签,开启**Fonts**窗口。 ===为Trade List设置一个字体=== 1. 在 **Fonts** 窗口,点击 **Set Font** 。 2. 选择字体 **Select Font** 窗口出现。 3. 选择字体类型、大小、效果和输入法系统。 4. 点击**OK**。 5. 在**Trade List Customization**个性化设置窗口,点击**OK**。 6. 字体就设置好了。 =====Alignment Editor队列编辑器和Filter Option筛选选项===== 使用Alignment Editor和Filter Option来对齐列至左边,中间或是右边,以及在History Log窗口设置筛选。 ====对齐列以及激活History Log筛选功能==== 1. 右键点击列的标题,例如**Symbol**, **MarketName**, **PriceOrder**, **Side**, **State**, **SizeOrder**, **SizeFilled**, **SizeOpen**, **Gateway**, **Destination**, **AutoCancel**, **OrderID**或限价单里的**ViaApi**,或**ClientTime**, **ServerTime**, **State**, **ScriptID**,或 **ScriptType**在History Log窗口中的Script Order。 2. Alignment Editor和Filter Option便出现了。 {{ :hist_log_align_001.png?nolink |}} 3. 在对齐中, 点击**Left**, **Center**, or **Right**来使当前列向左边,中间或右边对齐。 4. 点击**Activate filter for Symbol**来设置筛选选项。 5. 点击筛选参数, 输入一个或多个值, 并双击颜色框来设置筛选的颜色。 * **新增:**在Alfa窗口的**筛选模式**列,可选择以下选项: *仅显示匹配行 *隐藏匹配行 *仅高亮行 *仅高亮单元格 6. 点击**OK**。 7. 当前列就对齐了,筛选功能也已经开启。 ===== 订单号概览 ===== 订单号提供了一系列的信息,这些信息可以被分解成不同的部分。请看下面的订单号示例: {{ :on_01.jpg |}} 上述订单号的不同部分提供了以下信息。 - Ordered List ItemPPro8 交易员ID。 - 当天的登录次数。由于前两个数字是 "03",在这个例子中,该交易员在给定的交易日登录了三次。 - 本次登录的交易数。在给定的交易日中,该登录号所做的交易数量,在本例中为2。 - 订单的类型。本例中为 "M",即手动输入的交易。 以下是各种订单类型的列表: * M: 由交易员手动输入 * O: 在T+1上加载的隔夜仓 * R: 由风控系统平仓 * S: 源自于一个程序 * U: 交易员平仓 * V: 总部平仓 * W: 经理平仓 * P: 撤销订单请求