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