Type/to search
8
Follow
1376
Followers
2.7.1 ونڈوز 32 بٹ سسٹم پر Python 2.7 ماحول میں talib انڈیکیٹر لائبریری کو انسٹال کرنا
Tutorials
Created 2017-02-11 18:01:05  Updated 2019-08-01 09:20:22
 1
 4712

ونڈوز 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 لائبریری) کو کال کرنے کے لئے، اپنے میزبان کی واپسی کا استعمال کرتے ہوئے یا پالیسی کو چلانے کے لئے چلانے کے لئے، مندرجہ ذیل غلطی کی اطلاع دی جاتی ہے:

img

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

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

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

    img

    نوٹ: ون 32 ورژن پیتھون 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

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

    img

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

    img

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

    img

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

    img

    انسٹال کریں:

    img

  • 5۔ ٹیسٹ کریں

    img

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

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

    img

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

    img

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

    img

Related Recommendations
Comment
All comments (1)

    谢谢!

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)