সংক্ষিপ্ত বিবরণঃ
শতাংশ ভলিউম দোলক (পিভিও) হল ভলিউমের জন্য একটি গতির দোলক। পিভিও ভলিউম ট্রেন্ডের পরিবর্তনগুলি পরিমাপ করার জন্য বৃহত্তর চলমান গড়ের শতাংশ হিসাবে দুটি ভলিউম-ভিত্তিক চলমান গড়ের মধ্যে পার্থক্য পরিমাপ করে। এই কৌশলটি মূল্যের ক্রিয়াকলাপটি নিশ্চিত বা অস্বীকার করার জন্য ভলিউম প্রবণতা সনাক্ত করতে পিভিও ব্যবহার করে। সাধারণত, যখন পিভিও বাড়ছে বা ইতিবাচক হয় তখন একটি ব্রেকআউট বা সমর্থন বিরতি যাচাই করা হয়।
কৌশলগত যুক্তি:
কৌশলটি ডাবল ইএমএ রচনা দ্বারা পিভিও সূচক গঠন করে এবং সম্ভাব্য মূল্যের দিকনির্দেশনা প্রত্যাশার জন্য ভলিউম প্রবণতা পরিবর্তন সনাক্ত করতে সংকেত লাইন ব্যবহার করে। নিয়মিত ডাবল ইএমএর বিপরীতে, পিভিও ভলিউম বৃদ্ধি / হ্রাসের আরও স্পষ্ট বিচার করার জন্য ভলিউম শতাংশ পার্থক্যের উপর বেশি মনোনিবেশ করে।
উপকারিতা:
এই কৌশলটি মূল্যের ক্রিয়াকলাপের উপর ভলিউম পরিবর্তনের নির্দেশমূলক প্রভাবকে পুরোপুরি ব্যবহার করে। একক সূচকের তুলনায়, পিভিও কাঠামো ভলিউম ট্রেন্ডের পরিবর্তনগুলি বিচার করতে এবং সম্ভাব্য মূল্যের দিকটি আগেই সনাক্ত করতে কাস্টমাইজযোগ্য পরামিতিগুলির সাথে আরও স্থিতিশীল। স্বজ্ঞাত রঙের পার্থক্য ট্রেন্ড সিদ্ধান্ত এবং বিপরীত ট্রেডিং বিকল্পকে শক্তিশালী করে এটি একটি বহুমুখী ভলিউম ভিত্তিক কৌশল করে তোলে।
ঝুঁকি:
ভলিউম পরিবর্তন প্রায়শই মূল্যের ক্রিয়াকলাপকে পিছিয়ে দেয় এবং যখন দাম প্রবণতার শেষে আসে তখন পিভিও ভুল সংকেত দিতে পারে। ভুল পরামিতি সেটিংগুলি বিচারের নির্ভুলতাকেও প্রভাবিত করতে পারে। বিপরীত ট্রেডিংয়ের সময় সতর্কতার প্রয়োজন, কারণ প্রবণতা প্রসারিত হতে পারে। ভলিউম একা সঠিক এন্ট্রি পয়েন্ট নির্ধারণ করতে পারে না এবং টাইমিংয়ের জন্য অন্যান্য সূচকগুলির সহায়তা প্রয়োজন। ভলিউম পুরোপুরি মূল্য পূর্বাভাস দেয় না এবং সতর্কতার সাথে অনুসরণ করা দরকার।
অপ্টিমাইজেশনঃ
প্রবণতা সনাক্তকরণের জন্য সর্বোত্তম সময়কাল খুঁজে পেতে ইএমএ সংমিশ্রণগুলি পরীক্ষা এবং অনুকূলিতকরণ। অকার্যকর সংকেতগুলি ফিল্টার করতে ভলিউম ওঠানামা থ্রেশহোল্ড যুক্ত করা। আরও এন্ট্রি নিশ্চিতকরণের জন্য এমএসিডি, কেডি অন্তর্ভুক্ত করা। একক বাণিজ্য ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস সেট করা। এগুলি কৌশল প্রয়োগযোগ্যতাকে ব্যাপকভাবে উন্নত করবে।
উপসংহারঃ
শতাংশ ভলিউম দোলক কৌশলটি সম্ভাব্য মূল্যের দিকটি পূর্বাভাস দেওয়ার জন্য ভলিউম ইএমএগুলির মধ্যে শতাংশ পার্থক্য গণনা করে ভলিউম প্রবণতা পরিবর্তনগুলি বিচার করে। এটি ভলিউম ওঠানামা পরিমাপ করতে সহজ এবং কার্যকর ডাবল ইএমএ কাঠামো গ্রহণ করে এবং ভিজ্যুয়াল প্রভাব বাড়ানোর জন্য স্বজ্ঞাত রঙের কোডিং ব্যবহার করে। নমনীয় বিপরীত ট্রেডিং বিকল্প এবং প্যারামিটার সেটিংস এটিকে মাঝারি থেকে দীর্ঘমেয়াদী এবং স্বল্পমেয়াদী উভয় ট্রেডিংয়ের জন্য উপযুক্ত করে তোলে। তবে ভলিউম সূচক মূল্য সংকেত থেকে পিছিয়ে পড়ে এবং সঠিক প্রবেশের সময় নির্ধারণ করতে পারে না, পরামিতি এবং অন্যান্য সূচকগুলির অন্তর্ভুক্তি কৌশল কর্মক্ষমতা উন্নত করার জন্য অপ্টিমাইজেশনের প্রয়োজন।
/*backtest start: 2023-10-06 00:00:00 end: 2023-10-23 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 27/09/2017 // The Percentage Volume Oscillator (PVO) is a momentum oscillator for volume. // PVO measures the difference between two volume-based moving averages as a // percentage of the larger moving average. As with MACD and the Percentage Price // Oscillator (PPO), it is shown with a signal line, a histogram and a centerline. // PVO is positive when the shorter volume EMA is above the longer volume EMA and // negative when the shorter volume EMA is below. This indicator can be used to define // the ups and downs for volume, which can then be use to confirm or refute other signals. // Typically, a breakout or support break is validated when PVO is rising or positive. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Percentage Volume Oscillator (PVO)", shorttitle="PVO") LengthShortEMA = input(12, minval=1) LengthLongEMA = input(26, minval=1) LengthSignalEMA = input(9, minval=1) reverse = input(false, title="Trade reverse") hline(0, color=gray, linestyle=line) xShortEMA = ema(volume , LengthShortEMA) xLongEMA = ema(volume , LengthLongEMA) xPVO = ((xShortEMA - xLongEMA) / xLongEMA) * 100 xSignalEMA = ema(xPVO , LengthSignalEMA) xPVOHisto = xPVO - xSignalEMA pos = iff(xSignalEMA < xPVO, -1, iff(xSignalEMA > xPVO, 1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(xPVO, color=blue, title="PVO") plot(xSignalEMA, color=red, title="Signal") plot(xPVOHisto, color=gray, title="PVO Histo", style=histogram)