免費的電腦化自動下單方法(autoit, macro express, 自動排程)

(photo by genewolf)
這篇會寫很多,覺得有用的看倌要多多支持本站啊。應該知道怎麼支持吧。
前言:
此篇文章在探討如何將您手上的電腦變成可以自動下單的機器,而不用守在電腦前面,不用經過 API 程式/自動下單機來下單,只用簡單的 EXCEL 檔案,就可以結合 autoit, macro express, 自動排程等程式來作自動下單。如此一來,就可以省去下單機的費用(大多是一季 3000 元台幣)。
我會這麼做,也是希望日盛 HTS 可以開放 DDE 的功能,目前 DDE 功能不是所有人都可以用,必須要每個月下 20 口單才可以有 DDE 功能。因為我曾被鎖 DDE 功能,像這種必須而簡單的功能,有很多其他期貨商的看盤軟體也有,還免費,所以不一定得日盛 HTS 才可以,在此希望刺激大家多用 EXCEL + DDE 來作自動下單,才能夠讓日盛知道它因為沒有提供免費 DDE,而損失了很多客源及賺取手續費的機會。
另外也希望刺激一下下單機費用的降價。
你所要準備的東西:
1. 一個 DDE 來源。有些看盤軟體會有,請洽詢各證券、期貨銀行。目前日盛有使用限制。
2. 自己寫的一個 EXCEL 檔案。內含你的交易策略,等一下會教你重點要怎麼做,但沒有講到的 EXCEL 公式你可能得自己去學。
3. macro express 軟體(需付費),這軟體會讓你的一些執行動作自動化。
4. autoit 軟體(免費)。這軟體跟 macro express 很像,也是讓電腦自動化的軟體,可模仿人類的動作,看著電腦動起來,實在是很可愛的呀。用這個軟體作兩個 EXE 執行檔(submit.exe, vb-go.exe)。
5. 自動排程(WINDOWS 內建)。
6. 期貨下單軟體。
下單的原理、流程:
(1) DDE 傳送價格資料給 EXCEL 檔
---> (2) EXCEL 公式運算出空手/買進/賣出的訊號。
---> (3) EXCEL 依照訊號啟動 VB 程式。
---> (4) autoit 作出來的執行檔 vb-go.exe 程式,讓自動排程程式,在固定時間叫喚 EXCEL 檔,以讓檔案作執行 VB 程式的動作。
---> (5) VB 程式呼叫 autoit 軟體所做出來的下單執行檔 (submit.exe)。
---> (6) EXE 檔點擊看盤軟體 (如 HTS) 的下單鍵(需將買賣的價位、口數、密碼等先鍵入HTS看盤軟體),然後將 EXCEL 檔案關掉。到此結束下單流程。
---> (7) 盤後用 EXCEL 裏的 MACRO 功能,錄一個 MACRO,把你盤後會更新此 EXCEL 檔內的動作給錄起來,以後 PLAY 那個 MACRO ,就可以幫你每天更新資料。而不用作繁複的 EXCEL 價位更新動作。
指數與雜訊

(photo by Travel Aficionado)
指數其實和大自然的現象很像,大波浪之下還會有小的波紋,夏農及凱利的著作裏有提到訊息的雜訊現象,要傳遞訊息,就要過濾掉雜訊,才能夠順利溝通。我們與指數作交流,也要懂得過濾掉雜訊,才能知道大盤是在什麼樣的趨勢之中。這裏所謂的雜訊,指的就是一些跳空現象或指數呈鋸齒狀的狀態,若無法分別暫時的下跌只是上升趨勢中的一個,那麼你放空的話就會受傷。
一般來說,我們有好幾種方法可以過濾掉一些雜訊:
1. 移動平均線。
2. 技術指標。
3. 時間的尺度,例如:由大尺度看小尺度。
4. 去除掉非必要的一些時間。例如:只看收盤價或限制時段內的k線及價格。
5. 多策略的比較(回測)。
6. 單策略應用於多市場是否都有不錯的獲利。
7. 綜合以上的方法。
每個人交易都有自己獨特發展出來的過濾雜訊的方法,以我的話,去掉一些時間,少看一些 k 線,可以有效的幫忙我去除掉許多的心理不安,我主要是看日線的收盤價來下決定要多單還是空單,所以盤中的起伏都可以視為雜訊,這一點還蠻符合我的,但也有缺點,就是這種方法採取的是中、長線的投機,要很有耐心和毅力才行。
KD 線在各家軟體不同的原因之一

(photo by miskan)
KD線的公式為:
1. 未成熟隨機值(RSV)= ((本日的收盤價-最近九天內的最低價)x100)/(最近九天內的最高價-最近九天內的最低價)
2. 當日K值=前一日K值x2/3+當日RSVx1/3
3. 當日D值=前一日D值x2/3+當日K值x1/3
因為當日k值或d值還要納入前一日的數值來計算,在第一個kd線數值開始計算時,並沒有前一日的數值,故有軟體會以k=50,d=50來算。有些軟體會以k=0,d=0開始。有些軟體會以過去實際運算出的值加到第一個kd線數值裏,以避免誤差。故在採用kd線時,必需先弄清楚,圖表中的最左邊(最舊的那個)kd值必先自己先算過。個人認為能在第一個kd值就有更前一日的kd數值的納入計算是比較好的圖表。
只是我現在還弄不清楚的是 pchome 股市上面的 kd 線數值是用何種方式來處理第一組kd數值的,煩請有知道的先進告知。
部位規模控制雜想
日前看到這個網頁《楚狂人的BLOG: 程式交易老祖的好文章(轉)》,裏面有提到部位規模控制 (position sizing) 的技巧。老祖的文章裏提到他以契約價值除以一半來作一口單,原文如下:
下一口程式單究竟多少錢才剛好?是三十萬?還是四十萬?這其實都不對,應該以契約值換算才對,例如指數六千點,契約值一百二十萬,那就準備六十萬做一口,簡單換算等於指數乘以一百,為什麼要這麼多?是因為人性。假如三十萬做一口,遇到連續虧損,去掉十幾萬,這時已手軟還敢跟單嗎?除了虧損,以三十萬做一口,賺七八萬感覺很多了,提早下車,後面少賺一大段,嘔死了。人們常常以百分比計算盈虧,今天賠了一成,五天賠了一半,感覺很多,但如果以契約值換算出的保證金,幅度剛剛好,賠了不覺多,下轉向單不會手軟,賺了也不覺多,大行情不會被跑掉。
一般交易老手大都是建議以一口大台10萬左右乘於4倍,也就是40萬作比較安全的係數,讓自己不要從市場中畢業,留存下來可以等待小賠大賺的機會。不然在大賺前因為小賠而賠光了所有資金,就會沒辦法賺取後面的大筆獲利。老祖採用更為安全的係數,也就是說在指數低點(如4000點)用40萬,指數在高點(如9000點)就用90萬來操作一口,這樣是會更為安全。不過這方法的缺點也就是可能會損失了獲利的速度--若採用絕對數字40萬來操作,在9000點時,就可以操作兩口,那就會更快速的賺(或賠)了。損失速度,換取安全,這跟開車一樣。
對應到這禮拜我在看的書《交易.創造自己的聖盃》,書中的第十二章有提到部位規模控制的四種模式,其實可以用來再思考要多少錢來作一口單。今天就來以其部位控制的技巧來反算出一口單究竟要多少錢。如果有錯誤,還煩請指正。
先用第四模式(價格波動率,也就是海龜們交易在用的部位控制模式)來計算,並假設你的交易系統與海龜的有一樣的獲利,若現在為4000點,漲跌幅7%(漲或跌280點),加上跳空(取20點左右),有可能最大的損失會是300點。300點乘於200元是賺(賠)60000元。在《交易.創造自己的聖盃》377頁中,我們價格波動百分比率設定會淨值的2%,年度報酬會介於67%-86%之間,若一天是賺(賠)6萬元,要佔全體資金的2%的話,換算起來是6萬除以2再乘以100,也就是要準備300萬才可以操作一口大台指。這換算起來的確如379頁所說的,若我們只準備60萬來操作一口,可能這個交易會因風險過高而不能作交易。一般人更不會用這麼多錢來操作一口大台。
但若我們換算到第三模式(風險百分率模式)來計算,由於我們在378頁知道用風險百分比率比第四模式在同樣的獲利比率之下,還多了5倍的風險承受程度。若要更為大膽,則可以把300萬除於5倍就是以風險百分比率計算的部位規模,也就是60萬。60萬就可以操作一口大台指,這剛好是老祖所建議的價位(台股近年平均在6000點-7000點左右)。
若考慮到第四模式的部位規模計算太保守,我們可以再把價格波動比除於2,也就是最近的每日波動平均為150點,那麼以第四模式換算,150萬就可以操作一口大台。所以大約150-300萬之間,就可以操作一口大台。換算為第三模式,30萬-60萬可以操作一口大台指。
若以372頁的表格(第三模式)來計算,若我們有40萬來操作一口(一般的建議值),可以乘以5%風險值,既不會無法交易,也不會被追保證金,那麼可以承擔的失誤金是2萬。一口大台(約10萬)若用順勢操作,單筆有可能會損失最大(假設)為6%,為6000元。除以200元,換算出可能賠30點,再加上交易費可能是賠40點左右。40點x200元=8000元。承擔失誤金2萬除以單筆可能損失的0.8萬,以第三模式計算,會得出40萬可以操作2口(2除以0.8)。若要穩健一點,實在是要以2.5%為風險值來計算,那麼算出的就是40萬操作一口大台指。這樣跟一般的建議值是一樣的。
若要操作小台指,把上面的部位規模除以4就好了。建議是10萬-15萬操作一口小台指。高點時22.5萬操作一口小台指。用第四模式的話,要準備75萬操作一口小台,不過我還是覺得10萬-22.5萬來操作是比較好的,其實,也不妨取中間值16萬來操作一口小台。
今日台股期貨觀察紀錄
(先說此篇乃純個人心得,作投資請自行負責。)
今天開盤雖然空軍得意了一陣子,殺到多頭都快心死了,但耐心等待信號還是值得的,信號告訴我多頭不應該是短命的,後頭急拉尾盤的動作,也宣告了空軍的末路,所以雖然今天是下跌的,但多頭未死,反而有上攻的味道。別忘了台股上前波的下跌還有好幾個缺口沒有補,雖說昨天的跳空上漲讓指數可以往下補缺口,但往前看空頭也有數個缺口可供往上補,今天拉尾盤應該沒意外的話是往上補,上補到哪裏呢?依我的看法是補到5800-5850點左右。所以大約還有550-600點往上的空間可供作多,我想接下來應該是急漲的反彈趨勢。今天可以說是反彈開端的再確認。
UPDATE:現在美股又跌,可能我看錯方向了。
盤中筆記
現在小台指指數在6260左右。依觀察,看空指數,應破前低6203點。所以還有60點以上的空間可以作。這一段在9:40左右寫成。看看是否正確?
下午再來update這一則。
UPDATE:
小台指指數在10:30來到6167點。果應了破前低的看法。
但在實戰臨場的時候,是否會在6167點左右收手是一個關鍵。在今天盤的下半場,指數由空翻多,所以上半場到下半場之間15分鐘線來了一根大紅棒,在11:00作了6190-6246點的大紅棒,幾乎一口氣包了前三根,這是一個翻多的現象,由kd金叉也可輔助看出。所以在10:30-11:00左右,要是沒收手(不論賺、賠),就會有可能賠錢。
在11:00以後,應反向作多。以我目前會的技巧,應該是要從6270作多,並在6300點左右收手。但我盤的下半場並沒有看盤,就當我是在碎嘴好了。
順利的話,不留倉,應可賺到前半場的60點,和後半場的30點,共90點。但沒有資金與盯盤時間的我(只能瀏覽),只能在這裏稍微用所學到的技巧來作作模擬了。
我的感想是,真的要有時間作盯盤的動作,不然很容易賠錢。
美股觀察 for 2008-06-05
自從上次寫了美股觀察之後,指數如預期開始走空,台股也一樣跟隨著。目前美股跟台股都還像自由落體一般。
何時才會止跌?目前可以說是還沒有任何訊號出現。
我認為有可能的美股止跌指數應該是落在12000點,或再直接往下殺到11000點左右。
美股觀察 for 2008-05-21
從2006年10月到2007年5月如果看做是左肩的話,2007年5月到2007年8月,是可視為高點的第一個波浪,而2007年9月到2008年1月可視為高點的第二個波浪。從2008年1月到現在5月,走的是個12000-13000點的行情,而這個行情很有可能形成一個波浪。
最近觀察的重點在於指數能否衝破13000,若可的話,應該是還可往上走,若跌破12700並且平均線往下,那就是不妙的空頭行情。股市沒人是神,我現在寫的也就只是猜猜罷了。
買房的理財公式
運算:
* 初期支出(也就是先要準備好現金的金額):頭期款+仲介費+稅金+裝璜費+買新家電的費用
* 每月房貸支出:每月應付房貸金額+每月想加速償還的金額+大樓管理費
* 房屋的功能費:水+電+瓦斯+網路+電話+電視
建議:
# 「每月房貸支出」+ 「房屋的功能費」= 每月為房子支出的金額。
# 「每月房貸支出」以不超過薪水的三分之一為宜。
# 「初期支出」要先預備好,並且請房仲商估算一下。這部分要花四、五年去籌備 (有父母的幫助也行)。
# 「每月房貸支出」-「租房的租金現價」= 台幣(正值)5000元左右,或是薪水的十分之一以下,我會選擇買房。當然這是我的可接受的金額,每個人的忍受程度不一,可以予以上下調整。這份金額也就是滿足你有一個家的想望,不用再去租房的成本。
租房還是買房? 買二手屋還是一手屋?
我開了一個文章類別叫家居,希望可以放一些我對買房、佈置心得的文章。
今天先記買房的心得。
租不租房子,長久以來就是有正反兩方的意見,兩個選項都好,終究得看適不適合自己,若是要有歸屬感,買房較好,租房子則是有移動性。
另外,錢也是一個很重要的因素,先把房價算一算,若每個月的房貸的支付小於房租,那麼買房比租房省錢,又有歸屬感,當然買房較好。
不過現在的房價大部分都是要房貸會高於房租,至於高多少,可以訪價後去做計算,以我個人而言,若一個月高五千元台幣,還算可以接受的範圍,我會選擇買房。當然買房子的地點不錯,甚至有保值、或著升值的好處,那麼一個月多付的那五千元台幣,在以後脫手賣出,還可以機會再追回或賺回更多的錢。
若是買了屋,未來還想脫手的話 (一般人平均一生中會交易兩幢房子),那麼買二手屋會比買一手屋還要好,因為二手屋的價錢通常是會比一手屋有折扣的(可能折6折至8折不等,看地域及時價),買一手屋的話,在以後轉手要賣時,有時會被折價,若不願意負擔這個折價,就不要買一手屋。我的選擇(也應該是未來的一個趨勢)是買二手屋以後,再把它花五十至一百萬作浴室、廚房及裝璜的總整理,效果不會比一手屋差太多,裝璜得當的話,還會比一手屋美麗,這樣弄起來,一個十年的二手屋再加裝璜的總價,在目前還是會比一手屋在未來十年折價要賣時的價錢還要低一百萬(這個數字每個地域都不同,您不能以此類推,要好好調查)。二手屋位於好地點(如好學區)裝璜起來,以後再賣可能還有保值與增值的好處。





Recent Comments