4
ध्यान केंद्रित करना
1076
समर्थक

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

में बनाया: 2017-02-11 18:01:05, को अपडेट: 2019-08-01 09:20:22
comments   1
hits   4000

विंडोज 32 बिट सिस्टम पायथन 2.7 वातावरण तालिब सूचकांक भंडार स्थापित करें


आविष्कारक क्वांटिटेशन प्लेटफ़ॉर्म में पायथन लेखन रणनीति का उपयोग करते समय, एमए, एमएसीडी, ईएमए जैसे मापदंडों की गणना (क्योंकि यह अंतर्निहित है) के लिए किसी भी त्रुटि की सूचना नहीं दी जाती है यदि पुनः लिखित टीए लाइब्रेरी का उपयोग किया जाता है।

उदाहरण के लिए, एक रणनीतिक प्रतिक्रिया के साथ ((चाहे यह सार्वजनिक सर्वर का उपयोग हो या अपने स्वयं के मेजबान की प्रतिक्रिया का उपयोग करना, कोई समस्या नहीं है)))

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)


रणनीति का नामः सम-रेखा रणनीति (पायथन संस्करण), टेम्पलेट का उपयोग करेंः पायथन संस्करण नकदी डिजिटल मुद्रा व्यापार वर्गीकरण

इस लेख को कॉपी करने के लिए, आप सीधे रणनीति स्क्वायर पर जा सकते हैं।

इस रणनीति में किसी भी सूचक फ़ंक्शन का उपयोग नहीं किया गया है, लेकिन इस टेम्पलेट के ext.Cross एक्सपोर्ट फ़ंक्शन का उपयोग किया गया है, जो TA.MA को कॉल करता है। इसे TA.MA पर लागू किया गया है।

यदि आप कोड बदलते हैं

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 (अर्थात, talib लाइब्रेरी का उपयोग करें) को कॉल करने पर, अपने स्वयं के मेजबान को वापस लेने या रीयल-टाइम नीति का उपयोग करते समय, निम्न त्रुटि रिपोर्ट होती हैः

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

मैं एक सार्वजनिक सर्वर का उपयोग कर रहा हूं, और यह ठीक है! यह सही है, क्योंकि सार्वजनिक सर्वर पर तालिब लाइब्रेरी स्थापित है।

अपने स्वयं के होस्ट के पायथन परिवेश के लिए, केवल तालिब को स्थापित करने के लिए कदम उठाएं। नीचे दिए गए उदाहरण में, talib को windows XP सिस्टम (यानी 32-बिट windows) पर Python 2.7 वातावरण में स्थापित किया गया है। ऑनलाइन तरीके अधिक हैं, लेकिन यहां एक सरल तरीका है।

  • #### 1। तैयार डाउनलोड करें और पायथन 2.7 (win32) स्थापित करें

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

ध्यान दें कि win32 संस्करण पायथन 2.7 डाउनलोड स्थापना पैकेज जैसा कि चित्रित किया गया है।

स्थापित करते समय ध्यान दें कि स्वचालित रूप से कॉन्फ़िगर करें पर्यावरणीय चर विकल्प, pip घटक पहले से ही डिफ़ॉल्ट रूप से स्थापित है

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

  • #### 2 wheel को स्थापित करना

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

नीचे वेब पर खोज की गई जानकारी दी गई है

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

संस्करण और सिस्टम के लिए तालिब फ़ाइल ढूंढें, जैसा कि चित्र में दिखाया गया हैः

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

डाउनलोड करने के बाद, निम्न चित्र के अनुसार इंस्टॉल करेंः

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

  • #### 4. मुझे लगा कि यह ठीक है, लेकिन जब मैं import talib का उपयोग कर रहा था, तो मुझे numpy नहीं मिल रहा था। ऐसा लगता है कि यह लाइब्रेरी भी स्थापित की जानी चाहिए।

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

numpy डाउनलोड करें डाउनलोड करेंः http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

स्थापित करेंः

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

  • #### 5. परीक्षण करें

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

#### और यह है कि हम अपने आविष्कारकों की मात्रा पर कोशिश कर सकते हैं, रणनीति का उपयोग कर तालिब के सूचक फ़ंक्शन

अब LogStatus का आउटपुट दिखाई दे रहा है.

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

  • ### उपरोक्त प्रक्रिया में उपयोग किए जाने वाले इंस्टॉलेशन पैकेज इस प्रकार हैं, मैं इसे QQ समूह में भेज चुका हूं। उपयोगकर्ता इसे स्वयं डाउनलोड कर सकते हैं।

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना

संपीड़न के बाद

2.7.1 विंडोज 32-बिट सिस्टम पर पायथन 2.7 वातावरण में talib संकेतक लाइब्रेरी स्थापित करना