वेवट्रेंड संकेतक पर आधारित ट्रेंड फॉलोइंग रणनीति

EMA SMA HLCC3 ESA
निर्माण तिथि: 2024-04-28 13:56:27 अंत में संशोधित करें: 2024-04-28 13:56:27
कॉपी: 1 क्लिक्स: 1517
1
ध्यान केंद्रित करना
1617
समर्थक

वेवट्रेंड संकेतक पर आधारित ट्रेंड फॉलोइंग रणनीति

अवलोकन

WaveTrend Cross LazyBear रणनीति एक WaveTrend सूचक पर आधारित ट्रेडिंग रणनीति है। यह रणनीति दो अलग-अलग चक्रों की WaveTrend सूचक लाइनों का उपयोग करती है, जब तेजी से चक्र WaveTrend सूचक लाइन पर धीमी अवधि की WaveTrend सूचक लाइन को पार करते हैं तो एक खरीद संकेत उत्पन्न होता है, और जब तेजी से चक्र WaveTrend सूचक लाइन के नीचे धीमी अवधि की WaveTrend सूचक लाइन को पार करते हैं तो एक बिक्री संकेत उत्पन्न होता है। यह रणनीति बाजार की स्थिति का आकलन करने में सहायता के लिए ओवरबॉय और ओवरसोल क्षेत्र भी स्थापित करती है।

रणनीति सिद्धांत

इस रणनीति के केंद्र में WaveTrend सूचक है, जिसे निम्नलिखित चरणों द्वारा गणना की जाती हैः

  1. एक विशिष्ट मूल्य की गणना करें (एपी), जो उच्चतम, निम्नतम और समापन मूल्य के औसत के बराबर है।
  2. n1 की आवृत्ति के साथ एपी के एक सूचकांक चलती औसत की गणना करें।
  3. एपी और ईएसए के अंतर के निरपेक्ष मानों के लिए सूचकांक चलती औसत d की गणना करें, जो n1 की अवधि के साथ है।
  4. गणना सूचक CI, जो बराबर है ((एपी-ईएसए) / (0.015 * डी) )
  5. CI का सूचकांक चलती औसत TCI की गणना करें, n2 की अवधि के साथ, WaveTrend सूचक प्राप्त करें।

यह रणनीति दो अलग-अलग चक्रों ((डिफ़ॉल्ट 10 और 21) के साथ WaveTrend सूचक लाइनों का उपयोग करती है, जिन्हें क्रमशः WT1 और WT2 के रूप में दर्शाया गया है। WT1 को पार करने पर, एक खरीद संकेत उत्पन्न होता है; WT2 को पार करने पर WT1 को पार करने पर, एक बिक्री संकेत उत्पन्न होता है। इसके अलावा, रणनीति में 4 सहायक निर्णय के स्तर हैंः ओवरबॉय स्तर 1, ओवरबॉय स्तर 2, ओवरसोल स्तर 1 और ओवरसोल स्तर 2, बाजार की स्थिति का आकलन करने में सहायता के लिए।

रणनीतिक लाभ

  1. वेवट्रेंड इंडिकेटर गतिशीलता और अस्थिरता की विशेषताओं को जोड़ता है, जो बाजार की प्रवृत्ति को बेहतर ढंग से पकड़ने में मदद करता है।
  2. दोहरे चक्र वाले वेवट्रेंड सूचक कुछ शोर संकेतों को प्रभावी ढंग से फ़िल्टर करते हैं।
  3. ओवरबॉय ओवरसोल स्तर की सेटिंग कुछ हद तक रणनीति को बड़े बाजार में उतार-चढ़ाव के दौरान अक्सर व्यापार करने से रोक सकती है।
  4. रणनीति तर्क स्पष्ट है, इसे समझना और लागू करना आसान है।

रणनीतिक जोखिम

  1. इस रणनीति के कारण शहर में अधिक झूठे सिग्नल आ सकते हैं।
  2. पैरामीटर के चयन से रणनीति के प्रदर्शन पर अधिक प्रभाव पड़ता है, और विभिन्न पैरामीटर से रणनीति के प्रदर्शन में अधिक अंतर हो सकता है।
  3. इस रणनीति में जोखिम नियंत्रण को ध्यान में नहीं रखा गया है, जिससे चरम स्थितियों में बड़ी वापसी हो सकती है।

रणनीति अनुकूलन दिशा

  1. प्रवृत्ति फ़िल्टर शर्तों को शामिल करने पर विचार किया जा सकता है, जैसे कि लंबी अवधि की औसत रेखा की दिशा, ताकि अस्थिर बाजारों में झूठे संकेतों को कम किया जा सके।
  2. ओवरबॉय ओवरसोल स्तर की सेटिंग्स को अनुकूलित किया जा सकता है ताकि यह विभिन्न बाजार स्थितियों के लिए अधिक गतिशील रूप से अनुकूलित हो सके।
  3. स्टॉप लॉस और स्टॉप रोल के साथ, एकल लेनदेन के जोखिम को नियंत्रित किया जा सकता है
  4. पैरामीटर अनुकूलन के माध्यम से सबसे अच्छा पैरामीटर संयोजन खोजने के लिए।

संक्षेप

WaveTrend Cross LazyBear रणनीति WaveTrend संकेतक पर आधारित एक प्रवृत्ति ट्रैकिंग रणनीति है, जो दोहरे चक्र के संकेतक डिजाइन और ओवरबॉट ओवरबॉट स्तर के सहायक निर्णय के माध्यम से है, जबकि प्रवृत्ति को पकड़ने के लिए कुछ जोखिम नियंत्रण को ध्यान में रखा गया है। हालांकि, यह रणनीति अस्थिर बाजारों में अधिक झूठे संकेतों की संभावना है, और सख्त जोखिम प्रबंधन उपायों की कमी है, वास्तविक अनुप्रयोगों में और अधिक अनुकूलन और सुधार की आवश्यकता है।

रणनीति स्रोत कोड
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © burakaydingr

//@version=5
strategy("WaveTrend with Crosses [LazyBear]", shorttitle="WT_CROSS_LB", overlay=true)

// Kullanıcı girişleri
n1 = input(10, title="Channel Length")
n2 = input(21, title="Average Length")
obLevel1 = input(60, title="Over Bought Level 1")
obLevel2 = input(53, title="Over Bought Level 2")
osLevel1 = input(-60, title="Over Sold Level 1")
osLevel2 = input(-53, title="Over Sold Level 2")

// Temel hesaplamalar
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)

// WaveTrend göstergeleri
wt1 = tci
wt2 = ta.sma(wt1, 4)

// Al ve Sat Sinyalleri
buySignal = ta.crossover(wt1, wt2)
sellSignal = ta.crossunder(wt1, wt2)

// Alım ve Satım pozisyonları
if (buySignal)
    if (strategy.position_size <= 0) // Eğer şu anda açık bir satış pozisyonu varsa, onu kapat
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long, comment="Buy Signal: Price crossed above WT2")

if (sellSignal)
    if (strategy.position_size >= 0) // Eğer şu anda açık bir alım pozisyonu varsa, onu kapat
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short, comment="Sell Signal: Price crossed below WT2")

// Renkler ve diğer görseller
plot(0, color=color.new(color.gray, 0), title="Zero Level")
plot(obLevel1, color=color.new(color.red, 0), title="Overbought Level 1")
plot(osLevel1, color=color.new(color.green, 0), title="Oversold Level 1")
plot(obLevel2, color=color.new(color.purple, 0), title="Overbought Level 2")
plot(osLevel2, color=color.new(color.orange, 0), title="Oversold Level 2")

plot(wt1, color=color.new(color.red, 0), title="WT1")
plot(wt2, color=color.new(color.blue, 0), title="WT2")
plot(wt1-wt2, color=color.new(color.purple, 80), style=plot.style_area, title="WT1-WT2 Area")

// İşaretler
plotshape(buySignal, location=location.absolute, color=color.new(color.yellow, 0), style=shape.circle, size=size.small, title="Buy Signal")
plotshape(sellSignal, location=location.absolute, color=color.new(color.red, 0), style=shape.circle, size=size.small, title="Sell Signal")