
এই কৌশলটি একটি ট্রেডিং সিস্টেম যা কেল্টনার চ্যানেলগুলি এবং গতিশীলতার সূচকগুলিকে একত্রিত করে, যা মূলত সম্ভাব্য ব্রেকডাউন ট্রেডিংয়ের সুযোগগুলি সনাক্ত করতে এবং বাজারের প্রবণতার শক্তি নির্ধারণের জন্য ব্যবহৃত হয়। কৌশলটি কেল্টনার চ্যানেলের উত্থান-পতন পর্যবেক্ষণ করে এবং গতিশীলতার সূচকগুলির সাথে প্রবণতার শক্তি নিশ্চিত করার জন্য ট্রেডিং সিদ্ধান্ত গ্রহণ করে।
কৌশলটির মূল যুক্তি দুটি প্রধান প্রযুক্তিগত সূচকের উপর ভিত্তি করে তৈরি হয়েছেঃ
ট্রেডিং সিগন্যালগুলি নিয়ম তৈরি করেঃ
ঝুঁকি নিয়ন্ত্রণের পরামর্শ:
এই কৌশলটি কেন্টনার চ্যানেল এবং গতিশীলতার সূচকগুলির সাথে একত্রিত করে একটি নির্ভরযোগ্য প্রবণতা ট্র্যাকিং ট্রেডিং সিস্টেম তৈরি করে। কৌশলটির সুবিধা হল যে সংকেত নির্ভরযোগ্যতা উচ্চ, ঝুঁকি নিয়ন্ত্রণ যুক্তিসঙ্গত, তবে কৌশলটির পারফরম্যান্সে বাজারের পরিবেশের প্রভাব সম্পর্কেও মনোযোগ দেওয়া দরকার। প্যারামিটার অপ্টিমাইজেশন এবং সংকেত ফিল্টারিংয়ের উন্নতির মাধ্যমে কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানোর সম্ভাবনা রয়েছে।
/*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")