COCO研究院

 找回密碼
 註冊
搜索
查看: 6188|回復: 15

[其他程式語言] eSignal 簡介– 專業投資人的單兵重武器 (概念篇)

[複製鏈接]
發表於 13-4-14 18:51 | 顯示全部樓層 |閱讀模式
近幾年來,隨著台灣的金融商品項目不斷的擴大,自動化程式交易 (Auto Trading) 及高頻交易 (High Frequency Trading) 逐漸成為市場上大家耳熟能詳的名詞。

談到自動化交易,台灣人最早的印象應該是 TradeStation。TradeStation 大約在 2000 年前後進入台灣。簡單易學的 Easy Language算是相當容易上手,自動化交易,加上良好的回測功能,也因此在當時還是程式交易沙漠的台灣,許多法人及專業投資人都紛紛採用 TradeStation 來開發並測試他們的交易策略。

但是 TradeStation 之後轉成電子券商,軟體不再以單賣的方式發行。因此台灣用戶幾乎都卡在萬年版本的 TS2000i 上面,無法更新到最新版。直到最近兩年,MultiChart開始引進台灣,這一狀況才開始改變。MultiChart 的 Power Language 是從 Easy Language 擴充而來,因此對之前許多在 TradeStation 上面開發的策略來說相容性頗高,許多程式無須改寫就可以沿用。

新版的 MultiChart 畢竟與 TS2000i 有著 10 年以上的科技差距,現在電腦的軟硬體功能也不是 10 年前可以比擬的,在操作便利性及功能上都有許多改變,加上代理商加入了本地市場報價及整合了券商下單元件,因此 MultiChart 迅速取代了 TradeStation 成為台灣程式交易的新選擇。

但是在國外,TradeStation 並不是最早被廣泛使用的專業交易分析軟體,eSignal 比它早多了。最晚在 1989 年 eSignal 就已經問世。而在今年,終於也有代理商將它引進台灣了。

1989 一年... Intel 剛剛發表了「最新」的 i486DX... 「主流」的 MSDOS 版本還是 4.X... Windows 還在 2.1 版... 大陸在天安門抗議,我們在中正廟抗議... 現在當紅的「女神」還在吃奶... 耶...怎麼好像有點跑題了... [orz]

總之,從那時開始,許多國外的專業投資人開始廣泛的使用 eSignal 來做為交易決策分析工具了。

在介紹 eSignal 之前,有必要先介紹一下它的母公司,Interactive Data Corp. (IDC)。IDC 成立於 1968 年,至今已經有 46 年的歷史,它的主要業務是提供全球商品報價與及定價服務。在金融商品報價部分,IDC 與路透社、Bloomberg 並列為三大提供最完整的全球性金融商品報價商,而 eSignal 是 IDC 旗下眾多產品線中之一。主要是為專業投資人與機構提供即時看盤及前台操作之用。換言之,eSignal 在 IDC 產品序列中扮演與 Bloomberg Terminal及Reuters 3000 Xtra 同樣的角色。不過最近路透社已經開始使用 MetaStock XENITH 來逐漸取代 3000 Xtra 了。

交易分析與交易決策軟體的差異
或許很多人會問,交易分析與交易決策軟體之間有區別嗎?有!而且差很多。在做進一步說明之前請先參考下面兩個畫面。

eSignal Sector City 畫面

eSignal Sector City 畫面

eSignal Sector City 預設畫面

Multichart 畫面

Multichart 畫面

MultiChart 自訂用戶畫面

看出差別了嗎?eSignal 的畫面滿滿的都是各種商品報價,而 MultiChart 的畫面則由一個個的圖表所組成。這兩種沒有所謂對錯,純粹是原始設計的目標不同所造成的結果。

交易分析軟體特性
簡單的講,交易分析軟體的設計目標是提供給用戶一個「單純的交易分析工具」。它的主要目的就是單純執行交易分析,其它相關的市場資訊通通不重要。用戶在選定交易標的後,擬定交易策略後,然後將人工盯盤的過程交給策略程式。換言之,使用交易分析軟體的目的性很強,用戶必須很清楚自己想操作那一檔商品。

因此,除非使用者自己有相當豐富的市場經驗,清楚不同交易商品的屬性,並知道每個商品之間與期貨、選擇權之間的連動關係,否則任何一檔商品對用戶來說都是一個「訊息孤島」。除了該檔商品所提供的價量資訊之外,沒有豐富市場實際操作經驗的用戶很難具備跨商品之間的關連性。

這一點正是專業操盤的法人與一般散戶投資人最大的區別。法人尋找的是市場內各個投資標之間的連動關係,不斷尋找最大獲利,並且最小風險的套利機會。而散戶投資人則是盯著某幾檔習慣操作的商品,透過系統的回測結果來判斷策略勝率,並冒著損失的風險,希望藉由策略交易讓他能夠在市場中獲利。

從數學模型上來講,任何一筆交易在發生後,那個交易機會已經跟你沒有任何關係,「交易」本身就已經是一個落後指標。所以無論用什麼分析方法,即便做到 Tick Level 分析,相對於市場它依然還是一個落後訊號。後面還會著墨更多法人與散戶的心態與手法差異。

總結下來,我們可以歸納出交易分析軟體的特性:
  • 設計目的著重在商品量價分析,純粹滿足程式交易需求。
  • 不內建報價資訊,皆支援多個外部報價源
  • 需在報價伺服器中 (MultiChart 為 QuoteManager,TS 為 Global Server 等) 做各種商品及交易所設定
  • 每個商品計算結果彼此獨立,使用者需自行綜合判斷計算結果

下面附上 MultiChart 內的 Quote Manager 與 eSignal 串接設定畫面

MultiChart eSignal 設定

MultiChart eSignal 設定


交易決策軟體特點
而交易決策分析軟體的設計範圍就大多了,它的設計目標是「即時並盡量完整揭露市場資訊及動態」。聽起來很拗口,是吧?其實簡單的講,在台灣所有券商、期貨商所免費提供的下單軟體都是屬於這一類。而它們與更專業的軟體之間差異在於市場資訊揭露的多寡,及如何整合及整理這些資訊。

交易決策分析軟體有幾個很重要的特色。第一點就是內建自己的報價源。這些報價商都擁有自己的全球市場報價源,搭配使用的報價操盤軟體都指使用自己的即時報價服務。軟體啟動之後只要輸入帳號及密碼就自動連接報價系統,用戶只需透過 Symbol Lookup 即可以查找全球商品。

第二點就是即時市場及個股相關新聞,它們所即時連結的新聞不是出於集團本身 (Bloomberg 與路透社本身就是大型媒體集團) 就是與外部新聞服務商高度整合 (eSignal 使用的是 Dow Jones 財經新聞服務)。

第三點就是即時的多種行情分類。當日成交量最大、當日漲跌幅最大 (絕對點數及%數)、歷史新高/新低等多種篩選條件。如果不夠,還可以選擇專屬的 Market Scanner 可以提供快速的市場即時掃瞄。這一點很重要!參考下面的圖,你就可以瞭解一個好的 Market Scanner 有多重要了。

US Stock Count

US Stock Count


在 NYSE 上市的股票總共有 6,451 檔,Nasdaq 上市的有 2,825 檔,在 AMEX 上市的有 2,126 檔,這三大交易所加起來就有 11,402 檔股票。而從 eSignal 支援的美股交易所有股票數目總共有 36,076 檔。這邊只是股票數目,不含期貨及選擇權商品。CME、CBOT、COMEX、NYMEX 等這些期貨交易的商品數目都是上萬起跳。

這麼多商品想要在 PC 端做即時掃瞄是不可能的,光資料處理量及頻寬需求就不是 PC 所能負擔,這些資訊只能在雲端做掃瞄分析。一般而言,老美當沖客會在盤前交易時就先用 Market Scanner 按照自己的交易條件及資金部位篩選出當天最值得交易的 20 ~ 30 檔左右的商品,然後通常最多只同時交易其中 3 ~ 5 檔而已。

在這邊我們一樣總結交易決策軟體的特點,讓大家有一個比較清楚的概念:
  • 設計目的在於完整呈現整體市場及個別商品的即時狀態
  • 封閉式系統,只支援自己的報價源,無須用戶進行任何設定
  • 程式交易功能只是所有系統功能中的一環
  • 具有免費或付費的市場掃瞄工具,可依用戶需求,快速篩選商品標的

好了!拉拉雜雜的講了一堆,大家是不是對交易分析與交易決策軟體之間的差異有些概念了呢?下面進入正題,開始我們 eSignal 的路程。


P.S.
1. 我玩了差不多半年,終於才開始摸索出點心得。整個系列的介紹很長,一次看完會太累,所以我試著將文章拆成幾個部分。每個部分一個主題。希望能把 eSignal 這個專業操盤工具做更詳細點的說明。希望大家會喜歡。

2. 台灣代理商有開放試用申請,不過不知這邊是否允許貼連結,所以大家要請出 Google 大神搜索 "eSignal 台灣"。不過有一點要先說明的是 eSignal 沒有中文介面 (其實是有,但是連半殘都談不上),所以如果對中文有強烈需求的... [囧]

評分

參與人數 8金錢 +21 收起 理由
Rocking + 2 感謝分享
black + 2 按一個讚
ambercrystal + 2 按一個讚
tedwang + 1 感謝分享
Acer2266 + 5 好文章,我推薦
tony660302 + 2 感謝分享
K7774 + 2 感謝分享
jinace + 5 按一個讚

查看全部評分

發表於 13-4-14 20:17 | 顯示全部樓層
台指日益萎縮, 交易成本高昂, 感謝對外期有經驗的前輩介紹國外先進的交易軍火庫

發表於 13-4-14 22:00 | 顯示全部樓層
感謝分享~~~~~~
這有一個國外網頁國外交易平台論壇(Big Mike's Forum),包含MultiChart、e-signal、AmiBroker、TradeStation、Sierra Chart、CQG、NinjaTrader....
http://www.bigmiketrading.com/platforms-indicators/

可以看看...
發表於 13-4-14 22:26 | 顯示全部樓層
....似乎越來越多人轉戰海期......
 樓主| 發表於 13-4-14 22:54 | 顯示全部樓層
casey 發表於 13-4-14 22:00
感謝分享~~~~~~
這有一個國外網頁國外交易平台論壇(Big Mike's Forum),包含MultiChart、e-signal、A ...

這個 Big Mike 這邊,看來 NinjaTrader 在老外中人氣很望啊!

感覺廣大的投資群眾似乎還是比較偏向交易分析軟體。交易決策軟體的好處比較難體會啊!
發表於 13-4-14 23:20 | 顯示全部樓層
可能“國情”不同,國内外交易者重視程度不同吧。
個人倒是在進昇sierra chart。之前只用简單下單功能。
發表於 13-4-15 01:27 | 顯示全部樓層
本帖最後由 TrendRover 於 13-4-15 01:28 編輯

Search Big mike找到比較印到pdf,順便船上來大家參考.http://www.bigmiketrading.com/esignal/14552-why-not-esignal.html

Why not eSignal__ - eSignal _ Big Mike Trading.pdf

3.24 MB, 下載次數: 254

發表於 13-4-15 01:29 | 顯示全部樓層
本帖最後由 TrendRover 於 13-4-15 01:33 編輯

點出了各tool的優劣點:
    amibroker死在realtime trading 否則當然得第一名!!

esignal 強在symbol ,一些國家例如toronto data比較便宜

他對MC強烈質疑他們的道德,因為TS的前員工.
 樓主| 發表於 13-4-15 02:12 | 顯示全部樓層
我會寫關於 eSignal 其實很大一個原因是因為報價源。當然它的系統摸久了,還是有可取之處。它的系統偏向於法人的設計,不過沒 Bloomberg 與 Reuters 那麼豐富的新聞與基本資料資料。不過哪一點對我們在亞洲的人來說不是大問題。反正我們也不太看...

至於價格,說實在的,我覺得價格還好。一口海期動不動幾千美元的保證金,被斬到一次你賠的都不只那價錢。重點是,你如果玩亞股的話,你幾乎沒有選擇。玩美股/美期市場上滿滿到處都是機器人兵團,沒好一點的工具還真的很容易死於非命。

第二部分馬上就貼了...
發表於 13-4-15 02:34 | 顯示全部樓層
TrendRover 發表於 13-4-15 01:29
點出了各tool的優劣點:
    amibroker死在realtime trading 否則當然得第一名!!

請教Trend大, 質疑MC的道德的意思是
發表於 13-4-15 02:56 | 顯示全部樓層
bacardi 發表於 13-4-15 02:34
請教Trend大, 質疑MC的道德的意思是

意似是商業機密沿襲 TS
發表於 13-4-15 10:18 | 顯示全部樓層
本帖最後由 lantis 於 13-4-15 10:19 編輯

不覺得MC 有甚麼不妥, 是 TS 自己不長進

1. Programming Language 沒有專利
2. 程式碼肯定不同

所以 TS 根本就沒得告

Google android 概念抄襲 Oracle Java 都沒事, 因為程式碼完全不同
 樓主| 發表於 13-4-15 10:57 | 顯示全部樓層
lantis 發表於 13-4-15 10:18
不覺得MC 有甚麼不妥, 是 TS 自己不長進

1. Programming Language 沒有專利

TS 也沒不長進,只要去 TradeStation 網頁看,新版的 TS 其實改變蠻多的。在 TS 轉變為電子券商後,它已經開始脫離純交易分析軟體的路了,整合的資訊越來越多,往交易決策軟體方向走了。

這其實是必然的。做券商與做一個純交易分析軟體商的差別很大。沒有哪一個券商的看盤下單軟體會一上來就是除了赤裸裸的 K 線圖之外什麼都沒有。

至於 Programming Language 部分,Easy Language 是沒專利,但是也不是告不動的。Oracle 買了 Java 之後也是揮著大棒準備追殺 Google。Java 語言是開放的,但是 Java VM 不是。

MC 的問題也一樣,Easy Language 是開放的,但是 Language Parser Engine 則不是。而這個 Parser Engine 則負責決定將語言描述的步驟轉換成 Application 內的對應行為。這東西沒那麼好寫,純從 Language Spec 做要花很多時間才能保持相容性。

簡單的講,C/C++ 是完全開放的,但是各家寫 Compiler 可是很累人的。

發表於 13-4-15 11:09 | 顯示全部樓層
本帖最後由 lantis 於 13-4-15 11:12 編輯

Java VM 是不open, 所以 android VM dalvik 雖然模擬 Java VM, 但它完全是 clean code, 所以 Oracle 告輸了, Google 基本上不用付 Java VM 任何授權費給 Oracle

還可以讓 developer 大剌剌的完全免費用 Java language & tools 寫 android app
發表於 13-4-15 11:17 | 顯示全部樓層
我還是比較好奇國內代理商有什麼好康的,否則有需要的直接到美國網站訂就好了。。。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-23 08:30

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |