ইচিমোকু কিনকো হিও ট্রেন্ড অনুসরণকারী কৌশল


সৃষ্টির তারিখ: 2024-02-27 16:41:02 অবশেষে সংশোধন করুন: 2024-02-27 16:41:02
অনুলিপি: 0 ক্লিকের সংখ্যা: 625
1
ফোকাস
1617
অনুসারী

ইচিমোকু কিনকো হিও ট্রেন্ড অনুসরণকারী কৌশল

ওভারভিউ

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

মূলনীতি

এই কৌশলটির মূল লক্ষ্যমাত্রা হল:

  1. ট্রান্সফার লাইনঃ সাম্প্রতিক ৯ দিনের উচ্চ ও নিম্নের গড় মান, যা স্বল্পমেয়াদী প্রবণতা প্রতিফলিত করে।
  2. বেঞ্চমার্কঃ গত ২৬ দিনের উচ্চ ও নিম্নের গড়, যা মধ্য ও দীর্ঘমেয়াদী প্রবণতা প্রতিফলিত করে।
  3. অগ্রগামী লাইন A: রূপান্তর লাইন এবং বেঞ্চমার্ক লাইনের গড়, স্থানান্তর 26 দিন, মধ্যমেয়াদী সমর্থন এবং প্রতিরোধের বিচার।
  4. অগ্রণী লাইন বিঃ সাম্প্রতিক ৫২ দিনের উচ্চ ও নিম্নের গড়, ২৬ দিনের স্থানান্তর, দীর্ঘমেয়াদী সমর্থন ও প্রতিরোধের বিচার।
  5. এলোমেলো লাইনঃ ২৬ তারিখের দামের পরিবর্তন, যা প্রবণতাকে প্রতিফলিত করে।

যখন রূপান্তর লাইনটি বেসলাইনটি অতিক্রম করে তখন এটি একটি ক্রয় সংকেত; নীচে এটি একটি বিক্রয় সংকেত। গতিশীল লাইনটি দামের উপরে অবস্থিত এবং মেঘের রঙ সবুজ, অন্যথায় খালি।

কৌশলটি ট্রান্সফার লাইন এবং বেঞ্চলাইন সম্পর্কিত প্রবণতার দিকনির্দেশনা দেয়। উদাহরণস্বরূপ, ট্রান্সফার লাইনটি বেঞ্চলাইনটি অতিক্রম করে, এটি একটি মাল্টিপল প্রবেশ হিসাবে বিবেচিত হয়, যখন এটি দামের চেয়ে উচ্চ গতির লাইনটি পূরণ করে, তখন এটি একটি কেনার সংকেত দেয়।

স্টপ লস বা স্টপ স্টপটি পূর্বের লাইন A বা বেঞ্চলাইন অনুসারে সেট করা হয়েছে। যদি বেঞ্চলাইন স্টপ লস চয়ন করা হয়, তবে যখন দাম বেঞ্চলাইন ছাড়িয়ে যায় তখন প্লেইন করা হবে।

সামর্থ্য বিশ্লেষণ

এই কৌশলটির সুবিধাগুলো হলঃ

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

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

এই কৌশলটির প্রধান ঝুঁকি হল যে এটি ভুয়া সংকেত তৈরি করতে পারে।

  1. গড় চক্রের প্যারামিটারগুলি সামঞ্জস্য করুন, সূচকের সংবেদনশীলতা অনুকূলিত করুন।
  2. অন্যান্য সূচক বা গ্রাফিক ফিল্টার যোগ করুন, যেমন MACD, ব্রিন ব্যান্ড।
  3. ট্রেডিং ফ্রিকোয়েন্সি কমানো এবং লম্বা লাইন ট্রেন্ড অনুসরণ করা।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*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))