এটি ভলিউম ওয়েটেড এভারেজ প্রাইস (ভিডাব্লুএপি) এবং স্ট্যান্ডার্ড ডিভিয়েশন চ্যানেলের উপর ভিত্তি করে একটি গড় রিভার্সন ট্রেডিং কৌশল। কৌশলটি ভিডাব্লুএপি থেকে মূল্য বিচ্যুতি পরিমাপ করে, যখন দাম স্ট্যান্ডার্ড ডিভিয়েশন ব্যান্ডের মধ্য দিয়ে ভেঙে যায় এবং যখন দাম ভিডাব্লুএপিতে ফিরে আসে তখন পজিশন বন্ধ করে ট্রেডিংয়ের সুযোগগুলি সনাক্ত করে। এই পদ্ধতিটি প্রযুক্তিগত বিশ্লেষণ এবং পরিসংখ্যানগত নীতিগুলিকে একত্রিত করে বাজারের গড় রিভার্সনের বৈশিষ্ট্যগুলিকে কাজে লাগায়।
মূল প্রক্রিয়াটি ট্রেডিং রেঞ্জ নির্ধারণের জন্য ভিডাব্লুএপি এবং মূল্যের অস্থিরতার স্ট্যান্ডার্ড বিচ্যুতির গণনার উপর নির্ভর করে। নির্দিষ্ট বাস্তবায়নের মধ্যে রয়েছেঃ
এটি একটি বাজার-নিরপেক্ষ কৌশল যা পরিসংখ্যানগত নীতিগুলির উপর ভিত্তি করে, ভিডাব্লুএপি এবং স্ট্যান্ডার্ড ডিভিয়েশন চ্যানেলগুলি ব্যবহার করে মূল্য বিচ্যুতি এবং বিপরীততা ক্যাপচার করে। কৌশলটির উদ্দেশ্যমূলক এবং পদ্ধতিগত বৈশিষ্ট্য রয়েছে তবে বাস্তব প্রয়োগে ঝুঁকি নিয়ন্ত্রণ এবং পরামিতি অপ্টিমাইজেশনের প্রতি মনোযোগ প্রয়োজন। প্রবণতা ফিল্টার এবং উন্নত ঝুঁকি ব্যবস্থাপনা প্রক্রিয়া যোগ করে কৌশল স্থিতিশীলতা এবং নির্ভরযোগ্যতা আরও বাড়ানো যেতে পারে।
/*backtest start: 2024-12-03 00:00:00 end: 2024-12-10 00:00:00 period: 1m basePeriod: 1m 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/ // © jklonoskitrader //@version=5 strategy("ETHUSD VWAP Fade Strategy", overlay=true) // Input for standard deviation multiplier std_multiplier = input.float(2.0, title="Standard Deviation Multiplier") // Calculate cumulative VWAP cumulative_pv = ta.cum(close * volume) // Cumulative price * volume cumulative_vol = ta.cum(volume) // Cumulative volume vwap = cumulative_pv / cumulative_vol // VWAP calculation // Calculate standard deviation of the closing price length = input.int(20, title="Standard Deviation Length") std_dev = ta.stdev(close, length) upper_band = vwap + std_multiplier * std_dev lower_band = vwap - std_multiplier * std_dev // Plot VWAP and its bands plot(vwap, color=color.blue, linewidth=2, title="VWAP") plot(upper_band, color=color.red, linewidth=1, title="Upper Band") plot(lower_band, color=color.green, linewidth=1, title="Lower Band") // Strategy conditions go_long = ta.crossunder(close, lower_band) go_short = ta.crossover(close, upper_band) // Execute trades if (go_long) strategy.entry("Long", strategy.long) if (go_short) strategy.entry("Short", strategy.short) // Exit strategy if (strategy.position_size > 0 and close > vwap) strategy.close("Long") if (strategy.position_size < 0 and close < vwap) strategy.close("Short")