Bollinger Band T3 চলমান গড় কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি মূলত প্রবণতা সনাক্ত করতে এবং ট্রেডিং সংকেত উত্পাদন করতে তিনটি গোষ্ঠী চলমান গড় ব্যবহার করে। প্রথমটি হল টি 3 চলমান গড়, যা এক্সপোনেনশিয়াল মসৃণকরণের মাধ্যমে মূল্যের হ্রাসকে ফিল্টার করতে পারে এবং প্রবণতার দিক বিচার করতে পারে। দ্বিতীয়টি হল মধ্যমেয়াদী চলমান গড়, এখানে মধ্যমেয়াদী প্রবণতা নির্ধারণের জন্য 20 পিরিয়ড এসএমএ ব্যবহার করে। শেষটি হল যথাক্রমে দ্রুত এবং ধীর চলমান গড়, 50 পিরিয়ড এবং 200 পিরিয়ড টি 3 চলমান গড়। যখন দ্রুত লাইনটি ধীর লাইনের চেয়ে বড় হয়, এটি একটি ঊর্ধ্বমুখী প্রবণতা নির্দেশ করে, অন্যথায় হ্রাস প্রবণতা।

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

বিশেষত, দীর্ঘ শর্তটি হল মাঝারি এসএমএ মাঝারি টি 3 এর উপরে ক্রস করে এবং দ্রুত এমএ ধীর এমএ এর চেয়ে বড়। যদি দামটি উপরের বোলিংজার ব্যান্ড বা মাঝারি এসএমএ টি 3 এর নীচে ক্রস করে তবে মুনাফা নেওয়ার বিষয়টি বিবেচনা করুন। সংক্ষিপ্ত শর্তটি হল মাঝারি এসএমএ মাঝারি টি 3 এর নীচে ক্রস করে এবং দ্রুত এমএ ধীর এমএ এর চেয়ে কম। যদি দামটি নীচের বোলিংজার ব্যান্ড বা মাঝারি এসএমএ টি 3 এর উপরে ক্রস করে তবে স্টপ লস বিবেচনা করুন।

সুবিধা

  • একাধিক চলমান গড়ের সুবিধাগুলি পুরোপুরি ব্যবহার করুন, সমতলকরণের জন্য T3, প্রবণতার জন্য মাঝারি SMA, দীর্ঘমেয়াদী প্রবণতার জন্য দ্রুত এবং ধীর MAs
  • Bollinger Bands উপরের এবং নীচের ব্যান্ডগুলি overbought/oversold মাত্রা বিচার করে, ক্ষতির ঝুঁকি হ্রাস করে
  • স্ট্রিক্ট ট্রেডিং সিগন্যাল সংমিশ্রণ, ওঠানামা দ্বারা বিভ্রান্তিকর এড়াতে

ঝুঁকি

  • ভুল T3 পরামিতিগুলি মসৃণ করতে ব্যর্থ হতে পারে বা বিলম্ব হতে পারে
  • ভুল বোলিংজার ব্যান্ডের পরামিতিগুলি অবৈধ ব্যান্ডের কারণ হতে পারে
  • ভুল চলমান গড় সময়ের ফলে ভুল প্রবণতা দিক
  • মুনাফা গ্রহণ এবং স্টপ লসের জন্য ভুল ব্রেকআউট পয়েন্ট, খুব তাড়াতাড়ি বা খুব দেরিতে বেরিয়ে আসতে পারে

উন্নতিঃ

  • ভারসাম্যপূর্ণ মসৃণতা এবং বিলম্বের জন্য T3 পরামিতিগুলি সামঞ্জস্য করুন
  • সাধারণ ওঠানামা পরিসীমা কভার করার জন্য বোলিংজার ব্যান্ডের পরামিতিগুলি সামঞ্জস্য করুন
  • সম্পদের জন্য উপযুক্ত সময়সীমা খুঁজে পেতে বিভিন্ন চলমান গড় সময় পরীক্ষা করুন
  • ব্যাকটেস্টের ফলাফলের উপর ভিত্তি করে লাভ এবং স্টপ লস পয়েন্টগুলি অপ্টিমাইজ করুন

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

  • ট্রেন্ড টার্নিং পয়েন্ট এ বিপরীত এড়াতে ADX মত প্রবণতা শক্তি সূচক যোগ করুন
  • বাজারের অস্থিরতার উপর ভিত্তি করে পরামিতিগুলি সামঞ্জস্য করার জন্য অস্থিরতা সূচক যুক্ত করুন
  • আরও লাভের জন্য ড্রিলিং স্টপ লস যুক্ত করুন
  • ব্রেকআউট কৌশল বিবেচনা করুন, ব্রেকিং ব্যান্ডের পরে স্টপ লস অনুসরণ করুন

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

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


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

//@version=4
strategy(shorttitle="BB T3 Strategy", title="BB T3 Strategy", overlay=true)

//T3
b = 0.7
c1 = -b*b*b
c2 = 3*b*b+3*b*b*b
c3 = -6*b*b-3*b-3*b*b*b
c4 = 1+3*b+b*b*b+3*b*b

t3(len) => c1 * ema(ema(ema(ema(ema(ema(close, len), len), len), len), len), len) + c2 * ema(ema(ema(ema(ema(close, len), len), len), len), len) + c3 * ema(ema(ema(ema(close, len), len), len), len) + c4 * ema(ema(ema(close, len), len), len)
//T3 end

length = input(20, minval=1)

mult = input(2.5, minval=0.001, maxval=50, title="StdDev")
basis = t3(length)
basisDev = t3(length/10)

dev = mult * stdev(basisDev,length)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
plot(basis, "Basis", color=#872323, offset = offset)
p1 = plot(upper, "Upper", color=color.teal, offset = offset)
p2 = plot(lower, "Lower", color=color.teal, offset = offset)
fill(p1, p2, title = "Background", color=#198787, transp=95)

stoploss = input(true, "Stop Loss")

basisSma = sma(close, length)
p3 = plot(basisSma, color=color.blue, title="MA", offset=offset)

fastT3 = t3(50)
slowT3 = t3(200)

crossUp = crossover(basisSma, basis)
crossDown = crossunder(basisSma, basis)
bollBounce = crossover(close, upper)
bollReject = crossunder(close, lower)
underBasis = crossunder(close, basis)
overBasis = crossover(close, basis)

trendUp = fastT3 > slowT3
trendDown = fastT3 < slowT3

strategy.entry("long", strategy.long, when=(trendUp and crossUp), stop=(stoploss ? high+syminfo.mintick : na))
strategy.close("long", when=(bollBounce or crossDown or underBasis))
strategy.entry("short", strategy.short, when=(trendDown and crossDown), stop=(stoploss ? low-syminfo.mintick : na))
strategy.close("short", when=(bollReject or crossUp or overBasis))


আরো