Part 1:用來分析的期貨交易資料來源。
Part 2:如何接收即時資料。
Part 3:如何下單及確認下單狀況。

DDE (Dynamic Data Exchange) 是我用來接收券商交易軟體即時資訊的方式,我的用途是接收台期指的即時資訊,用來餵給我的交易程式使用,其可以接收的資料不止於此,還可以接收各別股票的 資訊,我用來接收DDE資訊的元件並非自己開發,而是使用別人所開發的元件 NDde, 簡單用法及步驟如下:

  1. 先將 NDde 元件加入專案的參考中。
  2. 接著與券商的交易軟體的 DDE Server 進行連線。
    public void Connect()
    {
     string service = "CATDDE";
     string topic = @"FUTOPT<FO>TXFK2     ";  //因為我是監控期貨資料,所以是 「FUTOPT<FO>TXFK2     」
     string item = "CurPrice";  //要取得的數據,CuuPrice 指的是即時的報價
     DdeClient currentClient = new DdeClient(service, topic);
     currentClient.Connect();  //這樣就可以完成和 DDE Server 的連接
     currentClient.StartAdvise(item, 1, true, 60000);  // timeout 時間我設為 60 秒
     currentClient.Advise += new EventHandler<DdeAdviseEventArgs>(currentClient_Advise);
    }

    void currentClient_Advise(object sender, DdeAdviseEventArgs e)
    {
     // 這裡就可以拿到監控的數據,就看怎麼 利用接收到的數據囉!
    }

 

如需要更詳細資訊,可參考如下資料:(都比我寫的詳細太多太多…抱歉…我懶@@")

  1. 關於 Excel DDE Tick 資料變更事件的處理
  2. 談談 C#.NET 連結 DDE Server 的設計觀
  3. C# DDE 用戶端(Client) 的範本(含源碼下載與說明)
文章標籤
全站熱搜
創作者介紹
創作者 kengren523 的頭像
kengren523

小爺的期貨程式交易

kengren523 發表在 痞客邦 留言(0) 人氣(5,618)