COCO研究院

 找回密碼
 註冊
搜索
樓主: crunchor

[其他程式語言] Programmer想用Java寫backtest/live trade system, 如何學最好?

  [複製鏈接]
發表於 13-9-6 10:33 | 顯示全部樓層
為什麼你您這麼抗拒pre define 的東西?他會被設計出來一定是有他的原因啊.
 樓主| 發表於 13-9-6 10:36 | 顯示全部樓層
wldtw2008 發表於 13-9-6 10:33
為什麼你您這麼抗拒pre define 的東西?他會被設計出來一定是有他的原因啊.

for example, if we use an indicator, we don't want it to predefine to use close. Even some part of an indicator can be different from what we know, like Amibroker SAR has default maximum cannot excess over 1. That may be logically make sense but how about if I want to test over 1? There are much more when we go inside every step to see what have been pre define.

發表於 13-9-6 10:46 | 顯示全部樓層

看到各位前輩的熱心,讓小弟想到網路上看到的這篇文章 ~

---
在青春的路口,曾有那麼一條小路若隱若現,召喚著我。
母親攔住我:「那條路走不得。」
我不信。
「我就是從那條路走過來的,妳還有什麼不信?」
『既然妳能從那條路走過來,我為什麼不能?』
「我不想讓妳走彎路。」
『但是我喜歡,而且我不怕。』
母親心疼地看我好久,然後嘆口氣:「好吧,妳這個倔強的孩子,那條路很難走,一路小心!」

上路後,我發現母親沒有騙我,那的確是條彎路,我碰壁、摔跟頭,有時碰得頭破血流,但我不停地走,終於走過來了。
坐下來喘息的時候,我看見一個朋友,自然很年輕,正站在我當年的路口,我忍不住喊:「那條路走不得。」
她不信。
「我母親就是從那條路走過來的,我也是。」
『既然妳們都可以從那條路走過來,我為什麼不能?』
「我不想讓妳走同樣的彎路。」
『但是我喜歡。』
我看了看她,看了看自己,然後笑了:「一路小心!」

我很感激她,她讓我發現自己不再年輕,已經開始扮演「過來人」的角色,同時患有「過來人」常患的「攔路癖」。

在人生的路上,有一條路每個人非走不可,那就是年輕時候的彎路。不摔跟頭,不碰壁,不碰個頭破血流,怎能煉出鋼筋鐵骨,怎能長大呢?


---
不同人,不同高度,當然有不同想法 ~ 沒有對錯,想清楚,做就對了!

小弟無惡意不要鞭我 XD

評分

參與人數 2金錢 +3 收起 理由
saucer + 2 拒當賣老王
jinace + 1 拒當攔路癖><

查看全部評分

發表於 13-9-6 10:47 | 顯示全部樓層
crunchor 發表於 13-9-6 10:36
for example, if we use an indicator, we don't want it to predefine to use close. Even some part of ...

我覺得wldtw說得很對

你還是摸熟了這些東西再決定是否有自製系統"必要性"

當然如果你只是想感受設計系統的成就感~就開工吧!


支持你~加油~~
 樓主| 發表於 13-9-6 10:55 | 顯示全部樓層
another example is I don't want to use just open,close,high,low, I want to use any possible price within that day bar, and once the price trigger then do something, that is a block of coding in amibroker already, not much different from writing my who program.
發表於 13-9-6 11:07 | 顯示全部樓層
J大真的是最有資格講的,因為他真的寫了個交易軟體出來!!!
 樓主| 發表於 13-9-6 11:08 | 顯示全部樓層
just these two simple examples above, basically require a block of codes no matter amibroker or making my own program, but it is much harder to find out how to write every line in amibroker language, but very easy to know how to do that in programming, so parts like this actally saving a lot of time with real programming and these are what amibroker predine to stop me get correct backtest result and backtest what I really want to do, not backtest what is pre defined which is not what I want to backtest or use,.
發表於 13-9-6 11:20 | 顯示全部樓層
金融交易這條路沒有"絕對"...
因為發現到你用程式設計師"絕對"的角度來看交易
那些MC,TS,Amibroker的函數,當我們寫成指標也是須將價格和結果輸出
並去驗證我們的想法是否正確,如果內建函數不是你要的你可以改寫
最後你會發現這樣你用JAVA和用這些交易軟體寫最後結果是一樣的

或許你可能還會發現data feed有某些時候會掉Tick
你可能又要去追求data feed"絕對"不可遺失

最後你會發現金融交易是存在隨機,有時會重複發生類似的價格形態,但卻沒有"絕對"

PS:好像我也是攔路人
 樓主| 發表於 13-9-6 11:45 | 顯示全部樓層
roder 發表於 13-9-6 11:20
金融交易這條路沒有"絕對"...
因為發現到你用程式設計師"絕對"的角度來看交易
那些MC,TS,Amibroker的函數, ...

內建函數不是你要的你可以改寫 < --- then I need to rewrite the whole indicator with "hard to find out how to use" amibroker AFL codes.

發表於 13-9-6 12:09 | 顯示全部樓層
crunchor 發表於 13-9-6 10:36
for example, if we use an indicator, we don't want it to predefine to use close. Even some part of ...



我目前都用MC.NET
裡面內建的Funciton Indicator Signal程式原始碼應該幾乎都有公開 全都是C# 對熟JAVA的人應該不難
你想怎樣改隨你
計算方式改變或是不要以收盤價計算幾乎都可以

發表於 13-9-6 13:27 | 顯示全部樓層
crunchor 發表於 13-9-6 11:08
just these two simple examples above, basically require a block of codes no matter amibroker or maki ...

(本來和某位參與討論的私下交流過,說,唉,沒事淌這個混水,結果還是忍不住再說幾句。。)
前面有個故事about 母親/過來人,個人倒是覺得倒不是走路,而是爬山,而且是爬很高的山,所以不止是彎路,因為彎路只要走就好了,爬山就不同了。。
的確年輕人是要多出去走走,但是有的時候,還是要勸一下,還是先在那種室內的攀岩練習一下,學學人家怎麼爬的。。。。

另外,給這位年輕人一點建議, 也許你的英文不是很好無法正確的表達你的原意,但是還是得注意一下口氣,譬如下面的這段不是打所有努力在寫amibrker的人一巴掌,說人家在扮家家酒?? 言下之意也包括所有在用平台的人都是 dumb dumb?

》》》
so parts like this actally saving a lot of time with real programming and these are what amibroker predine to stop me get correct backtest result and backtest what I really want to do, not backtest what is pre defined which is not what I want to backtest or use,.
》》》



 樓主| 發表於 13-9-6 14:06 | 顯示全部樓層
dragic 發表於 13-9-6 12:09
我目前都用MC.NET
裡面內建的Funciton Indicator Signal程式原始碼應該幾乎都有公開 全都是C# 對熟JAVA ...

then what is the different between writing your own program and MC.NET?

 樓主| 發表於 13-9-6 14:07 | 顯示全部樓層
balance 發表於 13-9-6 13:27
(本來和某位參與討論的私下交流過,說,唉,沒事淌這個混水,結果還是忍不住再說幾句。。)
前面有個故事a ...

there is no way calling amibroker AFL a real programming language, it is a "easy language".

 樓主| 發表於 13-9-6 14:08 | 顯示全部樓層
In financial institutional level, no one uses something like Amibroker, all use C++/Java/C# kind of programming language.

評分

參與人數 1金錢 +2 收起 理由
薛豹 + 2

查看全部評分

發表於 13-9-6 14:29 | 顯示全部樓層
crunchor 發表於 13-9-6 14:07
there is no way calling amibroker AFL a real programming language, it is a "easy language".

It's AN easy language doesn't mean programming with it is not real programming. As a matter of fact, I found good AFL codes are much more elegant than primitive languages such as C# and JAVA, and that is what I called real programming.


您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-24 18:42

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |