看過EasyTrader的主觀看盤畫面,我感覺有點自嘆不如,過陣子有空的時候再PO上我平常在盤中的界面,讓大家參考一下。作者提供很多學習的開放程式碼,最好的學習就是直接從範例中練習練寫語法,寫久了就有心得,有了心得就能寫出不一樣的新策略,我就是這樣成長的,自修是最好的學習。(Wen)
-----
EasyTrader ArtNo 041我個人給費氏箱型線作了自己的定義如下:
1.紅線 - 軋空線
2.桃紅線 - 多方攻擊發起線
3.黃線 - 空方最後防線(下降趨勢的反彈壓力線 也是多方回測第一道支撐線)
4.藍線 - 多空平衡線
5.白線 - 多方最後防線(上升趨勢的回調支撐線 也是空方反彈第一道壓力線)
6.淺藍線 - 空方攻擊發起線
7.綠線 - 多殺多線
10/24~10/29 5分K圖 (紅K 為指數在3條長期均線之上 ,綠K為指數在長期均線之下)
在國外網站上看到了有關費式數列的一個交易策略程式碼如下,並對台指期作了歷史回測
{Daily K}
Vars: HighBand(0),LowBand(0),HLrange(0) ;
{計算前日高低點差距}
HighBand = High[1] ;
LowBand = Low[1] ;
HLRange = HighBand - LowBand ;
{依高低點差距的黃金分割率作買賣信號}
{ 空方 }
if Low > HighBand then Sell ("Low1") Next Bar at Low -.05 stop;
if Low = HighBand - HLRange *.191 then Sell ("S.191") Next Bar at HighBand - HLRange *.191 -.05 stop;
if Low = HighBand - HLRange *.382 then Sell ("S.382") Next Bar at HighBand - HLRange *.382-.05 stop;
if Low = HighBand - HLRange *.5 then Sell ("S.50")Next Bar at HighBand - HLRange *.5-.05 stop;
if Low = HighBand - HLRange *.618 then Sell ("S.618") Next Bar at HighBand - HLRange *.618-.05 stop;
if Low = HighBand - HLRange *.809 then Sell ("S.809")Next Bar at HighBand - HLRange *.809 -.05 stop;
if Low = HighBand then Sell ("Lowband") Next Bar at LowBand-.05 stop;
if Low <= LowBand then Sell ("Low2") Next Bar at Low -.05 stop;
{ 多方 }
if High < LowBand then Buy ("High1") Next Bar at High +.05 stop;
if High > LowBand and High <= LowBand + HLRange *.191 then Buy ("L.382") Next Bar at LowBand + HLRange *.382 +.05 stop;
if High > LowBand + HLRange *.382 and High <= LowBand + HLRange *.5 then Buy ("L.50") Next Bar at LowBand + HLRange *.5 +.05 stop;
if High > LowBand + HLRange *.5 and High <= LowBand + HLRange *.618 then Buy ("L.618") Next Bar at LowBand + HLRange *.618 +.05 stop;
if High > LowBand + HLRange *.618 and High <= LowBand + HLRange *.764 then Buy("L.809") Next Bar at LowBand + HLRange *.809 +.05 stop;
if High = LowBand then Buy ("HighBand") Next Bar at HighBand +.05 stop;
if High >= HighBand then Buy ("High2") Next Bar at High +.05 stop;
基本設定 : 台指期 日K
交易策略 : 留倉
進出場規則 : 程式碼如上
測試期間 : 10/25 往回 3000 日
來回成本: 1200
MDD 偏高 ,不過績效曲線的走勢卻是一個 45度上昇線 ,是可以嘗試開發的策略
一向喜歡修改國外範例策略的我,動手加了兩行程式碼作濾網,同樣設定的回測結果如圖
Yes,績效改善很多且 MDD也下降 ,交易次數降低 ,年月化週期也都還不錯的!!讀者也可以自己動手試試 , 嘗試越多 ,進步愈多!
EasyTrader感恩回饋:
為了感謝讀者對 EasyTrader程式交易入門教材 的訂購, 凡在2013/11/10 以前訂購教材的讀者都會免費收到 費氏數列 - 神秘的黃金比例系列所有程式碼 ,已訂閱學習教材,但是尚未收到的讀者請來信easytrader788@gmail.com 告知補寄
if High > LowBand and High <= LowBand + HLRange *.191 then Buy ("L.382") Next Bar at LowBand + HLRange *.382 +.05 stop;
if High > LowBand + HLRange *.382 and High <= LowBand + HLRange *.5 then Buy ("L.50") Next Bar at LowBand + HLRange *.5 +.05 stop;
if High > LowBand + HLRange *.5 and High <= LowBand + HLRange *.618 then Buy ("L.618") Next Bar at LowBand + HLRange *.618 +.05 stop;
if High > LowBand + HLRange *.618 and High <= LowBand + HLRange *.764 then Buy("L.809") Next Bar at LowBand + HLRange *.809 +.05 stop;
if High = LowBand then Buy ("HighBand") Next Bar at HighBand +.05 stop;
if High >= HighBand then Buy ("High2") Next Bar at High +.05 stop;
基本設定 : 台指期 日K
交易策略 : 留倉
進出場規則 : 程式碼如上
測試期間 : 10/25 往回 3000 日
來回成本: 1200
MDD 偏高 ,不過績效曲線的走勢卻是一個 45度上昇線 ,是可以嘗試開發的策略
一向喜歡修改國外範例策略的我,動手加了兩行程式碼作濾網,同樣設定的回測結果如圖
Yes,績效改善很多且 MDD也下降 ,交易次數降低 ,年月化週期也都還不錯的!!讀者也可以自己動手試試 , 嘗試越多 ,進步愈多!
EasyTrader感恩回饋:
為了感謝讀者對 EasyTrader程式交易入門教材 的訂購, 凡在2013/11/10 以前訂購教材的讀者都會免費收到 費氏數列 - 神秘的黃金比例系列所有程式碼 ,已訂閱學習教材,但是尚未收到的讀者請來信easytrader788@gmail.com 告知補寄
0 留言:
張貼留言
如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!