यह रणनीति एक मल्टी-वेव ट्रेंड फॉलोइंग सिस्टम है जो लगातार तीन ट्रेडिंग पीरियड्स में उनके उच्च और निम्न के माध्यम से मूल्य परिवर्तनों का विश्लेषण करके बाजार के रुझानों की पहचान करता है। यह रणनीति स्थिर रिटर्न का पीछा करते हुए पूंजी की रक्षा के लिए गतिशील स्टॉप-लॉस और ले-प्रॉफिट तंत्र को नियोजित करती है। यह दृष्टिकोण स्पष्ट रुझानों वाले बाजारों के लिए विशेष रूप से उपयुक्त है, प्रभावी रूप से मध्यम से दीर्घकालिक मूल्य आंदोलनों को कैप्चर करता है।
मूल तर्क मूल्य आंदोलन निरंतरता और प्रवृत्ति निरंतरता के सिद्धांतों पर आधारित है। विशेष रूप से रणनीति निम्नलिखित चरणों के माध्यम से काम करती हैः
यह एक अच्छी तरह से डिज़ाइन की गई प्रवृत्ति के बाद की रणनीति है जो कई पुष्टिकरण तंत्रों के माध्यम से व्यापार विश्वसनीयता को बढ़ाती है। जबकि अनुकूलन के लिए क्षेत्र हैं, समग्र दृष्टिकोण स्पष्ट है और आगे परिष्करण और अनुकूलन के लिए एक बुनियादी रणनीति ढांचे के रूप में उपयुक्त है। रणनीति की मुख्य ताकत इसके सरल लेकिन प्रभावी प्रवृत्ति पहचान तंत्र में निहित है, एक उचित जोखिम प्रबंधन प्रणाली के साथ जोड़ी गई है, जो प्रवृत्ति बाजारों में अच्छे परिणाम प्राप्त करने में सक्षम है।
/*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")