自己用自動下單機一段時間
一直想記綠一下整個開發過程
將來老年吃呆時還可以看這些文章來協助記得
---------------- 以下正式開始---------------
要開發一套自動下單系統
首先最難也最重要的是要有一個交易策略
獨門秘招就別在網路上獻醜啦~哈哈
我就以20日均線(下面就簡稱20MA)為一個買賣依據搞一個很簡單的策略。
注意!!下面的每一句話都很重要。
" 在交易結束前,檢查標的的股價及庫存,若庫存=0,且股價往上突破20MA,則買進;若庫存=1,且股價往下跌破20MA,則賣出。"
??
哪裡重要??
別急,下面會把上面那幾句話講得很清楚,並讓泥了解下單軟體、EXCEL、AUTOIT的運作方式。
" 在交易結束前"這句話代表,這個下單機要知道今天是交易日,最保險的作法,就是在開盤後的一小段時間內去檢查前一天的股價及成交張數。感覺不是很難,但"前一天的股價及成交張數"這件事電腦不會主動知道,泥得在交易日結束後作此記錄,以上所談到的記錄得由EXCEL完成,而檢查是不是交易日的動作是由AUTOIT完成(同時包含了訊號,訊號是由EXCEL產生,之後會再談到)。
嗯,這篇文章我並不打算寫出如何打造一台"全自動無人守值股票下單機",一來很難寫得完整,二來"全自動無人守值"這件事是隨機應變的,同一個設定不是每一台電腦機器都跑得出預計的結果。
這句話還有另一個含義,也就是每個交易日,這個策略也就執行1次,要嘛買進、要嘛賣出,不然就不交易。
"檢查標的的股價及庫存"前面有稍為談到,檢查這個動作,其實就是AUTOIT的一隻程式,這隻程式很簡單,演算法大約寫在下面:
WHILE 1
""檢查EXCEL的某個儲存格是否為(1為買進訊號),(2為賣出訊號)
if 1 then BUY()
elseif 2 then SELL()
endif
endif
WEND
接下來是BUY()這個程序要作的事
1.操作下單軟體執買進的動作
2.改變庫存並存檔
而SELL()這個程序要作的事
1.操作下單軟體執賣出的動作
2.改變庫存並存檔
咦?以為會很大篇,沒想到寫到這裡突然覺得我寫完了@@
嗯,之後我會嘗試把這隻程式作出來並分享。
----------------------------------------------------
程式大致上開發完成
因為要寫規格書
想說就記錄在此吧
1.在WIN10的排程上設定13:20
開啟下單軟體並登入。
檢查是否開盤,沒開盤就休眠。
2.13:24
開啟自動下單程式,條件符合就會交易。
3.在WIN10的排程上設定13:35
記錄收盤資訊
沒有留言:
張貼留言