动态数据交换机制DDE

一种动态数据交换机制DDE
DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE),是16位Windows时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,Windows Shell外壳打开某些文件类型还用到DDE。

使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。

客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。

DDE(Dynamic data exchange)的工作原理是:甲方申请一块全局内存,然后把内存指针postmessage到乙方,乙方根据收到的指针访问那块全局内存。

有几个API函数是做这种事的,你在MSDN里查一下Dde 打头的函数全都出来了。

因为是已经淘汰的技术,连MFC 都没对他进行封装。

很难保证它同样会出现在以后的Windows API中。

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

API除了有应用“应用程序接口”的意思外,还特指API 的说明文档,也称为帮助文档。

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

OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为组件对象模型(Component Object Model,COM)。

OLE直译为对象连接与嵌入,学过VB的朋友可能知道VB中有一种控件就叫OLE对象,通过这个控件就可以调用其他格式的数据。

其实,OLE技术在办公中的应用就是满足用户在一个文档中加入不同格式数据的需要(如文本、图像、声音等),即解决建立复合文档问题。

OO中OLE和上述概念完全一致,只不过是采用更为完善的组件技术,通过OLE 这座桥梁可以极为方便实现OO中各个功能模块的相互调用与协同工作来创建复合文档。

就好象你在word中可以看到excel表格,这个表格就是ole文档,word就是ole容器。

关于OLE,业界早就在抱怨它的缓慢和庞大,对市场敏感的Microsoft需要对那些API函数提出一种新的术语以适应未来的操作系统和Internet技术。

有趣的是Microsoft已经宣布OLE 不再代表对象链接与嵌入,而只是一个过去的名词而已。

Mathcad、Mathematica、Maple和Matlab四个软件各有其特点,四个软件我都用过,个人感觉Mathcad更适合做较小规模工程计算问题,所见即所得的感觉略强,对于编程意识
和基础相对比较差的人,我认为适合于使用这个软件——上手极快,一般做简单解方程、矩阵求逆,二维绘图等学一上午就够了。

Matlab长于矩阵运算,区别于其他软件的是其仿真、虚拟现实和算法验证的现成模块和其精妙的矢量化编程语言,另外软件接口现在来看远远好于其他三个,图形图像处理能力也更加专业——不仅仅是绘函数图这么简单。

这个庞然大物的数值计算功能我可以肯定地说根本不是其他三个软件目前能够望其项背的。

而Mathematica和Maple符号运算是绝对的强项,Matlab的符号计算引擎购自Maple,速度和功能都差很多。

Mathcad近几年的市场占有份额已经远远落后于Matlab,当然最近也准备有所动作,例如与PTC的并购,看看是不是能和PRO/E接合并带来些许转机。

Matlab的上手也是很快的,当时我也就看了一个多星期,常用功能就都熟悉了,后来的学习中,M语言编程更是让我感觉在这个数值计算环境下处理数据几乎无所不能。

唯一让人诟病的也许就是它的大小,不过想想它能处理的事情以及个人普通PC机的限制,这件事情也就不难理解了。

我想你可能是顺着Mathcad的思路去想MA TLAB造成的理解偏差。

合集下载

组态王与其它应用程序的动态数据交换(DDE)

组态王与其它应用程序的动态数据交换(DDE)

组态王与其它应用程序的动态数据交换(DDE)说明文档北京亚控科技发展有限公司2009年7月目录1. 概述 (1)2. 组态王与Excel间的数据交换 (1)2.1 Excel程序从组态王中获得数据 (1)2.2 组态王从Excel程序中获得数据 (3)3. 组态王与VB间的数据交换 (7)3.1 VB应用程序从组态王中获得数据 (7)3.2 组态王从VB应用程序中获得数据 (8)1. 概述“组态王”支持动态数据交换(DDE:Dynamic Data Exchange),能够和其他支持动态数据交换的应用程序方便地交换数据。

通过DDE,工程人员可以利用PC机丰富的软件资源来扩充“组态王”的功能,比如用电子表格程序从“组态王”的数据库中读取数据,对生产作业执行优化计算,然后“组态王”再从电子表格程序中读出结果来控制各个生产参数;可以利用VISUAL BASIC开发服务程序,完成数据采集、报表打印、多媒体声光报警等功能,从而很容易组成一个完备的上位机管理系统;还可以和数据库程序、人工智能程序、专家系统等进行通信。

现就组态王与VB应用程序、Excel程序通过DDE方式进行数据交换的使用方法进行简要的说明:2. 组态王与Excel间的数据交换2.1 Excel程序从组态王中获得数据1)在组态王中建立变量。

图-1建立变量“B”,并设置允许DDE访问。

(本例连接的物理设备为亚控仿真PLC)。

2)创建Excel数据表格,输入访问组态王变量的连接语句。

图-2选择“R1C2”单元格按如下格式输入DDE连接语句“=VIEW|TAGNAME!设备地址”,其中设备地址为在组态王中定义的IO变量的寄存器地址,其格式为“连接设备名.寄存器名”。

在本例中访问组态王中变量“B”的DDE连接语句为“=VIEW|TAGNAME!PLC.INCREA100”。

运行组态王的运行系统(加载演示本演示工程),Excel数据表格可以实时的得到组态王变量的数据。

股市的DDE是什么意思

股市的DDE是什么意思

股市的DDE是什么意思2011-02-18 20:17 匿名 | 分类:股票 | 浏览11662次分享到:2011-02-19 00:08网友采纳DDE是大智慧LeveL-2 DDE决策系统的简称,包括DDX,DDY,DDZ等指标。

什么是DDX翻红?所谓DDX翻红,是指DDX指标中DDX的值大于0,直观视觉上表现为:指标内的柱型显示为红色,DDX后面的尖头向上“↑”红色!这就叫DDX翻红!ddx大单动向:大单动向基于大智慧Level-2的逐单分析功能,是一个短中线兼顾的技术指标。

DDX红绿柱线表示当日大单买入净量占流通盘的百分比(估计值),红柱表示大单买入量较大,绿柱表示大单卖出量较大,DDX1是大单买入净量60日(参数p1)平滑累加值占流通盘比例,DDX2和DDX3是其5日(参数p2)和10日(参数p3)移动平均线。

用法: (1)如果当日红绿柱线为红色表示当日大单买入量较大,反之如果当日红绿柱线为绿色表示大单卖出较多。

(2)3线持续向上主力买入积极,股价有持续的上涨动力。

(3)3线持续向下表示主力持续卖出。

(4)可以在动态显示牌中对DDX由大到小排序选出短线强势股。

DDY(涨跌动因指标):涨跌动因指标基于大智慧新一代的逐单分析,逐单分析是对交易委托单的分析,涨跌动因是每日卖出单数和买入单数差的累计值。

委托单的数量,他反映了交易参与者的众寡,我们称之为DDY。

DDY红绿柱线是每日卖出单数和买入单数的差占持仓人数的比例(估算值),DDY1是单数差的60日平滑累加值(参数P1可调),DDY2是DDY1的5日和10日均线。

用法:(1) 如果当日红绿柱线为红色表示当日单数差为正,大单买入较多,反之如果当日红绿柱线为绿色表示当日单数差为负,大单卖出较多。

(3) 3线持续向上则表示筹码在持续向少数人转移,有主力资金收集,股价有持续的上涨动力。

(4) 股价上涨3线却向下,表明是游资短线和散户行情,一般不具备长期的上涨动力。

怎么看DDE技术指标

怎么看DDE技术指标

怎么看DDE技术指标DDE(Dynamic Data Exchange)技术指标是一种用于分析股票市场的技术指标。

它通过计算特定周期内的买卖力量来判断股票的走势,并帮助投资者做出买卖决策。

下面是关于DDE技术指标的详细解释和分析方法。

一、DDE技术指标的相关概念1. 动态数据交换(Dynamic Data Exchange):DDE是一种用于Windows操作系统的通讯协议,允许应用程序之间交换数据。

在股票市场中,DDE技术指标利用DDE协议获取股票市场实时数据,并计算买卖力量。

2. 动态买卖力量(Dynamic Demand and Elasticity):DDE技术指标通过计算买卖价差和买卖量差来衡量买卖力量的强度。

买卖力量是指买方和卖方在特定周期内的交易活跃程度。

3. 委买量(Buy Order Volume):指特定周期内,买方委托的股票数量的总和。

委买量越大,表示买方越有力量。

4. 委卖量(Sell Order Volume):指特定周期内,卖方委托的股票数量的总和。

委卖量越大,表示卖方越有力量。

5. 委买差(Buy Order Difference):指委买量与委卖量之间的差值。

委买差越大,表示买方越强势。

6. 委卖差(Sell Order Difference):指委卖量与委买量之间的差值。

委卖差越大,表示卖方越强势。

7. DDE技术指标曲线(DDE Line):DDE指标曲线是通过计算和绘制委买量与委卖量之间的差值得出的。

DDE曲线常用于短期交易,用于预测股票买卖信号。

二、DDE技术指标的计算方法和使用1.计算方法:a.根据实时数据或历史数据,获取特定周期(如日,周,月)内的委买量和委卖量数据。

b.计算委买差和委卖差:委买差=委买量-委卖量;委卖差=委卖量-委买量。

c.绘制DDE曲线:用委买差和委卖差的差值计算出DDE曲线,然后绘制在股票走势图中。

2.使用方法:a.判断股票买卖信号:当DDE曲线位于零轴以上时,表示买方更强势,股价很可能上涨;当DDE曲线位于零轴以下时,表示卖方更强势,股价很可能下跌。

DDE技术介绍

DDE技术介绍

Hello Word! SAS统计报表-动态数据交换(DDE)技术介绍(1)将sas的统计分析结果输出到Word文档中,实现起来并不复杂,利用SAS提供的ods(Output Delivery System,输出传递系统),可以很方便的将结果输出到.rtf(也就是Word格式文档)、.html(网页)以及PDF文档中。

最简单的实现:ods rtf file="filepath:docname.rtf";proc step...ods rtf close;然后非常不幸的是,上述输出结果是系统默认的,是SAS系统已经预定义好的格式(几乎所有的情况下都不符合我们的要求),如果想用ODS系统实现统计报表的定制输出,实现过程就要复杂的多。

事实上,运行在OS/2及Windows操作系统下的SAS系统,还有另外一种与其它应用程序交互的技术,那就是Dynamic Data Exchange,动态数据交换技术,简称dde。

DDE与ODS最大的不同在于,DDE的实现过程相对透明且是实时交互,而ODS则是将所有输出结果“打包”后按固定格式(除了print,report和tabulate这三个过程)输出。

做个不大恰当的比方,DDE就好像买电脑时的攒机DIY,每个散件你可以自己挑,而ODS则是只卖整机,虽然ODS也允许你定制,但给你的只是整机。

DDE与ODS在统计报表中都有应用,但作为两种不同的技术,无所谓孰优孰劣,我只关心利用它们我能实现什么。

统计报表的输出,最重要的是规划统计表的结构,以及表格中每个单元格的数据和它的形式。

利用ODS可以获取需要的数据集,修剪之后,再利用proc template定制的表格,可以实现自定义输出,但在数据的细节上,比如最常用的卡方检验,频率及百分比的输出,如果要用template定制的table将上述两个数据输出到一个单元格,格式为N(m%),那是很困难的。

但应用DDE技术,你可以实现对Word 文档的完全操控,特别是那些细节之处,而需要你掌握的WordBasic语句并不多。

netdde的使用

netdde的使用

关于netdde的使用DDE, dynamic data exchange / 动态数据交换,是微软操作系统家族中实现的一种进程间通讯形式。

支持动态数据交换的两个或多个程序可以交换信息和命令。

网络dde是使用dde共享特性来管理通过网络进行程序通讯和共享数据的方式。

Windows2000之间的网络通讯可以使用windows2000自带的netdde功能。

客户服务器yk_client yk_server如上图所示,例如客户端运行excel程序,服务器端运行组态王程序,可以通过netdde实现两个程序之间的动态数据交换。

请注意:netdde的使用必须保证两台机器是在连网的条件下。

Netdde的具体使用方法如下(如有不详细,请参考netdde自带帮助):一、netdde的设置1、打开dde要打开DDE共享,请单击windows系统菜单“开始”,单击“运行”,然后键入ddeshare,确定,弹出如下界面:2、添加dde共享选择“共享”菜单下的“dde共享”,弹出如下界面:单击“添加共享”按钮,弹出如下界面:◆共享名:显示共享的名称,例如“view|tagname”◆应用程序名:进行dde对话的双方的名称。

商业应用程序的名称在产品文档中给出。

“组态王”运行系统的程序名是“VIEW”,Microsoft Excel的应用程序名是“Excel”,Visual Basic程序使用的是可执行文件的名称。

◆主题名:对于大多数程序,主题名就是文件名。

对“组态王”来说,主题规定为“tagname”;Excel的主题名是电子表格的名称,比如sheet1、sheet2 ……;Visual Basic程序的主题由窗体(Form)的LinkTopic属性值指定。

◆旧样式、新样式和静态的说明详见ddeshare的帮助,本例中应用程序名和主题名均采用“旧样式”。

◆允许启动应用程序:如果dde服务器程序没有运行,则dde对话将启动该应用程序◆项目安全:指出用户可以访问任何项目,还是只能访问指定的项目。

动态数据交换DDE的实现原理及实例

动态数据交换DDE的实现原理及实例
Di hu h u ng Z s o
Ab t a t sr c
T i r ce man y i t d c s t e t e r n t o b u o o r aie DDE i l h ,n r s ns a c in h s a t l il n r u e h o y a d me d a o th w t e l i o h h z n Dep i d p e e t l t a e
维普资讯
2 2 8月 0 年 0
电 脑 学 习
第4 期
动 态 数 据 交换 D E 的实 现 原 理 及 实例 D
丁祝 寿
摘 要 介 绍 D E在 D lh D ep i中的 实 现 机 制 。 通 过 实 例 介 绍 D E客 户程 序 的 实 现 方 法 。 并 D
D E会 话由客 户程序 来 启动,他 把一条 消息 传给 当前 D
运 行 的所 有 Wid w 程 序 ,拥 有 这 些 消 息 的 程 序 可 以 相 应 no s
D lh 的 D E客 户程 序 由 D e l n o v 件 来实 现, e i p D dci t n eC 它启动 D DE会 话,广服 务器 发 请求 并从服务 器 【 收数 u j 接
并命名 :
D e l nh m:j 建 客户 程序和 维护数 据交换通 道; dCi te 片 于 e D e l nC n : 于 客户 程序建 立 和维 护一 个 D E会 dCi tov用 e D
话。
( 把 D e l nC n 2 ) dCi to v部 什 的 D e o v属性 设 为 D e e dCn d—
进 行 D E会 话 的 ,并 以 此 完 成 数 据 的 请 求 、 应 答 和 传 输 工 D 作 。 这 两 个 应 用 程 序 则 相 应 的 被 称 作 服 务 器 程 序 sre — ev rP o rm) rga 和 客 户 程 序 (l n rga 。 ci tp r e o m)

OLE、DDE、OPC、ODBC、SCADA几个概念简单介绍

1 OLE及DDE自从Windows操作系统流行以来,“剪贴板”(Clipboard)首先解决了不同程序间的通信问题(由剪贴板作为数据交换中心,进行复制、粘贴的操作),但是剪贴板传递的都是“死”数据,应用程序开发者得自行编写、解析数据格式的代码,于是动态数据交换(Dynamic Data Exchange,DDE)的通信协定应运而生,它可以让应用程序之间自动获取彼此的最新数据,但是,解决彼此之间的“数据格式”转换仍然是程序员沉重的负担。

对象的链接与嵌入(Object Linking and Embedded,OLE)的诞生把原来应用程序的数据交换提高到“对象交换”,这样程序间不但获得数据也同样获得彼此的应用程序对象,并且可以直接使用彼此的数据内容,其实OLE是Microsoft的复合文档技术,它的最初版本只是瞄准复合文档,但在后续版本OLE2中,导入了COM。

2 OPCOPC(OLE for Process Control)是一个软件标准,它可以使自动化应用程序方便地读取工业企业的工厂级数据。

OPC是基于Microsoft的组件对象建模(COM)技术定义一个标准接口,允许自动化和控制应用程序、控制设备、以及商业和办公应用软件之间相互操作。

OPC is open connectivity via open standards. They fill a need in automation like printer drivers did for Windows. See the summary of current and emerging OPC Specifications and OPC Certification.OPC is open connectivity in industrial automation and the enterprise systems that support industry. Interoperability is assured through the creation and maintenance of open standards specifications. There are currently seven standards specifications completed or in development.Based on fundamental standards and technology of the general computing market, the OPC Foundation adapts and creates specifications that fill industry-specific needs. OPC will continue to create new standards as needs arise and to adapt existing standards to utilize new technology.3 ODBC开放式数据库连接(ODBC) 技术为访问不同种类的SQL 数据库提供了通用接口。

DDE使用方法完整版

DDE使用方法完整版DDE(动态数据交换)是一种微软开发的机制,用于在Windows操作系统中的应用程序之间共享数据和命令。

DDE的使用方法有很多,下面将介绍一些常见的DDE使用方法。

首先,DDE有两种角色,分别是DDE服务器和DDE客户端。

DDE服务器通常是提供数据或命令的应用程序,而DDE客户端则是接收并处理这些数据或命令的应用程序。

在使用DDE之前,首先需要确保已经创建了DDE通道。

可以通过在应用程序中调用DdeInitialize函数来创建DDE通道。

DdeInitialize函数接受一个指向DDEML实例的指针,以及一个回调函数的指针作为参数。

回调函数用于处理DDE事件和消息。

接下来,可以使用DdeCreateStringHandle函数创建DDE字符串句柄。

DDE字符串句柄用于标识应用程序中的字符串,以便在DDE通信中引用它们。

DdeCreateStringHandle函数接受一个DDEML实例的指针、应用程序标识符(APPID)和要创建句柄的字符串作为参数,并返回一个句柄。

一旦创建了DDE字符串句柄,就可以使用DdeConnect函数建立与DDE服务器的连接。

DdeConnect函数接受一个DDEML实例的指针、DDE字符串句柄、DDE服务器的应用程序标识符和连接ID作为参数,并返回一个连接句柄。

连接ID是一个用于标识连接的唯一数值。

建立与DDE服务器的连接后,可以使用DdeClientTransaction函数进行数据交换。

DdeClientTransaction函数接受一个连接句柄、一个数据句柄(用于标识要发送的数据)、一个字符串句柄(用于标识要发送的命令)、一个服务标识符和一个事务标识符作为参数,并返回一个事务标识符。

要接收DDE服务器发送的数据或命令,可以在回调函数中处理DDE事件。

使用DdeGetData函数可以获取从DDE服务器接收到的数据。

DdeGetData函数接受一个连接句柄、一个数据句柄、一个接收缓冲区和一个缓冲区大小作为参数,并返回接收到的数据的长度。

dde大单标准

dde大单标准
DDE大单标准是指股票交易中特定条件下的大单成交量的标准。

DDE是指动态数据交换,用于实时传输股票交易数据的协议。

一般情况下,DDE大单标准是指单笔成交量超过一定比例的股票成交额。

具体的标准可以根据不同的交易所、市场和交易规则而有所不同。

在中国股票市场中,DDE大单标准一般使用了以下规则:
1. 上交所:单笔成交量超过成交额的0.05%(不包括交易费用),且成交额大于100万元。

2. 深交所:单笔成交量超过成交额的0.01%(不包括交易费用),且成交额大于50万元。

以上只是一些常见的标准,实际标准可能根据交易所的规定而有所调整。

投资者在进行股票交易时,可以参考和关注DDE 大单标准,以了解市场的交易情况和投资者的交易行为。

第18章 组态王与其它应用程序的动态数据交换(DDE)

第十八章组态王与其它应用程序的动态数据交换(DDE)“组态王”支持动态数据交换(DDE:Dynamic Data Exchange),能够和其他支持动态数据交换的应用程序方便地交换数据。

通过DDE,工程人员可以利用PC机丰富的软件资源来扩充“组态王”的功能,比如用电子表格程序从“组态王”的数据库中读取数据,对生产作业执行优化计算,然后“组态王”再从电子表格程序中读出结果来控制各个生产参数;可以利用VISUAL BASIC开发服务程序,完成数据采集、报表打印、多媒体声光报警等功能,从而很容易组成一个完备的上位机管理系统;还可以和数据库程序、人工智能程序、专家系统等进行通信。

18.1 动态数据交换的概念DDE(Dynamic Data Exchange:动态数据交换)是WINDOWS平台上的一个完整的通信协议,它使支持动态数据交换的两个或多个应用程序能彼此交换数据和发送指令。

DDE始终发生在客户应用程序和服务器应用程序之间。

DDE过程可以比喻为两个人的对话,一方向另一方提出问题,然后等待回答。

提问的一方称为“顾客”(Client),回答的一方称为“服务器”(Server)。

一个应用程序可以同时是“顾客”和“服务器”:当它向其他程序中请求数据时,它充当的是“顾客”;若有其他程序需要它提供数据,它又成了“服务器”。

DDE对话的内容是通过三个标识名来约定的:◆应用程序名(application):进行DDE对话的双方的名称。

商业应用程序的名称在产品文档中给出。

“组态王”运行系统的程序名是“VIEW”;Microsoft Excel的应用程序名是“Excel”;Visual Basic程序使用的是可执行文件的名称。

◆主题(topic):被讨论的数据域(domain)。

对“组态王”来说,主题规定为“tagname”;Excel的主题名是电子表格的名称,比如sheet1、sheet2 ……;Visual Basic程序的主题由窗体(Form)的LinkTopic属性值指定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档