संसाधन लोड हो रहा है... लोड करना...

वेवट्रेंड क्रॉस लाजीबेयर रणनीति

लेखक:चाओझांग, दिनांकः 2024-04-28 13:56:27
टैगःईएमएएसएमएHLCC3ईएसए

img

अवलोकन

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

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

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

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

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

रणनीतिक लाभ

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

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

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

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

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

सारांश

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


/*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")


संबंधित

अधिक