এটি একটি পরিমাণগত ট্রেডিং কৌশল যা ইচিমোকু ক্লাউড সূচক এবং বোলিংজার ব্যান্ড সূচককে একত্রিত করে। কৌশলটি ট্রেডিং সংকেত তৈরি করতে ইচিমোকু ক্লাউডের রূপান্তর লাইন, বেস লাইন, লিডিং স্প্যান এ এবং লিডিং স্প্যান বি ব্যবহার করে, যখন বাজারের অস্থিরতা বিচার করতে এবং উপযুক্ত প্রবেশের সময় নির্ধারণ করতে বোলিংজার ব্যান্ডগুলি ব্যবহার করে।
ইচিমোকু ক্লাউড সূচকটি চারটি লাইনের সমন্বয়ে গঠিতঃ রূপান্তর লাইন, বেস লাইন, লিডিং স্প্যান এ, এবং লিডিং স্প্যান বি। রূপান্তর লাইনটি স্বল্পমেয়াদী সময়ের (9 দিন) উপর গড় বন্ধের মূল্য। বেস লাইনটি দীর্ঘ 26 দিনের সময়ের উপর গড় বন্ধের মূল্য। লিডিং স্প্যান এ রূপান্তর লাইন এবং বেস লাইনের মধ্যে গড়, যা দামের ক্রিয়াকলাপকে নেতৃত্ব দেয়। লিডিং স্প্যান বি হ'ল আরও দীর্ঘ 52 দিনের সময়ের মধ্যে গড় বন্ধের মূল্য, যা দামের পিছনে রয়েছে। যখন স্বল্পমেয়াদী চলমান গড়টি দীর্ঘমেয়াদীটির উপরে বা নীচে অতিক্রম করে তখন কিনুন এবং বিক্রয় সংকেত উত্পন্ন হয়।
বোলিংজার ব্যান্ডে তিনটি লাইন রয়েছেঃ মাঝারি রেখা, উপরের ব্যান্ড এবং নীচের ব্যান্ড। মাঝারি রেখাটি একটি এন-দিনের সময়ের মধ্যে বন্ধের দামের একটি সহজ চলমান গড় (এখানে 20 দিনের মধ্যে সেট করা) । উপরের ব্যান্ডটি হল মাঝারি রেখা প্লাস কে গুণ (এখানে 2 গুণে সেট করা) স্ট্যান্ডার্ড ডিভিয়েশন। নীচের ব্যান্ডটি হল মাঝারি রেখা বিয়োগ কে গুণ স্ট্যান্ডার্ড ডিভিয়েশন। এটি মূল্যায়ন করে যে দামগুলি স্বাভাবিক ওঠানামা ব্যাপ্তির মধ্যে রয়েছে কিনা এবং বাজারের অস্থিরতার স্তর নির্ধারণ করে।
এই কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য শীর্ষস্থানীয় স্প্যান বি এর সোনার ক্রস এবং মৃত্যুর ক্রস ব্যবহার করে। এটি মূল্যের অস্থিরতা নির্ধারণের জন্য বোলিংজার ব্যান্ডগুলিও অন্তর্ভুক্ত করে এবং যখন অস্থিরতা কম হয় তখন বাজারে প্রবেশের সিদ্ধান্ত নেয়।
এই কৌশলটি ইচিমোকু ক্লাউড সূচক এবং বোলিংজার ব্যান্ডকে একত্রিত করে বাজারের প্রবণতা এবং অস্থিরতা ব্যাপকভাবে নির্ধারণ করে, যা কার্যকরভাবে ট্রেডিং সংকেতগুলি সনাক্ত করতে বাজারের পরিবর্তনের তথ্য ক্যাপচার করতে পারে। ইচিমোকু ক্লাউড বাজারের মূল প্রবণতা দিক নির্ধারণ করতে পারে, যখন বোলিংজার ব্যান্ড নির্দিষ্ট প্রবেশের সময় নির্ধারণ করতে পারে।
এই কৌশলটির পরামিতিগুলি বিভিন্ন পণ্য এবং বাজারের পরিবেশের জন্য অপ্টিমাইজ করার জন্য সামঞ্জস্যযোগ্য, এটিকে অত্যন্ত অভিযোজিত করে তোলে। ইচিমোকু ক্লাউডের বিভিন্ন পরামিতি সংমিশ্রণ ব্যবহার করে চক্র জুড়ে ট্রেডিং সুযোগগুলি সনাক্ত করা যায়।
এই কৌশলটি মূলত বাজারের অস্থিরতা নির্ধারণের জন্য বোলিংজার ব্যান্ডের উপর নির্ভর করে। ব্ল্যাক সোয়ান ইভেন্টগুলির কারণে চরম অস্থিরতা হলে ব্যান্ডগুলি ব্যর্থ হতে পারে। এই ক্ষেত্রে, ইচিমোকু ক্লাউডের উপর ভিত্তি করে নির্মিত ট্রেডিং সংকেতগুলি মিথ্যা সংকেত তৈরি করতে পারে।
এছাড়াও, ইচিমোকু ক্লাউড লাইনগুলি নিজেই তীব্র বাজারের ওঠানামাতেও সংবেদনশীল। যখন দামগুলি বন্যভাবে ওঠানামা করে তখন রূপান্তর এবং বেস লাইনগুলি ভুল সংকেত সরবরাহ করতে পারে। পজিশনগুলি থেকে বেরিয়ে আসা বা ট্রেডিং স্থগিত করা সম্ভবত এই জাতীয় পরিস্থিতিতে সেরা পছন্দ।
প্রবেশের সময় নির্ধারণের জন্য অন্যান্য সূচকগুলি একসাথে বিবেচনা করা যেতে পারে, যেমন KDJ বাজারটি অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় হয়েছে কিনা তা দেখতে এবং MACD দীর্ঘমেয়াদী / স্বল্পমেয়াদী চলমান গড় সম্পর্কগুলি পরীক্ষা করতে। এটি চরম অস্থিরতার সময় বাজারে প্রবেশ এড়াতে পারে।
এছাড়াও, মেশিন লার্নিং ইচিমোকু ক্লাউডের পরামিতিগুলি অনুকূল করতে ব্যবহার করা যেতে পারে। বিভিন্ন পরামিতিগুলি চক্র এবং পণ্য জুড়ে উল্লেখযোগ্য প্রভাব ফেলে। সর্বোত্তম পরামিতি সংমিশ্রণগুলি খুঁজে পাওয়া কৌশলটির লাভজনকতাকে ব্যাপকভাবে উন্নত করতে পারে।
এই কৌশলটি ইচিমোকু ক্লাউড সূচক এবং বোলিংজার ব্যান্ড উভয়ই বাজার প্রবণতা এবং অস্থিরতা বিবেচনা করার জন্য একত্রিত করে। এটি একটি অভিযোজিত পরিমাণগত ট্রেডিং কৌশল। লাইভ ট্রেডিংয়ে ভাল মুনাফা অর্জনের জন্য পরামিতিগুলি সামঞ্জস্য এবং প্রবেশের নিয়মগুলি অনুকূল করে কৌশলটি উন্নত করা যেতে পারে।
/*backtest start: 2023-02-13 00:00:00 end: 2024-02-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("一目均衡表シグナル + ボリンジャーバンド", overlay=true) conversionPeriods = input.int(9, minval=1, title="Conversion Line Length") basePeriods = input.int(26, minval=1, title="Base Line Length") laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length") displacement = input.int(26, minval=1, title="Lagging Span") bbLength = input(20, title="Bollinger Bands Length") bbMultiplier = input(2.0, title="Bollinger Bands Multiplier") donchian(len) => math.avg(ta.lowest(len), ta.highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = math.avg(conversionLine, baseLine) leadLine2 = donchian(laggingSpan2Periods) // ボリンジャーバンドの計算 basis = ta.sma(close, bbLength) bbUpper = basis + bbMultiplier * ta.stdev(close, bbLength) bbLower = basis - bbMultiplier * ta.stdev(close, bbLength) // 1σ、2σ、3σのライン bbUpper1 = basis + ta.stdev(close, bbLength) bbLower1 = basis - ta.stdev(close, bbLength) bbUpper2 = basis + 2 * ta.stdev(close, bbLength) bbLower2 = basis - 2 * ta.stdev(close, bbLength) bbUpper3 = basis + 3 * ta.stdev(close, bbLength) bbLower3 = basis - 3 * ta.stdev(close, bbLength) // 遅行スパンがローソクに交差した際のBuyとSellシグナル buySignalLeadLine = ta.crossover(close, leadLine2) sellSignalLeadLine = ta.crossunder(close, leadLine2) // Strategy Entry and Exit Conditions for Lead Line strategy.entry("BuyLeadLine", strategy.long, when = buySignalLeadLine) strategy.close("BuyLeadLine", when = sellSignalLeadLine) strategy.entry("SellLeadLine", strategy.short, when = sellSignalLeadLine) strategy.close("SellLeadLine", when = buySignalLeadLine) // Plotting Ichimoku Cloud plot(conversionLine, color=color.new(color.blue, 0), title="Conversion Line") plot(baseLine, color=color.new(color.red, 0), title="Base Line") plot(close, offset = -displacement + 1, color=color.new(color.green, 0), title="Lagging Span") p1 = plot(leadLine1, offset = displacement - 1, color=color.new(color.green, 0), title="Leading Span A") p2 = plot(leadLine2, offset = displacement - 1, color=color.new(#cdf80d, 0), title="Leading Span B") fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90)) // 2σ、3σのラインをプロット plot(bbUpper2, color=color.rgb(100, 96, 100), title="BB Upper 2σ") plot(bbLower2, color=color.rgb(100, 96, 100), title="BB Lower 2σ") plot(bbUpper3, color=color.rgb(67, 61, 68), title="BB Upper 3σ") plot(bbLower3, color=color.rgb(67, 61, 68), title="BB Lower 3σ") // Plotting Entry and Exit Signals plotshape(series=buySignalLeadLine, title="Buy Signal (Lead Line)", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) plotshape(series=sellSignalLeadLine, title="Sell Signal (Lead Line)", color=color.rgb(255, 115, 0), style=shape.triangledown, location=location.abovebar, size=size.small)