DAKELAX-XRPUSDT বোলিংজার ব্যান্ড মিড ইনভার্সন কৌশল

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

img

সারসংক্ষেপ

DAKELAX-XRPUSDT হ'ল বাইনান্সে এক্সআরপি ইউএসডিটির জন্য একটি ট্রেডিং বট কৌশল। এটি বোলিংজার ব্যান্ডগুলি ব্যবহার করে একটি সহজ বিপরীত অর্থ কৌশল, এবং মে থেকে আগস্ট 2019 পর্যন্ত এইচ 1 টাইমফ্রেমে ব্যাকটেস্টে ভাল পারফর্ম করে, পাশাপাশি লাইভ চালানো হয়।

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

এই কৌশলটি প্রথমে 20 পিরিয়ডের এসএমএ এবং উপরের / নিম্ন বোলিঞ্জার ব্যান্ডগুলি গণনা করে। উপরের ব্যান্ডটি এসএমএ + 1.5 স্ট্যান্ডার্ড ডিভিয়েশন এবং নিম্ন ব্যান্ডটি এসএমএ - 2.2 স্ট্যান্ডার্ড ডিভিয়েশন। এটি তারপরে ব্যান্ডগুলির সংকোচনের হার গণনা করে। সংকোচন > 1.3, হলুদ < 0.1, অন্যথায় লাল হলে ব্যান্ডগুলি কালো হয়ে থাকে।

যখন বন্ধের দাম নিম্নতম ব্যাংকের নিচে থাকে, তখন এটি ২০টি মুদ্রার সাথে লম্বা হয়। যখন বন্ধ উপরের ব্যাংকের উপরে থাকে, তখন এটি সমস্ত অবস্থান বন্ধ করে দেয়।

কৌশলটি 7 পেরিড EMA দ্রুত লাইন এবং 18 পেরিড EMA ধীর লাইনও গণনা করে। ধীর লাইনের উপরে দ্রুত লাইনের ক্রসওভার ক্রয় সংকেত, এবং নীচে ক্রসওভার বিক্রয় সংকেত।

সুবিধা বিশ্লেষণ

  • বোলিংজার ব্যান্ড এবং সঙ্কুচিত হারের প্রবণতা এবং অস্থিরতা স্বজ্ঞাতভাবে চিহ্নিত করে
  • ইএমএ ক্রসওভারের সাথে মিলিয়ে সিগন্যালকে শক্তিশালী করে তোলে
  • ভাল ব্যাকটেস্ট ফলাফল এবং লাইভ ট্রেডিংয়ে তুলনামূলকভাবে স্থিতিশীল

ঝুঁকি বিশ্লেষণ

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

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

অপ্টিমাইজেশান নির্দেশাবলী

  • ব্যান্ড প্রস্থের উপর ভিত্তি করে ক্রয় পরিমাণ সামঞ্জস্য করুন, চুক্তির সময় কম এবং সম্প্রসারিত হলে আরও বেশি

  • সংকোচন দেখা কিন্তু সংকেত এখনো ট্রিগার না যখন অবস্থান জমা বিবেচনা করুন

  • সামগ্রিক দিকনির্দেশনা নির্ধারণের জন্য দীর্ঘ সময়সীমার প্রবণতা নির্দেশক যুক্ত করুন, অস্পষ্ট হলে কৌশলটি বিরতি দিন

  • ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস অন্তর্ভুক্ত করুন, সাম্প্রতিক ব্যান্ডগুলির নিকটে সেট করতে পারেন

  • ফাঁদে পড়া এড়ানোর জন্য EMA সময়ের মতো ক্রসওভার পরামিতিগুলি অপ্টিমাইজ করুন

সংক্ষিপ্তসার

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


/*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=3
//study(title="Tradebotler DAKELAX Binance:XRPUSDT Study-strategy", overlay=true)
strategy(title="Tradebotler DAKELAX Binance:XRPUSDT Strategy", overlay=true)

buyAmount = input(20, minval=1)

// SMA20
len2 = input(20, minval=1)
src2 = input(close)
out2 = sma(src2, len2)

// BB contraction value (medium tight)
contraction_value = 1.3
// BB contraction value (very tight)
contraction_value2 = 0.1

// 2xSTDEV BB calculation
dev = stdev(src2, len2)
upper_BB = out2  + 1.5*dev
lower_BB = out2  - 2.2*dev
x1 = plot(upper_BB, color=blue, linewidth = 2)
x2 = plot(lower_BB, color=blue, linewidth = 2)

contraction = (upper_BB-lower_BB)/out2

//fills the BBands according to the contraction value (threshold)

// Calculate values
fastMA  = ema(close, 7)
slowMA  = ema(close, 18)

// Determine alert setups
crossUp   = crossover(fastMA, slowMA)
crossDown = crossunder(fastMA, slowMA)

buySignal   = (crossUp or crossUp[1]) and (low > slowMA)
shortSignal = (crossDown or crossDown[1]) and (high < slowMA)

// Highlight alerts on the chart
bgColour =
     (buySignal and barstate.isrealtime) ? green :
     (shortSignal and barstate.isrealtime) ? red :
     na

signalBuy = (buySignal ) ? true : false
signalSell = (shortSignal ) ? true : false

test = true

test := not test[1]

closesBelowLowerBB = close < lower_BB
closesAboveUpperBB = close > upper_BB

tmptext = "blah"

// Plot values
plot(series=fastMA, color=teal)
plot(series=slowMA, color=orange)

plot(out2, color=black, linewidth = 1)
fill(x1, x2, color = contraction > contraction_value ? black : contraction < contraction_value2 ? yellow: red)

isInRed = contraction < contraction_value and contraction >= contraction_value2
isInYellow = contraction < contraction_value and contraction < contraction_value2

if ( closesBelowLowerBB )
    strategy.order('Buy', strategy.long, buyAmount)

if ( closesAboveUpperBB )
    strategy.close_all()



আরো