2013年11月4日 星期一

●費氏數列之神秘的黃金比例-C(含程式碼)

看過EasyTrader的主觀看盤畫面,我感覺有點自嘆不如,過陣子有空的時候再PO上我平常在盤中的界面,讓大家參考一下。作者提供很多學習的開放程式碼,最好的學習就是直接從範例中練習練寫語法,寫久了就有心得,有了心得就能寫出不一樣的新策略,我就是這樣成長的,自修是最好的學習。(Wen)
-----
EasyTrader ArtNo 041
看過舊文的讀者應該都知道這是彩色K棒+費氏箱型線圖,搭配成交量的動能觀盤畫面



我個人給費氏箱型線作了自己的定義如下:
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 告知補寄


0 留言:

張貼留言

如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!

----------------------------------------------------------------------------------------------------
網站聲明(Disclaimer)
本教學網站內所提供之程式碼(包括函數、指標、訊號)屬開放程式碼,用意在於讓使用者學習程式語法之撰寫,使用者可以任意修改語法內容並調整參數。本網站所有之內容(包括文章、影片、歷史紀錄、程式碼、教材)限用於個人學習使用,請勿轉寄、濫用,嚴禁私自串接帳戶交易。
-------------------------------------------------------------------------------------------------