यह रणनीति व्यापार जोखिम को प्रबंधित करने के लिए एक विन्यस्त प्रतिशत ट्रेलिंग स्टॉप लॉस को लागू करती है। यह गतिशील स्टॉप लॉस ट्रैकिंग के लिए प्रवेश मूल्य से लंबे और छोटे स्टॉप लॉस प्रतिशत को सेट करने की अनुमति देती है।
मुख्य तर्क यह हैः
यह रणनीति स्टॉप प्रतिशत को अनुकूलित करने की अनुमति देती है, उदाहरण के लिए 10%। लॉन्ग के लिए, यह गतिशील रूप से स्टॉप लाइन के रूप में कम से ऊपर 10% की गणना करता है। शॉर्ट्स के लिए, उच्च से नीचे 10%।
इस प्रकार, जोखिम को नियंत्रित करते हुए लाभ संरक्षण को अधिकतम करने के लिए स्टॉप लाइन अनुकूल रूप से आगे बढ़ती रहती है।
शमन उपाय:
सुधार के अवसर:
यह रणनीति स्टॉप लॉस को गतिशील रूप से समायोजित करने के लिए एक प्रभावी प्रतिशत ट्रेलिंग स्टॉप विधि प्रदान करती है। यह जोखिम को नियंत्रित करते हुए लाभ संरक्षण को अधिकतम करती है। पैरामीटर अनुकूलन, संकेतक एकीकरण के माध्यम से सुधार स्टॉप को अधिक बुद्धिमान बना सकते हैं।
/*backtest start: 2023-08-19 00:00:00 end: 2023-09-18 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © theCrypster //@version=4 strategy("Percent Trailing Stop %", overlay=true) //ENTER SOME SETUP TRADES FOR TSL EXAMPLE longCondition = crossover(sma(close, 10), sma(close, 20)) if (longCondition) strategy.entry("My Long Entry Id", strategy.long) shortCondition = crossunder(sma(close, 10), sma(close, 20)) if (shortCondition) strategy.entry("My Short Entry Id", strategy.short) //TRAILING STOP CODE trailStop = input(title="Long Trailing Stop (%)", type=input.float, minval=0.0, step=0.1, defval=10) * 0.01 longStopPrice = 0.0 shortStopPrice = 0.0 longStopPrice := if strategy.position_size > 0 stopValue = close * (1 - trailStop) max(stopValue, longStopPrice[1]) else 0 shortStopPrice := if strategy.position_size < 0 stopValue = close * (1 + trailStop) min(stopValue, shortStopPrice[1]) else 999999 //PLOT TSL LINES plot(series=strategy.position_size > 0 ? longStopPrice : na, color=color.red, style=plot.style_linebr, linewidth=1, title="Long Trail Stop", offset=1, title="Long Trail Stop") plot(series=strategy.position_size < 0 ? shortStopPrice : na, color=color.red, style=plot.style_linebr, linewidth=1, title="Short Trail Stop", offset=1, title="Short Trail Stop") //EXIT TRADE @ TSL if strategy.position_size > 0 strategy.exit(id="Close Long", stop=longStopPrice) if strategy.position_size < 0 strategy.exit(id="Close Short", stop=shortStopPrice)