古期薦讀:程序化交易過程的人機互動[古期心得]
古期薦讀:本文從人機互動的觀點,提出客製下單環境的必要性。程序化交易,并不是死板的機器交易,而更多是人為控制下的,用來彌補人性沖動等缺點的一種方式,有些朋友,提到程序化,自動化,就是我交給電腦,不用管他,其實,大錯特錯。
?
?
大學時學的是工業工程與管理,也在大學工管系教了10年書,顧問生涯的前半段係在工業界,后來進入金融資訊領域,匆匆也已逾10馀年。
?
工業工程的發展源于上個世紀初泰勒的科學管理,將作業流程標準化,在標準化每一個步驟力求設計出最好的工作方式、工作環境、輔具、機器設備,并藉由激勵制度設計找到最適合的人、施以訓練、專業分工,無所不用其極的希望能提高工作的生產力。
?
離開工業工程領域多年,許多知識細節已經淡忘,留下來的是工業工程的哲學—「凡事必有更好的方法,作之前先思考、設計,找出更好的方法」。這個哲學不僅適用于工業領域,也是用于生活中的每個領域。
?
工業工程課程中,最讓我印象深刻的是「人因工程」課程,學習設計人機互動的原則與方法;時自今日,即使是最原始的手工藝業也需要做輔具,而除非全自動化的工作,否則必然牽涉到人機互動的過程。
人機互動的課題,并不始于工業革命機器被大量發展后的事,遠自我們的祖先磨尖石頭,對抗劍齒虎與長毛象時,這個問題就存在了。?來源:m.kzuj.com.cn )
?
人機介面設計的巧思無所不在,不相信嗎?網友觀看此文時的GUI介面,手邊的鍵盤與滑鼠都是。
?
以鍵盤來說,您是否對于鍵盤中字母排列方式好奇,為何不是依據字母順序排列,原來鍵盤字母排列係依據字母常用程度與手指靈活程度作巧妙對應,因此最少被用到的Z鍵就只好乖乖的躲在左手小指可以碰觸的位置。
再以滑鼠這個偉大的發明來說,人類也曾試過許多方法想要精巧控制螢幕上的小指標,包括軌跡球、觸控面板…,但還是以滑鼠最合用,而左撇子用滑鼠的方式在設計上肯定也須有所不同。
?
時自今日,許多的機器設計都包含了許多人機介面設計的巧思,出現了許多填補人類不足的「防呆設計」,在危險的機器面板上,除了看到出現緊急狀況時會「ㄡ一ㄡ」的警笛,也會有不知如何處理災難時,「按下就對」的大紅色按鈕。人因工程研究延伸出的人機介面的設計,避免了許多的職業災害與長期的工作傷害(例如腰酸背痛)?來源:m.kzuj.com.cn )
?
怎麼了?變成「工業工程論壇」而不是「程式交易論壇」了嗎?
?
倒不是,本文是希望藉此引言導引交易系統人機介面設計的問題。
?
有一個網友回應我的文章說,「交易中程式不是一切」…當然,因為程式形成的系統只是交易的基礎(機器)平臺,在其上還有操作平臺的人(交易者),還有更關鍵的「人機互動(介面)設計」。
?
在工業系統發展的歷程中,也曾出現所謂的「全自動化工廠」,但這種系統從成本效益與應變的靈活度而言,被認為是失敗的嘗試。也因此,號稱「全自動的程式交易系統」也會面臨同樣的危機(主要是應變靈活度的考驗)。
?
以交易而言,當然也不可能回到看牆、填單的人工階段,問題只在于交易過程人機的互動模式與深度。
目前一般的交易者,可以由券商處不花錢取得許多輔助交易的軟體工具,功能越來越強。
但不花錢的交易者拿到的交易軟體提供的是統一的功能與介面(即使自訂畫面視窗也有調整限度)
?
就一般性軟體而言,太強的工具可能會面臨邊際效益遞減的問題,例如對于大部分的文書編輯者,10年前的Word 5.0可能就可以滿足大部分人的需求,偏偏交易軟體不是,不管是操作的人機靈活度、速度、客製的需求性看,都有精益求精的空間。
?
交易量大的法人或大戶,就比較幸運了,為了留住客戶,券商資訊部會代為設計符合「操作習慣」的系統。
我問一位朋友為何要在券商總公司的VIP室操盤,他說舒適環境與免費餐飲外,更重要的是,如果希望客製自己的交易系統、突然斷線等問題,資訊部門的人可以就近支援,當然與券商主機同在一個網域,報價、下單速度快的原因也是。而要享受這種服務,必須要有一定的成交量才行。
?
一般化的操盤系統與客製化的操盤系統有何差異呢?
舉例來說,假若一個交易者作臺指期當沖交易,操作習慣是以其盤感,盯著即時線圖上下跳動,再于上下五檔報價上點選價量下單。那麼99%的操盤系統功能都免了,但除非客製,不要的部分還是要佔掉系統資源(報價與下單速度就慢了)。
(以此操作模式而言,券商軟體的「期貨走勢」與「期貨閃電下單」就可呈現)
?
再則,交易者可能還會依據委買委賣的內外盤量算出「自設指標」,或者考慮即時盤的背景資訊作下單Setup條件,例如以分K線帶入技術指標計算提出「交易建議」,也設定了「特殊狀況的警示」,例如異常價量的警戒;于是交易者在盤中同時盯住「期貨走勢」同時,還要注意「自設指標」、「交易建議」與「即時警示」等,再操作滑鼠下單,是不是有點忙亂呢?就在此時提神咖啡因引起的生理內壓又一直提醒交易者該「解放解放」了,偏又分身乏術。
?
在以上情境中,程式交易可以在那些點介入呢?
?
「期貨走勢」盯盤部分,如果交易人認為盤感是藝術,可以感覺得到但說不出來,好吧!這部分確實也難以自動化,我遇過許多向我尋求幫忙的交易者,通常Case到我這裡都屬疑難雜癥,講到關鍵處,問他同樣情境為何會有不同作法,想了老半天,還是說不上來,就是一種對型態的感覺。
我倒不懷疑他們對我隱瞞,一方面我不交易不偷策略,再則,通常這種Case都是求助無門來拜託的,我也擺明了,不相信就不要浪費彼此時間。Case遇多了,我相信有一些交易策略區塊確實是難以程式化的。
?
但此外的「自設指標計算」、「交易建議提示」與「即時警戒」等就可以做到相當程度的自動化幫交易者分憂解勞,至于「期貨閃電下單」過程也有方法可以在移動滑鼠點按之間與自動丟單間取得平衡。于是人與機器該做何事就很清楚了。這過程可運用到工業工程的若干原則。
?
只是以上的設計都需要客製化,可能還要對交易者作人因工程分析(習慣用左手或右手、習慣從左看右或從右看左),才能設計一絕佳的人機介面。設計對了的感覺,就像我們在試車或打電玩的時候的一句話—「操控性很棒、開起來很爽」。
?
資訊系統的人機介面設計有一缸子的研究,不知未來是否會發展出「交易系統人機界面設計」的研究分支。
到時,交易或許可以像觀看「阿凡達」一樣馳騁于3D虛擬實境,很刺激。
?
客製化與標準化交易系統間的取捨關鍵就在于成本了,這有待于交易系統設計者(資訊業者)的努力,
例如模組化的觀念與作法,就有效的取得兩難下的妥協。
?
可能因為光是標準化產品市場就大到吃不完(也可能是市場不夠競爭),目前國內金融資訊業者,不管是即時報價源、下單系統等,還是只提供「整碗捧去」的標準化產品(大部分的功能不管用得到、用不到,都要付錢),當然更談不上依據「個人使用習慣」設計的系統了。
?
期待資訊人與交易人能攜手合作。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 或微信:cxhjy888 進行 有償 編寫!(不貴!點擊查看價格!)
- 上一篇:程序化語言極限的災難—工欲善其事,必先…
- 下一篇:沒有了!
相關文章
-
沒有相關內容