
यह रणनीति एक बहु-प्रवृत्ति ट्रैकिंग प्रणाली है जो कीमतों में उतार-चढ़ाव पर आधारित है और लगातार तीन ट्रेडिंग चक्रों के उच्चतम और निम्नतम परिवर्तनों का विश्लेषण करके बाजार की प्रवृत्ति की पहचान करती है। यह रणनीति गतिशील स्टॉप-लॉस और लाभप्रदता का उपयोग करती है, जो स्थिर रिटर्न का पीछा करती है, जबकि धन की रक्षा करती है। यह विधि विशेष रूप से प्रवृत्ति के स्पष्ट बाजार के वातावरण में उपयोग के लिए उपयुक्त है, जो मध्यम और दीर्घकालिक मूल्य आंदोलनों को प्रभावी ढंग से पकड़ने में सक्षम है।
रणनीति का मूल तर्क मूल्य आंदोलन की निरंतरता और प्रवृत्ति की निरंतरता के सिद्धांत पर आधारित है। विशेष रूप से, रणनीति निम्नलिखित चरणों के माध्यम से काम करती हैः
यह एक तर्कसंगत ट्रेंड ट्रैकिंग रणनीति है जो कई पुष्टि तंत्रों के माध्यम से ट्रेडों की विश्वसनीयता को बढ़ाता है। हालांकि कुछ जगहों पर अनुकूलन की आवश्यकता है, लेकिन समग्र विचार स्पष्ट है, जो बुनियादी रणनीति ढांचे के रूप में आगे के सुधार और व्यक्तिगत समायोजन के लिए उपयुक्त है। रणनीति का मुख्य लाभ इसकी सरल और प्रभावी प्रवृत्ति पहचान तंत्र में है, जो उचित जोखिम प्रबंधन प्रणाली के साथ काम करता है, जो बड़े प्रवृत्ति बाजारों में अच्छा प्रभाव डाल सकता है।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Indicatore Minimi e Massimi", overlay=true)
// Parametri di input per stop loss e take profit
stopLossDistance = input(2, title="Distanza Stop Loss")
takeProfitDistance = input(6, title="Distanza Take Profit")
// Funzione per il conteggio dei massimi e minimi
var int countUp = 0
var int countDown = 0
// Calcola i massimi e minimi
if (low > low[1] and low[1] > low[2])
countUp := countUp + 1
countDown := 0
else if (high < high[1] and high[1] < high[2])
countDown := countDown + 1
countUp := 0
else
countUp := 0
countDown := 0
// Segnali di acquisto e vendita
longSignal = countUp == 3
shortSignal = countDown == 3
// Impostazione dello stop loss e take profit
longStopLoss = close - stopLossDistance
longTakeProfit = close + takeProfitDistance
shortStopLoss = close + stopLossDistance
shortTakeProfit = close - takeProfitDistance
// Esegui le operazioni
if (longSignal)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit", "Long", limit=longTakeProfit, stop=longStopLoss)
if (shortSignal)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit", "Short", limit=shortTakeProfit, stop=shortStopLoss)
// Visualizza segnali sul grafico
plotshape(series=longSignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=shortSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Vendi")