
یہ حکمت عملی ایک متحرک ٹریڈنگ سسٹم ہے جو لہر کے رجحان کے اشارے ((WaveTrend) پر مبنی ہے ، جس میں قیمتوں میں متحرک تبدیلیوں کا حساب کتاب کرکے مارکیٹ میں اوور بیئر اور اوور سیل کی حالت کی نشاندہی کی جاتی ہے ، اور اہم قیمت کی سطح کو توڑنے پر ٹریڈنگ سگنل پیدا کیا جاتا ہے۔ حکمت عملی مارکیٹ کے شور کو فلٹر کرنے کے لئے ڈبل ہموار پروسیسنگ متحرک منحنی خطوط ((WT1 اور WT2) کا استعمال کرتی ہے ، جس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
اس حکمت عملی کا بنیادی مقصد مندرجہ ذیل اقدامات کے ذریعے لہر کے رجحان کے اشارے کی تعمیر کرنا ہے:
یہ ایک حکمت عملی ہے جو ایک معقول رجحان کی متحرک تجارت کی حکمت عملی کو ڈیزائن کرتی ہے تاکہ مارکیٹ میں الٹ جانے کے مواقع کو مؤثر طریقے سے پکڑ سکے ، لہروں کے رجحان کے اشارے کے ذریعہ۔ حکمت عملی کے بنیادی فوائد اس کے مضبوط سگنل جنریٹر میکانزم اور اچھی ایڈجسٹمنٹ میں ہیں۔ تجویز کردہ اصلاح کی سمت کے ذریعہ حکمت عملی کی استحکام اور منافع کو مزید بڑھاوا دیا جاسکتا ہے۔ درمیانی اور طویل مدتی تجارت کے مواقع کی تلاش میں سرمایہ کاروں کے لئے یہ ایک قابل غور تجارتی نظام ہے۔
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-16 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy(title="WaveTrend [LazyBear] Strategy", shorttitle="WT_LB_Strategy", overlay=true)
// Pôvodné vstupné parametre
n1 = input.int(10, title="Channel Length")
n2 = input.int(21, title="Average Length")
obLevel1 = input.int(60, title="Over Bought Level 1")
obLevel2 = input.int(53, title="Over Bought Level 2")
osLevel1 = input.int(-60, title="Over Sold Level 1")
osLevel2 = input.int(-53, title="Over Sold Level 2")
// Výpočet WaveTrendu
ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)
// Vyhladené krivky
wt1 = tci
wt2 = ta.sma(wt1, 4)
// Plotovanie nulovej línie a OB/OS úrevní
plot(0, color=color.gray, linewidth=1)
plot(obLevel1, color=color.red)
plot(osLevel1, color=color.green)
plot(obLevel2, color=color.red)
plot(osLevel2, color=color.green)
// Plot WaveTrendu
plot(wt1, color=color.green, title="WT1")
plot(wt2, color=color.red, title="WT2")
plot(wt1 - wt2, color=color.blue, style=plot.style_area, title="WT Fill")
//------------------------------------------------------
// STRATEGY LOGIC (ukážková)
//------------------------------------------------------
if ta.crossover(wt1, wt2) and wt1 <= osLevel1
strategy.close("Short")
strategy.entry("Long", strategy.long)
if ta.crossunder(wt1, wt2) and wt1 >= obLevel1
strategy.close("Long")
strategy.entry("Short", strategy.short)