XS程式交易煉金術

XS程式交易煉金術 pdf epub mobi txt 电子书 下载 2025

圖書標籤:
  • 量化交易
  • 程式交易
  • 股票
  • 期貨
  • Python
  • 金融工程
  • 投資策略
  • 技術分析
  • 數據分析
  • 交易係統
想要找书就要到 灣灣書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

圖書描述

著者信息

作者簡介

杜昭銘(Parkson Dow)


  專長機械化交易、程式交易。專職金融商品交易32年,港颱財經作者,知名部落客。
  現職Trader&Writer。

  著有:TradeStation程式交易全攻略(寰宇)
  程式交易(下冊)颱灣高手教你MultiCharts速成(香港博顥)

數據金

  成立XS Club,XQ講師,PressPlay專欄作者,網路知名當沖客HeroTrader閤夥人。       

黃建憲

  國立高雄科技大學金融所畢。
  目前任職XQ嘉實資訊股份有限公司行銷部。
  XQ全球贏傢專業講師、XS策略雷達專案講師(PM)。

 

圖書目錄

推薦序
國立高雄科技大學財務金融學院院長  林楚雄
嘉實資訊股份有限公司總經理  李政霖

作者序
前言  認識程式交易
XQ全球贏傢,國人自行研發的程式交易策略平颱
‧強大的財務資料庫
‧容易上手的最大中文化指令

第一章  選股池
Bband開閘
強勢多頭

第二章  波段逐勢策略
MA軌道
突破均綫糾結
Shooting Star_J

第三章  股票當沖策略
開盤區間突破(Open Range Breakout,ORB)  
尾盤強勢股
突破日綫平颱
突破盤整當沖交易
基本麵交易策略
‧定存股

第四章  期指當沖策略
八大法則與簡單的穿越交叉策略
各式移動平均算法介紹
改良式自適應行均綫介紹
濾帶:有效提升策略勝率的方法
‧經典通道策略(一):包絡通道
‧ 經典通道策略(二):布林格通道
‧ 經典通道策略(三):凱特通道
‧ 經典價格突破策略(一):ORB
‧經典價格突破策略(二):CDP
‧經典趨勢發現指標介紹:Squeeze
資金管理
‧策略可行評估:破産風險值介紹
‧ 如何尋找策略進場時機:震幅創造獲利
‧平注必輸:談馬丁與反馬丁資金管理策略
‧績效再交易的Equity Curve Trading
‧資金管理策略:策略連環船

第五章  風險管理策略
固定百分比停利停損
迴檔型移動停利
結語  交易心態
與虧損共舞
看待交易的兩三事
附錄  程式總整理

 

圖書序言

推薦序
 
國立高雄科技大學財務金融學院院長  林楚雄教授


  程式交易是投資者將交易策略寫成自動執行買賣交易的程式,以獲取投資報酬。程式交易的優點在於藉助電腦的快速運算與分析能力,立即迴溯測試交易策略的績效,以做為調整投資策略的判斷依據。透過程式交易,投資者除可免除盯盤時間外,還可剋服主觀判斷以及人性弱點,以提高投資的績效。

  投資者要能實行程式交易,必須要有好的交易策略以及撰寫程式的能力,其中撰寫程式常常是程式交易中最大的進入障礙。有鑒於此,高雄科技大學財務金融學院從2015年8月起,進行推展程式語言的教育。《天下》雜誌在2016年1月齣刊第590期的〈FinTech大衝擊〉專刊中,報導高雄第一科大學(現今改名為高雄科技大學)財務金融學院在數位金融教育的努力,是颱灣傳統商學院中轉變最快的學校。2016年2月齣刊的《颱灣銀行傢》雜誌報導高雄第一科技大學首創財金大數據中心,發展與落實「金融X科技」跨領域的教育。

  XQ全球贏傢是國人自行研發的程式交易策略平颱,擁有強大的財務資料庫與中文化的指令介麵,其中的XS程式交易開發平颱,可結閤股市籌碼與財報分析,提供投資人程式交易的策略開發平颱,對於具有財金知識但不熟程式語言的投資者而言,學習XS程式交易是一個好的開端與選擇。

  建憲兄多年來一直緻力於程式交易的推廣教育,最近完成《XS程式交易煉金術》一書,讓不熟程式語言的投資者能很快上手,跨越程式撰寫障礙,實踐程式交易,其精神令人佩服不已。值此建憲兄推齣新書以饗讀者之際,獻上衷心的祝福。我堅信這本新書的問世,能造福更多程式交易的學習者,讓讀者輕鬆學習程式交易的技術與應用,開發屬於自己煉金的程式交易策略!      

嘉實資訊股份有限公司總經理  李政霖   

  颱股即將與世界主要市場同步,採取逐筆撮閤機製,未來交投熱絡的股票,價位會快速跳動,多年來大傢習慣的看盤、決策方式,會齣現翻天覆地的變化,以率先採取逐筆撮閤方式的期貨市場為例,目前電子單的比例已超過九成,顯然當價位急遽跳動之後,投資人勢必會更藉重電腦的強大運算能力。

  嘉實資訊自2012年開始,決心在XQ全球贏傢平颱上,發展一個由國人自行研發的程式交易平颱,讓投資人可以從挑選標的,交易時機,執行交易到部位管理,都能讓電腦來代勞。很高興這幾年有愈來愈多的青年朋友,開始加入程式交易的行列,目前這個平颱有4000多個用戶,寫齣瞭超過100萬個交易策略。

  PARKSON是颱灣最早涉足程式交易的創世神之一,他當年所寫的《Tradestation程式交易全攻略》是我們這些剛開始學習程式交易的菜鳥,一定要看的教科書,很高興他願意採用XQ平颱來發展交易策略,也很高興他願意把使用心得及使用的語法,寫成新的著作,跟大傢分享。

  這本書從選股到波段操作、當沖策略、期指當沖到資金及風險的管理,循序漸進的介紹瞭不同的程式交易方式及其決策流程,並且不藏私的提供完整的程式碼,讓我們可以邊看邊實作,不隻給我們魚,也給我們釣竿。

  我很榮幸有機會跟大傢介紹這本書,在提升颱灣整體投資能力的路上,需要大傢無私的分享與交流,PARKSON是值得我們學習與效法的程式交易先行者。

前言

認識程式交易  


  推廣程式交易的廠商用瞭許多商業廣告的語詞,把程式交易形容成邁嚮交易獲利的捷徑,投資人所有失敗的理由,都可以在這裏獲得救贖;甚至用印鈔機,或是股市提款機來暗示程式交易可以輕而易舉得到巨大獲利。但這些誘惑的形容詞對長期使用程式交易的筆者而言,精確與速度纔是使用它的真正原因。

  所謂程式交易,跟其他的交易方式並無不同。都不會是解決交易問題的唯一萬靈丹或聖杯。因為程式交易是一項結閤性的技術交易方式,集閤瞭傳統交易分析技術知識與程式寫作能力。就理論來說,要在程式交易市場成功,必須比一般交易方式具備更多知識;這絕非是一般推廣用詞所形容的,可以被快速養成的一種輕鬆盈利方式。因為如果交易心理素質不夠堅強,最終你可以拔掉插頭,結束終結這場虧損夢魘的;你也不可能放心的自己齣遊,放任電腦在傢鬍作非為,因為沒人可以保證,你的ADSL不會掉綫,傢裏不會突然被停電,以及這世上沒有任何策略的績效可以直綫一路走上天。

  對一位初入門的交易者來說,透過學習設計程式交易策略,絕對可以提升在市場的獲利能力,以及交易心理素質。因為在設計過程中,可以將自己多年來熟悉的交易策略重新量化與邏輯化;從而會發現許多一直不曾發現的錯誤交易邏輯,以及無法順利被量化的交易條件,這就是程式交易的照妖鏡功能,讓你看到原始策略自以為是的缺點,同時也是在開發中獲得的最大紅利,當然,前題是剋服瞭這些問題。

  量化是明確訂定交易條件的過程,清理灰色的進齣場條件區塊。比如:「如果當趨勢明顯轉強」,這種條件錶示方式就是所謂的灰色條件。在實際交易中,很難被確認的狀態;不過當它被改成:「如果收盤價大於20日收盤平均價」,取代明顯轉強的字眼,就顯得精確多瞭。讓每一次決策判斷都是同樣的條件基礎,這是交易成功非常重要的條件之一。而邏輯化則協助統一完整的交易流程,明確指定當條件完成時,所需執行的所有交易動作,從進場到齣場、停損與獲利到資金部位管理一氣嗬成。

  為什麼筆者強調程式交易是一麵照妖鏡?因為當你完成上述過程,並且順利的將程式編寫完成上綫之後;會看到以往許多不曾瞭解的細部資訊,這是程式交易設計過程,帶來的交易教育紅利。以往投資人隻是在心中掂算著這個策略,常常自認這是一個完美的策略;但程式執行下來,也許與心中的想像有極大落差。因為投資人幾乎不可能逐筆計算,每一年、甚至是每十年的所有交易訊號。但是透過電腦程式的檢視動作,就很容易完成。這些客觀的資料結果,絕對可以幫助改善策略,讓它更加完善。過去筆者常寫文章討論一個現象:其實人們眼睛所見並不可靠。當指標交叉對應到上端的K綫,都有可能不在同一個位置。這些在程式交易策略平颱被標示的正確買賣點,會讓交易者看到事實真相。換言之,就是筆者常說:程式交易是我的交易老師的原因。

  事實上到目前為止,程式策略設計仍無法完美轉換許多復雜的交易策略方式,比如:交易圖形辨識是它力有未逮的部分;但這是缺點,也是優點。它強迫投資人運用更簡單的眼光與思維設計策略;推升自己的交易方式,達到更接近K.I.S.S(Keep It Simple And Stupid)的目的。

  當投資人得到的這把「簡單化」的鑰匙,便可看到真正的程式交易獲利優勢。藉由電腦快速的計算與執行,幫助我們精準執行所有策略,由此得到格式化的交易結果。從這項結果可以收集許多量化的執行績效分析資訊,協助投資人更進一步瞭解自己的策略。最終在格式化後的穩定基礎上,設計齣針對策略的最佳資金管理係統,這纔是程式交易對傳統交易的最大優勢所在。至此,程式交易的獲利能力,便可將傳統交易狠拋腦後。

  XQ全球贏傢,國人自行研發的程式交易策略平颱

  語言與在地化的問題,一直是投資人進入程式交易碰到的最大門檻。長久以來,海外期貨市場在颱灣推廣得不甚順遂的原因之一,便是投資人對非中文化環境,産生莫名恐懼與排斥。更遑論長久以來,程式交易開發軟體一直是外國軟體公司的天下,更讓國人對這項先進交易方式裹足不前。

  強大的財務資料庫

  另一個原因,或許對於以短綫交易為主的期貨交易者而言,基本麵分析是一個可有可無的項目;但對一般證券交易者來說,財報、籌碼等基本麵分析,在投資者心中,佔有非常重要地位。然而遺憾的是,那些使用基本麵分析獲利的交易方式,從未能達成真正結閤程式交易來獲利。事實上,這些基本麵分析背後的龐大資料量,比技術分析更需要依靠電腦協助分析整理。

  颱灣嘉實資訊(3158)推齣的XQ全球贏傢就是為解決以上問題,而開發的金融交易整閤環境的平颱。在全中文的使用環境下,利用公司長期經營財經資訊培養積纍的技術能力與經驗。將全球所有重大股票交易所市場報價,全部整閤在同一平颱上。其中針對颱灣市場,除瞭提供一般常見開、高、低、收等資料外,更將全颱唯一股市最詳細的財經資料庫與籌碼追蹤分析一併整閤進入平颱。如此一來,交易股票就可以用非常便捷的方式,透過電腦的快速執行,在最短的時間,篩選齣閤乎投資標的的股票,這樣便捷功能是以前所無法想像的。過去,筆者曾經被委託,篩選股市可供投資的所謂定存股;當時僅僅在網路搜集所有個彆上市公司曆年來基本財務報錶,便吃盡苦頭。而現在每每在執行XQ全球贏傢當中的條件選股功能時,仍會慶幸道彆自己過去辛苦的日子。

  但苦的不隻是筆者,麵對颱灣上韆傢上市公司,要做到即時股價監控與警示;對市麵上一般所知道的程式交易軟體來說,就是件不容易達到的艱钜工程。為瞭順利達成任務,必須投入更多硬體設備纔能穩定達成。但令人驚訝的是,一般的文書處理電腦配備上,XQ全球贏傢便能在其警示功能下,即時監控上百傢篩選所得的股票。並在警示條件符閤下,第一時間以訊息通知投資人動作,叫人不得不配服其軟體核心的開發獨到之處!因為這樣的警示設置,一般在交易時段都會開到兩三個以上,叫人懷疑它的工作極限到底在哪裏?

  容易上手的最大中文化指令

  當中最吸引筆者投入的,是它的XS程式交易開發平颱。先不談其他特點,僅憑近三十年的程式交易開發經驗,這是筆者筆者第一次可以用中文在程式下註解。在XQ全球贏傢的程式交易開發環境中,除瞭基本的控製指令碼,幾乎都已中文化。對恐懼英文開發環境的使用者來說,入門程式交易再也沒有障礙。

  通常所認知的程式交易,無非是對市場單純的開、高、低、收、成交量與未平倉等數據做數學運算;而XQ全球贏傢策略開發平颱,不隻是這些熟知的基礎功能運算;也把前麵提及的股市籌碼與財報分析資料都結閤進策略開發當中,成為可用篩選條件。也就是說,在股票交易方麵完全整閤基本麵與技術麵分析,提供投資人最佳的投資進齣場攻防策略。這在目前的投資軟體,絕對是唯一的。

  本書的編寫目的是嘗試透過立即能上手實作,從而纍積程式交易策略開發工作經驗。讓投資人能短時間內熟悉,並運用XQ全球贏傢這套軟體,成為一位成功的程式交易者,邁入全球交易贏傢行列。

  我們根據程式模組化的精神,運用樂高積木的堆疊契閤原理,協助投資人完成一段愉快的程式策略開發經驗。透過精心設計將投資與交易的不同策略,依功能需求細部分類;投資人隻需依任務功能需求,挑選完成樣品,然後按圖索驥將樣品提示選擇自己喜愛的分類模組,以及簡單的復製貼上,便可很有成就感的上綫操作自己的第一支客製化策略。

  在這個程式交易的樂高積木盒中,準備瞭順勢波段交易係統,適閤長綫投資交易習慣的投資人需求,這些模組特彆適閤使用在股票交易。如果你喜歡目前最熱門的股票當沖交易,提供瞭這個項目的分類模組,在當沖項目中,特彆分類齣適閤期貨的當沖交易模組。至於喜愛以基本麵為主的投資人,特彆在後半部章節,列齣詳盡的籌碼麵與財報麵的適用程式交易策略模組。

  風險控管是交易中攸關成敗重要的一環。舉凡常用的停損停利進齣場原則,也提供各式實用成熟模組來圓滿策略需求。書中除提供成品樣本流程圖,方便投資人組閤策略外。在本書的附錄會提供一個完整的結閤演示範例。

  藉由本書提供的操作模式,投資人練習構建策略幾次後,就會對程式交易的策略開發能力得心應手,並且有能力親自完成開發工作;將自己心中完美的交易策略付諸實行。在進入本書內容之前,衷心期待能與我們分享屬於你的成功開發經驗。
 

圖書試讀

開盤區間突破(Open Range Breakout,ORB)
 
ORB是一種很常見的當沖策略,Open就是指開盤,它的交易方式是取開盤一段特定期間內的高、低點作為區間,至於要取多久期間則看使用者的交易策略,有的人取15分、30分、60分,突破此區間則作多,跌破此區間則作空,圖3-1是取開盤15分鍾的ORB。圖中的區間是突破100作多,跌破98作空,這是基本型的例子;衍伸型的例子會有加入許多個人條件,比如:突破此區間後迴檔不破此區間高點則作多,跌破此區間反彈不過此區間低點則作空,開盤要爆量…等。
 
圖3-1      ORB 15分範例圖
 
這一節先介紹如何設計開盤後15分鍾ORB程式:
if barfreq<>"Min" or barinterval<> 1 then raiseruntimeerror("Sorry,本腳本隻適用於1分鍾綫");
variable:barcount(0),H15(0),L15(0);
 
if date <> date[1] then barcount=1 else barcount+=1;
 
if barcount = 15  then  //目前為時間上已來到瞭AM09:15:00
  begin  
   H15 = highest(high,15);//前15分鍾的最高價
   L15 = lowest(low,15);//前15分鍾的最低價
  end;
 
condition1=false;
if close > H15 then
begin
        condition1 = true;
        retmsg = "Long"; //ORB買進訊號
end;
 
condition2=false;
if close < L15>begin
        condition2 = true;
        retmsg = "Short"; //ORB放空訊號
end;
 
ifbarcount>=16 and (condition1 or condition2) then ret=1;

用户评价

相关图书

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 twbook.tinynews.org All Rights Reserved. 灣灣書站 版權所有