因而你踏上了量化的不歸路:硬生生的概念彷彿是刻在石碑上的咒文。安全
硬着頭皮往下看咯。網絡
策略核心的思想是「條件 => 動做」,設定任意的條件,一旦知足,就觸發交易動做。工具
常見的條件包括:價格、資產、時間。學習
常見的動做包括:買入、賣出。設計
只須要簡單的這幾個元素,就能夠組成很是豐富的交易策略,很神奇,是否是?調試
是否能找到好的觸發條件,在既定條件下能不能作出好的動做,以及這個過程能不能持續循環和持續盈利, 這就是量化系統裏面交易意志的體現。通常人提及量化,想到的首先也是策略,它是量化系統裏面的靈魂。接口
計算機交易程序至關於舊時期的(股票)經紀人、接線員,他會根據客戶的買賣指令,實際向交易平臺提交買賣請求,完成資金和合約的交割,並把交易的結果返還給客戶。試想一下,若是沒有了這個代辦的環節,你想到了一個很酷的交易想法,而後要下樓開車去到交易大廳,中間堵車不說,到那發現忘帶身份證,厚着臉皮叫來管理人員理論一番,發現本身表格填錯了——任何一個環節出錯,你的交易算是泡湯了。生命週期
一個完善的計算機交易程序,幫你把全部的細節都處理掉,你只須要在合適的時間告訴他,幹,管家式的服務就告訴你,妥了。同步
上面講的比喻成分太多。一個計算機交易程序須要解決如下的問題:交易賬號驗證與賬號受權、資金賬號對接、交易接口網絡請求、異常處理、自動排隊和重試,確認交易結果,同步賬號信息,這些都是最基本的,還有機器容災、風險控制等高級功能,必要時候還能人工介入處理,這些都獨立於交易意志以外,但又不可或缺。好的交易程序猶如訓練有素的僕人,把你想到的和沒想到的事情,一併給你處理好,讓你專心在策略的設計上。模板
前面說到的交易意志,神人能夠靠靈感,神棍能夠夜觀天象,通常的從業人員可能是老實巴交地收集關鍵情報,用固定的邏輯模板和公式進行計算,從而得出特定的信號,再根據實際策略條件,進行動做。這個過程應該是有條不紊的。情報系統應運而生:穩定、持續地提供信息源,讓交易意志能不斷地被體現。一般來講,情報系統就是一組不斷更新的數據服務。
普及完上面的基礎概念,咱們來看一個實際的量化系統怎麼運轉。細心且學有餘力的朋友,能夠從無到有實現一個簡單的量化系統。
要實現這樣一個系統,咱們主要解決如下問題。
前面已經回答過了:策略系統、交易系統、情報系統。
程序從情報系統循環地拉取最新的消息,給到策略系統,而後執行策略邏輯,並把策略系統產生的交易指令給到交易系統,交易系統把處理的結果反饋到情報系統,從而實現量化系統的持續更新,一個相似永動機的循環就這樣跑起來了。
是否是聽起來太簡單了點?實際上整個量化系統的邏輯從結構上來看就是那麼簡潔。至於具體到每一個子系統的細節,則須要另寫文章逐步一一講解了。感興趣的朋友能夠日後面閱讀。
有的,例如,有人把交易系統、情報系統、策略系統都給你準備好,你只須要在上面拼裝本身的策略,系統自動就能運行起來了。
固然還有,你連策略都不用本身寫,直接用別人的。
可是須要提醒的是,交易策略是有生命週期的,並不是何時均可以無腦使用,建議你從別人的策略開始學習起,理解裏面的交易意圖,融會貫通,再調整成爲本身獨有的策略,結合現成的量化系統,就能夠開始量化交易了。
這樣一圈下來,你對量化交易是否是理解更深刻一些了呢?
理解量化交易概念最快的方法是實際作一次。
但在你啓航以前,出於安全的考慮,咱們建議你讀下一篇文章《利用回測工具下降交易風險》。而後,咱們會把量化系統在比特幣市場的功能細節,給你一一講解,並提供實際可用的模板,供你在回測和調試。也許足夠堅持和幸運的話,你會真正走到實際交易的那一步。