리소스 로딩... 로딩...

2.7.1 Windows 32비트 시스템 파이썬 2.7 환경 Talib 지표库를 설치

저자:발명가들의 수량화 - 작은 꿈, 2017-02-11 18:01:05, 업데이트: 2019-08-01 09:20:22

윈도우 32비트 시스템 파이썬 2.7 환경 설치 talib 지표库


발명가 양성 플랫폼에서 파이썬을 사용하여 정책을 작성할 때, 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库를 사용했습니다.

이 문서는 다른 문자를 사용한다고 합니다.

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

이 사이트의 사용자들은 "공용 서버를 이용해서 검색하는 건 문제없다"라고 말할 수 있습니다. 네! 왜냐하면 공공 서버에 탈리브 도서관이 설치되어 있기 때문입니다.

자신의 호스트의 파이썬 환경을 위해, 태블릿을 직접 설치하는 것만으로도 가능합니다. 아래 예제에서는 windows XP 시스템 (즉 32비트 윈도우) 에서 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, 괜찮다고 생각했지만, import talib를 테스트할 때 오류가 나타났습니다. numpy를 찾을 수 없습니다. 이 라이브러리도 설치해야 합니다.

    img

    Numpy 다운로드 다운로드 주소:http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

    img

    설치:

    img

  • 5번, 테스트해보세요.

    img

    발명자 정량화에서, 태리브의 지표 함수를 사용하는 전략을 시도해보세요.

    로그스테타스의 출력이 표시됩니다.

    img

  • 위 과정에 사용 된 설치 패키지는 아래와 같습니다. 나는 QQ 그룹에 전달되었습니다. 사용자는 또한 튜토리얼 주소를 따라 직접 다운로드 할 수 있습니다.

    img

    압축 후

    img


더 많은

마이케오감사합니다!