希望能弄出一個簡單的東西就好,剩下的以後再調,不要什麼都要改到100分,哪有這麼多時間可以讓你玩。
chromosome coding
最簡單是用股票代碼去encoding,(謎之音: 這樣最多只能弄出投組吧,只有GA真的還是蠻弱的。現在都上到fuzzy了><)
random 產生0~9的4碼digit , 然後check is reasonable.
fitness function
...這…嗯當然就是return囉,不過,重點速要用什麼交易策略啊,@@我沒什麼想法耶,這,要靠ann來猜嗎,餅愈畫愈大orz
會不會搞太大,還是先把殼弄出來再說?先弄ma交叉來做嗎?
Trading method?
當然就是技術指標比較好實作先,先產生報酬率餵fitness好了
int Trade(股票代碼,使用指票,起,迄)
{
for 起~迄
{
int signal = Signal(股票代碼, 使用指標, day )
if (signal =買)
部位+1; bank - 1 ; access +1 ;
else (signal =賣)
部位-1 ; access -1 ; bank +1;
}
//計算報酬率
return calReturn(部位 ,bank , access ,起,迄);
}
這,虛擬碼寫到這,要吐血了,有沒有這麼龐大啊,時間時間!!!要不要用excel先帶過?
Signal
用 ANN or 知識庫? ANN 會不會太大? 先用知識庫好了。
ISignal ← Signal( TradeMethod,股票代碼,begDt, endDt), return int 買賣訊
==================
那來排一下進度好了
指數資料!tect data
1.Signal & trade method下週
2.fitness function下下週
留言列表