更多精彩內容,歡迎關注公衆號:數量技術宅。關於本期分享的任何問題,請加技術宅微信:sljsz01html
咱們在交易數字貨幣的時候,會遇到一個很是關鍵的問題,那就是數字貨幣交易所的服務器每每在海外,因此咱們本地的程序在鏈接海外服務器的時候會遇到一些鏈接不上,信號不穩等等問題,這對咱們開發量化交易程序形成了不小的麻煩。所以,咱們須要在海外,最好是和數字貨幣交易所的服務器相同地區租用一個遠程服務器,這個服務器和數字貨幣交易所之間的數據聯通就會十分流暢。python
咱們也知道,服務器性能天然越強越好,可是咱們也沒有必要爲了咱們不須要的性能付費,畢竟租用一個雲服務器的價格波動仍是比較大的,稍微增長一點性能,可能會增長很多費用。下面咱們以某云爲例,打開某雲,各類類型的雲服務器琳琅滿目,讓人一時間無所適從。linux
不過不用擔憂,咱們會用相對簡單的方式,爲你們提供一些本身的思路,僅供參考。shell
編程
尋找便宜的服務器vim
因爲咱們須要服務器儘量接近某幣的交易所服務器,所以咱們選擇某雲的日本地區服務器,同時,爲了下降成本,咱們挑選了共享型服務器,便宜的就基本出來了。windows
因爲東京服務器的共享型都是突發性能實例,意思是說,若是長期運行,cpu佔用會限制在這個基數運行線如下,因此開發的時候程序大概會佔用多少cpu要作到心理有數,固然了,若是隻是針對幾個幣種監控及下單,性能仍是綽綽有餘。如今列表裏有了很多雲機,突發型實例仍是比較適合開發環節的,咱們若是要作到雲端開發,那麼應該選擇windows系統,配合本身經常使用的ide,通常來講可能須要雙核4gb內存的性能。咱們選擇windows server 2012系統,這個系統就是咱們熟悉的win7服務器版。安全
配置服務器服務器
其餘都按照最便宜的方案處理,設置完成以後,須要簡單的配置一下,首先到控制檯啓動實例,而後實例狀態進入了運行中就表示已經建立好了。微信
而後按照以下步驟用以開放經常使用操做端口
單擊實例ID,進入實例詳情頁。
單擊安全組頁籤,而後單擊安全組ID,進入安全組詳情頁。
在訪問規則區域,選擇入方向頁籤。
單擊快速添加,按如下設置添加安全組規則,未說起的配置保持頁面默認選項。
同時,在實例頁面的右邊有個所有操做,設好實例的密碼
萬事具有,開始鏈接
這個時候咱們基本上已經配好了雲機,因爲咱們選擇的是windows的系統,跟咱們本地的文件能夠無縫鏈接,大大下降了操做的門檻,在開始菜單-附件中找到遠程桌面鏈接,輸入雲機的ip地址以及帳號密碼,若是你沒有改動過的話,帳號通常是administrator,點擊鏈接以後,就是雲機的桌面了。文件傳輸也不須要藉助額外工具,只須要使用ctrl-c和ctrl-v就能夠直接粘貼到雲端。這裏咱們傳了一個office的安裝包以作演示,實際使用時就能夠上傳你的ide安裝包之類,包括工程文件,均可以很是方便的遷移。
事實上,若是是運行數字貨幣的一些邏輯簡單的交易程序,windows server這點性能顯然也能夠省,省下一些錢用在更有意義的地方很差嗎?所以,咱們能夠考慮更低配的雲機,好比單核的那種,這種配置可能運行windows略顯吃力,可是運行linux系統仍是沒問題的。某雲的購買方法基本一致,就再也不贅述了,鏈接方法的話,win10上也有很方便的鏈接手段,好比powershell上使用ssh鏈接,就能夠無縫鏈接到雲機上了。
面對一個控制檯,若是您對於linux系統略有了解的話,事實上也已經可使用了,只不過須要藉助一些控制檯編輯器(好比vim)用來編程,這其實也算是雲機開發,雲機運行,可是對於大部分的咱們來講,這種方式可能只適用於少數大神或者較爲簡單的程序修改,大部分的人仍是須要基於ide開發。
pycharm的專業版提供了遠程鏈接和調試的功能,若是您用python開發,而且也購買了pycharm做爲經常使用的ide,那麼此時能夠作到利用pycharm提供的功能進行開發。下面就來介紹一下如何配置。
咱們打開工程文件,在工具菜單,找到部署的選項
點擊加號,增長一個sftp鏈接,在ssh選項中輸入雲服務器的地址、帳號、密碼。同時把編碼改爲utf-8
ssh選項裏面的密碼能夠選擇保存
而後在映射選項把本地的工程文件路徑和雲端的工程文件路徑輸入
下一步,在文件,設定中,找到編譯器選項,設定遠程的編譯器
在菜單中,選擇ssh interpreter,選中以前部署好的服務器
而後把遠程編譯器的路徑以及本地同步的工程文件夾設置完畢
注意,此處選擇編譯器須要當心,由於雲服務器上可能存在多個版本python共存的狀況,或者您在雲服務器上也安裝了anaconda之類的發行版,因此須要和您開發時使用的版本一致。因爲咱們在雲服務器上安裝了anaconda,咱們就選擇anaconda目錄下的python3。
至此,遠程調試的配置就完成了。既能夠省下雲服務器的性能,又能夠在本地進行愉快的開發了。
關注 「數量技術宅」不迷路,您的點贊、轉發,是我輸出乾貨,最大的動力
【數量技術宅|量化投資策略系列分享】基於指數移動平均的股指期貨交易策略
AMA指標原做者Perry Kaufman 100+套交易策略源碼分享
【數量技術宅|金融數據系列分享】套利策略的價差序列計算,恐怕沒有你想的那麼簡單
【數量技術宅|量化投資策略系列分享】成熟交易者期貨持倉跟隨策略
【數量技術宅|金融數據分析系列分享】爲何中證500(IC)是最適合長期作多的指數
商品現貨數據很差拿?商品季節性難跟蹤?一鍵解決沒煩惱的Python爬蟲分享
【數量技術宅|金融數據分析系列分享】如何正確抄底商品期貨、大宗商品