
یہ حکمت عملی ایک ٹریڈنگ سسٹم ہے جس میں کینٹینر چینلز اور ایک متحرک اشارے شامل ہیں جو بنیادی طور پر ممکنہ بریک ٹریڈنگ کے مواقع کی نشاندہی کرنے اور مارکیٹ میں رجحان کی طاقت کا تعین کرنے کے لئے استعمال کیا جاتا ہے۔ حکمت عملی کی نگرانی کی جاتی ہے کہ آیا قیمت کینٹینر چینلز کو توڑنے کے لئے تیار ہے یا نہیں ، جبکہ رجحان کی طاقت کی تصدیق کے لئے متحرک اشارے کے ساتھ مل کر ، تاکہ تجارتی فیصلے کیے جاسکیں۔
اس حکمت عملی کی بنیادی منطق دو اہم تکنیکی اشارے پر مبنی ہے:
ٹریڈنگ سگنل کے قوانین:
رسک کنٹرول کی تجاویز:
اس حکمت عملی نے کینٹینر چینل اور متحرک اشارے کے ساتھ مل کر ایک زیادہ قابل اعتماد رجحان ٹریڈنگ سسٹم بنایا ہے۔ حکمت عملی کا فائدہ یہ ہے کہ سگنل کی وشوسنییتا زیادہ ہے ، رسک کنٹرول معقول ہے ، لیکن حکمت عملی کی کارکردگی پر مارکیٹ کے ماحول کے اثرات پر بھی توجہ دینے کی ضرورت ہے۔ پیرامیٹرز کی اصلاح اور سگنل فلٹرنگ میں بہتری کے ذریعہ ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید بڑھانے کی امید ہے۔
/*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")