之前在 Plurk 上看到網友,自己寫程式下單的整套系統,在加上,Open Source 其實也有很多現成的套件,所以我用爬抓語實做一個像是 Trade Station 上用 Easy Language 類似的實做
目前還不能下訊號,不過可以回測,寫策略,語法像 Easy Language,
這是目前專案的連結,http://github.com/terryh/autotrader
晚一點,會在補一下文件,還有策略程式範例,以後,就不管日盛改不改版,誰的報價源穩定,手續便宜,就用哪一家
系統設計原則
就是要非常簡單,非常白痴,國小的小朋友,也可以看得懂
給你一個完整的程式語言功能,你要怎麼玩,就怎麼玩
盡可能的語法像,Easy Language ,大家的腦袋才比較好轉彎
接下來的 TODO 就是把即時的報價,及監控寫完,就可以真的下訊號了,可以玩得還很多,可以一貫化,報價,策略監控,到下單,都可以一氣呵成
PS: 最後要感謝日盛,要這麼常改版,沒有辦法維持一個穩定的版本,把客戶當北七,一直接拿客戶的錢來 Debug,才激發動力,讓我自己開發
Posts for: #程式交易
高天師的Trading Slide
clkao(高嘉良) 的名號,在台灣可以說是駱駝文的第一把交椅,還有其他幾位,長年不在國內,已經都超乎凡人的境界了,我真的是太久沒有工作了,原來,高天師,今年 OSDC TW 的盛會,有一場,關於 Trading with open source tools 的演講,有興趣的人可以看一下
裡面說到的
http://www.geniustrader.org/ Perl
http://ojts.sourceforge.net/ Java
http://www.marketcetera.com/site/ Java
看完以後,真想用爬說語來實作
Interactive Brokers or TS
我找了一下,全球商品都可以的交易平台,好像比較可以用的就是
Interactive Brokers 不然就是 Trade Station 了
Interactive Brokers 交易軟體,要再找一下,不然就自己打造,很適合不屈不饒的交易者,完全跨平台,不管是 M$,Mac 還是 Unix 都可以,介面 API有 Java,C++, Python
Interactive Brokers
Python API 介面 http://code.google.com/p/ibpy/
Trade Station 開戶,可以參考前輩的網站說明 TradeStation 的開戶經驗
目前 Interactive Brokers 好像是 10000美元,Trade Station 5000 美元
不過,應該隨便交易,保證金就會超過了,所以應該都不算多,看來,和世界接軌是遲早的事了,共勉之吧
另外國內可以參考,其他網頁的資料說明,有關各家的API介紹,也不少家API都可以直接下外期,所以,應該都可以參考
http://moneyprinter.pixnet.net/blog/category/1381136
要自製交易系統
http://code.google.com/p/spyderlib
http://itrade.sourceforge.net/
http://www.python-excel.org/
http://sourceforge.net/projects/qtstalker/
http://code.google.com/p/profitpy/
http://pytseries.sourceforge.net/
http://www.geniustrader.org/
http://freshmeat.net/tags/investment
http://ta-lib.org/hdr_lnk.html
網路上看到的,US market
也許,台指,不是回家唯一的路,花一些時間,試試多市場的布局,感覺他說的蠻有道理的
推薦小道瓊給大家
賺錢辛苦,確實不一定要台指,再說,我們的政治風險,經濟風險,還是軍事上的威脅,也是世界少有地區,雞蛋不要放太多,自己也要想想怎麼樣的布局比較好
證卷公司給的操作建議
"""
台指期8點45到9點10分不動作,以
此區間時段,9點10分過後突破高點
多單進場,跌破低點空單進場,停
損均設定30點。
"""
上面這一段,就是證卷公司給的建議,應該算是 Open Range Break Out 的操作策略,回測過歷史,扣掉來回2000,是會賺的,不過,區間以 8:45~9:10分應該賺的不多,剛好給手續費,最好的區間是到9:45分,不過,這是最佳化的結果,可以參考就好
還有這種策略,在盤整的時候,震盪時會死得很慘,只適合趨勢盤,另外突破的點數不可以剛剛好的點位,要加個3~5點,不然也是不賺錢的,辛苦半天,手續費不夠付的情形,我實際下單程式,有一隻這個的改良版,算是可是賺錢的策略
我的當沖心得 Intra Day Trading
網路上,很少人會分享心得,怕會影響自己的績效,這些是我的手賤單心法(一般我都是用程式,程式的邏輯更簡單,一般條件都只有三五行,條件嚴苛一點,只賺該賺的,賠該賠的),後來發現,就算勝率很高,可是當下的心境,資金管理,心魔才是比較難克服的,給同好共勉之,有想要分享的就寫回應,或是把連結貼上來吧
以前都會覺得心法被知道了,會被婊,說真的,市場的黑手要拉就拉,要殺就殺(這一點讓我覺得設置博奕特區是多餘的,可以結合期貨市場,還有自動下單,就可以開合法的賭場了),所以我也不要有被害妄想症了,基本的核心就是順勢而為,乖離大才可以試逆勢單,就這麼簡單,被巴是一定會的,只是控制在停損裡,賺的時候,就補回來了,一句話好像是這麼說,市場給你多少,才能拿多少,要驗證這個的心得很簡單,灌TS,然後沿著5分K一直按方向健的右鍵,就可以像玩線上遊系一樣開始打怪了,在作完決定的時候,再按方向健的右鍵,就像平常看盤一樣,一直有新的K線,不過,我們能模擬的只是過往,未來的行情,就是靠你,靠我,還有大人們的單子把線畫出來的,希望我們以後都是站在市場對的這一邊
前言
下跌趨勢
五分線K線,150MA,是下跌的,或目前價格在150MA下方,只有乖離過大,距150MA100點以上,才可以有作多的念頭,或是遇到上升速度盤,上升的趨勢就是依此類推
不要過度交易,有堅持的看法,不認錯時,到停損再砍,不要忽多,忽空
一般來說12:50手上沒有持單,不需要進場了,看不出來就不要勉強
相信自己的判斷,一天如果連錯三次,可以休息,觀望,在趨勢改變之前都可以當沖凹單,一旦趨勢改變,就不要再白目了,看不懂就觀望
急拉2根,或2根以上的5分K,有超過百點,在早盤的時候,放量,可以短單反向單,嚴設停損,30點左右
持單方向正確,不需急出場,應讓獲利放大,除非,趨勢過急,在早盤發生,可以先獲利出場改觀望
持單,趨勢判斷正確時,出當天最大量,或是相對大量時,尤其中場過後,3根5分K線,一般來說,都會出現相對高點,或是相對低點,是出場的好機會,或是出現相對大量,在最高,或最低時,一般來說,也是3根5分K線,見高低,可以遇到量滾量的機會,有的,可是很少,見新高或是新低,出最大,或是次大量後出現反向k,更大量,可以出場後,加反向單
沒有持單,可是出現上面的大量情形可以觀察三根,或是三根以內出手反向,停損30點
跳空向下,在早盤的反彈,除非乖離非常大,不然可以見好就收,跳空向上,之後早盤的下跌,也是一樣,
進場持單以後過久,比如一個小時以上的了,價格沒有明顯出現變化,或是自己預期的方向,再出窒息量時,不要凹了,可以等,方向錯了,也是要砍,這時後不需等停損完全到,到一半,就差不多可以認錯了,或是先砍也可以,等方向出來再考慮是不是騙線,要不要追
如果判斷勢趨勢盤,反向走時,是要佈局的,如果判斷是震盪盤,拉後再空,殺後再多,不然沒有肉,不需急進場,都已經判斷出是振盪了,不需急,不過轉趨勢要機靈點
不管是震盪,或是趨勢,要佈空,或是作多都要反向的時候,較有利潤,停損點才較不易被洗出場,像是看空,最好也是紅K賣,多就是黑K買,較有利潤,如果看法沒錯的話
程式不會永遠是對的,可是相對於人性,他有紀律多了,出現自己跟程式對做的情形,給程式一個嚴格一點的停損,然後看他表演就好,自己可以休息了,或是程式輸了,那自己是對的,有速度盤再出手,沒有就休息賠baby玩吧
補一張 Desktop 使用中的圖
這是在 GNU/Linux 的作業環境,我跑 Debian,TS跑在 VirtualBox 上
有圖有真相,上面那一隻白色的,就是Linux 有支援的USB無線網卡,收訊非常好,比我原本的 X60 內建的還好,用的晶片組是
Realtek Semiconductor Corp. RTL8187 Wireless Adapter,在露天買的
我正在回測新的程式
From 我 |
PS: 這一個是全新的老鼠籠,沒有抓過老鼠,五金店買的,一個50元,還有在電子材料行,買一個簡單的開關接在主機板上,開機用,加線 35 元整,這一個 CASE 全部花不到100元,還有很多剩下的螺絲,螺帽,束帶
窮人電腦機殼
最近,想把長期使用的notebook x60換成一般的桌機,畢竟我 notebook也都是接上大螢幕在使用,真的是看慣了大螢幕,看小螢幕真是非常的不習慣,所以乾脆組台桌機吧,小朋友出走,我的需求簡單,寫寫程式,看看電影,玩玩facebook的遊戲,還有就是程式下單的環境了,看了一下
ITX的主機板,選擇還真的不多,而且不是要用筆記型電腦的記憶體,不然就是DDR2的,畢竟,DDR3價格已經差不多了,而且,DDR3應該下一次升級還可以用,所以不考慮ITX的板子了,還是乖乖的買C/P值比較高的組合
我只需要
AMDx2 240 2.8G 不需要用250多那200MHZ不如拿來加記憶體,這真的要抱怨一下,這個風扇,和CPU接觸的面應該最大面積是正方形吧,顯然是以前的庫存拿來隨便配,還好這是一顆很冷的CPU,我降一點電壓穩跑,不超過40度C
From 我 |
MA785GPMT-UD2H 三年保固
From 我 |
記憶體,就選終身保固的黑金剛 2Gx2
硬碟就用我的原本的 2.5吋 7K100
系統當然就是除了穩還是穩的 GNU/Linux Debian
我想這樣的組合,應該可以墮落很久了
再來就是窮人機殼了,因為市面上的機殼不是大而不當,就是小到,機板散熱電源擠不下,所以這就是處處買的到的機殼,老鼠籠
只要一點點的加工,把門拆掉,在用工具切成你要的尺寸,還蠻快的,我切成剛好放一顆電源,加DVD燒錄機,就疊在上面
From 我 |
上面的螺絲,用來固定電源的,不需崩太緊,主機板墊一下絕緣的板子,我是用束帶故定在籠子上,非常牢故
看看完成圖
From 我 |
這一次小小的遺憾就是,沒有好又便宜的ITX主機板
日盛HTS更新日誌 2009-11-09
他們又要更新的,說昨天可以好,要客戶提早更新,結果根本有沒有好,今天一早無法登入,後來才可以登入
日盛HTS更新日誌2009-10-27
林老師勒,日盛HTS又有更新了,你們是不會發行一個穩定版,一個開發版喔,你真的當這是線上遊戲每天要更新喔
一點軟體開發的概念都沒有,還是金融業勒,你有看過,ATM軟體每天在更新的嗎?今天領得出錢,明天領不到
想嘗鮮的都只是手癢才下單的,去用開發版,每天都在用的,不要新功能,只想穩定的,有一個穩定可以用,真的軟體開發可以不專業到這種地步,也不容易
委軟要更新,也會問一下我們要不要更新,你每天更新是要大家幫你們debug是不是