ষাঁড় ও ভালুকের ভারসাম্য কৌশল

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

img

সারসংক্ষেপ

ষাঁড় এবং ভালুক ভারসাম্য কৌশল একটি উন্নত প্রবণতা অনুসরণকারী কৌশল। এটি বর্তমান বার এবং পূর্ববর্তী বারের মধ্যে সম্পর্কের উপর ভিত্তি করে বুলিশ এবং হ্রাসকারী বাহিনীর মধ্যে ভারসাম্য বিশ্লেষণ করে এবং ভারসাম্যটি ভেঙে গেলে ট্রেডিং সংকেত তৈরি করে। ধারণাটি traditionalতিহ্যবাহী এল্ডার রে সূচক থেকে আসে তবে প্রবণতা আরও সঠিকভাবে বিচার করার উন্নতি সহ।

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

এই কৌশলটির মূল সূচক হল এনবিবিবি, যা বর্তমান বারের তুলনায় বর্তমান বারের উত্থান এবং হ্রাসের শক্তিগুলির মধ্যে ভারসাম্যকে প্রতিফলিত করে। এনবিবিবি গণনা করা হয়ঃ

nBBB = মান2 - মান

যেখানে মান এবং মান2 যথাক্রমে বর্তমান বার এবং পূর্ববর্তী বারের উত্থান এবং হ্রাসের শক্তি গণনা করে। গণনাটি বেশ জটিল, যা বন্ধ, খোলা, উচ্চ এবং নিম্ন মূল্যের মধ্যে সম্পর্কের বিষয়ে বিচার জড়িত। তবে সাধারণভাবে, মান বর্তমান বারের ষাঁড় / ভালুক বাহিনী পরিমাপ করে এবং মান2 পূর্ববর্তী বারের পরিমাপ করে। তাদের পার্থক্য ষাঁড় / ভালুক ভারসাম্যের পরিবর্তনকে প্রতিফলিত করে।

যখন nBBB SellLevel এর নিচে পড়ে, তখন একটি সংক্ষিপ্ত সংকেত উৎপন্ন হয়। যখন nBBB BuyLevel এর উপরে উঠে যায়, তখন একটি দীর্ঘ সংকেত উৎপন্ন হয়। প্রান্তিকগুলি পরামিতিগুলির মাধ্যমে সামঞ্জস্য করা যেতে পারে।

সুবিধা

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. মোমবাতিগুলির বিপরীত সংকেতগুলির উপর ভিত্তি করে, এটি শক্তিশালী প্রবণতা টার্নিং পয়েন্টগুলি সনাক্ত করতে পারে।

  2. ষাঁড়/ঘোড়ার ভারসাম্য পরিমাপ করে, সংকেতগুলি আরো সঠিক এবং নির্ভরযোগ্য।

  3. বর্তমান বারের সাথে পূর্ববর্তী বারের তুলনা করে পরিষ্কার সংকেতের জন্য কিছু শব্দ ফিল্টার করে।

  4. ভাল নমনীয়তার সাথে বিভিন্ন সময়সীমার জন্য প্রযোজ্য।

  5. nBBB সূচকটি স্বজ্ঞাত এবং সংকেতগুলি সহজ এবং পরিষ্কার।

ঝুঁকি

কিছু ঝুঁকি লক্ষ্য করুনঃ

  1. nBBB মিথ্যা সংকেত তৈরি করতে পারে, যার জন্য মূল্যের নিশ্চয়তা প্রয়োজন।

  2. শুধুমাত্র এনবিবিবির উপর নির্ভর করার ক্ষেত্রে অন্ধ দাগ রয়েছে, অন্য সূচকগুলি অন্তর্ভুক্ত করা ভাল।

  3. SellLevel এবং BuyLevel পরামিতিগুলি সরাসরি কর্মক্ষমতা প্রভাবিত করে এবং সাবধানে অপ্টিমাইজেশান প্রয়োজন।

  4. অত্যন্ত অস্থিরতার সময় সংকেতগুলি বিলম্বিত হতে পারে, যা ঝুঁকি মূল্যায়ন প্রয়োজন।

  5. মাঝারি/দীর্ঘমেয়াদী জন্য আরো উপযুক্ত, স্বল্পমেয়াদী whipsawed পেতে পারে।

উন্নতি

কৌশল উন্নত করার কিছু উপায়:

  1. সেরা ফিট করার জন্য ঐতিহাসিক ব্যাকটেস্টের ভিত্তিতে SellLevel এবং BuyLevel অপ্টিমাইজ করুন।

  2. ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস ব্যবস্থা যেমন ট্রেলিং স্টপ লস।

  3. সিদ্ধান্তের নির্ভুলতা বাড়াতে ভলিউম, স্টোকাস্টিক ইত্যাদির মতো অন্যান্য সূচক যুক্ত করুন।

  4. মেশিন লার্নিং প্রবর্তন করে স্বয়ংক্রিয়ভাবে প্যারামিটার অপ্টিমাইজ করা এবং আরও ভাল সংকেত তৈরি করা।

  5. বিভিন্ন পণ্য এবং সময়সীমার জন্য পৃথক পরামিতি অপ্টিমাইজেশান।

সিদ্ধান্ত

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


/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/02/2017
//    This new indicator analyzes the balance between bullish and
//    bearish sentiment.
//    One can cay that it is an improved analogue of Elder Ray indicator.
//    To get more information please see "Bull And Bear Balance Indicator" 
//    by Vadim Gimelfarb. 
////////////////////////////////////////////////////////////
strategy(title = "Bull And Bear Balance Strategy")
SellLevel = input(-15, step=0.01)
BuyLevel = input(15, step=0.01)
reverse = input(false, title="Trade reverse")
hline(SellLevel, color=red, linestyle=line)
hline(BuyLevel, color=green, linestyle=line)
value =  iff (close < open , 
          iff (close[1] > open ,  max(close - open, high - low), high - low), 
           iff (close > open, 
             iff(close[1] > open, max(close[1] - low, high - close), max(open - low, high - close)), 
              iff(high - close > close - low, 
               iff (close[1] > open, max(close[1] - open, high - low), high - low), 
                 iff (high - close < close - low, 
                  iff(close > open, max(close - low, high - close),open - low), 
                   iff (close > open, max(close[1] - open, high - close),
                     iff(close[1] < open, max(open - low, high - close), high - low))))))

value2 = iff (close < open , 
          iff (close[1] < open ,  max(high - close[1], close - low), max(high - open, close - low)), 
           iff (close > open, 
             iff(close[1] > open,  high - low, max(open - close[1], high - low)), 
              iff(high - close > close - low, 
               iff (close[1] < open, max(high - close[1], close - low), high - open), 
                 iff (high - close < close - low, 
                  iff(close[1] > open,  high - low, max(open - close, high - low)), 
                   iff (close[1] > open, max(high - open, close - low),
                     iff(close[1] < open, max(open - close, high - low), high - low))))))
nBBB = value2 - value
nBBBc = nBBB < 0 ? red : green
pos = iff(nBBB < SellLevel, -1,
	   iff(nBBB >= BuyLevel, 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(nBBB, style=line, linewidth=1, color=nBBBc)
plot(nBBB, style=histogram, linewidth=1, color=gray)


আরো