DDE实现动态数据交换

eg:MT4就运用DDE让自己成为服务端,程序可利用DDE获取MT4的外汇报价数据实现实时更新。

   先下载MT4运行,设置工具-选项-勾选启用为DDE服务器

  1. using NDde.Client;  
  2. public static DdeClient Create(string Symbol,string data, Action<DdeAdviseEventArgs> handler)         {             DdeClient client = null;             try             {                 //申明并实例化一个DdeClient对象                    client = new DdeClient("MT4", data);                 client.Advise += (o, a) => { handler(a); };                 //连接到DDE服务器                    client.Connect();                 //循环获取数据                    client.StartAdvise(Symbol, 1, true, 10000);             }             catch (Exception ex)             {                 return null;             }             return client;         }
  3. //调用

       DdeClient high_client = Create("EURUSD", "Quote",
                d =>
                {
                    Console.WriteLine(d.Text);
                }
            );
            Console.ReadKey();




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值