2020年12月22日 星期二

開發一套股票自動下單機-->EXCEL+AUTOIT

 自己用自動下單機一段時間

一直想記綠一下整個開發過程

將來老年吃呆時還可以看這些文章來協助記得

---------------- 以下正式開始---------------

要開發一套自動下單系統

首先最難也最重要的是要有一個交易策略

獨門秘招就別在網路上獻醜啦~哈哈

我就以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

記錄收盤資訊

沒有留言:

張貼留言

類單數位相機選擇

數位相機的分類 1.類單眼 2.單反 3.無反 類單眼是不可換鏡頭的數位相機 單反和無反都是可換鏡頭相機 單反比起無反則是多了一個實體的觀景窗 無反雖無實體的觀景窗,但有些機種會有電子觀景窗 今天重點是在類單眼上。   嗯,很多攝影玩家都會選擇無反相機當作第1台數位相機。 在下...