程式交易的蠻荒年代,也是美好的年代

閱讀時間約 3 分鐘
  • 文內如有投資理財相關經驗、知識、資訊等內容,皆為創作者個人分享行為。
  • 有價證券、指數與衍生性商品之數據資料,僅供輔助說明之用,不代表創作者投資決策之推介及建議。
  • 閱讀同時,請審慎思考自身條件及自我決策,並應有為決策負責之事前認知。
  • 方格子希望您能從這些分享內容汲取投資養份,養成獨立思考的能力、判斷、行動,成就最適合您的投資理財模式。

週末輕鬆點,腦袋先把策略、回測、績效都抛開,來點歷史回憶的輕鬆文,在二千年初國內開始有一群人開啟了程式交易之旅,當時的程式交易的系統不像現在這麼方便,只要寫好策略,掛上系統,按個同步交易的按鈕,就可以自動交易了。

蠻荒年代也有蠻年代的樂趣,就如同汽車的進化一般,一開始就開自排車的駕駛是無法體驗手排車那種換檔的樂趣,而未來輔助駕駛普及後,靠輔助駕駛的人也是無法體驗將車子停進前後空間不到30公分停車格的成就。

在二千年初,可寫程式來回測的系統,莫過於日盛的HTS、奇狐勝券這二套,HTS與TS或目前的MC語法很像,初學者很好上手,但有二千根K棒回測的限制,大大降低了回測的功能,而奇狐以陣列式的判斷方式,初學者上手就是一個大門檻。在這樣的環境下,卻造就了一群很熱心分享的同好,在網路上分享,日盛雙和的蔡大發表了許多HTS的寫法、API小達人分享了API串接的方法、wldtw2008 免費開放TSTW程式讓大家可以跳過MSRT的付費軟體而將即時資料餵進Global Server(類似MC的Quote Manager),在這些無私分享的貢獻下,讓有心發展程式交易的人,可以手工造車,造出一台能跑在路上的自造車。

手工造車的好處就如同遊戲開掛一般,可以免除許多系統的限制,免費報價源可以來自於DDE、API,而付費資訊源可以來自達錢(Touchance)不止提供了盤中即時報價,更可提供盤後回補。DDE或API就必須經由中介程式將即時資料餵進報價管理程式,可選擇付費的MetaServer RT或者是免費的TSTW來串接,二者都是很穩定的中介程式,但筆者更喜歡TSTW一些,不止因為他是免費,主要還是設定檔可以自己寫個小程式來產生,不用一個一個去維護。

即時資訊串接好後,當然也要考慮到盤中斷線、掉Tick⋯⋯等問題,盤後就必須手動回補正確的資料,使用付費資訊源的好處是可以按幾個按鍵,就回補,若要使用免費方式達成,就得花點時間,先去期交所下載當日的每筆成交紀錄後,再透過HyperTools(將Text檔轉換為XPO格式的程式)轉換成TS可以匯入的檔案格式後,再手動匯入。

到此好像一切都很順利,但到了自動下單這段才是最精彩的,各大券商都推出自己的下單API,看似方便,殊不知這才是開發的地獄,各家券商都是各自的API函式,每家不同,都得一家一家寫,當時網路上也出現了下單大師,可以串接多家券商,但其問題在於訊號落地的問題,將訊號寫出文字檔後再下單。因為筆者不太喜歡訊號落地,就只好自己寫程式去串接TS的Tracking Center抓取訊號,然後再串接至各大券商去。雖然經歷了一段漫無天日的程式開發時光,但也因此開遍了各家券商的帳戶,接觸到所有券商API的特性,不得不說,「好的API帶你上天堂,壞的API帶你住書房」,有些券商是剛釋出的API版本,筆者就變成了他們的除錯義工了。

然而,辛苦付出,也會有豐富的回報,解除了系統的限制(沒有現在券商版的十張圖表、一張市場掃描、萬次以內回測數⋯⋯等),在短短的一年內,工作室建立了獨一無二的看盤系統(大戶/散戶線、擬合指數線、選擇權關鍵價位⋯⋯)及交易訊號,有些到目前為止,也尚未在市面上看過,回想起那段時光,真是個美好開心的年代。

18會員
55Content count
金融市場入門新手所必知的基本知識
留言0
查看全部
發表第一個留言支持創作者!
股市觀察家的沙龍 的其他內容
在經過最佳化的報表選擇後,在淨利看起來還不錯,四年時間,一口大台可以有247萬多的淨利,貌似可以上線交易,但千萬別太衝動,績效報表不是只看月/年週期分析就可以,還得深入來看策略的詳細項目。策略如果只看淨利,就如同買東西只看外包裝是否精美,完全不去注意其成份、產地、製造日期⋯⋯等項目,很容易買到外
在三個臭皮匠勝過一個諸葛亮這篇中,將連續創高或創低再加上乖離率做為進場時機的判斷後,淨利立刻變為正數,是個很好的開始,一般而言,剛寫好的策略會先給幾個邏輯上合理的參數後,來觀察績效報表,若全部均為很大的虧損,且勝率很低,單純靠最佳化的手段來救活這支策略的機會很低,套句遊戲常說的話「砍掉重練」是個比較
由 醜媳婦總是要見公婆-績效報表 的最佳化報表可知,無論我們將連續創高或創低的K棒數如何改變,均不可能讓淨利變正,代表我們不可能靠單一個指標值來獲利,此時改善方式只能再回到觀察圖表,由圖表中的訊號觀察是否有什麼改善方式。 由圖表中可發現當標示的紅點或綠點離均線越遠,則進場的時機點越好,如果可以增加
上圖是上一篇文章所建立的交易訊號,依進出場的連線看來,策略的績效應該不好,但仍需要先來看一下詳細報表,再檢討如何改善。為了讓策略可以有一致性的比較方式,筆者習慣將商品的區間設定在一個固定的區間(以上圖為例,就是設定在2018/01/01~2022/12/31),使用者可透過「設定商品」的對話框來設定
交易訊不會無中生有、憑空想像而出現,通常會將想要觀察的指標疊加在線圖上,再由圖上去找買賣規則的靈感,此篇就以前二篇開發連續創高或連續創低的指標來開發交易訊號。
在軟體工程中強調架構的延展性、維護性及重用性,將運算邏輯先寫成函式就是為了提高重用及維護,軟體界在這樣的發展下,開發出許多通用的套件,使得許多程式開發者可以利用套件來提升開發速度及穩定度,就如同現在的微波食品,想要煮一桌菜,不用自己從買食材開始、處理食材、料理食物、擺盤上桌⋯⋯等步驟,只需將買來的調
在經過最佳化的報表選擇後,在淨利看起來還不錯,四年時間,一口大台可以有247萬多的淨利,貌似可以上線交易,但千萬別太衝動,績效報表不是只看月/年週期分析就可以,還得深入來看策略的詳細項目。策略如果只看淨利,就如同買東西只看外包裝是否精美,完全不去注意其成份、產地、製造日期⋯⋯等項目,很容易買到外
在三個臭皮匠勝過一個諸葛亮這篇中,將連續創高或創低再加上乖離率做為進場時機的判斷後,淨利立刻變為正數,是個很好的開始,一般而言,剛寫好的策略會先給幾個邏輯上合理的參數後,來觀察績效報表,若全部均為很大的虧損,且勝率很低,單純靠最佳化的手段來救活這支策略的機會很低,套句遊戲常說的話「砍掉重練」是個比較
由 醜媳婦總是要見公婆-績效報表 的最佳化報表可知,無論我們將連續創高或創低的K棒數如何改變,均不可能讓淨利變正,代表我們不可能靠單一個指標值來獲利,此時改善方式只能再回到觀察圖表,由圖表中的訊號觀察是否有什麼改善方式。 由圖表中可發現當標示的紅點或綠點離均線越遠,則進場的時機點越好,如果可以增加
上圖是上一篇文章所建立的交易訊號,依進出場的連線看來,策略的績效應該不好,但仍需要先來看一下詳細報表,再檢討如何改善。為了讓策略可以有一致性的比較方式,筆者習慣將商品的區間設定在一個固定的區間(以上圖為例,就是設定在2018/01/01~2022/12/31),使用者可透過「設定商品」的對話框來設定
交易訊不會無中生有、憑空想像而出現,通常會將想要觀察的指標疊加在線圖上,再由圖上去找買賣規則的靈感,此篇就以前二篇開發連續創高或連續創低的指標來開發交易訊號。
在軟體工程中強調架構的延展性、維護性及重用性,將運算邏輯先寫成函式就是為了提高重用及維護,軟體界在這樣的發展下,開發出許多通用的套件,使得許多程式開發者可以利用套件來提升開發速度及穩定度,就如同現在的微波食品,想要煮一桌菜,不用自己從買食材開始、處理食材、料理食物、擺盤上桌⋯⋯等步驟,只需將買來的調
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
一個實用的python程序快速幫你過濾出成交量大增的虛擬貨幣 金融界有一句很知名的話 量先行 通常成交量放大伴隨而來的就是股價的拉抬 重點就在這裡,但是投資人總不可能一擋一擋去看成交量吧太花時間了 這段程式碼就是快速篩選出市場上成交量徒增的虛擬貨幣 from binance.client
Thumbnail
在這篇文章中,我們將介紹如何使用Python來創建自動化的Binance交易程式。我們將利用Binance API,這是一個允許我們通過程式訪問Binance交易所的接口。這樣,我們就可以在程式中設定交易策略和條件,自動下單交易。 在開始之前,您需要先申請一個Binance交易所帳戶。
Thumbnail
另外,為了避免觸法。我不介紹CFD經紀商,不賣信號,更是沒有賣必勝策略。如果想要銀彈或者聖杯,你可能失望。 商品期貨,期權和外匯產品的交易存在重大損失的風險。過去的表現並不預示未來的結果。
Thumbnail
各位會員好~ 本篇是延續上一篇內容,實作一個自動交易策略腳本。在開始看腳本前,也請各位會員參考過去在永豐金證券豐雲學堂撰寫關於MTM小波段操作策略。 本回重點: 1. 了解撰寫交易腳本主要架構、呼叫不同商品的數據作進出條件 2. 設定回測、解讀回測報告。 本篇,我們初始策略的想法是,當MTM(動
Thumbnail
各位會員好~ 本篇是延續上一篇內容,實作一個自動交易策略腳本。在開始看腳本前,也請各位會員參考過去在永豐金證券豐雲學堂撰寫關於MTM小波段操作策略。 本回重點: 1. 了解撰寫交易腳本主要架構、呼叫不同商品的數據作進出條件 2. 設定回測、解讀回測報告。
Thumbnail
哈囉~ 大家的持股今天都好嗎~?! 過去幾個月的文章分享,會員們對於XQ的選股、指標、盤中監控等功能應該已經有許多操作經驗,且先前也有談過關於程式交易的一些概念。這個系列我們預計有三回,今天阿閎分享兩個指標訊號,而下回我們來實作這兩個訊號做自動交易進出場,最後一回我們再嘗試調整策略讓績效改善。
Thumbnail
哈囉~ 大家的持股今天都好嗎~?! 過去幾個月的文章分享,會員們對於XQ的選股、指標、盤中監控等功能應該已經有許多操作經驗,且先前也有談過關於程式交易的一些概念。這個系列我們預計有三回,今天阿閎分享兩個指標訊號,而下回我們來實作這兩個訊號做自動交易進出場,最後一回我們再嘗試調整策略讓績效改善。
程式交易策略這名詞聽起來很陌生,程式交易能帶給我們什麼好處?程式交易協助我們進出都有著一套數據和順序,此外,程式交易提供績效回測、完成的統計數據,有利於我們快速修正與複製策略;再進一階,把程式交易概念的應用到其他投資領域等等,都讓我們在交易之路上更順遂更不會不知所措或是擔心。 但我們以傳統的主觀交易
市面上有很多程式交易平台公司的公司,不過聽到用程式做交易,可能會認為這到底要怎麼運作呢? 就字面上它的定義為用自己的金融操作方式,可以設定成一個規則去執行,而這種方式主要是大企業來用的,有提供此項服務的例子如英孚森這間公司。 它也可以說是可買賣股票的地方,不過這樣聽起來很方便的背後有甚麼樣的缺點呢?
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
一個實用的python程序快速幫你過濾出成交量大增的虛擬貨幣 金融界有一句很知名的話 量先行 通常成交量放大伴隨而來的就是股價的拉抬 重點就在這裡,但是投資人總不可能一擋一擋去看成交量吧太花時間了 這段程式碼就是快速篩選出市場上成交量徒增的虛擬貨幣 from binance.client
Thumbnail
在這篇文章中,我們將介紹如何使用Python來創建自動化的Binance交易程式。我們將利用Binance API,這是一個允許我們通過程式訪問Binance交易所的接口。這樣,我們就可以在程式中設定交易策略和條件,自動下單交易。 在開始之前,您需要先申請一個Binance交易所帳戶。
Thumbnail
另外,為了避免觸法。我不介紹CFD經紀商,不賣信號,更是沒有賣必勝策略。如果想要銀彈或者聖杯,你可能失望。 商品期貨,期權和外匯產品的交易存在重大損失的風險。過去的表現並不預示未來的結果。
Thumbnail
各位會員好~ 本篇是延續上一篇內容,實作一個自動交易策略腳本。在開始看腳本前,也請各位會員參考過去在永豐金證券豐雲學堂撰寫關於MTM小波段操作策略。 本回重點: 1. 了解撰寫交易腳本主要架構、呼叫不同商品的數據作進出條件 2. 設定回測、解讀回測報告。 本篇,我們初始策略的想法是,當MTM(動
Thumbnail
各位會員好~ 本篇是延續上一篇內容,實作一個自動交易策略腳本。在開始看腳本前,也請各位會員參考過去在永豐金證券豐雲學堂撰寫關於MTM小波段操作策略。 本回重點: 1. 了解撰寫交易腳本主要架構、呼叫不同商品的數據作進出條件 2. 設定回測、解讀回測報告。
Thumbnail
哈囉~ 大家的持股今天都好嗎~?! 過去幾個月的文章分享,會員們對於XQ的選股、指標、盤中監控等功能應該已經有許多操作經驗,且先前也有談過關於程式交易的一些概念。這個系列我們預計有三回,今天阿閎分享兩個指標訊號,而下回我們來實作這兩個訊號做自動交易進出場,最後一回我們再嘗試調整策略讓績效改善。
Thumbnail
哈囉~ 大家的持股今天都好嗎~?! 過去幾個月的文章分享,會員們對於XQ的選股、指標、盤中監控等功能應該已經有許多操作經驗,且先前也有談過關於程式交易的一些概念。這個系列我們預計有三回,今天阿閎分享兩個指標訊號,而下回我們來實作這兩個訊號做自動交易進出場,最後一回我們再嘗試調整策略讓績效改善。
程式交易策略這名詞聽起來很陌生,程式交易能帶給我們什麼好處?程式交易協助我們進出都有著一套數據和順序,此外,程式交易提供績效回測、完成的統計數據,有利於我們快速修正與複製策略;再進一階,把程式交易概念的應用到其他投資領域等等,都讓我們在交易之路上更順遂更不會不知所措或是擔心。 但我們以傳統的主觀交易
市面上有很多程式交易平台公司的公司,不過聽到用程式做交易,可能會認為這到底要怎麼運作呢? 就字面上它的定義為用自己的金融操作方式,可以設定成一個規則去執行,而這種方式主要是大企業來用的,有提供此項服務的例子如英孚森這間公司。 它也可以說是可買賣股票的地方,不過這樣聽起來很方便的背後有甚麼樣的缺點呢?