স্ট্যান্ডার্ড ডেভিয়েশন চ্যানেলে 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-কে মূল্যের কেন্দ্রবিন্দু হিসেবে ব্যবহার করে ২০-চক্রের স্ট্যান্ডার্ড ডিফারেনশিয়াল ব্যবহার করে একটি আপ-ডাউন চ্যানেল তৈরি করা। নিম্ন রেলের কাছাকাছি আরও সুযোগ খুঁজুন, উপরের রেলের কাছাকাছি শূন্য সুযোগ খুঁজুন।

  • একাধিক শর্তাদিঃ দাম নীচের ট্র্যাকের উপর একটি bullish বিপরীত রূপ গঠন করে, তারপরে পূর্ববর্তী ইয়ান লাইন উচ্চতাটি ভেঙে দেয়
  • শূন্য শর্তঃ দাম একটি আপট্র্যাকের উপর একটি বিপরীতমুখী ফর্ম তৈরি করে, তারপরে পূর্ববর্তী শূন্যের নিম্ন স্তরটি ভেঙে দেয়
  • স্টপ সেটিংঃ ভিডাব্লুএপি এবং উপরের রেলের লক্ষ্যে অতিরিক্ত কাজ করুন, নীচের রেলের লক্ষ্যে ফাঁকা কাজ করুন
  • স্টপ লস সেটিংঃ রিভার্স সানলিনের নিম্ন পয়েন্টে স্টপ লস, রিভার্স ক্যানলিনের উচ্চ পয়েন্টে স্টপ লস

কৌশলগত সুবিধা

  1. ট্রেন্ড ট্র্যাকিং এবং রিভার্স ট্রেডিংয়ের সুবিধা একত্রিত করে, ট্রেন্ডের ধারাবাহিকতা এবং রিভার্সনের সুযোগ উভয়ই ধরা যায়
  2. ভিডাব্লুএপিকে মূল সূচক হিসেবে ব্যবহার করে, বাজারের প্রকৃত চাহিদা ও সরবরাহের প্রতিফলন করা যায়
  3. ব্যাচ স্টপিং পদ্ধতি ব্যবহার করে, আপনি বিভিন্ন দামে মুনাফা অর্জন করতে পারেন
  4. স্টপ লস সেটিং যুক্তিসঙ্গত এবং কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে সক্ষম
  5. নীতি লজিক পরিষ্কার, প্যারামিটার সেটিং সহজ, সহজে বোঝা যায় এবং বাস্তবায়ন করা যায়

কৌশলগত ঝুঁকি

  1. তীব্র বাজারের মধ্যে প্রায়শই স্টপ ক্ষতির কারণ হতে পারে
  2. এই ধাপে অনেকগুলি ভুল সংকেত তৈরি হতে পারে
  3. ভিডাব্লুএপি গণনার সময়কাল সংবেদনশীল
  4. স্ট্যান্ডার্ড ব্যাটারি চ্যানেল প্রস্থ সব বাজারের জন্য উপযুক্ত নাও হতে পারে
  5. কিছু গুরুত্বপূর্ণ ট্রেন্ডিং সুযোগ মিস করা হতে পারে

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. ট্র্যাফিক ফিল্টার সংকেতের গুণমান উন্নত করে
  2. প্রবণতা নিশ্চিতকরণ সূচক যেমন চলমান গড়ের ব্যবস্থা বৃদ্ধি করা
  3. বিভিন্ন বাজারের অবস্থার সাথে সামঞ্জস্য রেখে স্ট্যান্ডার্ড ডিফেন্সের গতিশীল সামঞ্জস্য
  4. মোট আয় বাড়ানোর জন্য ব্যাচিং-স্টপিং অনুপাতের অপ্টিমাইজেশন
  5. সময় ফিল্টার যুক্ত করুন, যাতে খারাপ সময়ে লেনদেন না হয়
  6. পজিশন ম্যানেজমেন্ট অপ্টিমাইজ করার জন্য ওভাররাইটিং সূচক বাড়ানোর কথা ভাবুন

সারসংক্ষেপ

এটি একটি সম্পূর্ণ ট্রেডিং সিস্টেম যা ভিডাব্লুএপি, স্ট্যান্ডার্ড ডিফারেনশিয়াল চ্যানেল এবং প্রাইস ফর্ম্যাটকে একত্রিত করে। কৌশলটি মূল মূল্যে বিপরীত সংকেত সন্ধান করে এবং স্টপ এবং যুক্তিসঙ্গত স্টপ ব্যবহার করে ঝুঁকি পরিচালনা করে। যদিও কিছু সীমাবদ্ধতা রয়েছে, তবে প্রস্তাবিত অপ্টিমাইজেশনের দিকনির্দেশের মাধ্যমে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। কৌশলটি বাজারের উচ্চতর অস্থিরতার জন্য উপযুক্ত এবং মাঝারি-মেয়াদী ব্যবসায়ীদের জন্য বিবেচনাযোগ্য একটি ট্রেডিং সিস্টেম।

কৌশল সোর্স কোড
/*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