最近在寫一個 跑回測的軟體. - 財經

Queena avatar
By Queena
at 2011-03-06T19:54

Table of Contents


前言:
很久以前是對 EA(程式交易)感到懷疑,
不過前陣子慘賠,現在對自己 人工交易能力 更沒信心了,
覺得用 程式交易 都不會賠那麼慘才對.

所以最近開始要好好摸索 EA 的開發.



但是,很久前一陣子用mt4作大量參數回測時,
覺得mt4在做大量參數回測時,速度有點慢,
比方:
跑一輪如果是1分鐘,而有3個變數.
如果每個變數各抓5個來,那就是5*5*5組合=125分鐘
如果想測10*10*10 的組合,那就太久了.


於是最近寫了個交易的模擬器,是用Delphi寫的.
主要是用來當作EA的參數掃描器.


特點(優點):
1.回測速度快. 約快100倍~1000倍不等.
比方,mt4跑1輪大概1~5分鐘,我的回測器跑大概1~2秒.


2.結果的輸出方式可以自訂.
比方輸出成特定文字檔,然後到Excel分析.
另外我未來也可能會直接內建一些分析的機制.
(目前就只有類mt4的淨值圖,跟顯示每一筆單的資訊)


3.開發新EA時,用Delphi環境,比較容易除錯.

測試時,EA要先用Delphi寫一份.
因會是編譯成組合語言的執行檔,又可以根據該EA策略作最佳化,
所以速度當然可以很快.
打算等測到有滿意結果,在把參數拿到mt4的EA用.


看看這裡有無這方面同好,想合作開發 新EA,或舊EA改版.
來信時,如方便請自我介紹專長,學經歷,或blog.
原則上是希望雙方能互補專長尤佳,比方,有外匯經驗,統計分析,..的學/經歷.
開發出的EA則雙方都可以使用.




目前狀況:這支程式斷斷續續開發,也有一段時間了,
目前還已經做到
1.可以看檢視歷史單,點選該單後,會出現該單與當時的圖形.
2.輸出類似mt4的淨值變化圖.







--
Forex Int Andrew Chen

N年程式經驗,正在開發: 外匯交易的回測器.

部落格 http://forexchen.wordpress.com 我開發的軟體,Delphi,外匯,..
Plurk http://www.plurk.com/ForexChen 瑣事,外匯閒語,..

--
Tags: 財經

All Comments

Ina avatar
By Ina
at 2011-03-06T20:55
聽起來很專業耶 :) 不過突然想到以前前輩對我說的一句話~
"你是來寫程式還是來做交易的" = =+
Ethan avatar
By Ethan
at 2011-03-11T14:05
真的 玩程式交易後 都會忘記是要寫程式還是要交易
Ingrid avatar
By Ingrid
at 2011-03-12T23:30
高手應該會把程式當做是純輔助,不會陷入反覆修正參數
Dorothy avatar
By Dorothy
at 2011-03-16T23:08
只為了看到完美 回測績效...
Heather avatar
By Heather
at 2011-03-17T03:44
curve fitting 不見得是好事
John avatar
By John
at 2011-03-19T09:50
我MT4還不太熟,自己寫出來的EA在做多參數回測時,會遇
John avatar
By John
at 2011-03-21T22:52
到很多數據,會被MT4直接以insignificant 的理由直接丟棄
Candice avatar
By Candice
at 2011-03-26T19:13
這讓我感到很困擾,因為即使參數不良會賠錢,我也想知道
Mia avatar
By Mia
at 2011-03-29T21:44
這些參數究竟會如何影響到績效,這對我來說很重要
Blanche avatar
By Blanche
at 2011-04-01T22:45
不過目前跑回測看來,不佳的數據直接被過濾掉,讓我難
Jessica avatar
By Jessica
at 2011-04-05T08:56
以依估自己EA的可靠性... 真是頭大啊....
Caroline avatar
By Caroline
at 2011-04-07T12:25
可惜若要開發新程式,以我三腳貓的程式功力不敢想...= =|
Thomas avatar
By Thomas
at 2011-04-08T17:10
我有寫自己用的回測程式,但如果現有軟體可以做到的回測,
Dinah avatar
By Dinah
at 2011-04-11T20:39
我認為不要自己寫,不太值得
Caroline avatar
By Caroline
at 2011-04-12T02:55
你是來賺錢還是來寫賣軟體的? 先想清楚你的目的吧..
Suhail Hany avatar
By Suhail Hany
at 2011-04-15T12:46
不會寫程式就說程式酸...真是的.
Zanna avatar
By Zanna
at 2011-04-16T01:55
其實 葉問 老打那個木頭練工也很奇怪.
George avatar
By George
at 2011-04-18T22:59
所以我這個,也可算是練EA的 葉問練功機 :D
Anonymous avatar
By Anonymous
at 2011-04-19T12:31
就是會寫程式才提醒你...
Erin avatar
By Erin
at 2011-04-19T22:54
你前陣子慘賠?然後花時間寫這個?能解決慘賠?
Blanche avatar
By Blanche
at 2011-04-20T08:27
如果解決了,請上來報喜一下唷!
Anonymous avatar
By Anonymous
at 2011-04-25T01:19
測底推翻推文中的看法..
Carol avatar
By Carol
at 2011-04-26T09:36
請不要來這裡賣軟體
Charlotte avatar
By Charlotte
at 2011-04-30T20:44
基本上主要是自用,另外想找想開發EA的同好合力..
Zenobia avatar
By Zenobia
at 2011-05-05T14:09
不然這版討論EA,或程式設計,不就都要冠上 來賣軟體了.
Damian avatar
By Damian
at 2011-05-09T08:19
徵同好的條件:專長能互補,成果EA雙方都可以用,互不用付錢.
Lauren avatar
By Lauren
at 2011-05-10T22:21
其實,EA要實測與調整,可能滿花時間精神.
Daph Bay avatar
By Daph Bay
at 2011-05-14T19:41
如果通通一個人來,時間會比較長,或比較累,也比較無聊.
Andy avatar
By Andy
at 2011-05-18T13:24
另外,就我軟體,應該會是 免費的(freeware).
Edward Lewis avatar
By Edward Lewis
at 2011-05-22T07:47
只是還不太完整,也不一定會發佈. (還要額外弄說明,文字..)
Puput avatar
By Puput
at 2011-05-24T05:17
我是沒用過MT4,但很好奇的是,MT4有爛到要自己寫的地步嗎?
Queena avatar
By Queena
at 2011-05-28T16:45
我用過的Multicharts、TS都不錯啊,完全不會想要自己寫
Rosalind avatar
By Rosalind
at 2011-06-01T12:22
而且號稱全宇宙回測最快的AmiBroker,評價也是普普而已....
Belly avatar
By Belly
at 2011-06-04T09:02
MT4是庖丁專用的解牛菜刀~段位高的拿來用~不輸青龍偃月刀~
Delia avatar
By Delia
at 2011-06-04T20:31
外行的人把它拿來當鋸子當然不好用.....
Victoria avatar
By Victoria
at 2011-06-10T22:18
請看第十把刀 庖丁菜刀 "刀不在利,而在用刀之人"
Edward Lewis avatar
By Edward Lewis
at 2011-06-14T23:04
我的眼中~外匯是一頭肉牛~菜刀就夠用了~
Emily avatar
By Emily
at 2011-06-18T10:38
不過如果有人把外匯當蚩尤~在取得神兵前~
Todd Johnson avatar
By Todd Johnson
at 2011-06-22T02:28
最好先確定自己是不是拿的起軒轅劍的黃帝~
John avatar
By John
at 2011-06-23T10:00
補推 "應該會是 免費的(freeware)"
Annie avatar
By Annie
at 2011-06-25T05:27
台灣好像有公司寫出來已經在販賣了,台版TS
Ingrid avatar
By Ingrid
at 2011-06-29T14:52
測過tick和選擇權,實際操作和回測是兩回事
John avatar
By John
at 2011-07-03T03:48
我怎麼覺得資訊源遠比程式平台重要的多了?
Una avatar
By Una
at 2011-07-05T20:41
除了資訊源還有策略吧
Gary avatar
By Gary
at 2011-07-09T08:01
速度快還是有好處啦 早點工作結束 早點下班

台指期操作系統筆記3/3

Frederica avatar
By Frederica
at 2011-03-04T00:08
開 高 低 收 20110303 8660 8755 8630 8748 淨值餘額:1061500 元 起始資本:1000000 元 --- 今日於8712回補空單 虧損 (8712-8602+5)*50*2 = 11500 50日EMA:8748.033 50日% ...

hts成交回報

Rae avatar
By Rae
at 2011-03-02T21:48
各位大哥大姐好, 想請教使用日盛的api再透過VBA下單,對於「成交回報」的方式, 不知道大家是怎麼解決? 我在hts的excel拖曳區裡沒有看到哪邊能把這視窗資料取得, 網路上查過這議題,仍未得解。 所以到這邊懇請賜教,謝謝。 - ...

有人玩外匯保證金使用EA自動24小時跑有盈利的嗎?

Kyle avatar
By Kyle
at 2011-03-02T21:06
大家好 前些日子接觸了外匯保證金 結果發現若是要玩的有獲利的話,人工判讀都要花蠻多時間在電腦前面 所以發現MT4架構可以外掛EA 不過小弟在網路上找尋不到好EA可以套用...自己也不會程式語言的說! 不知道網友們有再玩EA的嗎? - ...

請問程式交易回測時的交易成本大家都設多少

Skylar Davis avatar
By Skylar Davis
at 2011-03-02T16:19
交易成本的設定 常常影響回測的績效 想請問較有經驗的前輩們 比較合理 是該設單邊 成本為幾點(標的 為台指) 謝謝 - ...

台指期操作系統筆記3/1

Sarah avatar
By Sarah
at 2011-03-01T22:53
開 高 低 收 20110301 8695 8710 8634 8691 淨值餘額:1073000 元 起始資本:1000000 元 --- 今天並無進出 不過比較特別的是現在的盤符合所有空方策略的濾網 這是近半年來第一次出現這樣的狀況 雖然這不代表盤勢一定會向下 ...