एक ट्यूटोरियल पोस्ट, कैसे वास्तविक समय में निगरानी पर आधारित कोड लिखने के लिए

लेखक:कोई नहीं, बनाया गयाः 2019-10-18 18:20:54, अद्यतन किया गयाः

वास्तविक समय में कीमतों पर नजर रखने के लिएboll ट्रैक पर स्थित है कि क्या स्थान कोड कैसे लिखा जाना चाहिए


अधिक

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: (नवीनतम कीमत - नीचे की ओर) / (ऊपर की ओर - नीचे की ओर) बैंडविड्थः बैंडविड्थ सूचक, (ऊपर रेल - नीचे रेल) / मध्य रेल 1.locateB बाजार के नवीनतम मूल्य को ब्लींड में स्थित बताता है। locate B > 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 = मिडलबैंड[-2] lastLower = lowerband[-2] bandWidth = (lastUpper - lastLower) / lastMiddle diff_middle = मिडलबैंड [-1] - मिडलबैंड [-time_period] #locateB का मान ज्ञात करें 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