日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Boll布林带突破策略

發布時間:2023/12/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Boll布林带突破策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.策略原理

一個很簡單的策略
突破上軌,且Rsi沒有超賣時做多,價格回歸中軌時平倉

代碼:

seting = {'name': 'BB', 'symbol': 'ETHUSDT', 'kTime': '15m', 'bb_len': 129, 'bb_mult': 2.259, 'rsi_len': 22, 'rsi_long_min': 15, 'rsi_long_max': 76, 'rsi_short_min': 12, 'rsi_short_max': 74, 'buy': 1, 'buyZhiying': 13.037, 'buyZhisun': 8.014, 'sell': 1, 'sellZhiying': 5.084, 'sellZhisun': 13.086}""" 布林帶策略 """ def BB(r, df, seting):df['ma'] = SMA(r, seting['bb_len'], 'Close')df['mult'] = seting['bb_mult'] * talib.STDDEV(df['Close'].values, timeperiod=seting['bb_len'])df['upper'] = df['ma'] + df['mult']df['lower'] = df['ma'] - df['mult']df['rsi'] = talib.RSI(df['Close'].values, timeperiod=14)c = len(df)for i in range(c):if i > seting['bb_len'] and i+1 < c:if df['Close'][i] > df['upper'][i] and df['Close'][i-1] < df['upper'][i-1] and\df['rsi'][i] >= seting['rsi_long_min'] and df['rsi'][i] <= seting['rsi_long_max']:df['side'].values[i] = 'BUY'if df['Close'][i] < df['ma'][i] and df['Close'][i-1] > df['ma'][i-1]:df['close'].values[i] = 'BUY'if df['Close'][i] < df['lower'][i] and df['Close'][i-1] > df['lower'][i-1] and\df['rsi'][i] >= seting['rsi_short_min'] and df['rsi'][i] <= seting['rsi_short_max']:df['side'].values[i] = 'SELL'if df['Close'][i] > df['ma'][i] and df['Close'][i-1] < df['ma'][i-1]:df['close'].values[i] = 'SELL'return df

2.回測結果

?

原文地址:Boll布林帶突破策略 - 蘇慕白的博客?

總結

以上是生活随笔為你收集整理的Boll布林带突破策略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。