原创 萬事俱備只缺數據?看看如何在策略中引用外部數據源

​雖然真格量化提供了大量的行情數據,但金融市場如此廣大,總會有一些標的的行情或經濟數據我們尚未提供。與其坐等數據“從天而降”或自己手工上傳,用戶可以靈活運用各種數據API來快速獲取這些外部數據。 比如我們想做原油的內外盤套利,需要監控原油

原创 如何用Python的面向對象編程方法節約代碼

如何用對象繼承來減少量化策略代碼量 在真格量化的API文檔裏我們經常遇到“bal.CashBalance”、“order.id”這類看起來非常詭異的變量寫法。這都是些什麼東西呢? 這得從“面向對象”(Object Oriented)的編程

原创 Python還是C++?---您的量化策略應該用哪種編程語言

您是否需要爲了寫個簡單的策略就死磕半本 C++ Primer 呢? 我們已經瞭解了中國期貨交易所與投資者之間通訊模式,在這種模式下一個高效的量化交易系統應當採用“事件驅動”式設計,即系統需要訂閱行情並監聽各種“事件”(或者“消息”,比如成

原创 真格量化常見報錯信息和Debug方法

1.打印日誌 1.1 在代碼中添加運行到特定部分的提示: 如果我們在用戶日誌未能看到“調用到OnQuote事件”文字,說明其之前的代碼就出了問題,導致程序無法運行到OnQuote函數裏的提示部分。解決方案爲仔細檢查該部分之前的代碼是否出現

原创 在愚人節裏,我們都需要變得更加智能--如何使用真格智能單

<br> 在愚人節裏,我們都需要變得更加智能--如何使用真格智能單 <br> 覺得普通委託太“愚蠢”?快來試試真格量化的“智能單”! 身處AI技術席捲一切的時代,似乎我們身邊的一切物件都需要變得更加智能,從“智能手機”、“智能手錶”、“智

原创 真格量化入門課程——②真格量化Python策略編寫思路

四、如何在真格平臺上做到這一切 現在我們想在真格量化上實現自己的策略,需要怎麼做呢? 首先,真格量化使用Python語言編寫策略。我們需要對Python語言有一些初步的瞭解。與C++或Java語言相比,Python是一種非常方便易用的腳本式

原创 一行代碼調用您的“黑盒子因子”--如何用真格量化讀取策略附件Excel

部分量化交易者覺得一些內容不適合寫到策略代碼中,他們更希望從策略附件中調用這些內容(比如一些事先由“高深莫測的AI”選定的交易標的列表、一些平臺還未提供的數據或其他各種“黑盒子因子”)。我們現在用一個excel文件爲例(excel文件比t

原创 想跑次高頻策略?快來看看Numpy處理真格量化tick數據的技巧

使用澎博真格量化時,很多用戶希望用numpy處理tick數據,包括tick數據的留存和運算。 這裏有一些技巧。 因爲tick數據量比較大,爲了降低系統的運算負擔,我們不應該在內存裏保存大量tick數據。 比如我們只想保存過去10個tick。

原创 策略跑得比熊貓還慢?--您也許錯過了閃電俠Deque

還在用pandas處理tick數據?看看怎樣將策略效率提升1000倍. 我們在設計量化交易系統時有一個非常重要的性能指標,即“內部響應時間”。該指標爲從系統收到信息(比如價格數據)到發出委託的時間間隔。該指標只和量化交易系統內部處理數據的

原创 真格量化入門課程——①量化策略思路入門

<br> 真格量化入門課程——①量化策略思路入門 <br>一、什麼是量化交易策略 量化交易策略,是採用數量化手段構建而成並進行決策的交易策略。是將人的投資思想規則化、變量化、模型化,形成一整套完整、可量化的操作思路,並且這個思路可以用歷史數