4
پر توجہ دیں
1076
پیروکار

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

میں تخلیق کیا: 2017-02-11 18:01:05, تازہ کاری: 2019-08-01 09:20:22
comments   1
hits   4000

ونڈوز 32 بٹ سسٹم پیتھون 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 کو بلایا جاتا ہے۔ ٹی اے بی کو استعمال کیا گیا ہے ((چونکہ ٹی اے بی بلٹ ان ہے ، اس لئے کوئی مسئلہ نہیں ہے!)

اگر آپ کوڈ میں تبدیلی کرتے ہیں تو

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 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

اگر آپ کو معلوم ہو کہ میں نے عوامی سرورز کا استعمال کیا ہے تو ، یہ ٹھیک ہے! یہ بات درست ہے، کیوں کہ طالبان کی لائبریری پہلے سے ہی عوامی سرور پر نصب ہے۔

اپنے میزبان کے پیتھون ماحول کے لئے، صرف ایک قدم اٹھانا ہے اور اسے انسٹال کرنا ہے. مندرجہ ذیل ڈیمو ونڈوز ایکس پی سسٹم (یعنی 32 بٹ ونڈوز) کے تحت پیتھون 2.7 ماحول میں تالیب لائبریری انسٹال کرنے کا مظاہرہ کرتا ہے آن لائن طریقوں کی ایک بڑی تعداد موجود ہے، یہاں ایک سادہ ترین طریقہ استعمال کیا گیا ہے۔

  • #### 1، تیار ڈاؤن لوڈ کریں اور Python 2.7 (win32) انسٹال کریں

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

نوٹ: ون 32 ورژن پیتھون 2.7 ڈاؤن لوڈ کریں

انسٹال کرتے وقت نوٹ کریں کہ منتخب کریں خود کار طریقے سے ترتیب دیں ماحولیاتی متغیرات آپشن ، pip اجزاء پہلے سے طے شدہ طور پر انسٹال ہیں۔

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

  • #### 2، پہیے نصب

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 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

اس ورژن اور سسٹم کے لئے talib فائلیں تلاش کریں ، جیسے:

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

ڈاؤن لوڈ کرنے کے بعد انسٹال کریں:

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

  • #### 4، میں نے سوچا کہ یہ ٹھیک ہے، لیکن جب میں نے import talib ٹیسٹ کیا تو یہ غلطی ظاہر ہوئی numpy نہیں مل سکا، ایسا لگتا ہے کہ یہ لائبریری بھی انسٹال کرنے کی ضرورت ہے۔

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

ڈاؤن لوڈ کریں numpy ڈاؤن لوڈ کرنے کا پتہ: http://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

انسٹال کریں:

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

  • #### 5۔ ٹیسٹ کریں

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

#### Inventor کی مقدار پر کوشش کریں، حکمت عملی کا استعمال کرتے ہوئے talib کے اشارے کی تقریب

LogStatus کی پیداوار کو ظاہر کرنے کے لئے.

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

  • ### مندرجہ بالا عمل میں استعمال ہونے والا انسٹالیشن پیکیج مندرجہ ذیل ہے ، میں نے اسے QQ گروپ میں بھیج دیا ہے۔ صارفین اس ٹیوٹوریل کے پتے پر عمل کرکے اسے خود بھی ڈاؤن لوڈ کرسکتے ہیں۔

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا

کمپریشن کے بعد

2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا