ٹریننگ پوسٹس، Boll Track کی ریئل ٹائم مانیٹرنگ پر مبنی کوڈ کیسے لکھیں

مصنف:کوئی نہیں, تخلیق: 2019-10-18 18:20:54, تازہ کاری:

ریئل ٹائم قیمتوں کی نگرانی کرنے کے لئے بول ٹریک میں واقع ہے کہ کس طرح کوڈ لکھا جانا چاہئے


مزید

bk_fund currentPrice设置为当前tick.Last的价格,可以获得实时的价格处于boll的位置

bk_funddef boll_locateB_bandWidth ((closeArr، currentPrice=None، time_period=20, critical_std=2.5, ma_type=0): " locateB: (تازہ ترین قیمت - ٹرین کے نیچے) / (ٹرین کے اوپر - ٹرین کے نیچے) bandWidth: بینڈوڈتھ اشارے، (اپ ٹرین - نیچے ٹرین) / میڈ ٹرین 1.locateB مارکیٹ کی تازہ ترین قیمتوں کا بیان کرتا ہے جہاں وہ بریک بینڈ میں واقع ہیں ، locateB > 1، جس میں قیمتوں کا تعین ٹرین کے اوپر کیا گیا ہے۔ locate B < 0، جس میں قیمتوں کو نیچے کی طرف اشارہ کیا گیا ہے؛ locate B = 0.5، قیمتیں وسط میں ہیں 2.locateB تجارتی فیصلے کرنے کے لئے ایک بہت ہی مفید ٹول ہے۔ 3. بینڈوڈتھ اشاریہ رشتہ دار تصورات کے ساتھ، بنے ہوئے لائن کی چوڑائی میں تبدیلی کی وضاحت کرتا ہے 4. بینڈوڈتھ کو برین لائن کے کنورجنس کی شناخت کے لئے استعمال کیا جاسکتا ہے 5. بینڈوڈتھ مارکیٹ کے رجحانات کے آغاز اور اختتام کی نشاندہی کرنے کے لئے استعمال کیا جا سکتا ہے " closeArr = np.array ((closeArr) upperband، middleband، lowerband = talib.BBANDS ((closeArr، timeperiod=time_period، nbdevup=critical_std، nbdevdn=critical_std، matype=ma_type) lastClose = closeArr[-1] lastUpper = upperband[-2] lastMiddle = middleband[-2] lastLower = lowerband[-2] bandWidth = (lastUpper - lastLower) / lastMiddle diff_middle = مڈل بینڈ[-1] - مڈل بینڈ[-time_period] # لوکیٹ بی کی قدر کا حساب لگائیں if currentPrice is None: اگر موجودہ قیمت کوئی نہیں ہے: locateB = (lastClose - lastLower) / (lastUpper - lastLower) return round ((locateB، 3) ، round ((bandWidth، 3)) ، round ((diff_middle، 3) else: locateB = (currentPrice - lastLower) / (lastUpper - lastLower) return round ((locateB، 3) ، round ((bandWidth، 3)) ، round ((diff_middle، 3)

گھاسیہ آسان ہے، بنیادی باتیں سیکھنے کے لئے آسان ہے، اور ڈرائنگ لائبریری https://www.fmz.com/bbs-topic/4158