MultiCharts(V14)-策略委托监控器-让你的委托单可视化显示出来
策略委托监控器是 MultiCharts64 支持的一个单独的应用程序。它在数据回放和自动交易期间可以实时将策略生成的委托可视化显示出来。该应用程序对策略的逻辑、计算速度或委托生成没有影响。策略委托监控器信息与所有 MultiCharts 实例的当前工作会话相关。一旦任何实例关闭,其信息将在策略委托监控器窗口中清除。可以在策略委托监控器设置中设置自动更新的频率。
投资组合交易(Portfolio Trader)的策略和委托情况不进行显示。
过去,“原始”委托集合从未以图形形式显示给用户。需要使用Print或FileAppend命令对输出逻辑进行编程,以便在开始自动交易之前分析策略的“内部”操作。MultiCharts现在提供这种独特的工具,可以显示所有提交、委托和成交的委托。
常规模式
[img]http://p.algo2.net/2023/1027/2a70594f2a1c6.png[/img]
策略委托监控器会显示实时、回放或自动交易中计算的策略列表。它还包括以前在上述任何模式下计算的策略。如果策略已停止实时计算,则其信息将停止更新,并且其行在列表中变为灰色,可以从列表中删除此类行。
详细模式
[img]http://p.algo2.net/2023/1027/cb3ffb6a53f9b.png[/img]
委托在详细模式表格中的展示逻辑
[img]http://p.algo2.net/2023/1027/1bee1a82925da.png[/img] 策略委托监控器
策略委托监控器是 MultiCharts64 支持的一个单独的应用程序。它在数据回放和自动交易期间可以实时将策略生成的委托单可视化显示出来。该应用程序对策略的逻辑、计算速度或委托生成没有影响。
策略委托监控器信息与所有 MultiCharts 实例的当前工作会话相关。一旦任何实例关闭,其信息将在策略委托监控器窗口中清除。可以在策略委托监控器设置中设置自动更新的频率。投资组合交易(Portfolio Trader)的策略和委托情况不进行显示
要打开策略委托监控器,请在主菜单中选择文件,然后选择新建栏位并单击新策略委托监控窗口或单击工具栏中的策略委托监控图标。
常规模式
策略委托监控器在常规模式下启动
[img]http://p.algo2.net/2023/1027/be272591987e0.png[/img]
策略委托监控器会显示实时,回放或自动交易中计算的策略列表。它还包括以前在上述任何模式下计算的策略。如果策略已停止实时计算,则其信息将停止更新,并且其行在列表中变为灰色,可以从列表中删除此类行。
这些策略按多图表实例和工作区分组。列表中的每一行都包括策略的名称和输入,以及主要的财务指标和计算的开始/结束时间。
财务指标对应于以下关键字的值:
净利润(Netprofit)= i_ClosedEquity
权益(Equity)= i_openequity
图表部位(MP) = i_MarketPosition * i_CurrentContracts
进场均价(Avg Entry Price) = i_AvgEntryPrice
持仓盈亏(OpenProfit) = i_ClosedEquity - i_openequity
常规模式设置
单击齿轮图标以打开“设置”窗口。如果需要,请调整“常规”选项卡上的设置。
移动“更新频率”滑块以设置自动信息更新频率(以秒为单位)。默认情况下,它设置为 1 秒。
在列表显示设定中,可以选中/取消选中要显示的列,并通过拖动项目并将其拖放到所需位置来设置其顺序。
单击“用作默认值”以将设置应用于所有新的“策略委托监控器”窗口。
详细模式
[img]http://p.algo2.net/2023/1027/ce9232eae1306.png[/img]
单击策略行以打开详细模式,可以在其中实时查看所选策略生成的委托。
策略委托监控器在详细模式下显示:
包含有关所选策略的常规信息行(与常规模式相同)。
1、2 或 3 个表,其中包含有关所选策略的实时委托的信息。默认情况下,所有委托都包含在一个表中。
右键单击表以打开快捷菜单。如果需要,请使用以下选项之一:
导出到 Excel以将表的内容导出到 Excel;
复制以将行的内容复制到剪贴板;
全部复制以将表的内容复制到剪贴板;
文本大小调整字体大小;
主题以调整背景和字体颜色。
要返回常规模式,请单击左上角的向左箭头。
详细的模式设置
单击齿轮图标以打开“设置”窗口。如果需要,调整“策略详细信息”选项卡上的设置。
在“时区”部分中,选择“图表”或“本地”单选按钮以在相应时区的表中显示时间。
在电子表格视图设置设置中:
– 在“按序整合表格”部分,从下拉列表中选择是在单个表中显示委托,还是根据其状态将它们划分为两个或三个表。
注意:委托总数不取决于它们被划分为多少个表。
– 选中/取消选中要显示的列,并通过拖动项目并将其放在所需位置来设置其顺序。
单击“用作默认值”以将设置应用于所有新的“策略委托监控器”窗口。
详细模式中的表格
这些表包含自动交易(SA模式)或者回测(实时测试,AA模式下的自动交易)中的委托状态信息,所有委托都会经历特定的状态,依据这些状态,他们会被放置在相应的表格中
表格 已委托
这是委托准备在下一个tick进入时发单的状态。例如,行情在周五收盘结束,这些单子将在周一早上第一笔tick进入时发出,即这笔单子在周五时段结束最后一个tick时生成
表格 有效的
这是委托在回测引擎处理时的状态,回测引擎会在实时测试或者自动交易的AA模式下产生该类型的委托,自动交易的SA模式不会产生该类型的委托
表格 已完成
这是委托状态为取消,拒绝或成交时的状态
如上所述,委托可能会被分为一个,两个(已委托/有效的和已完成),或者三个(已委托/有效的/已完成)。无论表格数量多少,委托的数量是固定不变的。所有表格拥有相同的列,不过如果对应的相关信息,某些列可能会不进行数据填充
委托在详细模式表格中的展示逻辑
[img]http://p.algo2.net/2023/1027/b7c061a8bc11d.png[/img]
详细模式下的表格栏位
[img]http://p.algo2.net/2023/1027/ccee9157447fb.png[/img]
状态栏位
所有活动的委托都会被分批一个状态:
工作中– 在每笔tick进入时发送,并且如果条件满足,其中任一一笔会被送出
活动中– 委托/部位的出场策略中的一种已生效: setstoploss, setprofittarget, setbreakeven, setdollartrailing. 活动的策略始终成对显示:是从多头、空头部位或是委托退出的策略 (取决于使用了setstopconract,还是setstopposition).
等待中– 由出场策略(setbreakeven, setpercenttrailing) 和本地洗状态委托(显示为止损价格).生成的延迟价格
类别栏位
在MultiCharts中,以下单别是有区别的.
市价单会由以下语句生成: this bar close, next bar market, next bar open 以及关闭自动交易后选择平仓发出的ClosePosition单
条件单 会由以下语句生成:next bar limit, next bar stop, next bar stop limit 指令.
ChangeMarketPosition单会由以下语句生成ChangeMarketPosition或者由开启自动交易输入初始持仓生成的 InitialEntry 指令。该委托类型只会显示在完成委托中
PlaceMarketOrder单由于不通过回测引擎,该委托类别不会显示在策略委托监控器中
特殊委托会由以下指令生成generated by one on the following commands:
SetStopLoss
SetProfitTarget
SetDollarTrailing
SetBreakEven
SetPercentTrailing
以及使用*_pt扩展名的此类委托
不同类别的委托如何在策略委托监控器中显示
特殊委托
下面是一个示例,说明BreakEven 生成的特殊委托是如何在策略委托监控器中显示的
图表部位= 0
表中会出现两个委托:
多头进场产生的BreakEven Stop单生效
空头进场产生的BreakEven Stop单生效
第一笔进场单成交,图表部位=1:
表中会出现三个委托:
多头进场产生的BreakEven Stop单生效
空头进场产生的BreakEven Stop单生效
[email]1@123.45[/email] 的多头进场产生的BreakEven Stop 单,45的限价单 挂起
达到生效委托触发价格:
多头进场产生的BreakEven Stop单生效
空头进场产生的BreakEven Stop单生效
[email]1@123.45[/email] 的多头进场产生的BreakEven Stop 单,45的限价单工作中
停损限价单
在触发停损现价单的停损价前,停损限价单会显示为生效的停损限价单
在停损限价单触发停损价后,停损限价单会显示为限价单
成交的停损限价单会显示为限价单
注意: 无论停损限价单的状态如何,指令栏位都将显示“buy xx stop yy limit.”。其他栏位的显示则取决于委托状态
自动交易期间生成的委托在策略委托监控器中如何显示
异步(AA)模式下的自动交易
在异步(AA)模式下,只有实时计算中产生的委托会进行显示
注意: 异步(AA)模式下的自动交易期间,委托的显示方式和实时测试的一样,因为委托不会通过回测引擎
同步(SA)模式下的自动交易
T生成的委托集合是从回测引擎中生成的,直到在经纪商处成交,不会有委托显示
自动交易完成的所有委托都会在表中显示
注意: 表中的一些信息可能会出现缺失 (委托取消时间,初始价格,委托数量).
策略委托监视器中的成交委托显示,必须和图表显示的委托一致
以CSV格式导出委托信息
要从策略委托监控器中导出委托信息:
打开策略委托监控器界面.
要打开策略委托监控器,在主菜单中选择文件,然后在新建栏位中选择新建策略委托监控器,或者点击工具栏中策略委托监控器图标
[img]http://p.algo2.net/2023/1027/504237695e03e.png[/img]
。选中需要导出的策略,若需要多选的,可以用ctrl+鼠标左键单击,或者shift+鼠标左键单击.
点击策略委托监控器主菜单栏中的导出按钮
[img]http://p.algo2.net/2023/1027/5aa5e1e9835c1.png[/img]
可以自定义导出的表格,需要进行以下操作:
在策略委托监控器设置中,选择导出栏。若要显示列标题,可以勾选“列标题”选项.
可以通过将项目拖拽到已选择栏位,或者使用箭头,来设置需要导出的项目
[img]http://p.algo2.net/2023/1027/9915f242c8078.png[/img]
双击排序箭头来选择选中项目数据是升序还是降序
[img]http://p.algo2.net/2023/1027/6e05fde4b3283.png[/img]
若要重命名,可以双击栏位名称
页:
[1]