当前位置首页 > 百科资料> 正文

DDE

2022-07-02 15:37:06 百科资料
动态数据交换(Dynamic Data Exchange,简称DDE),是一种在Microsoft Windows或OS/2操作系统中运作进程间通信的技术。最早于1987年推出的Windows 2.0使用,它可以用来协调操作系统的应用程序之间的数据交换及命令调用,有点类似于SUN公司的远程过程调用(Remote Procedure Call,RPC)。DDE主要传递的数据流通常是不需要用户经常干涉的,它所提供的是一种更集成的工作环境。DDE可以允许Windows应用程序共享数据,例如,Microsoft Excel(电子表格)中的单元格在另一个挂载的应用程序中的数值发生改变时,Excel会自动做出更新。
  • 中文名 动态数据交换
  • 外文名 Dynamic Data Exchange
  • 简称 DDE
  • 解释 是一种在Microsoft Windows或OS/2操作系统中运作进程间通信的技术

基本简介

  DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。
  DDE(Dynamic data exchange)的工作原理是:
  甲方申请一块全局内存,然后把内存指针postmessage到乙方,乙方根据收到的指针访问那块全局内存。有几个API函数是做这种事的,你在MSDN里查一下 Dde 打头的函数全都出来了。因为是已经淘汰的技术,连MFC都没对他进行封装。很难保证它同样会出现在以后的Windows API中。
  DDE 有三种连接方式:热连接、温连接、冷连接。
  冷连接:客服建立连接后,何时传递数据由客户端决定。当客户端需要数据时向服务端发送一个数据请求消息。
  温连接:不同于冷连接,由服务器主动发送数据更新请求,客户端决定是否更新数据。
  热连接:服务器主动更新数据,不需要客户端确认更新。
  VC API 下 DDE热连接实现进程间通信的大致流程:首先客服均需要 #include "ddeml.h" 包含相关函数声明,然后都要调用DdeInitialize(参数省略)函数设置回调函数及初始化,并且都要实现自己的回调函数。然后服务端调用DdeNameService(参数省略)注册服务,客户端调用DdeConnect(参数省略)建立会话并调用DdeClientTransaction(XTYP_ADVSTART)建立热式连接。之后,若想从客户端上传数据则客户端调用DdeClientTransaction(XTYP_POKE),若想从服务端更新数据则服务端调用DdePostAdvise(参数省略)。

数据优势

  有了DDE后,就可以将投资股票的过程反过来,先使用DDE去选择走势好的股票,然后在对这些股票进行基本面分析,来进行投资决策。
  另外要强调一点,DDX和DDY是追强势股的指标,不能用做抄底等操作。
  关于DDX的使用,我觉得DDX更像是一个强度的指标,能够体现出股票目前的走势强弱,其参考的时间价值相对较短,2-3天内会比较有效;
  关于DDY的使用,我觉得DDY更多体现的是主力操作方向,能够体现出主力的操作方向。其参考的时间价值相对长一些。特别是DDY曲线持续向上的股票,体现出主力在持续增仓。我一般做的即时的推荐都是使用这个曲线。
  每天提供给大家的DDX、DDY排名,是为了提供给大家一个强势股的范围,在排名中的位置并不重要。更重要的是要对个股进行基本面分析,这样能够保证一旦操作失败可以转成长线投资。如果只是看DDX、DDY操作,那么一定要有快进快出的准备,一旦行情转坏赶紧出局。欧耐尔提出的股票投资头号原则止损原则一定要严格执行,损失8%即止损。
  对于DDX连续翻红,和DDY曲线持续向上,需要有level2才行。没有的朋友就需要对每天的数据进行记录了,对于一周内几次进入排行榜的要高度关注。

版本介绍

  在LabVIEW6.0以后的版本里,DDE还是可以使用的,但是NI更提倡使用ActiveX,因此DDE的VI不会自动显示在函数模板上。如果使用,可以在labview X.X\vi.lib\platform\dde.llb去找。
  DDE(Dynamic data exchange)的工作原理是:
  甲方申请一块全局内存,然后把内存指针postmessage到乙方,
  乙方根据收到的指针访问那块全局内存。
  有几个API函数是做这种事的,你在MSDN里查一下 Dde 打头的函数全都出来了。
  因为是已经淘汰的技术,连MFC都没对他进行封装。
  很难保证它同样会出现在以后的Windows API中。
  DDE = Dynamic Data Exchange,是 16 位 Windows 时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,Windows Shell 外壳打开某些文件类型还用到 DDE。

数据现状

  OLE = Object Linking and Embedding,从 16 位 Windows 时代发展而来,建立在 COM 基础之上(实际上 OLE 是 COM 的第一个实际应用,OLE 标准推出时,COM 标准还没有定型;COM 的成熟取决于 OLE 在技术上的成熟),最近看到的 COM 标准是 0.9 版。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net