वॉल्यूम और प्राइस पॉलबैक मल्टीपल टेक प्रॉफिट के साथ उन्नत रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-12 15:39:19
टैगः

img

अवलोकन

यह रणनीति चलती औसत क्रॉसओवर, सापेक्ष शक्ति सूचकांक (आरएसआई), और काफी विस्तारित ट्रेडिंग वॉल्यूम को जोड़ती है ताकि उच्च वॉल्यूम स्पाइक्स पर कीमत में कुछ प्रतिशत पुलबैक का पता लगाने के बाद लंबी / छोटी स्थिति ली जा सके। यह लाभ के विभिन्न स्तरों में लॉक करने के लिए तीन-स्तरीय लाभ लेने के आदेश स्थापित करता है। यदि मूल्य अनुकूल रूप से आगे बढ़ता रहता है तो अतिरिक्त लाभ प्राप्त करने के लिए एक वैकल्पिक ट्रेलिंग स्टॉप लॉस सुविधा भी है।

सिद्धांत

तेजी से और धीमी गति से चलती औसत के क्रॉसओवर प्रवृत्ति दिशा परिवर्तन के शुरुआती संकेत प्रदान करते हैं। आरएसआई संकेतक अधिक मजबूत प्रवेश संकेतों के लिए इन परिदृश्यों से बचने के लिए ओवरबॉट / ओवरसोल्ड स्थितियों का आकलन करता है। औसत मात्रा से महत्वपूर्ण वृद्धि संभावित मूल्य आंदोलन के संकेत देती है जो बाजार का ध्यान आकर्षित करती है। ये वॉल्यूम स्पाइक्स प्रवेश संकेतों की ताकत को मजबूत करते हैं। वॉल्यूम स्पाइक और मूल्य वृद्धि के बाद, प्रवेश आदेश तब ट्रिगर किए जाते हैं जब मूल्य और वॉल्यूम एक निर्दिष्ट प्रतिशत को वापस ले लेते हैं, जो संभावित सुधार या उलट को इंगित करता है। लाभ प्राप्त करने के लिए तीन चरणबद्ध टीपी ऑर्डर का उपयोग किया जाता है। प्रत्येक टीपी स्तर पूर्वनिर्धारित लाभ लक्ष्य तक पहुंचने पर स्थिति का एक हिस्सा बंद कर देता है। टीपी के लिए एक वैकल्पिक ट्रेलिंग स्टॉप सुविधा उपलब्ध है। एक बार जब कीमत प्रत्येक टीपी लक्ष्य को हिट करती है, तो अधिक लाभ कमाने के लिए ट्रेलिंग स्टॉप स्थिति का पालन करता है यदि मूल्य अनुकूल रूप से रहता है।

शॉर्ट एंट्री और एग्जिट सिग्नल के लिए भी यही सिद्धांत लागू होते हैं। यह रणनीति लंबी और छोटी दोनों ट्रेडों को सुविधाजनक बनाती है।

लाभ विश्लेषण

इस रणनीति के मुख्य लाभ:

  1. तेज/धीमी एमए का क्रॉसओवर आरएसआई के साथ मिलकर मजबूत एंट्री सिग्नल बनाता है, जीतने की संभावनाओं को बढ़ाने के लिए ओवरबॉट/ओवरसोल्ड क्षेत्रों से बचता है।

  2. वॉल्यूम स्पाइक्स से बड़ी कीमतों में उतार-चढ़ाव को स्थिति की स्थापना के लिए कैप्चर किया जाता है, जिससे सिग्नल बल मजबूत होता है।

  3. मूल्य/वॉल्यूम पलकबैक तंत्र विलोपन या उछाल के अवसरों को पकड़ने के लिए प्रवेश समय की सटीकता को बढ़ाता है।

  4. तीन-स्तरीय टीपी जोखिम सहिष्णुता के आधार पर मुनाफे को लॉक करने के लिए मूल्य वृद्धि का उपयोग करते हैं।

  5. वैकल्पिक ट्रैलिंग स्टॉप से बाजार की अस्थिरता के आधार पर उच्च लाभ के अवसर को बनाए रखते हुए पूंजी संरक्षण के लिए लचीलापन की अनुमति मिलती है।

  6. लंबी और छोटी दोनों ट्रेडों पर लागू, लाभ या तो अपट्रेंड या डाउनट्रेंड बाजारों में महसूस किया जा सकता है, उपयोगिता को बढ़ाता है।

जोखिम विश्लेषण

सावधानीपूर्वक डिजाइन किए जाने के बावजूद, किसी भी वित्तीय उत्पाद के व्यापार में जोखिम होता है। कुछ परिदृश्यों के प्रति सावधानीः

  1. एमए क्रॉसओवर हमेशा ट्रेंड को सटीक रूप से निर्धारित नहीं करते हैं। यदि अनुचित एमए मापदंडों का उपयोग किया जाता है तो गलत संकेत हो सकते हैं।

  2. अनुचित आरएसआई अवधि सेटिंग से ओवरबॉट/ओवरसोल्ड क्षेत्रों से बचने में विफलता हो सकती है। अवधि को बाजार के अनुसार समायोजित करने की आवश्यकता है।

  3. वॉल्यूम स्पाइक्स जरूरी नहीं कि मूल्य परिवर्तनों के साथ पूरी तरह मेल खाएं। वॉल्यूम संदर्भ मानक को ठीक से समायोजित करने की आवश्यकता है।

  4. अत्यधिक या अपर्याप्त मूल्य/मात्रा में गिरावट प्रवेश के समय को प्रभावित करती है। इस कारक को भी बाजार आधारित समायोजन की आवश्यकता होती है।

  5. पूर्व निर्धारित लाभ लेने के स्तर पूर्ण टीपी आदेश निष्पादन की गारंटी नहीं दे सकते हैं। अचानक बाजार में बदलाव के कारण फिसलन हो सकता है।

  6. अत्यधिक व्यापक ट्रैलिंग स्टॉप लॉस से अधिक मुनाफे का नुकसान हो सकता है।

इन जोखिमों को रणनीति विश्वसनीयता सुनिश्चित करने के लिए कोड अनुकूलन, पैरामीटर ट्यूनिंग और कठोर बैकटेस्ट की आवश्यकता होती है।

अनुकूलन दिशाएँ

आगे के सुधार:

  1. प्रवेश निर्णयों में सहायता के लिए बोलिंगर बैंड या केडी जैसे अन्य संकेतक जोड़ें, सटीकता में सुधार करें।

  2. एलएसटीएम जैसे मशीन लर्निंग मॉडल को शामिल करना ताकि गतिशील एमए स्थापित किए जा सकें जो स्वचालित रूप से नवीनतम बाजार स्थितियों के लिए मापदंडों को अनुकूलित करते हैं, जिससे प्रवृत्ति को बेहतर तरीके से कैप्चर किया जा सके।

  3. बाजार की अस्थिरता के आधार पर गतिशील स्टॉप लॉस/लाभ लेने का निर्माण करें ताकि स्तरों को तदनुसार स्वचालित रूप से समायोजित किया जा सके।

  4. बाजार-व्यापी मूल्य आंदोलन बनाम व्यक्तिगत स्टॉक सहसंबंधों के अनुसार पॉलबैक कारक का इष्टतम चयन करने के लिए सह-एकीकरण विश्लेषण का उपयोग करें, इष्टतम प्रवेश समय प्राप्त करें।

  5. भाव विश्लेषण, संघ नियम खनन आदि के साथ बहु-कारक मॉडल का उपयोग करें ताकि जबरदस्त प्रदर्शन बढ़ाने की रणनीति को लागू करने के लिए उच्चतम मूल्य/मात्रा परिवर्तन सहसंबंध वाले शेयरों का चयन किया जा सके।

निष्कर्ष

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


/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Advanced Strategy with Volume and Price Retracement and Multi-Take Profit (USDT)", overlay=true)

// Parametreler
fastLength = input(12, minval=1, title="Fast Moving Average")
slowLength = input(26, minval=1, title="Slow Moving Average")
rsiPeriod = input(14, minval=1, title="RSI Period")
volLength = input(20, minval=1, title="Volume MA Length")
volMultiplier = input(2.0, title="Volume Spike Multiplier")
trailOffset = input(1, title="Trailing Offset (%)")
usdtPerTrade = input(50000, title="USDT per Trade")
retraceFactor = input(0.8, title="Retracement Factor for Entry")
takeProfit1 = input(1, title="Take Profit 1 (%)")
takeProfit2 = input(2, title="Take Profit 2 (%)")
takeProfit3 = input(3, title="Take Profit 3 (%)")
trailForTP = input(true, title="Use Trailing Stop for Take Profits")

// Hesaplamalar
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
rsi = rsi(close, rsiPeriod)
volMA = sma(volume, volLength)
volumeSpike = volume > volMA * volMultiplier

// Durum Değişkenleri ve Saklanan Değerler
var float spikeVolume = na
var float spikePrice = na
var int direction = 0

// Alım/Satım Sinyalleri
longCondition = crossover(fastMA, slowMA) and rsi < 70
shortCondition = crossunder(fastMA, slowMA) and rsi > 30

// Hacim Spike ve Fiyat Hareketinin Saklanması
if (longCondition and volumeSpike)
    spikeVolume := volume
    spikePrice := close
    direction := 1
else if (shortCondition and volumeSpike)
    spikeVolume := volume
    spikePrice := close
    direction := -1

// Retracement Kontrolü ve Giriş Emirleri
if (direction == 1 and volume < spikeVolume * retraceFactor and close < spikePrice * (1 - trailOffset / 100))
    strategy.entry("Long", strategy.long, qty=usdtPerTrade / close)
    spikeVolume := na
    direction := 0
else if (direction == -1 and volume < spikeVolume * retraceFactor and close > spikePrice * (1 + trailOffset / 100))
    strategy.entry("Short", strategy.short, qty=usdtPerTrade / close)
    spikeVolume := na
    direction := 0

// Take Profit Emirleri
if strategy.position_size > 0
    strategy.exit("TP1", "Long", limit=strategy.position_avg_price * (1 + takeProfit1 / 100), qty_percent=33, trail_offset=trailForTP ? atr(14) / 2 : na)
    strategy.exit("TP2", "Long", limit=strategy.position_avg_price * (1 + takeProfit2 / 100), qty_percent=33, trail_offset=trailForTP ? atr(14) : na)
    strategy.exit("TP3", "Long", limit=strategy.position_avg_price * (1 + takeProfit3 / 100), qty_percent=34, trail_offset=trailForTP ? atr(14) * 1.5 : na)

if strategy.position_size < 0
    strategy.exit("TP1", "Short", limit=strategy.position_avg_price * (1 - takeProfit1 / 100), qty_percent=33, trail_offset=trailForTP ? atr(14) / 2 : na)
    strategy.exit("TP2", "Short", limit=strategy.position_avg_price * (1 - takeProfit2 / 100), qty_percent=33, trail_offset=trailForTP ? atr(14) : na)
    strategy.exit("TP3", "Short", limit=strategy.position_avg_price * (1 - takeProfit3 / 100), qty_percent=34, trail_offset=trailForTP ? atr(14) * 1.5 : na)

// Pozisyon çıkışları
strategy.close("Long", when=shortCondition)
strategy.close("Short", when=longCondition)


अधिक