数据源:Universal DDE

DDE(动态数据交换)是一个在MS窗口环境应用中的数据交换所广泛使用的协议。

更多资料,详见官方说明:

https://docs.microsoft.com/zh-cn/windows/win32/dataxchg/about-dynamic-data-exchange?redirectedfrom=MSDN

1 MC中的 DDE 功能和限制

1.1 功能

1.2 限制

2 设置

  1. QM 上,工具栏,点击 数据源
  2. 选择“Universal DDE”并点击“设置”
  3. 输入一个模板名称(最多20个字符)
  4. 在相应的栏位输入 DDE 连接(字段包括成交价、买价、卖价;价格和量在每个字段必须同时设定;如果没有量,可以用对应的价格替代。)因为程序对每一个价格都要查询其交易量,所以这个字段永远不会是空的,因为程序将等待交易量数据形成一个新的tick。
  5. 在建立DDE连接之前,要先确保 EXCEL 中已经启用 DDE。
    然后,将链接复制到通用DDE中相应的字段,并将静态符号名称替换为星号符号*。
    比如:
    WINROS|LAST!MSFT要换成 WINROS|LAST!*
  6. 点击“测试”,确认创建的模板是否能用。输入商品名称,点击确定。

如果DDE服务器正在运行,模板已经正确创建,并且可以访问查询的商品,那么您将看到每个字段的当前值和更新的数量。

如果行情不可使用,请检查模板和商品名称。

3 使用 EXCEL 的Universal DDE

  1. 打开 UniversalDDE 数据源设定。
  2. 建立一个 EXCEL 表格,如:xls 并保持到电脑的文档中。
  3. 在 EXCEL 中,将坐标设置为R1C1格式(单击Office按钮- Excel选项-公式-使用公式-激活R1C1参考样式)。单元格坐标将从,例如A1变为R1C1,即第1行第1列。
  4. 在Universal DDE设置中,价格和成交量的公式如下:
    =EXCEL|'Book1.xls'!*C1
    其中“*”星号是预留位置,可以设定商品名称,R1、R2、..RN.
  5. 手动添加商品,命名为 R1, R2,R3,...RN,这样当它们被加入到 * 的位置,就形成了一个完整的单元格地址。
  6. 当你打开一个 DDE商品图表时,它将根据公式引用相应的单元格。

https://www.multicharts.com/trading-software/index.php/Universal_DDE

© 2011-2023 MultiCharts All Rights Reserved.