
यह रणनीति प्रवृत्ति की दिशा को निर्धारित करती है, जो कि 200-दिवसीय चलती औसत के साथ बुरिन बैंड के ऊपरी, मध्य और निचले ट्रैक से संबंधित है। बहुमुखी प्रवृत्ति के तहत, जब कीमत बुरिन बैंड के नीचे की ओर जाती है, तो अधिक करें; और हवा के नीचे की प्रवृत्ति के तहत, जब कीमत बुरिन बैंड के ऊपर की ओर जाती है, तो खाली करें।
इस रणनीति के माध्यम से ब्रिन बैंड ट्रेंड दिशा का आकलन, स्पष्ट प्रवृत्ति के बाद ब्रिन बैंड के माध्यम से सहायक चलती औसत के गठन के लिए व्यापार प्रणाली, दोनों व्यापार दिशा की शुद्धता की गारंटी, और उचित लाभ लॉक करने के लिए उतार-चढ़ाव के दायरे का उपयोग. इसके अलावा, कुछ पैरामीटर चयन और रोक नुकसान के साथ समस्याएं हैं. पैरामीटर सेटिंग अनुकूलित, अतिरिक्त रोक नुकसान तंत्र आदि के माध्यम से आगे सुधार, बेहतर रणनीति प्रदर्शन प्राप्त कर सकते हैं.
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
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("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
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 = "trend")
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) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250))
if longT and longE
strategy.entry("多long",strategy.long)
if longEXIT
strategy.close("多long",comment = "close long")
if shortE and shortT
strategy.entry("空short",strategy.short)
if shortEXIT
strategy.close("空short",comment = "close short")