想法:
監測是否開盤,假設是的話,就等待開盤時,開啟訊號監測器,假如沒有開盤,就執行關機。
轉成演算法:
PROCESS IFOPEN
BEGIN
IF OPEN=1 then SINGAL
ELSE
CLOSE
END IF
END
PEND

接下來就是用軟體實作
首先開啟EXCEL,命名為st.xlsm,記得設定好安性並開啟使用巨集。
接下來開啟泥的下單軟體。
把台指期之
代碼 商品 成交 總量 昨收 昨量
DDE到ST.XLSM的SHEET1的A1:F2,並將SHEET1命名為IFOPEN

然後我們要作一個巨集,去比較兩個條件:
1.今天的成交價與昨天的成交價
2.今天的成交量與昨天的成交量
昨天的成交價與量要怎麼來呢?
並不是用DDE的昨收及昨量,要把今天的量價資料複製下來,明日開盤時要比較昨天的量價。
以下是複製的VBA程式碼
====================================================
Sub FITX()
'台指複製貼上
Range("A2:F2").Select
Selection.Copy
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
====================================================
完成後,其中C4就是昨天的價,D4就是昨天的量。
和C2,D2比較是否全部相等。
在B5輸入以下公式
=IF(AND(C2=C4,D2=D4),0,1)
當時間是早上的8:50而且,B5=1的時侯,就有開盤。
以上就完成了我們的假日判斷。

接下來要如何讓這個假日判斷檔"自動的被開啟,並檢測B5為TRUE"呢?
要請出AUTOIT,去下載並安裝吧。
新增一個"01ifopen.au3"
arrow
arrow
    全站熱搜

    棒尬 發表在 痞客邦 留言(0) 人氣()