返回列表 上一主題 發帖

[分享] 關於DDE動態連結問題

[分享] 關於DDE動態連結問題

股票我本人是沒有涉獵
沒使用過dde擷取即時資料的經驗
但看各位的文章
揣摩一下意思做成附檔
不知道是不是各位想要的
(檔案開啟後按F9即可測試,要自動請於Sheets("dde")設置相關dde連結公式)
dde.rar (9.88 KB)
學海無涯_不恥下問

回復 5# 沙拉油

這方法超好用!!感謝~但有個問題想提問我想把 excel|Book1.xls!x
改成   Book1.xls 內 Sheet3的 A1 儲存格.....DDE字串應該要如何去改??

TOP

不知道能不能做到將每分鐘更新的委買委賣資料,每分鐘抓一次貼到別的sheet,貼成一整條
序列。

TOP

本帖最後由 GBKEE 於 2011-11-29 11:43 編輯

回復 19# fei6999
比如說100口買進上漲2點,但是20口賣出下跌2點 ,這需有方面的專業來寫會恰當些.

TOP

我用的是元大YESWIN
我希望測量出買賣單對指數產生的影響
比如說100口買進上漲2點
但是20口賣出下跌2點
顯然多方弱勢
我把程式寫成買一秒抓1次單量及漲跌點
取出具影響的單量作成圖表比較
無奈功力有限看起來很不專業
多包含
畢竟是小學生我想多參予大家

TOP

我也想多多學習和分享說!

期貨多空分析.rar (391.21 KB)

TOP

碰巧最近剛好在研究期貨DDE的多空分析很高興可以和大家認識一下

TOP

小弟屬小學生Hsieh大的DDE.rar小弟無法看到 可惜
小弟連結元大EasyWin做DDE資料擷取(5 sec擷取一次)
8:45 am前完成與EasyWin的連結後
按下『資料擷取鈕』將自08:45 am自動擷取資料
13:45:06 結束資料擷取
但PC時間需與EasyWin匹配否則會出現Error
如附件供參考

VBA碼
Sheet1 (Sheet4)
Private Sub CommandButton1_Click()
    download
End Sub

Module1

Private ChartStr(5) As Long

Sub download()
Dim R1 As Range, R2 As Range

If Time >= TimeValue("13:45:06") Then End       '13:45後停止程式
If Time < TimeValue("08:45:00") Then
        ChartStr(5) = 1
        Application.OnTime TimeValue("08:45:00"), "download"  '08:45前程式設定於08:45執行 "download"程式
        Exit Sub
                             
    Else
    ChartStr(1) = [B65536].End(xlUp).Row
  
    Application.OnTime Now + TimeValue("00:00:05"), "download"
End If

With Sheet1
ar1 = Array([D3], [E3], [L3])
.[B65536].End(xlUp).Offset(1, 0).Resize(, 3) = ar1
.[A65536].End(xlUp).Offset(1, 0) = Time

'小台近月
ar2 = Array([E4], [L4])
.[F65536].End(xlUp).Offset(1, 0).Resize(, 2) = ar2

End With
ChartStr(1) = ChartStr(1) + 1
Range("I6").Value = Range("G" & ChartStr(1)).Value
Range("I6").Select

End Sub

EasyWin-DDE.zip (313.54 KB)

TOP

我想該找些時間向各位樓主請教請教,對 VBA 以及規則語法有諸多障礙的小學生。先說謝謝嘍!
只為學習所以發問

TOP

學海無涯_不恥下問

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題