rockwell 發表於 13-9-5 12:17

crunchor 發表於 13-9-5 11:54 static/image/common/back.gif
I read 2009年那本 already, even just scan through but not carefully read. I wonder if the 2012 one ...
基本上2009年那本就可以架構出來了,因為我也只有那本而已,
API的接法就是看券商的VBA範例,自己作增減修改。
順便一提,在看2009年那本與券商範例之前,
我完全沒有任何程式語言的基礎。

至於回測的部分,就是將盤中的報價訊源,
在盤後改成由資料庫輸出的訊源就好了。
整個架構幾乎沒有變動,這樣看起來回測不就只是改個訊源而已嘛!

至於書的部分,作者說2012年那本增加了API的接法,還有一些小增刪而已,
當然書中的codes,主要還是以VBA為主。
相信C大應該是可以讀懂VBA,然後學習其中架構,用JAVA寫出來。

最後還是不免要說一下,如果有合適的工具,就用現成的,
如果沒有合適的,有時間就試著自己作一個,
先求有個基本,再慢慢地改良拓展。
其中就屬進出策略最難開發,因為唯有固定營利的操作模式,
才能將想法化為程式。

jodo 發表於 13-9-5 12:19

crunchor 發表於 13-9-5 11:31 static/image/common/back.gif
學了如何用amibroker出去工作沒有用又難找出如何做好多事, 不如用java學好java好過, java高手本身已經好 ...

學了如何用amibroker出去工作沒有用又難找出如何做好多事, 不如用java學好java好過, java高手本身已經好值錢.


------------------------------------------------------------------------------------------------------------------------------------

不同語言 本來就有不同的用途~
java高手????你也要看 把java高手 放在甚麼位置    放錯位置一毛都不值

交易賺大錢的 有幾個會 java???

再來amibroker MC 這種 高階語言 基本上就是 要寫的時候 查幾次語法 就可以了
一個 以程式語言為工作 又已經會java的人 而言要學 高階語言 那更是應該簡單到不行才對
學高階語言的容易度不可能會是一個負擔而衍生 大大這些擔心

如果你會去比較   學MC amibroker與 學 java 之後   要出去靠這些技能找工作那還蠻有趣的!

真是有趣~

jinace 發表於 13-9-5 12:38

大概是08年開始接觸~邊寫,邊學,邊想,邊改

---

或許我說的跟你想聽的是兩回事...您將就聽吧~
無論何種架構都逃不了以下模組...
1.) 即時(歷史)資料源/儲存資料格式
2.) 資料源經過週期轉換為程式可利用的資料結構
3.) 交易(回測)系統,各種相關介面(下單API)或模組以及數據統計
4.) 交易邏輯
以上也是以資料流程的順序來說~必須依序完~成缺一不可
通常交易人只需著重在4.)~但系統開法者同時也需著重在3.)

如果發開前能有確定的交易方式與回測機制會比較容易規劃系統~
通常可以先用最陽春(簡易)的方式勾勒系統~等你學會更多交易系統的知識後才會發現交易系統的不足之處~
再回頭修正系統~一而再再而三~這是免不了的~先求有再求好~

至於實做方面比較要考量到的是資料與執行交易邏輯間的運作關聯~還有資料的動態延展
另外就是觸發與狀態與執行緒的規劃...魔鬼都藏在細節裡...如果能在紙上與腦子裡多模擬幾遍會對後面的開發有很大的幫助!

jinace 發表於 13-9-5 13:08

crunchor 發表於 13-9-5 11:31 static/image/common/back.gif
學了如何用amibroker出去工作沒有用又難找出如何做好多事, 不如用java學好java好過, java高手本身已經好 ...

這其實要看出發點是什麼~
如果要實現一個交易邏輯~當然是用現成的AB或MC會快上百倍


非要自寫交易系統通常有些不得已原因

像我自己當初~口袋沒錢~時間有餘~又寫過幾年的軟體~沒聽過AB跟MC~不熟交易~周遭也沒有相關金融操作知識的朋友

抱著姑且一試的想法投入~才不知不覺越走越深

我猜版主也有類似的狀況吧?

---

不過AB應該仍然是一個不錯的選項

一些語法只是你看不習慣而已~其實在其他領域也有類似的用法

再說程式交易是一個蠻特殊的應用~為了要讓使用者能夠簡單的上手~看得懂~縮短程式碼~自然會加上一些便捷的用法

如果版主志在交易~我會建議去瞭解與學習現成的工具~再考慮自行開發的必要性

crunchor 發表於 13-9-5 14:11

jodo 發表於 13-9-5 12:19 static/image/common/back.gif
學了如何用amibroker出去工作沒有用又難找出如何做好多事, 不如用java學好java好過, java高手本身已經好 ...

Java高手在investment bank做developer賺20萬到40萬台幣一個月是好平常, 400萬台幣一個月都有的.

crunchor 發表於 13-9-5 14:14

jodo 發表於 13-9-5 12:19 static/image/common/back.gif
學了如何用amibroker出去工作沒有用又難找出如何做好多事, 不如用java學好java好過, java高手本身已經好 ...

本上就是 要寫的時候 查幾次語法 就可以了 <----only if you want to do something simple, once it is very complicated then it is the same: you need to write a lot of codes, but just much harder to find out how to do every step in program like amibroker.

crunchor 發表於 13-9-5 14:15

jinace 發表於 13-9-5 13:08 static/image/common/back.gif
這其實要看出發點是什麼~
如果要實現一個交易邏輯~當然是用現成的AB或MC會快上百倍



那麼你現在為什麼用java不用amibroker/mc?

jinace 發表於 13-9-5 14:25

crunchor 發表於 13-9-5 14:11 static/image/common/back.gif
Java高手在investment bank做developer賺20萬到40萬台幣一個月是好平常, 400萬台幣一個月都有的.
...

真的嗎!?
我其實已經做好離職的準備了XD

---

因為我的系統完成後一直運作的很好~所以也就沒打算搬家了

crunchor 發表於 13-9-5 14:30

jinace 發表於 13-9-5 14:25 static/image/common/back.gif
真的嗎!?
我其實已經做好離職的準備了XD



真的不過真是要高手, trader/phd講得出就要寫到的. Job hunter的test比大學的難好多, 英文也要好好.

rockwell 發表於 13-9-5 14:32

本帖最後由 rockwell 於 13-9-5 14:34 編輯

jinace 發表於 13-9-5 14:25 static/image/common/back.gif
真的嗎!?
我其實已經做好離職的準備了XD


因為 C大 是香港來的朋友,香港的薪資待遇,應該比台灣還要高,
或許 J大 可以考慮去香港、大陸、歐美發展。

台灣的競爭力排名高的原因,其中薪資待遇低這項,占整體比例滿高的。

jinace 發表於 13-9-5 14:59

rockwell 發表於 13-9-5 14:32 static/image/common/back.gif
因為 C大 是香港來的朋友,香港的薪資待遇,應該比台灣還要高,
或許 J大 可以考慮去香港、大陸、歐美發展 ...

不禁感嘆...在台灣賺錢真的很辛苦...

但還有更多比我辛苦的~只能期盼台灣趕快好起來...

crunchor 發表於 13-9-5 16:17

jinace 發表於 13-9-5 14:59 static/image/common/back.gif
不禁感嘆...在台灣賺錢真的很辛苦...

但還有更多比我辛苦的~只能期盼台灣趕快好起來...


HK is not much better than TW{:4_186:}

google "The $1 million a year software developer", the first result is very good source to tell really top range developer salary in ibank. I cannot post link yet{:4_163:}

coabdie 發表於 13-9-5 16:52

交易這條路能長期賺錢的很少很少
如果除了交易你沒有其他收入
學會 Java 也是不錯
如果自己真的不適合交易
起碼 Java 可能就變成自己的賺錢技能


crunchor 發表於 13-9-5 17:25

For Amibroker, even I want to do something so simple like "sell only if sell price is higher than buy price.", I need to write a block of codes to do it already, I don't see something like this saves time at all, while this is still very simple kind.

wldtw2008 發表於 13-9-5 17:44

本帖最後由 wldtw2008 於 13-9-5 17:47 編輯

講這麼多,要做就去做吧!!坐著講永遠只是坐著講,真的去做,只要你用心過,老天不會虧待你的付出的!   但建議你做之前,先摸一下各家軟體再說!

我覺得我很有資格講這個話,我當程式師超過10年了,十年前還在念書的時候就寫股票軟體的盤後轉檔當娛樂,因為這個技能出社會很順利的進了報價公司。後來工作有了點經驗,那時候我早就知道大家都在用TS2000i,但是我就是看不起這麼老的東西,也很不爽這麼老的東西怎麼還有人用,於是剛好某年過年無聊,看到PARKSON再推WLD,就把WLD 資料接口寫出來,後來又來COCO看大家都在用AB,又把AB資料寫出來,就是想讓看看這些新軟體的厲害,要把TS給比下去!!!

結果呢?!到最後我自己也在用TS了(我也把他的資料接口寫出來了),我再也不嫌他又老又舊了!! TS有TS的優勢,應該說各家都有各家的優勢。

總之,還好我當年的願望不是自己從輪子造起寫交易軟體。因為當我了解個交易軟體的優缺點後,我才知道自己要達到這種優勢實在要花太多太多太多的時間。

最後你仔細點找,國外有些開源的平台,架構還可以,起碼可以省你不少時間!!

頁: 1 2 [3] 4 5 6 7 8 9 10
查看完整版本: Programmer想用Java寫backtest/live trade system, 如何學最好?