Surveiller les prix en temps réel où se trouve la piste de Boll comment le code devrait être écrit
bk_fund currentPrice设置为当前tick.Last的价格,可以获得实时的价格处于boll的位置
bk_funddéf boll_locateB_bandWidth ((closeArr, currentPrice=None, time_period=20, critical_std=2.5, ma_type=0): Je ne sais pas. locateB: (Prix le plus récent - en dessous) / (en dessous - en dessous) BandWidth: Indicateur de bande passante, (train supérieur - train inférieur) / Train intermédiaire 1.locateB décrit l'emplacement des prix les plus récents du marché dans la bande de Berlin, locate B > 1, indiquant que le prix est au-dessus du train; locate B < 0, indiquant que le prix est en dessous de la ligne; locate B = 0.5, le prix est au milieu 2.locateB est un outil très utile pour prendre des décisions commerciales L'indicateur de bande passante décrit la variation de la largeur des lignes de fil en termes de conception relative. 4. La bande passante peut être utilisée pour identifier la convergence des lignes de Braille 5. La bande passante peut être utilisée pour identifier le début et la fin des tendances du marché Je ne sais pas. closeArr = np.array ((closeArr)) Les bandes supérieures, moyennes, inférieures = talib.BBANDS ((closeArr, timeperiod=time_period, nbdevup=critical_std, nbdevdn=critical_std, matype=ma_type) lastClose = closeArr[-1] LastUpper = haut de gamme[-2] LastMiddle = Middleband[-2] lastLower = bande inférieure[-2] La bande passante est la bande passante la plus haute et la plus basse diff_middle = middleband [-1] - middleband [-time_period] Le temps de diffusion de la bande est de 1 minute. # Calculer la valeur de la localisation B si le prix actuel est Aucun: LocateB = (lastClose - lastLower) / (lastUpper - lastLower) LocateB = (lastClose - lastLower) / (lastUpper - lastLower) LocateB = (lastClose - lastLower) / (lastUpper - lastLower) LocateB = (lastClose - lastLower) LocateB = (lastClose - lastLower) / (lastUpper - lastLower) LocateB = (lastClose - lastLower) LocateB = (lastClose - lastLower) / (lastUpper - lastLower) Retour round ((locateB,3), round ((bandWidth, 3), round ((diff_middle, 3) else: Je ne peux pas le faire locateB = (currentPrice - lastLower) / (lastUpper - lastLower) Le prix actuel est le prix le plus bas du marché. Retour round ((locateB,3), round ((bandWidth, 3), round ((diff_middle, 3)
Le foinC'est encore plus simple, apprendre les bases, et la bibliothèque de diagrammes est facile à dessiner https://www.fmz.com/bbs-topic/4158