وسائل لوڈ ہو رہے ہیں... لوڈنگ...

2.7.1 32 بٹ ونڈوز سسٹم Python 2.7 ماحول انسٹال talib اشارے

مصنف:ایجاد کاروں کی مقدار - خواب, تخلیق: 2017-02-11 18:01:05, تازہ کاری: 2019-08-01 09:20:22

ونڈوز 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)


اس پالیسی کا نام: یکساں حکمت عملی ((python ورژن) ، استعمال شدہ ٹیمپلیٹ: python ورژن فوری ڈیجیٹل کرنسی ٹریڈنگ کلاس لائبریری

اس کے علاوہ، آپ کو اس کے بارے میں مزید جاننے کی ضرورت ہے.

یہ پالیسی کسی بھی اشارے کے فنکشن کا استعمال نہیں کرتی ہے ، لیکن اس ٹیمپلیٹ کی 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اگر آپ اپنے میزبان کی جانچ پڑتال یا ڈسک پر چلنے والی پالیسیوں کا استعمال کرتے ہیں تو ، آپ کو مندرجہ ذیل غلطیوں کا سامنا کرنا پڑتا ہے۔

img

اس کا مطلب یہ ہے کہ آپ کو یہ بھی معلوم ہونا چاہئے کہ آپ کے صارفین کو یہ معلوم ہونا چاہئے کہ میں عوامی سرورز کو دوبارہ جانچنے کے لئے استعمال کر رہا ہوں، یہ کوئی مسئلہ نہیں ہے. آپ کے خیال میں کیا کرنا چاہیے؟ آپ کے خیال میں کیا کرنا چاہیے؟

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

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

    img

    نوٹ کریں کہ win32 ورژن Python 2.7 انسٹالیشن پیکیج ڈاؤن لوڈ کرنے کے لئے دکھایا گیا ہے۔

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

    img

  • 2، انسٹال wheel

    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، میں نے سوچا کہ یہ ٹھیک ہے، لیکن میں نے درآمد طالب کے ساتھ ٹیسٹ کرتے وقت ایک خرابی کی اطلاع دی۔ یہ ظاہر کرتا ہے کہ میں numpy نہیں ڈھونڈ سکتا۔ مجھے لگتا ہے کہ مجھے یہ لائبریری بھی انسٹال کرنا ہے۔

    img

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

    img

    انسٹال:

    img

  • 5، آزمائیں

    img

    انوینٹر کوانٹائزیشن میں، حکمت عملی کو استعمال کرنے کی کوشش کریں talib کے اشارے کے افعال

    آپ لاگ اسٹیٹس کی پیداوار دکھا سکتے ہیں۔

    img

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

    img

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

    img


مزید

مائیکوشکریہ!