Part 1:用來分析的期貨交易資料來源。
Part 2:如何接收即時資料。
Part 3:如何下單及確認下單狀況。
DDE (Dynamic Data Exchange) 是我用來接收券商交易軟體即時資訊的方式,我的用途是接收台期指的即時資訊,用來餵給我的交易程式使用,其可以接收的資料不止於此,還可以接收各別股票的 資訊,我用來接收DDE資訊的元件並非自己開發,而是使用別人所開發的元件 NDde, 簡單用法及步驟如下:
- 先將 NDde 元件加入專案的參考中。
- 接著與券商的交易軟體的 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)
{
// 這裡就可以拿到監控的數據,就看怎麼 利用接收到的數據囉!
}
如需要更詳細資訊,可參考如下資料:(都比我寫的詳細太多太多…抱歉…我懶@@")
文章標籤
全站熱搜
