২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

তৈরি: 2017-02-11 18:01:05, আপডেট করা হয়েছে: 2019-08-01 09:20:22
comments   1
hits   4000

উইন্ডোজ 32 বিট সিস্টেম Python 2.7 পরিবেশ ইনস্টল talib সূচক সংগ্রহস্থল


ইনভেন্টর কোয়ান্টিফিকেশন প্ল্যাটফর্মে, যদি পুনর্লিখিত টিএ লাইব্রেরি ব্যবহার করা হয়, তবে এমএ, এমএসিডি, ইএমএ ইত্যাদির মতো সূচকগুলি গণনা করার জন্য পাইথন কৌশলটি ব্যবহার করার সময় কোনও ত্রুটি দেখা যায় না (কারণ এটি অন্তর্নির্মিত) ।

উদাহরণস্বরূপ, একটি কৌশলগত পুনর্বিবেচনা ব্যবহার করুন (এটি পাবলিক সার্ভার ব্যবহার করা বা আপনার নিজের হোস্ট দ্বারা পুনর্বিবেচনা করা উভয়ই ঠিক আছে) ।)

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 তে ব্যবহৃত হয় ((যেহেতু 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 (অর্থাৎ talib লাইব্রেরি ব্যবহার করুন) কল করার সময়, আপনার নিজের হোস্টের প্রতিক্রিয়া ব্যবহার করে বা রিয়েল-ডিস্কে চালানোর সময় নিম্নলিখিত ত্রুটিটি দেখা দেয়ঃ

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

আমি পাবলিক সার্ভার ব্যবহার করি এবং আমি মনে করি যে এটা কোন সমস্যা নয়। তালেবানের একটি সংগ্রহশালা পাবলিক সার্ভারে ইনস্টল করা আছে।

তাই আপনার নিজের হোস্ট করা পাইথন পরিবেশে, আপনি কেবল talib ইনস্টল করতে পারেন। নিচের ডেমোটি উইন্ডোজ এক্সপি সিস্টেমের অধীনে পাইথন ২.৭ পরিবেশে (অর্থাৎ ৩২ বিট উইন্ডোজ) ইনস্টল করা হয়েছে অনলাইন পদ্ধতির তুলনায়, এখানে একটি সহজ পদ্ধতি ব্যবহার করা হয়েছে।

  • #### 1। ডাউনলোড এবং ইনস্টল করুন Python 2.7 (win32)

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

নোট করুন যে উইন৩২ সংস্করণ Python ২.৭ ডাউনলোড করা হয়েছে।

ইনস্টলেশনের সময় সাবধানতা অবলম্বন করুন স্বয়ংক্রিয়ভাবে কনফিগার করুন পরিবেশ পরিবর্তনশীল বিকল্প, pip উপাদানটি ডিফল্টরূপে ইনস্টল করা আছে।

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

  • #### ২। Wheel ইনস্টল করুন

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

নীচে ওয়েব সার্চ থেকে পাওয়া তথ্য তুলে ধরা হলো।

python wheel怎么安装?
小灰机289 | 浏览 14404 次
推荐于2016-01-19 03:17:24 最佳答案
你装了pip吗,建议先装pip,后面安装各种python库就很方便了。
打开命令行窗口,输入下面的命令:
pip install wheel
这时pip会自动在网络上下载安装wheel。
安装完成后可以敲下面的命令查看是否安装成功:
pip freeze
  • #### ৩, talib ডাউনলোড করুন এবং ইনস্টল করুন

ডাউনলোডের ঠিকানাঃ http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

talib ফাইলের সংস্করণ এবং সিস্টেম খুঁজুন, যেমন দেখানো হয়েছেঃ

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

ডাউনলোডের পর, ইনস্টল করুনঃ

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

  • #### ৪. আমি ভেবেছিলাম এটা ঠিক আছে, কিন্তু import talib টেস্ট করার সময় একটি ত্রুটি দেখাচ্ছে, numpy খুঁজে পাচ্ছি না, মনে হচ্ছে এই লাইব্রেরিটিও ইনস্টল করতে হবে।

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

ডাউনলোড করুন numpy ডাউনলোডের ঠিকানাঃ http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

ইনস্টল করুনঃ

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

  • #### ৫। পরীক্ষা করে দেখুন

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

#### ইনভেন্টর ক্যাটাগরিতে চেষ্টা করুন, কৌশলটি talib এর নির্দেশক ফাংশন ব্যবহার করে

এখন LogStatus এর আউটপুট দেখা যাচ্ছে।

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

  • ### উপরের প্রক্রিয়াতে ব্যবহৃত ইনস্টলেশন প্যাকেজটি নিম্নরূপ, আমি QQ গ্রুপে পাঠিয়েছি। ব্যবহারকারীরা এই টিউটোরিয়ালের ঠিকানা অনুসরণ করে এটি ডাউনলোড করতে পারেন।

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা

সংক্ষেপণ

২.৭.১ উইন্ডোজ ৩২-বিট সিস্টেমে পাইথন ২.৭ পরিবেশে ট্যালিব ইন্ডিকেটর লাইব্রেরি ইনস্টল করা