
इस रणनीति के आधार पर ब्रिन बैंड संकेतक बाजार की प्रवृत्ति दिशा का न्याय करने के लिए, प्रवृत्ति की दिशा में एक पलटाव के दौरान रिवर्स ऑपरेशन. बहुमुखी बाजार में, जब कीमत ब्रीज बैंड के नीचे गिर गया है अधिक; खाली बाजार में, जब कीमत ब्रीज बैंड के ऊपर से टूट गया है शून्य. साथ ही, रणनीति भी एक लंबी अवधि के रुझान के लिए निर्णय के मानदंड के रूप में चलती औसत सेट, रणनीति को और अधिक स्थिर बनाने के लिए.
इस रणनीति का उपयोग करता है ब्लिंक बैंड के बीच में ट्रेल, ऊपर और नीचे ट्रेल बाजार की प्रवृत्ति की दिशा निर्धारित करने के लिए. ब्लिंक बैंड के बीच में ट्रेल n चक्रों के लिए सूचकांक चलती औसत, ब्लिंक बैंड के ऊपर और नीचे ट्रेल क्रमशः मध्य ट्रेल + 2.3 गुना मानक अंतर और मध्य ट्रेल -2.3 गुना मानक अंतर. जब कीमत ट्रेल से बाहर निकलती है, तो यह वर्तमान में है मल्टीहेड बाजार; जब कीमत ट्रेल से बाहर निकलती है, तो यह वर्तमान में है खाली सिर बाजार.
इसके अलावा, रणनीति ने 200 चक्र सरल चलती औसत एसएमए को दीर्घकालिक प्रवृत्ति के लिए एक सूचक के रूप में स्थापित किया है। केवल बुरिन बैंड सूचक और एसएमए सूचक के समानांतर होने पर ही व्यापार संकेत जारी किया जाता है। यह कुछ झूठे ब्रेकआउट को प्रभावी ढंग से फ़िल्टर कर सकता है।
लेन-देन का तार्किक विवरण इस प्रकार है:
सुधार के तरीके:
इस रणनीति के लिए समग्र रूप से सरल और समझने में आसान है, ब्यूरिन बैंड का उपयोग प्रवृत्ति का निर्धारण करने के लिए, मोड़ बिंदु पर रिवर्स ऑपरेशन। साथ ही लंबी और अल्पकालिक निर्णय संकेतकों को जोड़ने के लिए, संकेतों को प्रभावी रूप से फ़िल्टर कर सकते हैं। रणनीति अनुकूलन के लिए जगह बहुत बड़ी है, उचित समायोजन पैरामीटर, मात्रा ऊर्जा संकेतकों को जोड़ने आदि में और सुधार किया जा सकता है।
/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga
//@version=5
strategy("布林趋势震荡单", overlay=true,initial_capital=10000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "长度")
bollmult=input.float(2.3,minval=0,step=0.1,title = "标准差")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev
lower=basis-dev
smaL=input.int(200,minval=1,step=1,title = "趋势分界线")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma
//入场位
longE=ta.crossover(close,lower)
shortE=ta.crossover(close,upper)
//出场位
longEXIT=ta.crossover(high,upper)
shortEXIT=ta.crossunder(close,basis) or ta.crossover(close,ta.sma(close,230))
if longT and longE
strategy.entry("多",strategy.long)
if longEXIT
strategy.close("多",comment = "多出场")
if shortE and shortT
strategy.entry("空",strategy.short)
if shortEXIT
strategy.close("空",comment = "空出场")