VWAP अस्थिरता उत्क्रमण रणनीति मानक विचलन चैनल पर लंबी और छोटी ब्रेकआउट प्रणाली

VWAP SD SMA ATR RSI
निर्माण तिथि: 2025-02-20 09:33:31 अंत में संशोधित करें: 2025-02-20 09:33:31
कॉपी: 1 क्लिक्स: 469
2
ध्यान केंद्रित करना
319
समर्थक

VWAP अस्थिरता उत्क्रमण रणनीति मानक विचलन चैनल पर लंबी और छोटी ब्रेकआउट प्रणाली VWAP अस्थिरता उत्क्रमण रणनीति मानक विचलन चैनल पर लंबी और छोटी ब्रेकआउट प्रणाली

अवलोकन

यह रणनीति VWAP (विनिमय भारित औसत मूल्य) और मानक अंतर चैनल पर आधारित एक ट्रेडिंग प्रणाली है, जो चैनल की सीमाओं पर कीमतों के रिवर्स पैटर्न की पहचान करके ट्रेडिंग करती है। रणनीति गतिशीलता और औसत दर्जे की वापसी के व्यापारिक दर्शन को जोड़ती है, जब कीमतें महत्वपूर्ण तकनीकी बिट्स को तोड़ती हैं तो व्यापार के अवसरों को पकड़ती हैं।

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

इस रणनीति का मूल यह है कि वीडब्ल्यूपीएपी को कीमतों के केंद्र के रूप में उपयोग किया जाए और 20 चक्रों के मानक अंतर का उपयोग करके एक ऊपर-नीचे चैनल बनाया जाए। नीचे की पटरी के पास अधिक अवसरों की तलाश करें, ऊपर की पटरी के पास कम अवसरों की तलाश करें। विशेष रूप सेः

  • बहु-शर्तः कीमतों ने नीचे की पटरी पर एक bullish उलटा मोड़ बनाया, फिर पिछले यांग लाइन उच्च स्तर को तोड़ दिया
  • खाली करने की स्थितिः कीमतें ऊपर की ओर बढ़ने के बाद, नीचे की ओर बढ़ने के लिए, और फिर पिछले शून्य के निचले स्तर को तोड़ने के लिए
  • स्टॉप सेटिंगः VWAP और अपर-रेल लक्ष्य के लिए ओवर-ड्राइव करें, और डाउन-रेल लक्ष्य के लिए खाली करें
  • स्टॉप लॉस सेटिंग्सः रिवर्स डायनामिक्स के निचले बिंदु पर स्टॉप लॉस के लिए ओवरडोज करें, रिवर्स डायनामिक्स के उच्च बिंदु पर स्टॉप लॉस के लिए कैरी करें

रणनीतिक लाभ

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

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

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

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

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2025-01-20 00:00:00
end: 2025-02-19 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=6  
strategy("VRS Strategy", overlay=true)  

// Calculate VWAP  
vwapValue = ta.vwap(close)  

// Calculate standard deviation for the bands  
stdDev = ta.stdev(close, 20) // 20-period standard deviation for bands  
upperBand = vwapValue + stdDev  
lowerBand = vwapValue - stdDev  

// Plot VWAP and its bands  
plot(vwapValue, color=color.blue, title="VWAP", linewidth=2)  
plot(upperBand, color=color.new(color.green, 0), title="Upper Band", linewidth=2)  
plot(lowerBand, color=color.new(color.red, 0), title="Lower Band", linewidth=2)  

// Signal Conditions  
var float previousGreenCandleHigh = na  
var float previousGreenCandleLow = na  
var float previousRedCandleLow = na  

// Detect bearish candle close below lower band  
bearishCloseBelowLower = close[1] < lowerBand and close[1] < open[1]  

// Detect bullish reversal candle after a bearish close below lower band  
bullishCandle = close > open and low < lowerBand // Ensure it's near the lower band  
candleReversalCondition = bearishCloseBelowLower and bullishCandle  

if (candleReversalCondition)  
    previousGreenCandleHigh := high[1]  // Capture the high of the previous green candle  
    previousGreenCandleLow := low[1]     // Capture the low of the previous green candle  
    previousRedCandleLow := na            // Reset previous red candle low  

// Buy entry condition: next candle breaks the high of the previous green candle  
buyEntryCondition = not na(previousGreenCandleHigh) and close > previousGreenCandleHigh  

if (buyEntryCondition)  
    // Set stop loss below the previous green candle  
    stopLoss = previousGreenCandleLow   
    risk = close - stopLoss // Calculate risk for position sizing  

    // Target Levels  
    target1 = vwapValue // Target 1 is at VWAP  
    target2 = upperBand  // Target 2 is at the upper band  

    // Ensure we only enter the trade near the lower band  
    if (close < lowerBand)  
        strategy.entry("Buy", strategy.long)  
        
        // Set exit conditions based on targets  
        strategy.exit("Take Profit 1", from_entry="Buy", limit=target1)  
        strategy.exit("Take Profit 2", from_entry="Buy", limit=target2)  
        strategy.exit("Stop Loss", from_entry="Buy", stop=stopLoss)  

// Sell signal condition: Wait for a bearish candle near the upper band  
bearishCandle = close < open and high > upperBand // A bearish candle should be formed near the upper band  
sellSignalCondition = bearishCandle  

if (sellSignalCondition)  
    previousRedCandleLow := low[1] // Capture the low of the current bearish candle  

    // Sell entry condition: next candle breaks the low of the previous bearish candle  
    sellEntryCondition = not na(previousRedCandleLow) and close < previousRedCandleLow  

    if (sellEntryCondition)  
        // Set stop loss above the previous bearish candle  
        stopLossSell = previousRedCandleLow + (high[1] - previousRedCandleLow) // Set stop loss above the bearish candle  
        targetSell = lowerBand // Target for sell is at the lower band  

        // Ensure we only enter the trade near the upper band  
        if (close > upperBand)  
            strategy.entry("Sell", strategy.short)  
            
            // Set exit conditions for sell  
            strategy.exit("Take Profit Sell", from_entry="Sell", limit=targetSell)  
            strategy.exit("Stop Loss Sell", from_entry="Sell", stop=stopLossSell)  

// Reset previous values when a trade occurs  
if (strategy.position_size > 0)  
    previousGreenCandleHigh := na  
    previousGreenCandleLow := na  
    previousRedCandleLow := na