শতাংশ ভলিউম ওসিলেটর কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-১১-০৬ ১৫ঃ৪৫ঃ০২
ট্যাগঃ

img

সংক্ষিপ্ত বিবরণঃ

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

কৌশলগত যুক্তি:

  1. স্বল্পমেয়াদী ভলিউম EMA (ডিফল্ট 12 দিন) গণনা করুন
  2. দীর্ঘমেয়াদী ভলিউম EMA (ডিফল্ট 26 দিন) গণনা করুন
  3. সংক্ষিপ্ত এবং দীর্ঘ EMA এর মধ্যে শতাংশ পার্থক্য হিসাবে PVO গণনা করুন
  4. সিগন্যাল লাইন EMA PVO-তে গণনা করুন (ডিফল্ট 9 দিন)
  5. পিভিও এবং সিগন্যাল লাইনের মধ্যে পার্থক্য হিসাবে হিস্টোগ্রাম গণনা করুন
  6. যখন সিগন্যাল লাইন PVO এর উপরে অতিক্রম করে তখন শর্ট, যখন নীচে অতিক্রম করে তখন লং
  7. ট্রেডিংয়ের দিক পরিবর্তন করার বিকল্প
  8. সিগন্যালের উপর ভিত্তি করে রঙিন বার

কৌশলটি ডাবল ইএমএ রচনা দ্বারা পিভিও সূচক গঠন করে এবং সম্ভাব্য মূল্যের দিকনির্দেশনা প্রত্যাশার জন্য ভলিউম প্রবণতা পরিবর্তন সনাক্ত করতে সংকেত লাইন ব্যবহার করে। নিয়মিত ডাবল ইএমএর বিপরীতে, পিভিও ভলিউম বৃদ্ধি / হ্রাসের আরও স্পষ্ট বিচার করার জন্য ভলিউম শতাংশ পার্থক্যের উপর বেশি মনোনিবেশ করে।

উপকারিতা:

  1. ভবিষ্যতে মূল্যের প্রবণতা নির্ধারণের জন্য ভলিউম পরিবর্তনগুলিকে প্রাথমিক সতর্কতা হিসাবে ব্যবহার করুন
  2. নমনীয় প্যারামিটার সেটিং সহ সহজ এবং ব্যবহারিক ডাবল ইএমএ কাঠামো
  3. স্বজ্ঞাত প্রবণতা বিচার এবং সহজ অপারেশন জন্য দৃশ্যমান রঙ বার
  4. সিগন্যাল লাইন মিথ্যা সংকেত হ্রাস এবং স্থিতিশীলতা উন্নত
  5. অপশনাল রিভার্স ট্রেডিং কৌশল ব্যবহার সমৃদ্ধ করে
  6. মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা এবং স্বল্পমেয়াদী ট্রেডিংয়ের জন্য প্রযোজ্য

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

ঝুঁকি:

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

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

অপ্টিমাইজেশনঃ

  1. বিভিন্ন পণ্য এবং সময়সীমার জন্য EMA সময়কাল অপ্টিমাইজ করুন
  2. অবৈধ সংকেত এড়াতে ফিল্টার শর্ত যোগ করুন
  3. প্রবেশের সময় নিশ্চিত করার জন্য অন্যান্য সূচক একত্রিত করুন
  4. স্টপ লস যোগ করুন

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

উপসংহারঃ

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


/*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)

আরো