ইচিমোকু এন্ট্রি একটি পরিমাণগত কৌশল যা ইচিমোকু ক্লাউড চার্ট ব্যবহার করে প্রবণতা দিক চিহ্নিত করে এবং বোলিংজার ব্যান্ড এবং আরএসআই সূচকগুলির সাথে সংমিশ্রণে ট্রেডিং সংকেত উত্পন্ন করে। এই কৌশলটি মূলত নির্ধারণ করে যে টেনকান লাইন এবং কিজুন লাইনের সোনার ক্রস বা মৃত্যুর ক্রসের উপর ভিত্তি করে বাজারটি বর্তমানে একটি আপট্রেন্ড বা ডাউনট্রেন্ডে রয়েছে কিনা এবং এইভাবে দীর্ঘ এবং সংক্ষিপ্ত অবস্থানের জন্য প্রবেশ সংকেত উত্পাদন করে।
এই কৌশলটির মূলটি ইচিমোকু মেঘ চার্টের দুটি গুরুত্বপূর্ণ রেখায় রয়েছে - টেনকান লাইন এবং কিজুন লাইন। টেনকান লাইন হ'ল গত 9 দিনের মধ্যে সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্নের গড়, স্বল্পমেয়াদী প্রবণতা উপস্থাপন করে। কিজুন লাইন হ'ল গত 26 দিনের মধ্যে সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্নের গড়, মধ্যম থেকে দীর্ঘমেয়াদী প্রবণতা উপস্থাপন করে। যখন টেনকান লাইন কিজুন লাইনের উপরে অতিক্রম করে, এটি দীর্ঘ যাওয়ার প্রবেশের সংকেত দেয়। যখন টেনকান লাইন কিজুন লাইনের নীচে পড়ে, এটি শর্ট যাওয়ার প্রবেশের সংকেত দেয়। এটি বর্তমান প্রবণতার দিক বিচার করে।
ইচিমোকু মেঘের পাশাপাশি, কৌশলটি ট্রেডিং সংকেত তৈরির জন্য বলিংজার ব্যান্ড এবং আরএসআই সূচককেও দেখায়। এটি যখন বন্ধের দাম উপরের বা নীচের বলিংজার ব্যান্ডগুলি ভেঙে যায় তখন এটি অস্বাভাবিক মূল্য ক্রিয়াকলাপের লক্ষণ হিসাবে বিবেচিত হয়। ওভারবয় বা ওভারসোল্ড শর্তগুলি নির্ধারণের জন্য আরএসআই সূচক অন্তর্ভুক্ত করে কিছু মিথ্যা ব্রেকআউট ফিল্টার করে বৈধ এন্ট্রি সংকেত তৈরি করা যেতে পারে।
এক্সট লজিকের ক্ষেত্রে, কৌশলটি পরীক্ষা করে যে বোলিংজার ব্যান্ডস ব্রেকআউট সফল হয়েছে কিনা এবং ট্রেড প্রক্সিমিটি অ্যাসিললেটর শূন্য-অক্ষ অতিক্রম করে কিনা, লাভে লকিং বা ক্ষতি বন্ধ করার সিদ্ধান্ত নিতে।
এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটি ট্রেডিংয়ের দিকনির্দেশ নির্ধারণের জন্য প্রবণতা নির্ধারণ এবং অস্বাভাবিক দামের ওঠানামা একত্রিত করে। ইচিমোকু ক্লাউড স্পষ্টভাবে প্রবণতা প্রকাশ করে, যখন বোলিংজার ব্যান্ডগুলি অস্বাভাবিকতা ধারণ করে। আরএসআই কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করে। একাধিক সমন্বিত সূচকগুলির ব্যবহার ট্রেডিং সংকেতগুলিকে আরও নির্ভরযোগ্য করে তোলে। তদতিরিক্ত, স্টপ লস এবং লাভ লজিক লাভ এবং বিশাল ক্ষতি এড়াতে সহায়তা করে।
ট্রেন্ড এবং অস্বাভাবিকতা সনাক্ত করার প্রান্ত থাকা সত্ত্বেও, কৌশলটি এখনও কিছু ঝুঁকি নিয়ে আসে। কারণ এটি প্রবণতার সাথে সাথে ট্রেড করে, বিভিন্ন বাজারে প্রচুর মিথ্যা সংকেত উত্থিত হতে পারে। অনুপযুক্ত প্যারামিটার সেটিংস কৌশলটির কর্মক্ষমতাও খারাপ করতে পারে। বিভিন্ন প্যারামিটার সংমিশ্রণ পরীক্ষা করতে এবং সর্বোত্তম মানগুলি খুঁজে পেতে ধাপে ধাপে অপ্টিমাইজেশান করার পরামর্শ দেওয়া হয়।
কৌশলটি নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ
ইচিমোকু এন্ট্রিস কৌশল একটি মাল্টি-ইন্ডিক্টর ইন্টিগ্রেটেড ট্রেন্ড ট্রেডিং কৌশল। প্রবণতা দিক এবং দামের অস্বাভাবিকতা উভয়ই বিচার করে এটি বাজারের ছন্দকে মোটামুটি নির্ভরযোগ্যভাবে ক্যাপচার করে। যদিও উন্নতির সুযোগ রয়েছে, সামগ্রিকভাবে এটি ধারাবাহিক কর্মক্ষমতা এবং নিয়ন্ত্রণযোগ্য ঝুঁকি সহ একটি কৌশল। প্যারামিটার টিউনিং এবং মেশিন লার্নিংয়ের প্রবর্তন এই কৌশলটিকে আরও অসামান্য করে তুলতে পারে।
/*backtest start: 2023-01-30 00:00:00 end: 2024-01-30 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("ichi strategy", overlay=true) // Input parameters rsiLength = input(14, title="RSI Length") bbLength = input(20, title="Bollinger Bands Length") bbMultiplier = input(2, title="Bollinger Bands Multiplier") stopLossPct = input(1, title="Stop Loss Percentage") takeProfitPct = input(2, title="Take Profit Percentage") // Calculate Ichimoku Cloud components tenkan = ta.sma(high + low, 9) / 2 kijun = ta.sma(high + low, 26) / 2 senkouA = (tenkan + kijun) / 2 senkouB = ta.sma(high + low, 52) / 2 // Bollinger Bands basis = ta.sma(close, bbLength) upperBB = basis + bbMultiplier * ta.stdev(close, bbLength) lowerBB = basis - bbMultiplier * ta.stdev(close, bbLength) // RSI rsiValue = ta.rsi(close, rsiLength) // Trade Proximity Oscillator length = input(14, title="Channels Length") multiplier = input(2, title="Channels Multiplier") atr_length = input(14, title="ATR Length") threshold_percentage = input(1.5, title="Threshold Percentage (%)") ma = ta.sma(close, length) std_dev = ta.stdev(close, length) upper_band = ma + multiplier * std_dev lower_band = ma - multiplier * std_dev distance_upper = close - upper_band distance_lower = lower_band - close atr_value = ta.atr(atr_length) threshold = atr_value * threshold_percentage oscillator = distance_upper - distance_lower // Strategy logic longCondition = close > upperBB and tenkan > kijun and ta.crossover(close, basis) and rsiValue < 70 shortCondition = close < lowerBB and tenkan < kijun and ta.crossunder(close, basis) and rsiValue > 30 strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Exit logic longExitCondition = close < upperBB and ta.crossover(oscillator, 0) shortExitCondition = close > lowerBB and ta.crossunder(oscillator, 0) strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=close - close * stopLossPct / 100, profit=close + close * takeProfitPct / 100, when = longExitCondition) strategy.exit("Take Profit/Stop Loss", from_entry="Short", loss=close + close * stopLossPct / 100, profit=close - close * takeProfitPct / 100, when = shortExitCondition) // Plotting plot(senkouA, color=color.green, title="Senkou A") plot(senkouB, color=color.red, title="Senkou B") plot(upperBB, color=color.blue, title="Upper Bollinger Band") plot(lowerBB, color=color.blue, title="Lower Bollinger Band") // Additional Plots plot(tenkan, color=color.orange, title="Tenkan") plot(kijun, color=color.purple, title="Kijun")