公告版位
如對本BLOG有任何疑問或建議,歡迎與我聯絡:wenschair@gmail.com

沒有不散的宴席,新網站見!!http://wenschair.blogspot.tw/

目前分類:從程式交易出發 (100)

瀏覽方式: 標題列表 簡短摘要

最近觀察歷史資料,發現當指數破新高時,很容易拉回整理,但如果續強的話,一般可能會有兩種走勢,如下面2個圖:

 

(一) 破新高後,波動率放大,連續上漲。

如果遇到這種走勢,我對歷史資料的觀察是與其等拉回再進場,不如直接追進,因為這類走勢通常漲勢會非常不對稱,例如上一波漲10%,這一波可能會漲50%,而且通常散戶心理上是沒有勇氣進場作多的,這時候反而是很好的追多點,但是記得晚進場就要早出場。另一個觀察是這類的上漲,通常下殺時也會很有力,而且會出現連續下殺,比較安全的低接回檔區大概是回跌此波的2/3位置處(在黃金切割0.5或0.8都不是個安全的點,我的經驗是比你自己想接的地方再低個2個跌停板就差不多了),與其沒接到,也不要接到一把殺豬刀。

ScreenHunter_03 Jul. 25 18.36  

 

wenschair 發表在 痞客邦 留言(1) 人氣()

有一個舊的程式碼,很早以前有朋友托我作測試並協助修改,但我一直沒有時間幫他處理;現在"有女萬事足"後,更沒時間測試了,為了不浪費,經過朋友同意,在這裡開放給版上各位對撰寫策略程式碼有興趣的人研究。如果在修改語法之後,測試結果很不錯的話,記得要跟我分享唷!!    *ps: 希望八月中之後能有更多的時間寫文章。

 

程式碼為TS格式

 

Inputs: Ceil(60), Flr(20),

{Additional inputs}

wenschair 發表在 痞客邦 留言(4) 人氣()

我沒有要替這個公司打廣告,只是我覺得從裡面可以得到很多不錯的資料,除了台灣商品的一些分析之外,裡面也有海外期貨商品的簡單分析等等。現在列為我每日必看的網站之一,與大家分享。網路上有很多現成的資訊分析,省了不少事!!

 

http://www.capitalfutures.com.tw/Research/SectionJ/default.aspx

 

ScreenHunter_08 Jul. 21 17.23  


wenschair 發表在 痞客邦 留言(0) 人氣()

將經濟數據轉成量化指標的方式,看到美國有人寫過相關的論文及書籍,其中一個註明的前輩就是Lincoln Thomas,他對S&P指數與各種經濟數據做了一連串的研究,有興趣的可以自己搜尋他的文章。我看過很多書,將經濟數據轉換成指標,不外乎只有2種方式,一種是使用回歸分析(找出影響指數顯著的指標),再進一步用stepwise subset等統計分析方式,找出權重,然後指標就成型了;另一種比較複雜,是使用神經網路的概念,這是個很神奇的東西,但是我總覺得這只是個不斷調整參數去迎合市場的模擬指標而已。

 

相信學過簡單統計學(假設檢定、回歸分析或實驗設計)的人,再看這類專業文章,會比較容易上手。

ScreenHunter_06 Jul. 18 19.55

wenschair 發表在 痞客邦 留言(0) 人氣()

     如果大盤如然爆跌,乖離率負很大,這時候到底是多單進場安全還是要繼續順勢追空呢?我先說我自己心中的答案,當乖離率變成非常離譜的時候,通常手中的順勢波段策略已經賺來滿手的鈔票,我會為了平滑獲利曲線而開始嚐試逆勢策略(期貨、選擇權都可以),而我也建議大家這樣做。

     首先我做了一個簡單的實驗,我隨便拿15分鐘k線,用簡單的均價及價位的距離判斷乖離率,寫出下面的策略。(正式的乖離率%為k線距離均線的距離百分比,我在這裡偷懶,使用絕對的距離)。策略邏輯很單純,計算每根15分鐘k線收盤價與過去200根移動平均線的距離,當距離太遠(±500),就逆勢進場,200點停利、200點停損。

input:len(200),bias(500),profitstop(200),lossstop(200);

if close-averagefc(c,len) > bias then begin sellshort next bar market;end;
if close-averagefc(c,len) < -bias then begin buy next bar market;end;

setprofittarget(profitstop*200);

wenschair 發表在 痞客邦 留言(1) 人氣()

說到程式交易,真正靠程式交易起家的是tradestation,裡面的論壇累積了不少資料,有興趣可以在這裡挖寶。

 

https://community.tradestation.com/discussions/

ScreenHunter_02 Jul. 08 23.03  

 

題外話:Tradestation一直是我喜歡用的軟體,但自從TS2000i被大家廣為流傳之後,我猜該公司就發現賣軟體實在不好賺錢,於是後來轉型成以交易美洲盤交易為主的券商。MC是有點聰明,跳出來以TS平台為基礎發展,語法都十分接近,另外再與券商IB策略性股權合作。一方面發展軟體作全球生意,另一方面又有券商IB的資源,看起來是個成功的公司……但是MC軟體其實做得非常不好,到處跟當地資訊公司合作,大陸是TOUCHANCE、台灣是凱衛,凱衛的賺錢模式跟TOUCHANCE完全不同,凱衛花了一大堆時間在鎖券商版軟體的功能,交易視窗只能使用10個,搞得交易員綁手綁腳;TOUCHANCE提供的大陸版MC就沒有10個交易視窗的限制,報價也穩健許多,但是大陸已經有很多更在地化的程式交易軟體,所以TOUCHANCE遲遲無法切入程式交易主流市場。

wenschair 發表在 痞客邦 留言(1) 人氣()

網路上看到一個老美寫的S&P的交易策略,提供給各位當作語法練習就好了。另外我發現美國人寫的策略很多都有使用「開盤價」,這點倒讓我很印象深刻。

 

我隨便拿來測試台指期的結果如下(使用DATA1=15 min、DATA2=60min)

 

ScreenHunter_01 Jul. 08 22.59  

 

wenschair 發表在 痞客邦 留言(0) 人氣()

在2009年在練習寫程式的時候,我隨便用MACD寫出一個經過"參數最佳化"的策略,因為是練習,寫完就丟旁邊,直到今天我才拿出來測試。參數不變,績效表現不好是可以預期的,但是這隻策略從2009年開始MDD卻是在我可以接受的範圍。這是隻失敗的策略,績效轉好是運氣,大家參考就好了。

 

 

 

001_ Jun. 30  

程式語法:

wenschair 發表在 痞客邦 留言(1) 人氣()

在TS及MC的軟體中有一個指標叫Accm Swing Index,這個指標其實只是簡單把Swing index指標累加起來而已。

001_ Jun. 23  

 

因為有些人不是使用MC或TS,所以在此列Swing Index出程式碼。

 

variables: var0( 0 ), var1( 0 ), var2( 0 ), var3( 0 ), var4( 0 ), var5( 0 ) ;

wenschair 發表在 痞客邦 留言(0) 人氣()

提一個萬用的逆勢交易邏輯,我有用這類的邏輯寫出逆勢策略,在大陸IF及商品期貨適用。

說穿了只有很簡單的邏輯,那就是在多頭的行情中,上漲的紅K線會比較多,逆勢作多的超級萬用公式如下:

[步驟1]決定多頭

[步驟2]開跳跳空下跌

[步驟3]有往上漲的傾向時進場作多

 

wenschair 發表在 痞客邦 留言(0) 人氣()

如果你剛開始使用MC、TS,一定會想要嚐試所有的指標,企圖找到適合自己的指標。我在這裡提供一個程式常會用到的語法及指標清單,幫助初學者練功。

 

 

Accumulation Distribution
股價(指數)的上漲通常造成交易量的擴大;股價(指數)的下跌通常造成交易量的萎縮。在此理論基礎上,A/D Line的上漲表示密集(Accumulation)的股價上漲,可以預先看到A/D Line的下跌表示分散(Distribution)的股價下跌。
格式:Accumulation Distribution

wenschair 發表在 痞客邦 留言(1) 人氣()

今天加權指數又出現「開低走低收最低」的情況,我花了點時間用Minitab畫了一些統計的圖,在這裡提供大家我統計的結果。首先我定義"收最低"的條件為當日收盤價與當日最低點相差小於2點。

 

(1) 當大盤昨日出現「開低走低收最低」的情況,今日出現紅黑k的狀況為何?

010_ Jun. 13  

wenschair 發表在 痞客邦 留言(0) 人氣()

這個指標是在1978年由J. Welies Wilder Jr.發明的,那時候台灣還沒有人在用電腦做交易,所以這個指標並沒有真實被測試過,有興趣的人可以拿來應用在台指期看看(我自己也沒試過)。

Wilder's Swing index是用對多頭及空頭K線常見的型態進行統計,進而找出具有意義的「反轉點」,有點似現在的SAR逆勢指標。我直接轉貼原文如下:

 

001_ Jun. 12

 

 

wenschair 發表在 痞客邦 留言(0) 人氣()

     我Blog右側欄位有一個熱門文章,是有關於我交易策略一覽表,該篇文章是我3~4年前po的文章,我看有很多人對我手上的策略感興趣,我趁機更新一下,貼出近期使用策略的回測績效。我手邊有在執行的程式交易策略有三大類:波段、順勢當沖、逆勢當沖。其中獲利的主力是波段及順勢當沖,逆勢當沖主要的功用是拿來平滑獲利曲線,所以口數放不多。嚴格說起來這半年並不適合順勢當沖策略,因為平均振幅太小,每天高低點大約只有不到1%,即始程式獲利,還不如全壓台積電現貨。

     下列是我個人近半年來使用的策略一覽表,除了我自己的策略之外,我也大量使用他人策略,包括量化投資學人網站中的策略,如果你也有訂閱的話,應該會知道下面這些績效的真實性。普遍檢討起來,今年到現在台指期波段策略表現較當沖策略來得好很多。不過我個人的操作方式與大多數人不同,會定期檢查策略,並且予以加減碼(有點像外資調升降平等一樣),所以下面的績效不等於是我的帳戶真實績效,在這裡列出的是我使用過的程式單口回測的表現,不含我每天更新的X-Wave策略績效,回測成本為800元/口。

(一) 近半年我使用過的波段策略

波段策略A 20分鐘k線 (小計:+86,800元/口)

001_ Jun. 10  

wenschair 發表在 痞客邦 留言(3) 人氣()

     追高追低的策略十分容易撰寫,但是在盤整的時候就很容易受傷,如果你手中策略很多,不妨把其中一些勝率偏低的策略,加入盤整過濾的語法,盡量能做到一出手就很容易獲利。約有8成以上的行情,都出現在指數壓縮之後的噴出(例如W底、M頭之後的走勢);另外2成的行情則是不預警地噴出(例如V型反轉)。如果一個策略加入盤整過濾的語法,的確能有機會獲得較高的勝率,但下場就是喪失很多獲利的機會,但我個人認為懂得在盤整時候空手或減碼的人,在市場上才能長期佔到優勢。

     我舉個簡單的例子,市場上的循環大多數是:盤整→行情→盤整→行情→……,我相信沒有人會否認這種循環的存在;對於程式交易的人來說,行情出現的時候大多能獲利,但出現盤整的時候就容易出現連續虧損,因此只要能想到一個方式在盤整即將結束的時候再作交易,多半能提高獲利的機率。要能過濾盤整,就必須要學會定義盤整,我今天就教大家一種方式,簡單利用KD指標定義盤整如下圖所示,盤整包含時間及空間的因素,在過去一段時間內,指數振幅不大,而KD指標出現劇烈的來回震盪,就可以定義為盤整,因此利用三個重要的參數便能定義出盤整,此三個參數分別為過去X時間內的價格區間(參數A)、KD指標>50的時間(參數G)、KD指標<50的時間(參數D)

002_ Jun. 05

KD指標過濾盤整方式:

A=當過去X時間內,行情最高價及最低價的差距。

G=在過去X時間,KD指標>50的時間。

wenschair 發表在 痞客邦 留言(4) 人氣()

去年的5月23日我寫過一篇「市場潛規則--拉回買進試多單2」,這篇文章主要是在講當指數破前高之後的快速拉回可以找買點,但是隨時要記得反手作空(或停利出場),這是我自己在交易市場打滾許久所得到的心得,今天不巧在翻看國外文章時,也看到有人提出相似的見解,我把重點翻譯成中文:

(1) 當市場出現強勢多頭時(通常此時ADX>30且+DMI>-DMI)。

(2) 市場創了2個月以來的新高。

(3) 創了新高後,指數連跌4天,每天的低點都比前一天更低(如下圖所示)。

001_ Jun. 03

(4)之後出現一黑一紅(或是盤勢出現壓縮性地橫盤),如下圖所示。

wenschair 發表在 痞客邦 留言(0) 人氣()

最近買了一本書《投資大師羅傑斯 人生、投資養成的第一堂課》,雖然羅傑斯(Jim Rogers)的投資方式跟我大大不同,但是他的確是我很崇拜的一位投資大師,他的投資步驟很簡單,就是預測好未來的趨勢,然後壓重倉,一生中只要壓對三次,就可以退休了。

001_ May. 29  

這一本書講很多跟交易不相關的東西,但是對於投資者的心理素質卻是有滿多的想法及建議,這也讓我下定決心,未來一定要練習對大型趨勢更敏感,只要看到一次長期趨勢,勝過十年的程式交易呀!!

讀完這本書,我認為我學到的東西如下:

wenschair 發表在 痞客邦 留言(0) 人氣()

     這是一個廣為留傳在國外網路上的交易策略,我第一眼看到這個策略的時候,認為這個策略很簡單,簡單到我覺得應該不會適用任何商品。因為這個策略專門是使用日k線的黃金交叉作中長線的交易,我目前沒有寫出任何一個單純靠黃金交叉就能期穩定獲利的程式。

     但是直到我看到很有名的WINTON國外基金在作策略簡報,其中有一頁報告顯示他們單純使用簡單的黃金交叉及死亡交叉組成的多市場策略模組,就可以達到很不錯的績效。

001_ May. 28

 

 

 

wenschair 發表在 痞客邦 留言(1) 人氣()

看了這期的財訊及今週刊雜誌,裡面有一篇在統計台股黃金交叉之後的走勢。其實我之前也寫過月線及季線黃金交叉之後,作空勝算高的程式,大家參考一下,有興趣的可以去買本期的週刊來閱讀,在此僅張貼其中一張圖(有點模糊),大家參考即可。

001_ May. 26  


wenschair 發表在 痞客邦 留言(0) 人氣()

     今天盤後有一位友好的業內的協理傳訊息給我,告訴我他今天所有當沖交易策略及商品都獲利,我很替他感到高興。我不定期會發出的交易日報,今天剛好跟大家來個實際說明,如果有深入觀看交易日報,又有進行海外期貨程式交易的,今天應該會很有感覺。以程式交易來說,也許你覺得今天在台指期的長黑帶給你很大的利潤,但是看完下面的解說,會覺得今天台指期的長黑,似乎有點短。

     受到美股的影響,亞洲今天各盤勢,都是以長黑作收,扣除與美國連動性很差的中國大陸,我統計有列在『量化交易日報』中的4個亞洲國家今天的振幅,如下所示:

006_ May. 23  

     在製作量化交易日報時,使用程式交易的人在乎的不是多空的方向,而是容不容易連漲連跌,或是有較大的走勢,因此我特別註明程式交易的交易員建議關注的指標為「連漲連跌力(長、短線)」、「當沖近期平均振幅」、「波段近期平均振幅」。我將上述四個市場作個排名,可以發現日經幾乎是在所有項目都領先排名第一、泰國則是第二、香港第三、台灣第四

     再對照看看今天的振幅排名,排名第四的台灣今天高低振幅只有1.64%,今天期貨獲利的人平均都落在0.8~1.2%(換算成指數)之間;但排名第一的日報今天這個振幅卻高達9.27%,今天有交易日經的,我相信以程式獲取6%(換算成指數)以上利潤是很容易的事

wenschair 發表在 痞客邦 留言(0) 人氣()