
रणनीति एक ट्रेडिंग प्रणाली है जिसमें केल्टनर चैनल और गतिशीलता संकेतक शामिल हैं, जो मुख्य रूप से संभावित व्यापारिक अवसरों की पहचान करने और बाजार की ताकत को निर्धारित करने के लिए उपयोग किया जाता है। रणनीति यह निगरानी करती है कि क्या कीमतें केल्टनर चैनल को तोड़ती हैं या नहीं, जबकि गतिशीलता संकेतक के साथ प्रवृत्ति की ताकत की पुष्टि करने के लिए व्यापारिक निर्णय लेते हैं।
इस रणनीति का मुख्य तर्क दो प्रमुख तकनीकी संकेतकों पर आधारित हैः
ट्रेडिंग सिग्नल नियम बनाते हैं:
जोखिम नियंत्रण सुझाव:
इस रणनीति के एक अधिक विश्वसनीय ट्रेंड ट्रैकिंग ट्रेडिंग सिस्टम के निर्माण के लिए केन्टनर चैनल और गतिशीलता संकेतकों के संयोजन के माध्यम से। रणनीति के फायदे संकेत विश्वसनीयता में उच्च हैं, जोखिम नियंत्रण उचित है, लेकिन यह भी ध्यान देने की आवश्यकता है कि बाजार की स्थिति रणनीति के प्रदर्शन पर प्रभाव डालती है। पैरामीटर अनुकूलन और सिग्नल फ़िल्टरिंग में सुधार के माध्यम से रणनीति की स्थिरता और लाभप्रदता को और बढ़ाने की उम्मीद है।
/*backtest
start: 2025-02-02 00:00:00
end: 2025-02-09 00:00:00
period: 15m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Keltner Channels + Momentum Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)
// Nastavenia Keltner Channels
lengthKC = input.int(20, title="KC Dĺžka")
mult = input.float(1.5, title="KC Multiplikátor")
src = input(close, title="Zdroj")
// Výpočet Keltner Channels
emaKC = ta.ema(src, lengthKC)
atrKC = ta.atr(lengthKC)
upperKC = emaKC + mult * atrKC
lowerKC = emaKC - mult * atrKC
// Vykreslenie Keltner Channels
plot(upperKC, color=color.blue, title="Horný Keltner Kanal")
plot(emaKC, color=color.orange, title="Stredný Keltner Kanal")
plot(lowerKC, color=color.blue, title="Dolný Keltner Kanal")
// Nastavenia Momentum
lengthMomentum = input.int(14, title="Momentum Dĺžka")
momentum = ta.mom(close, lengthMomentum)
// Vykreslenie Momentum
hline(0, "Nulová Čiara", color=color.gray)
plot(momentum, color=color.purple, title="Momentum")
// Logika stratégie
// Vstup do Long pozície: cena prekročí horný Keltner kanal a Momentum je rastúci
longCondition = ta.crossover(close, upperKC) and momentum > 0
if (longCondition)
strategy.entry("Long", strategy.long)
// Vstup do Short pozície: cena prekročí dolný Keltner kanal a Momentum je klesajúci
shortCondition = ta.crossunder(close, lowerKC) and momentum < 0
if (shortCondition)
strategy.entry("Short", strategy.short)
// Výstup z Long pozície: cena prekročí stredný Keltner kanal alebo Momentum klesne pod 0
exitLong = ta.crossunder(close, emaKC) or momentum < 0
if (exitLong)
strategy.close("Long")
// Výstup z Short pozície: cena prekročí stredný Keltner kanal alebo Momentum stúpne nad 0
exitShort = ta.crossover(close, emaKC) or momentum > 0
if (exitShort)
strategy.close("Short")