2014-08-28 55 views
0

我想知道什麼樣的前端用於交易應用程序。從定量背景來看,我始終只關注應用程序的研究和後端,但在前端/ gui方面卻完全失敗。我的大部分代碼都是用C++完成的,而我只是使用一個配置文件來傳遞參數。交易應用程序使用什麼樣的前端/ gui?

現在由於監管原因,這可能是不夠的。我需要一個可以啓動/停止策略的前端,更改參數以及獲取訂單和交易歷史記錄。所以問題歸結爲這個,我怎樣才能創建一個簡單的用戶界面,可以坐在另一臺機器上,與共同使用的機器進行通信並完成所有這些。

最初我想過使用web/javascript,但沒有太多關於這方面的信息。 Qt是另一種選擇,但我懷疑它需要大量重寫代碼和學習。

中高頻交易應用程序的首選前端是什麼,它的核心策略運行在C++中?

+2

可能是開發人員熟悉的東西。當然,它使UI寫入的內容幾乎沒有什麼區別...... – 2014-08-28 08:35:39

回答

2

來自行業,我可以肯定地告訴你:一切都會如此。我曾使用MFC,QT,Forms,WPF交易應用程序前端。 Java也很受歡迎,就像本土的可憎之物一樣。與同位機通信的一種非顯而易見的方式是Citrix或遠程桌面。

您確實需要確保您的客戶端崩潰,服務器崩潰,它們之間的連接凍結/丟失,與市場的連接會丟失,連接回來等情況下具有良好定義的行爲。它會在這些情況下提前做出反應。如果沒有意義,交易者將不會使用您的應用程序。

更多細節取決於許多變量。你是獨立軟件開發商,還是內部應用程序?你在街機工作嗎?你連接了哪些市場?您的託管co-lo環境是否有關於可以在那裏運行的特殊規則?

+0

「Forms」...你的意思是html/web表單?我自己也看到了excel的使用。由於我正處於最後期限之前,所以想知道哪些是最快的(即使有點骯髒)。而長期的選擇應該是什麼?由於我的後端已經準備就緒,只是想盡快把它弄出來。已經開始與QT,但仍然理解那裏的基礎知識。 – 2014-08-28 08:48:34

+0

最快的肯定是Citrix(編寫一個非遠程GUI,使用Citrix遠程控制整個Windows GUI)。 Excel工作。如果您將交易引擎和前端分開並放置在不同的計算機上,則需要確保您有需要時可以使用的轉換開關,例如,當您丟失前端和交易引擎之間的連接時。 – Peter 2014-08-28 08:54:55

+2

@NaveenSharma:表單意味着這個:http://en.wikipedia.org/wiki/Windows_Forms – 2014-08-28 08:57:46

相關問題