數據

您使用什麼樣的基本框架或應用程序來執行您的交易算法?

  • February 9, 2011

我從http://www.metaquotes.net聽說過 MetaTrader 。有沒有其他可用的框架或程序?您是否使用不同的軟體來回溯和執行您的交易算法?

謝謝你們的精彩回答。我將查看已發布的應用程序。

我非常相信自己動手(DIY)回測和數據分析,即獲取自己的數據並編寫自己的程式碼。我使用我自己的簡單Python腳本來處理、測試、分析和回測,從文本輸入數據文件(OHLC 柱或刻度數據)開始。DIY 的原因:為了進行有效的回測、分析等,您必須完全理解測試或分析中的所有假設,無論是顯式的還是隱式的。您必須了解這與您實施的交易算法有何關係。

舉個簡單的例子,人們通常會說你必須在回測結果中去掉一兩個勾號才能解決滑點問題。但是,我發現對於我的幾種回測方法,我實際上可以指望獲得比回測更好的條目。無論如何,我可以在晚上睡覺,而不必擔心有人會改變軟體的工作方式,這會在我不知情的情況下中斷我的測試。

對於算法執行,我還使用 DIY Java API 和基於TWS API建構的 Java 應用程序。但是,這樣做的原因只是為了節省幾美元。

編輯:不確定我是否明白這一點,但回測程式碼、歷史數據、執行程式碼和實時數據之間存在密切聯繫。關係因您正在做什麼和使用什麼而有所不同,但了解這種關係始終很重要。

引用自:https://quant.stackexchange.com/questions/82