我使用pycharm作爲我的IDE,我發現安裝zipline到pycharm的問題。我已經嘗試過使用pip install zipline的方法,但它不起作用。如何在pycharm中安裝zipline模塊?
有沒有我錯過的部分或任何指導來處理它?
我使用pycharm作爲我的IDE,我發現安裝zipline到pycharm的問題。我已經嘗試過使用pip install zipline的方法,但它不起作用。如何在pycharm中安裝zipline模塊?
有沒有我錯過的部分或任何指導來處理它?
開始,在PyCharm中打開Settings -> Project(XXX) -> Project Interpreter
。然後點擊屏幕右上角的+
圖標,在搜索欄中輸入Zipline
,然後點擊Install Package
安裝Zipline。
你需要下載示例Quandl數據,通過在命令行中運行以下命令:
zipline ingest -b quantopian-quandl
爲了測試是否溜索已成功安裝,打造「dual_moving_average.py」在此示例應用程序粘貼:
from zipline.api import (
history,
order_target,
record,
symbol,
)
def initialize(context):
context.i = 0
def handle_data(context, data):
# Skip first 300 days to get full windows
context.i += 1
if context.i < 300:
return
# Compute averages
# history() has to be called with the same params
# from above and returns a pandas dataframe.
short_mavg = history(100, '1d', 'price').mean()
long_mavg = history(300, '1d', 'price').mean()
sym = symbol('AAPL')
# Trading logic
if short_mavg[sym] > long_mavg[sym]:
# order_target orders as many shares as needed to
# achieve the desired number of shares.
order_target(sym, 100)
elif short_mavg[sym] < long_mavg[sym]:
order_target(sym, 0)
# Save values for later inspection
record(AAPL=data[sym].price,
short_mavg=short_mavg[sym],
long_mavg=long_mavg[sym])
要使用溜索運行算法中,執行命令行下面的(你可以更改變日期的時限到你當然喜歡):
zipline run -f dual_moving_average.py --start 2011-1-1 --end 2012-1-1 -o dma.pickle
如果這一切都沒有錯誤的工作,做一個快樂的小舞! :-)因爲,現在已經安裝了Zipline,並且已經運行了第一個算法。
This work,thanks lot :) – AnsonChan
通過pip安裝時出現了什麼問題? –
終端通過 的結果成功安裝了Logbook-1.0.0 Mako-1.0.6 alembic-0.8.10 bcolz-0.12.1 cachetools-2.0.0 cyordereddict-1.0.0 empyrical-0.2.2 intervaltree-2.1.0 pandas-0.17.1 pandas-datareader-0.3.0.post0 python-editor-1.0.3 requests-file-1.4.1 requests-ftp-0.3.1 sortedcontainers-1.5.7 zipline-1.0.2 它會導致錯誤而我鍵入 import zipline – AnsonChan
您確定您的終端使用與PyCharm相同的解釋器嗎?嘗試去設置(或首選項),然後選擇項目 - >項目解釋器。查看是否在已安裝的軟件包中列出了zipline。如果沒有,使用PyCharm的UI(+符號)從PyCharm中添加zipline。 –