avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada Pesan pribadi
4
fokus pada
1271
Pengikut

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Dibuat di: 2017-02-11 18:01:05, diperbarui pada: 2019-08-01 09:20:22
comments   1
hits   4378

Windows 32-bit Sistem Python 2.7 Lingkungan Instal indeks talib


Inventor Quantify Platform menggunakan Python untuk menulis strategi dan tidak akan ada kesalahan jika Anda menggunakan perpustakaan TA yang ditulis ulang, menghitung indikator MA, MACD, EMA, dll.

Misalnya, dengan menggunakan strategi pengembalian (baik itu menggunakan server publik atau pengembalian host sendiri, tidak masalah).

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)


Strategi Nama: Strategi Linear (versi python), menggunakan Template:Python (versi python)

Anda dapat menyalin dan mengaksesnya langsung di Strategy Square.

Strategi ini tidak menggunakan fungsi indikator apa pun, tetapi menggunakan fungsi ekspor ext.Cross dari template ini, yang memanggil TA.MA. Digunakan untuk perpustakaan TA ((karena perpustakaan TA sudah built-in, tidak masalah!)

Jika Anda mengubah kode

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)


Jika Anda menggunakan talib.MA (atau menggunakan talib library) dalam sebuah kebijakan, Anda akan mendapatkan kesalahan seperti ini ketika Anda menggunakan pengembalian host Anda sendiri atau menjalankan kebijakan di hard disk:

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Mungkin pengguna akan menemukan: Saya menggunakan server umum untuk mendeteksi dan tidak ada masalah! Ya, karena perpustakaan talib sudah terpasang di server publik.

Untuk menginstal talib di lingkungan Python host Anda, Anda hanya perlu menginstal talib. Demonstrasi di bawah ini menginstal perpustakaan talib di lingkungan Python 2.7 di bawah sistem windows XP (yaitu 32 bit windows) Ada lebih banyak metode online, dan di sini saya menggunakan metode yang lebih sederhana.

  • #### 1 , siap untuk diunduh dan diinstal Python 2.7 (win32)

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Catatan: Python 2.7 versi win32 download installer.

Saat menginstal, perhatikan bahwa pada opsi Konfigurasi otomatis variabel lingkungan, komponen pip sudah diinstal secara default.

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

  • #### 2. Pemasangan wheel

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Berikut ini adalah hasil pencarian di internet.

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

Unduh dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

Untuk menemukan file talib yang sesuai dengan versi dan sistem, lihat:

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Untuk menginstal aplikasi ini, Anda bisa mengunduh aplikasi ini di bawah ini:

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

  • #### 4. saya pikir itu OK, tapi ketika saya melakukan tes import talib, ada kesalahan, numpy tidak ditemukan, dan library ini juga harus diinstal.

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Unduh numpy Unduh dari http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Pemasangan:

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

  • #### 5. Cobalah

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

#### Dalam Inventor Quantify, cobalah menggunakan fungsi indikator talib untuk strategi

Hasil LogStatus akan ditampilkan.

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

  • ### Paket instalasi yang digunakan dalam proses di atas adalah sebagai berikut, saya telah mengirimkannya ke grup QQ. Pengguna juga dapat mengunduhnya sendiri dengan mengikuti alamat tutorial.

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit

Kompresi setelah

2.7.1 Menginstal pustaka indikator talib di lingkungan Python 2.7 pada sistem Windows 32-bit