2.7.1 Windows 32ビットシステム Python 2.7環境 タリブ指標庫をインストール

作者: リン・ハーン小さな夢, 作成日: 2017-02-11 18:01:05, 更新日: 2019-08-01 09:20:22

Windows 32ビットシステム Python 2.7環境 タリブ指標庫をインストール


発明者 定量化 プラットフォームでは,Pythonで策略を書き出すとき,MA,MACD,EMAなどの指標を計算する際に書き換えられたTAライブラリを使用した場合, (内蔵されているため) エラーが起こらない.

例えば,ポリシーで復習 (公共サーバーを使用するか,自分のホストで復習しても問題ありません).

import types
def main():
    STATE_IDLE = -1
    state = STATE_IDLE
    initAccount = ext.GetAccount()
    while True:
        if state == STATE_IDLE :
            n = ext.Cross(FastPeriod,SlowPeriod) # 指标交叉函数
            if abs(n) >= EnterPeriod :
                opAmount = _N(initAccount.Stocks * PositionRatio,3)
                Dict = ext.Buy(opAmount) if n > 0 else ext.Sell(opAmount)
                if Dict :
                    opAmount = Dict['amount']
                    state = PD_LONG if n > 0 else PD_SHORT
                    Log("开仓详情",Dict,"交叉周期",n)
        else:
            n = ext.Cross(ExitFastPeriod,ExitSlowPeriod) # 指标交叉函数
            if abs(n) >= ExitPeriod and ((state == PD_LONG and n < 0) or (state == PD_SHORT and n > 0)) :
                nowAccount = ext.GetAccount()
                Dict2 = ext.Sell(nowAccount.Stocks - initAccount.Stocks) if state == PD_LONG else ext.Buy(initAccount.Stocks - nowAccount.Stocks)
                state = STATE_IDLE
                nowAccount = ext.GetAccount()
                LogProfit(nowAccount.Balance - initAccount.Balance,'钱:',nowAccount.Balance,'币:',nowAccount.Stocks,'平仓详情:',Dict2,'交叉周期:',n)
        Sleep(Interval * 1000)


このポリシーの名前: 均線ポリシーの (python版), テンプレート: python版 現金デジタル通貨取引クラス庫

この記事へのトラックバック一覧です.

このポリシーは,指針関数を一切使っていないが,このテンプレートの ext.Cross 輸出関数を使用した.TA.MA◎ TA庫を使いました (TA庫が組み込まれているので問題ありません!)

暗号が変更された場合.

import types
import talib  # 改动  引用 talib 库
def main():
    STATE_IDLE = -1
    state = STATE_IDLE
    initAccount = ext.GetAccount()
    while True:
        records = exchange.GetRecords()
        ma = talib.MA(records.Close)       # 改动 ,调用 talib 库的 MA 函数 即 均线指标计算
        LogStatus("均值" + str(ma))
        if state == STATE_IDLE :
            n = ext.Cross(FastPeriod,SlowPeriod) # 指标交叉函数
            if abs(n) >= EnterPeriod :
                opAmount = _N(initAccount.Stocks * PositionRatio,3)
                Dict = ext.Buy(opAmount) if n > 0 else ext.Sell(opAmount)
                if Dict :
                    opAmount = Dict['amount']
                    state = PD_LONG if n > 0 else PD_SHORT
                    Log("开仓详情",Dict,"交叉周期",n)
        else:
            n = ext.Cross(ExitFastPeriod,ExitSlowPeriod) # 指标交叉函数
            if abs(n) >= ExitPeriod and ((state == PD_LONG and n < 0) or (state == PD_SHORT and n > 0)) :
                nowAccount = ext.GetAccount()
                Dict2 = ext.Sell(nowAccount.Stocks - initAccount.Stocks) if state == PD_LONG else ext.Buy(initAccount.Stocks - nowAccount.Stocks)
                state = STATE_IDLE
                nowAccount = ext.GetAccount()
                LogProfit(nowAccount.Balance - initAccount.Balance,'钱:',nowAccount.Balance,'币:',nowAccount.Stocks,'平仓详情:',Dict2,'交叉周期:',n)
        Sleep(Interval * 1000)


戦略で呼び出すtalib.MA管理者による復習や実力盤での実行方針を使用すると,以下のエラーが表示されます.

img

公共サーバーの回線を回線するのも問題ない! タリブ語は"タリブ語"の文脈で語られています.

管理者のPython環境では,タリブをインストールするだけです. 下のデモンストレーションは,Windows XPシステム (すなわち32ビットWindows) の Python 2.7 環境で talib リバトリをインストールする. オンラインでは多くの方法がありますが,ここでは比較的簡単な方法を使います.

  • 1 ダウンロード準備 インストール Python 2.7 (win32)

    img

    Win32 バージョン Python 2.7 のインストールパックをダウンロードしてください.

    インストール時に注意 設定を自動的に選択する 環境変数のオプション, pip 構成要素は既定でインストールされている.

    img

  • 2 インストールウィール

    img

    オンラインで検索した情報です

python wheel怎么安装?
小灰机289 | 浏览 14404 次
推荐于2016-01-19 03:17:24 最佳答案
你装了pip吗,建议先装pip,后面安装各种python库就很方便了。
打开命令行窗口,输入下面的命令:
pip install wheel
这时pip会自动在网络上下载安装wheel。
安装完成后可以敲下面的命令查看是否安装成功:
pip freeze
  • 3 タリブのダウンロードとインストール

    ダウンロードアドレス:http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

    タリブ文書のバージョンとシステムに一致するタリブファイルを検索するには,以下のようにしてください.

    img

    ダウンロードが完了すると,次の図のようにインストールします.

    img

  • 4、OKだと思っていましたが,import talib を使ってテストしたときに,numpy が見つからないとエラーが表示されました.

    img

    Numpy をダウンロードする ダウンロードアドレス:http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

    img

    インストール:

    img

  • 5 試してください

    img

    発明者定量化では,タリブの指針関数を使って戦略を試してください.

    LogStatusの出力が表示されます.

    img

  • QQグループに伝えました. ユーザはチュートリアルアドレスに従って自分でダウンロードすることもできます.

    img

    圧縮後

    img


もっと

マイケオありがとうございました!