Type/to search
8
Follow
1376
Followers
2.7.1 Installieren der Talib-Indikatorbibliothek in der Python 2.7-Umgebung auf einem 32-Bit-Windows-System
Tutorials
Created 2017-02-11 18:01:05  Updated 2019-08-01 09:20:22
 1
 4712

Windows 32-Bit-Systeme Python 2.7-Umgebung Installation der talib-Indexbank


Inventor Quantify ist eine Plattform, die Python-Strategie schreibt, die keine Fehlermeldung erzeugt, wenn sie eine überschriebene TA-Bibliothek verwendet, um die Indikatoren MA, MACD, EMA usw. zu berechnen (da sie eingebaut sind).

Ein Beispiel ist die strategische Rückmeldung ((Ob es sich nun um eine öffentliche Server- oder eigene Host-Rückmeldung handelt, das ist kein Problem)).

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)

Name der Strategie: Linear Strategy (Python-Version), verwendet die Template:Python-Version

Das Video wurde von der Website der Regierung veröffentlicht und kann direkt auf der Strategy Square kopiert werden.

Die Strategie verwendet keine Indikatorfunktion, sondern die ext.Cross-Exportfunktion dieser Vorlage, die TA.MA aufruft. Die Exportfunktion wird für die TA-Lager verwendet (((Da die TA-Lager bereits integriert ist, ist es kein Problem!)

Wenn man den Code ändert.

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)

Wenn Sie die talib.MA-Strategie (d.h. die talib-Library) in der Strategie aufrufen, werden folgende Fehlermeldungen angezeigt, wenn Sie die eigene Host-Retest- oder Festplatten-Strategie verwenden:

img

Ich habe eine öffentliche Server-Retrieval und das ist kein Problem!
Das ist richtig, da die Talib-Bibliothek bereits auf den öffentlichen Servern installiert ist.

Für die Python-Umgebung des eigenen Host kann man sich nur darum kümmern, talib zu installieren.
Die folgende Demonstration zeigt die Installation der talib-Bibliothek in der Python 2.7-Umgebung unter Windows XP (d.h. 32-Bit-Windows)
Es gibt mehrere Online-Methoden, hier wird eine einfache Methode verwendet.

  • 1. Bereit zum Herunterladen und Installieren von Python 2.7 (win32)

    img

    Hinweis: Die Win32-Version Python 2.7 ist wie gezeigt.

    Bei der Installation beachten Sie, dass die Pip-Komponente bereits standardmäßig installiert ist und Sie die Option "Umgebungsvariablen automatisch konfigurieren" wählen müssen.

    img

  • 2. Einbauen von Wheels

    img

    Die folgenden Informationen wurden im Internet gesucht:

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

    Das Projekt wurde von der Python-Datenbank des US-amerikanischen Hauses der Python-Datenbank veröffentlicht.

    Die talib-Dateien für die entsprechende Version und das System finden Sie hier:

    img

    Installieren Sie es wie folgt:

    img

  • 4. Ich dachte, es wäre OK, aber beim Test mit import talib wurde ein Fehler angezeigt: numpy ist nicht zu finden, es scheint, dass diese Bibliothek auch installiert werden soll.

    img

    Herunterladen von numpy
    Das Projekt wurde von der Python-Datenbank des US-amerikanischen Hauses der Python-Datenbank veröffentlicht.

    img

    Installation:

    img

  • 5. Versuchen Sie es.

    img

    Versuchen Sie es mit der Inventor-Quantifizierung und der Talib-Pointer-Funktion.

    Die Ausgabe von LogStatus wird angezeigt.

    img

  • Die Installationspakete, die ich in diesem Prozess benutzt habe, sind wie folgt. Ich habe sie an die QQ-Gruppe weitergeleitet.

    img

    Nach der Kompression

    img

Related Recommendations
Comment
All comments (1)

    谢谢!

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)