DDE实现动态数据交换

    xiaoxiao2021-12-03  38

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

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

    using NDde.Client;   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;         }//调用

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

    转载请注明原文地址: https://ju.6miu.com/read-679987.html

    最新回复(0)