রিসোর্স লোড হচ্ছে... লোডিং...

ইচিমোকু ক্লাউড এবং বোলিংজার ব্যান্ড সমন্বয় ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি লং এবং শর্ট পজিশনের জন্য ট্রেডিং সিগন্যাল তৈরির জন্য জাপানি ইচিমোকু ক্লাউড সূচককে বোলিংজার ব্যান্ডস সূচকের সাথে একত্রিত করে। কৌশলটি বাজারের প্রবণতা কার্যকরভাবে নির্ধারণ করতে পারে এবং ভুল ট্রেড এড়াতে বোলিংজার ব্যান্ডস সূচক দীর্ঘ এবং সংক্ষিপ্ত সংকেত ইস্যু করার সময় বিচার করতে পারে।

কৌশল নীতি

  1. ইচিমোকু ক্লাউড রূপান্তর লাইন, বেস লাইন, লেগিং লাইন এবং লিডিং লাইন নিয়ে গঠিত। রূপান্তর লাইনটি 9 দিনের চলমান গড় এবং বেস লাইনটি 26 দিনের চলমান গড়। যখন রূপান্তর লাইনটি বেস লাইনের উপরে থাকে, এটি একটি উত্থান সংকেত, এবং বিপরীতভাবে একটি bearish সংকেত।

  2. লেগিং লাইন হল দামের লেগিং আন্দোলন। যখন লেগিং লাইন উপরে থাকে, এটি একটি উত্থান প্রবণতা নির্দেশ করে। নীচে একটি bearish প্রবণতা নির্দেশ করে।

  3. মেঘ ব্যান্ড দুটি প্রধান রেখার সমন্বয়ে গঠিত, যা 52 দিনের চলমান গড় এবং 26 দিনের চলমান গড়ের গড়। মেঘ ব্যান্ডের উপরে দামগুলি উত্থান হিসাবে বিবেচিত হয়, যখন নীচে হ্রাস হয়।

  4. বোলিংজার ব্যান্ডগুলি এন-দিনের চলমান গড় এবং স্ট্যান্ডার্ড ডিভিয়েশনগুলির সমন্বয়ে গঠিত, যা দামের জন্য অস্থিরতার ব্যান্ডগুলি উপস্থাপন করে। উপরের ব্যান্ডের উপরে একটি বিরতি নিয়ন্ত্রণে ষাঁড়ের নির্দেশ করে যখন নিম্ন ব্যান্ডের নীচে একটি বিরতি হ্রাসের পরামর্শ দেয়।

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

কৌশলটির সুবিধা

  1. ইচিমোকু ক্লাউড স্পষ্টভাবে প্রবণতা দিক নির্ধারণ করে, রূপান্তর এবং বিলম্বিত লাইনগুলি স্বল্পমেয়াদী প্রবণতা এবং মেঘ ব্যান্ডগুলি মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা দিক নির্দেশ করে।

  2. বোলিংজার ব্যান্ডগুলি নির্ধারণ করে যে দামগুলি অতিরিক্ত প্রসারিত হয়েছে কিনা, যা কার্যকরভাবে কিছু অপ্রয়োজনীয় ট্রেড ফিল্টার করতে পারে।

  3. সূচকগুলির সংমিশ্রণটি ট্রেডিং সংকেতগুলিকে আরও স্পষ্ট এবং নির্ভরযোগ্য করে তোলে, ট্রেডিং ঝুঁকি এড়ায়।

ঝুঁকি এবং অপ্টিমাইজেশন

  1. বোলিংজার ব্যান্ডের জন্য অনুপযুক্ত পরামিতি সেটিংগুলি ভুল ট্রেডিং সংকেতগুলির দিকে পরিচালিত করতে পারে। বিভিন্ন অন্তর্নিহিত সম্পদ অনুযায়ী পরামিতিগুলি সাবধানে সেট করা উচিত।

  2. ঝুঁকি নিয়ন্ত্রণের জন্য পজিশনের আকার যথাযথভাবে সামঞ্জস্য করা উচিত। অত্যধিক বড় পজিশনগুলি বৃহত্তর ক্ষতির কারণ হতে পারে।

  3. যখন দামগুলি একটি নির্দিষ্ট ব্যাপ্তির বাইরে একটি অনুকূল দিকের দিকে চলে যায় তখন ক্ষতি বন্ধ করার জন্য স্টপ লস কৌশল অন্তর্ভুক্ত করার বিষয়টি বিবেচনা করুন।

  4. আরো নির্ভরযোগ্য ট্রেডিং কৌশল গঠনের জন্য ইচিমোকু ক্লাউডের সাথে যুক্ত আরও সূচক পরীক্ষা করার কথা বিবেচনা করুন।

সিদ্ধান্ত

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


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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=5
strategy("Ichimoku Cloud and Bollinger Bands",
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = true
notInTrade = strategy.position_size <= 0


//Ichimoku Cloud
//Inputs
ts_bars = input.int(9, minval=1, title="Tenkan-Sen Bars")
ks_bars = input.int(26, minval=1, title="Kijun-Sen Bars")
ssb_bars = input.int(52, minval=1, title="Senkou-Span B Bars")
cs_offset = input.int(26, minval=1, title="Chikou-Span Offset")
ss_offset = input.int(26, minval=1, title="Senkou-Span Offset")
long_entry = input(true, title="Long Entry")
short_entry = input(true, title="Short Entry")

middle(len) => math.avg(ta.lowest(len), ta.highest(len))

// Components of Ichimoku Cloud
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = math.avg(tenkan, kijun)
senkouB = middle(ssb_bars)

// Plot Ichimoku Cloud
plot(tenkan, color=#0496ff, title="Tenkan-Sen")
plot(kijun, color=#991515, title="Kijun-Sen")
plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span")
sa=plot(senkouA, offset=ss_offset-1, color=color.green, title="Senkou-Span A")
sb=plot(senkouB, offset=ss_offset-1, color=color.red, title="Senkou-Span B")
fill(sa, sb, color = senkouA > senkouB ? color.green : color.red, title="Cloud color")

ss_high = math.max(senkouA[ss_offset-1], senkouB[ss_offset-1])
ss_low = math.min(senkouA[ss_offset-1], senkouB[ss_offset-1])

// Entry/Exit Conditions
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
cs_cross_bull = ta.mom(close, cs_offset-1) > 0
cs_cross_bear = ta.mom(close, cs_offset-1) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low


//Bollinger Bands Indicator
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

bullish = tk_cross_bull and cs_cross_bull and price_above_kumo and ta.crossover(lower, close)
bearish = tk_cross_bear and cs_cross_bear and price_below_kumo and ta.crossover(close, lower)

strategy.entry('Long', strategy.long, when=bullish and long_entry and timePeriod)
strategy.close('Long', when=bearish and not short_entry)

strategy.entry('Short', strategy.short, when=bearish and short_entry and timePeriod)
strategy.close('Short', when=bullish and not long_entry)


//Works well on BTC 30m/1h (11.29%), ETH 2h (29.05%), MATIC 2h/30m (37.12%), AVAX 1h/2h (49.2%), SOL 45m (45.43%)


আরো