ICHIMOKU প্যাটার্ন এবং STOCH সূচকের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল


সৃষ্টির তারিখ: 2023-11-15 11:19:29 অবশেষে সংশোধন করুন: 2023-11-15 11:19:29
অনুলিপি: 1 ক্লিকের সংখ্যা: 650
1
ফোকাস
1617
অনুসারী

ICHIMOKU প্যাটার্ন এবং STOCH সূচকের উপর ভিত্তি করে ট্রেন্ড অনুসরণ কৌশল

ওভারভিউ

এই কৌশলটি ICHIMOKU ক্লাউড গ্রাফিকাল ইন্ডিকেটর এবং STOCH র্যান্ডম ইন্ডিকেটরের উপর ভিত্তি করে প্রবণতা বিচার এবং ট্র্যাকিংয়ের জন্য ব্যবহৃত হয়। কৌশলটির নাম হল ক্লাউড গ্রাফিকাল স্টচ ট্রেন্ড ট্র্যাকিং কৌশল

কৌশল নীতি

ICHIMOKU ক্লাউড চার্ট এবং STOCH সূচকগুলির মাধ্যমে বর্তমান প্রবণতার দিকনির্দেশনা এবং ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভার ওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারওভারও

যখন রূপান্তর লাইন রূপান্তর লাইনে বেসলাইন বেসলাইন অতিক্রম করে এবং স্টচ সূচকটি ওভারসোল্ড অঞ্চল থেকে রিবাউন্ড করে, তখন বিউটি ট্রেডিংয়ের দিকে নিয়ে যাওয়া হয়। যখন রূপান্তর লাইন বেসলাইন অতিক্রম করে এবং স্টচ সূচকটি ওভারসোল্ড অঞ্চল থেকে ফিরে আসে, তখন বিউটি ট্রেডিংয়ের দিকে নিয়ে যাওয়া হয়।

কোডে, রূপান্তর লাইন রূপান্তর লাইনটি প্রায় N1 কে লাইনের সর্বোচ্চ এবং সর্বনিম্ন দামের গড় হিসাবে সংজ্ঞায়িত করা হয়েছে; বেস লাইনটি প্রায় N2 কে লাইনের সর্বোচ্চ এবং সর্বনিম্ন দামের গড় হিসাবে সংজ্ঞায়িত করা হয়েছে। যখন রূপান্তর লাইনটি বেস লাইনটি অতিক্রম করে তখন একটি পজিটিভ সংকেত তৈরি হয়।

Stoch সূচকটিতে ওভারবয় লাইন এবং ওভারসেল লাইন থ্রেশহোল্ড সংজ্ঞায়িত করা হয়েছে, এবং K এবং D এর প্যারামিটারগুলি মসৃণ করা হয়েছে। স্টোচ ওভারবয় অঞ্চল থেকে একটি রিবাউন্ডের সময় একটি বিউটি সিগন্যাল তৈরি করে এবং ওভারবয় অঞ্চল থেকে ফিরে আসার সময় একটি বিউটি সিগন্যাল তৈরি করে।

এই কৌশলটি দুটি সূচককে একত্রিত করে প্রবণতার দিকনির্দেশনা নির্ধারণ করে।

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

এই কৌশলটি গ্রাফিকাল ইন্ডিকেটর এবং ওভারবয় ওভারসেল ইন্ডিকেটরের সাথে মিলিত হয় যা প্রবণতার দিকনির্দেশনা কার্যকরভাবে নির্ধারণ করতে পারে।

এই কৌশলটি ট্রেন্ড এবং ওভারফ্রেশের পরিস্থিতি বিবেচনা করে এবং একক ট্রেন্ডিং সূচক ব্যবহারের তুলনায় প্রবেশের সময়কে আরও সঠিকভাবে নির্ধারণ করতে পারে।

ICHIMOKU ক্লাউডম্যাপ মধ্যম ও দীর্ঘ লাইন ট্রেন্ড সনাক্ত করতে পারে, এবং স্টোক সূচক স্বল্পমেয়াদী ওভারবয় ওভারসেল সনাক্ত করতে পারে, যা পরস্পরের পরিপূরক এবং পদ্ধতিগত বিচার গঠন করে।

ঝুঁকি বিশ্লেষণ

এই কৌশলটি নিম্নলিখিত ঝুঁকির সাথে জড়িতঃ

  1. কালো ঘুঘুরের ঘটনার সময় সূচকটি ব্যর্থ হওয়ার পদ্ধতিগত ঝুঁকি।

  2. কিছু প্যাসেজ মিস করা বা বিপরীত পজিশনে যাওয়ার ঝুঁকি রয়েছে।

  3. বহু-ফ্যাক্টর সমন্বিত বিচারের একটি নির্দিষ্ট স্বতন্ত্রতা রয়েছে, প্যারামিটারগুলির অনুপযুক্ত সেটটি ত্রুটির ঝুঁকি সৃষ্টি করতে পারে।

  4. ট্রেডিংয়ের ঘন ঘন হওয়ার ফলে ট্রেডিংয়ের খরচ মুনাফার উপর প্রভাব ফেলে।

সংশ্লিষ্ট অপ্টিমাইজেশান ব্যবস্থাঃ

  1. সংবাদ ইভেন্টের সাথে সংযুক্ত করে বিচার করুন, যাতে বড় বড় নীতিগত ইভেন্টের সময় অন্ধকারাচ্ছন্ন লেনদেন এড়ানো যায়।

  2. পিরিয়ড প্যারামিটার যথাযথভাবে সংক্ষিপ্ত করা, দেরিতে বিচার করার সম্ভাবনা হ্রাস করা।

  3. প্যারামিটার সেটিং এর বৈজ্ঞানিকতা বাড়ানোর জন্য প্যারামিটার অপ্টিমাইজেশান রিটার্নিং করা।

  4. ট্রেডিং ফ্রিকোয়েন্সি কমানোর জন্য স্টপ-অফ-লস-এর পরিমাণ যথাযথভাবে বৃদ্ধি করুন।

অপ্টিমাইজেশান দিক

এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যায়ঃ

  1. ICHIMOKU রূপান্তর লাইন এবং বেঞ্চমার্ক লাইনের চক্রের প্যারামিটারগুলিকে বিভিন্ন বাজারের বৈশিষ্ট্যগুলির সাথে আরও সামঞ্জস্যপূর্ণ করে তোলা।

  2. স্টোক সূচকের K, D সমতলীকরণ প্যারামিটারগুলিকে অপ্টিমাইজ করুন, এবং ওভার-বিক্রয় ওভার-বিক্রয় প্রান্তিককরণ প্যারামিটারগুলি

৩. অন্যান্য মূল্যায়ন সূচক যুক্ত করা, মাল্টি ফ্যাক্টর মডেল তৈরি করা, কৌশলগত পদ্ধতির উন্নতি করা।

  1. স্টপ লস পয়েন্ট অপ্টিমাইজ করুন, ট্রেডিং ফ্রিকোয়েন্সি হ্রাস করুন এবং একই সাথে মুনাফা নিশ্চিত করুন।

  2. এই মডিউলটি গুরুত্বপূর্ণ ইভেন্টের ক্ষেত্রে অপ্রত্যাশিত ইভেন্টের বিচার করার জন্য যুক্ত করা হয়েছে।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-10-15 00:00:00
end: 2023-11-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ICHI + STOCH V1", overlay=true)
length = input.int(20, minval=1)
smoothK = input(5)
smoothD = input(3)
OverBought = input(25)
OverSold = input(65)
Profit = input(1800)
Stop = input(1200)
k = ta.sma(ta.stoch(close, high, low, length), smoothK)
d = ta.sma(k, smoothD)
co = ta.crossover(k,d)
cu = ta.crossunder(k,d)
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(1, minval=1, title="Lagging Span")
conversionLine = math.avg(ta.lowest(conversionPeriods), ta.highest(conversionPeriods))
baseLine = math.avg(ta.lowest(basePeriods), ta.highest(basePeriods))
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = math.avg(ta.lowest(laggingSpan2Periods), ta.highest(laggingSpan2Periods))
TREND = ta.ema(math.avg(leadLine1,leadLine2),displacement)
//plot(conversionLine, color=#2962FF, title="Conversion Line")
//plot(baseLine, color=#B71C1C, title="Base Line")
//plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span")
plot(TREND, color=#2962FF, title="TREND")
p1 = plot(leadLine1,style=plot.style_line, offset = displacement - 1, color=#A5D6A7,
	 title="Leading Span A")

p2 = plot(leadLine2,style=plot.style_line, offset = displacement - 1, color=#EF9A9A,
	 title="Leading Span B")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))
close_price = ta.sma(close,1)
pc = plot(close_price,style=plot.style_line, color=#2a0ab9,
	 title="Price Close")
if (not na(k) and not na(d))
	if (co and k < OverSold)and(close_price > TREND)
		strategy.entry("BUY order", strategy.long, comment="BUY order")
		strategy.exit("exitBUY", "BUY order", profit = Profit, loss = Stop)
	if (cu and k > OverBought)and(close_price < TREND)
		strategy.entry("SELL order", strategy.short, comment="SELL order")
		strategy.exit("exitSELL", "SELL order", profit = Profit, loss = Stop)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)