Sirius 發表於 14-7-23 15:20

傅阿呆的股市自動交易系統

前幾天發現「阿呆的blog」,裡面有幾篇關於「股市自動交易系統」的文章
給有需要的人參考

沒房子的阿捨 發表於 14-7-23 18:30

感謝大大分享~
似乎國外已經有這種系統了....

q759858 發表於 14-7-24 00:31

「Java ATS的目標是以Linux為平台」,這個目標感覺還不錯{:4_87:}

kidbaby 發表於 14-7-24 02:41

後續的工作我想到就累了...
佩服阿呆的毅力

絕無心 發表於 14-7-24 15:19

佩服阿呆..............{:5_257:}

ycfu 發表於 14-7-25 23:05

本帖最後由 ycfu 於 14-7-25 23:21 編輯

沒想到這麼快po的文章被轉貼過來了,
我本來想等整個系列po完之後再這邊在po的說.....


那個系統主要是在2012年寫的,去年和今年上半年在公司很忙,就沒碰它。

會突然想要OpenSource,
完全是因為看到TradingBot程式交易機器人的作者將程式OpenSource,
我想到我那套生蜘蛛網的半完成品,乾脆OpenSource吧!

前面有人提到,國外是否有類似系統,
老實說,我想寫交易系統,嘗試過幾種方式,但最終都失敗了,包括:
1. 用OpenOffice Calc加它的巨集 (Calc的巨集,資源和便利性和VBA無法相比,太難用了)
2. 用現成OpenSource的股票系統
   以NetBeans為基礎的一套 (這套還算完整,缺點是你要會Java,還要會寫NetBeans的Plugin,這是基本需求)
   以Eclipse為基礎的一套 (這套用舊版Eclipse為基礎,而且系統本身不維護了,同樣的要會寫Eclipse的Plugin)
   JavaTraders (這套當時看起來覺得很屌,很龐大,裡面甚至自動紀錄交易成本,但實際情況是它資料源只支援IB,各個元件都是零碎的,基本上就是每組人都只用它一部分,然後寫自己要的一部分,所以很零碎不完整)
3. 自寫系統第1版 (當時設想比JavaATS更複雜,目前屍體還在生蜘蛛網)
4. JavaATS

真的每條路都走過後,你會發現,
Excel和VBA是美好的,
Power Language是簡易上手,資源齊全的。

另一個發現是,台灣的程式交易環境實在糟糕,
在OpenSource的交易系統中,
有好幾套根本就簡單的離譜,
直接套用IB的API,加個普普通通的UI,
加上Yahoo Finance parse就是現成系統了,
在台灣還要搞DDE,還要煩惱歷史資料哪裡來,真的是讓人想哭。

後續的文章,我大概會陸續po出關於JavaATS的程式架構說明,
一方面自己程式不是很好看,
另一方面TradingBot程式交易機器人的作者大大有提過,
OpenSource就應該自己看Code,
但實際情況是,自己看Code在我身上太多次了,每次都很慘痛,
看Code往往過於細節,比較大的程式,架構會看不太懂,結果就是一知半解。
因此我希望,都已經OpenSource了,就連程式架構都描述,
也當作自己的紀錄(我現在看,其實很多也忘了是啥東西)。

另一方面,最近工作量比較少,又股市9000點,又有程式交易的動力了,
有在想回測系統的設計,如果能完成,離完整系統又更近一步了。

最後提個有趣的點,股市大好時,不只買股票的人多,
搞程式交易的人也會變多,我有訂OpenSource的JavaTraders的討論,
之前2,3年,全年沒幾個人問答,JavaTraders的系統也沒人在維護,
最近突然又有人問答,看起來稍微熱一點了。
我想,擦鞋童理論也許也可以套用在程式交易討論區的熱門程度上。

s00701 發表於 14-7-26 09:58

感謝您願意如此付出

woteil 發表於 14-7-26 13:16

這要慢慢敲.....加油

Sung99 發表於 14-7-27 11:57

謝謝分享
感恩~~~~~~~

{:4_209:}

leungyu 發表於 15-9-27 21:10


感謝版大的善心分享!!!!
頁: [1]
查看完整版本: 傅阿呆的股市自動交易系統