ইচিমোকু ক্লাউড ট্রেন্ড অনুসরণ কৌশল একটি প্রযুক্তিগত বিশ্লেষণ কৌশল। এটি বাজারের প্রবণতা দিক, সমর্থন / প্রতিরোধের স্তর এবং প্রবেশের সময় নির্ধারণের জন্য ইচিমোকু ক্লাউডের পাঁচটি সূচক লাইন ব্যবহার করে।
মূল সূচকগুলির মধ্যে রয়েছেঃ
যখন রূপান্তর লাইন বেস লাইনের উপরে অতিক্রম করে তখন ক্রয় সংকেত ট্রিগার করা হয়। বেস লাইনের নীচে অতিক্রম করার সময় বিক্রয় সংকেত ট্রিগার করা হয়। মূল্যের উপরে লেগিং স্প্যান এবং সবুজ মেঘ রঙটি ষাঁড়ের প্রবণতা নির্দেশ করে।
এটি রূপান্তর এবং বেস লাইনের মধ্যে সম্পর্কের উপর ভিত্তি করে প্রবণতা দিক বিচার করে। উদাহরণস্বরূপ, যখন রূপান্তর লাইনটি বেস লাইনটি উপরে ভাঙে, এটি একটি ষাঁড়ের প্রবণতা নির্দেশ করে। যদি বিলম্বিত স্প্যানটি দামের উপরেও থাকে তবে দীর্ঘ প্রবেশটি ট্রিগার করা হয়।
লিডিং স্প্যান এ বা বেস লাইন এর উপর ভিত্তি করে স্টপ লস বা লাভ নিন সেট করুন। যদি স্টপ লসের জন্য বেস লাইন বেছে নেওয়া হয়, মূল্য বেস লাইনের নীচে ভাঙলে অবস্থান বন্ধ করুন।
এর সুবিধার মধ্যে রয়েছে:
প্রধান ঝুঁকি হল মিথ্যা সংকেত। প্রস্তাবিত অপ্টিমাইজেশানঃ
ইচিমোকু ক্লাউড বাজার প্রবণতা বিচার করার জন্য সূচকগুলিকে একত্রিত করে। এটি স্বল্পমেয়াদী গতি এবং মাঝারি / দীর্ঘমেয়াদী প্রবণতা উভয়ই বিবেচনা করে। রূপান্তর এবং বেস লাইন ট্রেডিং সংকেতগুলি নির্ধারণ করে। বেস লাইন লাভ এবং নিয়ন্ত্রণ ঝুঁকি লক করতে স্টপ লস সেট করে। এই কৌশলটি মাঝারি / দীর্ঘমেয়াদী প্রবণতা অনুসরণ করে উপযুক্ত।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="Ichimoku Cloud - BitBell", shorttitle="Ichimoku Cloud - BitBell", 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") donchian(len) => math.avg(ta.lowest(len), ta.highest(len)) conversionLine = donchian(conversionPeriods) baseLine = donchian(basePeriods) leadLine1 = math.avg(conversionLine, baseLine) leadLine1bbbbb = math.avg(conversionLine, baseLine)[displacement - 1] plot(leadLine1bbbbb) leadLine2 = donchian(laggingSpan2Periods) leadLine2bbbbbb = donchian(laggingSpan2Periods)[displacement - 1] plot(leadLine2bbbbbb) support = leadLine1bbbbb > leadLine2bbbbbb Resistance = leadLine1bbbbb < leadLine2bbbbbb TrailStop = input.string(title='Choose Trail Line', options=["ConversionLine", "BaseLine"], defval="ConversionLine") var stopLong = 0.0 var stopShort = 0.0 var TagetLong = 0.0 var TargetShort = 0.0 if close > leadLine1bbbbb and close > leadLine2bbbbbb and conversionLine[1] <= baseLine[1] and conversionLine > baseLine and close > conversionLine and support strategy.entry("Long",strategy.long) stopLong := conversionLine // if close < stopLong and strategy.position_size > 0 // strategy.close("Long") // stopLong := 0.0 if (close < conversionLine and strategy.position_size > 0) and (TrailStop == 'ConversionLine') strategy.close("Long") stopLong := 0.0 if (close < baseLine and strategy.position_size > 0) and (TrailStop == 'BaseLine') strategy.close("Long") stopLong := 0.0 if close < leadLine1bbbbb and close < leadLine2bbbbbb and conversionLine[1] >= baseLine[1] and conversionLine < baseLine and close < conversionLine and Resistance strategy.entry("Short",strategy.short) stopShort := conversionLine // if close > stopShort and strategy.position_size < 0 // strategy.close("Short") // stopShort := 0.0 if (close > conversionLine and strategy.position_size < 0) and (TrailStop == 'ConversionLine') strategy.close("Short") stopShort := 0.0 if (close > baseLine and strategy.position_size < 0) and (TrailStop == 'BaseLine') strategy.close("Short") stopShort := 0.0 // if close >= 1.0006 * strategy.position_avg_price and strategy.position_size > 0 // strategy.close("Long") // stopLong := 0.0 plot(conversionLine, color=#2962FF, title="Conversion Line") plot(baseLine, color=#B71C1C, title="Base Line") plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span") p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7, title="Leading Span A") p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A, title="Leading Span B") plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none) plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none) fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))